47.09/24.26 YES 49.68/25.00 proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs 49.68/25.00 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 49.68/25.00 49.68/25.00 49.68/25.00 H-Termination with start terms of the given HASKELL could be proven: 49.68/25.00 49.68/25.00 (0) HASKELL 49.68/25.00 (1) LR [EQUIVALENT, 0 ms] 49.68/25.00 (2) HASKELL 49.68/25.00 (3) CR [EQUIVALENT, 0 ms] 49.68/25.00 (4) HASKELL 49.68/25.00 (5) IFR [EQUIVALENT, 0 ms] 49.68/25.00 (6) HASKELL 49.68/25.00 (7) BR [EQUIVALENT, 2 ms] 49.68/25.00 (8) HASKELL 49.68/25.00 (9) COR [EQUIVALENT, 0 ms] 49.68/25.00 (10) HASKELL 49.68/25.00 (11) LetRed [EQUIVALENT, 0 ms] 49.68/25.00 (12) HASKELL 49.68/25.00 (13) NumRed [SOUND, 0 ms] 49.68/25.00 (14) HASKELL 49.68/25.00 (15) Narrow [SOUND, 0 ms] 49.68/25.00 (16) AND 49.68/25.00 (17) QDP 49.68/25.00 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 49.68/25.00 (19) YES 49.68/25.00 (20) QDP 49.68/25.00 (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] 49.68/25.00 (22) YES 49.68/25.00 (23) QDP 49.68/25.00 (24) TransformationProof [EQUIVALENT, 3383 ms] 49.68/25.00 (25) QDP 49.68/25.00 (26) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (27) QDP 49.68/25.00 (28) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (29) QDP 49.68/25.00 (30) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (31) QDP 49.68/25.00 (32) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (33) QDP 49.68/25.00 (34) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (35) QDP 49.68/25.00 (36) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (37) QDP 49.68/25.00 (38) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (39) QDP 49.68/25.00 (40) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (41) QDP 49.68/25.00 (42) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (43) QDP 49.68/25.00 (44) QDPSizeChangeProof [EQUIVALENT, 0 ms] 49.68/25.00 (45) YES 49.68/25.00 (46) QDP 49.68/25.00 (47) TransformationProof [EQUIVALENT, 4665 ms] 49.68/25.00 (48) QDP 49.68/25.00 (49) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (50) QDP 49.68/25.00 (51) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (52) QDP 49.68/25.00 (53) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (54) QDP 49.68/25.00 (55) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (56) QDP 49.68/25.00 (57) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (58) QDP 49.68/25.00 (59) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (60) QDP 49.68/25.00 (61) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (62) QDP 49.68/25.00 (63) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (64) QDP 49.68/25.00 (65) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (66) QDP 49.68/25.00 (67) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (68) QDP 49.68/25.00 (69) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (70) QDP 49.68/25.00 (71) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (72) QDP 49.68/25.00 (73) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (74) QDP 49.68/25.00 (75) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (76) QDP 49.68/25.00 (77) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (78) QDP 49.68/25.00 (79) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (80) QDP 49.68/25.00 (81) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (82) QDP 49.68/25.00 (83) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (84) QDP 49.68/25.00 (85) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (86) QDP 49.68/25.00 (87) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (88) QDP 49.68/25.00 (89) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.00 (90) QDP 49.68/25.00 (91) TransformationProof [EQUIVALENT, 1 ms] 49.68/25.01 (92) QDP 49.68/25.01 (93) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (94) QDP 49.68/25.01 (95) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (96) QDP 49.68/25.01 (97) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (98) QDP 49.68/25.01 (99) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (100) QDP 49.68/25.01 (101) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (102) QDP 49.68/25.01 (103) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (104) QDP 49.68/25.01 (105) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (106) QDP 49.68/25.01 (107) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (108) QDP 49.68/25.01 (109) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (110) QDP 49.68/25.01 (111) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (112) QDP 49.68/25.01 (113) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (114) QDP 49.68/25.01 (115) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (116) QDP 49.68/25.01 (117) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (118) QDP 49.68/25.01 (119) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (120) QDP 49.68/25.01 (121) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (122) QDP 49.68/25.01 (123) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (124) QDP 49.68/25.01 (125) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (126) QDP 49.68/25.01 (127) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (128) QDP 49.68/25.01 (129) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (130) QDP 49.68/25.01 (131) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (132) QDP 49.68/25.01 (133) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (134) QDP 49.68/25.01 (135) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (136) QDP 49.68/25.01 (137) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (138) QDP 49.68/25.01 (139) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (140) QDP 49.68/25.01 (141) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (142) QDP 49.68/25.01 (143) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (144) QDP 49.68/25.01 (145) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (146) QDP 49.68/25.01 (147) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (148) QDP 49.68/25.01 (149) TransformationProof [EQUIVALENT, 1 ms] 49.68/25.01 (150) QDP 49.68/25.01 (151) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (152) QDP 49.68/25.01 (153) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (154) QDP 49.68/25.01 (155) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (156) QDP 49.68/25.01 (157) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (158) QDP 49.68/25.01 (159) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (160) QDP 49.68/25.01 (161) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (162) QDP 49.68/25.01 (163) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (164) QDP 49.68/25.01 (165) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (166) QDP 49.68/25.01 (167) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (168) QDP 49.68/25.01 (169) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (170) QDP 49.68/25.01 (171) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (172) QDP 49.68/25.01 (173) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (174) QDP 49.68/25.01 (175) QDPSizeChangeProof [EQUIVALENT, 0 ms] 49.68/25.01 (176) YES 49.68/25.01 (177) QDP 49.68/25.01 (178) QDPSizeChangeProof [EQUIVALENT, 6 ms] 49.68/25.01 (179) YES 49.68/25.01 (180) QDP 49.68/25.01 (181) QDPSizeChangeProof [EQUIVALENT, 0 ms] 49.68/25.01 (182) YES 49.68/25.01 (183) QDP 49.68/25.01 (184) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (185) QDP 49.68/25.01 (186) UsableRulesProof [EQUIVALENT, 0 ms] 49.68/25.01 (187) QDP 49.68/25.01 (188) QReductionProof [EQUIVALENT, 0 ms] 49.68/25.01 (189) QDP 49.68/25.01 (190) TransformationProof [EQUIVALENT, 0 ms] 49.68/25.01 (191) QDP 49.68/25.01 (192) UsableRulesProof [EQUIVALENT, 0 ms] 49.68/25.01 (193) QDP 49.68/25.01 (194) QReductionProof [EQUIVALENT, 0 ms] 49.68/25.01 (195) QDP 49.68/25.01 (196) QDPSizeChangeProof [EQUIVALENT, 0 ms] 49.68/25.01 (197) YES 49.68/25.01 (198) QDP 49.68/25.01 (199) QDPSizeChangeProof [EQUIVALENT, 0 ms] 49.68/25.01 (200) YES 49.68/25.01 (201) QDP 49.68/25.01 (202) QDPSizeChangeProof [EQUIVALENT, 0 ms] 49.68/25.01 (203) YES 49.68/25.01 (204) QDP 49.68/25.01 (205) QDPSizeChangeProof [EQUIVALENT, 0 ms] 49.68/25.01 (206) YES 49.68/25.01 49.68/25.01 49.68/25.01 ---------------------------------------- 49.68/25.01 49.68/25.01 (0) 49.68/25.01 Obligation: 49.68/25.01 mainModule Main 49.68/25.01 module FiniteMap where { 49.68/25.01 import qualified Main; 49.68/25.01 import qualified Maybe; 49.68/25.01 import qualified Prelude; 49.68/25.01 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 49.68/25.01 49.68/25.01 instance (Eq a, Eq b) => Eq FiniteMap a b where { 49.68/25.01 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 49.68/25.01 } 49.68/25.01 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 49.68/25.01 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 49.68/25.01 49.68/25.01 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 49.68/25.01 addToFM_C combiner EmptyFM key elt = unitFM key elt; 49.68/25.01 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 49.68/25.01 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 49.68/25.01 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 49.68/25.01 49.68/25.01 emptyFM :: FiniteMap b a; 49.68/25.01 emptyFM = EmptyFM; 49.68/25.01 49.68/25.01 findMax :: FiniteMap a b -> (a,b); 49.68/25.01 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 49.68/25.01 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 49.68/25.01 49.68/25.01 findMin :: FiniteMap a b -> (a,b); 49.68/25.01 findMin (Branch key elt _ EmptyFM _) = (key,elt); 49.68/25.01 findMin (Branch key elt _ fm_l _) = findMin fm_l; 49.68/25.01 49.68/25.01 fmToList :: FiniteMap b a -> [(b,a)]; 49.68/25.01 fmToList fm = foldFM (\key elt rest ->(key,elt) : rest) [] fm; 49.68/25.01 49.68/25.01 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 49.68/25.01 foldFM k z EmptyFM = z; 49.68/25.01 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 49.68/25.01 49.68/25.01 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 49.68/25.01 lookupFM EmptyFM key = Nothing; 49.68/25.01 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 49.68/25.01 | key_to_find > key = lookupFM fm_r key_to_find 49.68/25.01 | otherwise = Just elt; 49.68/25.01 49.68/25.01 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 49.68/25.01 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 49.68/25.01 | size_r > sIZE_RATIO * size_l = case fm_R of { 49.68/25.01 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 49.68/25.01 | otherwise -> double_L fm_L fm_R; 49.68/25.01 } 49.68/25.01 | size_l > sIZE_RATIO * size_r = case fm_L of { 49.68/25.01 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 49.68/25.01 | otherwise -> double_R fm_L fm_R; 49.68/25.01 } 49.68/25.01 | otherwise = mkBranch 2 key elt fm_L fm_R where { 49.68/25.01 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); 49.68/25.01 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); 49.68/25.01 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; 49.68/25.01 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); 49.68/25.01 size_l = sizeFM fm_L; 49.68/25.01 size_r = sizeFM fm_R; 49.68/25.01 }; 49.68/25.01 49.68/25.01 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 49.68/25.01 mkBranch which key elt fm_l fm_r = let { 49.68/25.01 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 49.68/25.01 } in result where { 49.68/25.01 balance_ok = True; 49.68/25.01 left_ok = case fm_l of { 49.68/25.01 EmptyFM-> True; 49.68/25.01 Branch left_key _ _ _ _-> let { 49.68/25.01 biggest_left_key = fst (findMax fm_l); 49.68/25.01 } in biggest_left_key < key; 49.68/25.01 } ; 49.68/25.01 left_size = sizeFM fm_l; 49.68/25.01 right_ok = case fm_r of { 49.68/25.01 EmptyFM-> True; 49.68/25.01 Branch right_key _ _ _ _-> let { 49.68/25.01 smallest_right_key = fst (findMin fm_r); 49.68/25.01 } in key < smallest_right_key; 49.68/25.01 } ; 49.68/25.01 right_size = sizeFM fm_r; 49.68/25.01 unbox :: Int -> Int; 49.68/25.01 unbox x = x; 49.68/25.01 }; 49.68/25.01 49.68/25.01 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 49.68/25.01 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 49.68/25.01 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 49.68/25.01 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 49.68/25.01 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 49.68/25.01 | otherwise = mkBranch 13 key elt fm_l fm_r where { 49.68/25.01 size_l = sizeFM fm_l; 49.68/25.01 size_r = sizeFM fm_r; 49.68/25.01 }; 49.68/25.01 49.68/25.01 plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 49.68/25.01 plusFM_C combiner EmptyFM fm2 = fm2; 49.68/25.01 plusFM_C combiner fm1 EmptyFM = fm1; 49.68/25.01 plusFM_C combiner fm1 (Branch split_key elt2 _ left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 49.68/25.01 gts = splitGT fm1 split_key; 49.68/25.01 lts = splitLT fm1 split_key; 49.68/25.01 new_elt = case lookupFM fm1 split_key of { 49.68/25.01 Nothing-> elt2; 49.68/25.01 Just elt1-> combiner elt1 elt2; 49.68/25.01 } ; 49.68/25.01 }; 49.68/25.01 49.68/25.01 sIZE_RATIO :: Int; 49.68/25.01 sIZE_RATIO = 5; 49.68/25.01 49.68/25.01 sizeFM :: FiniteMap a b -> Int; 49.68/25.01 sizeFM EmptyFM = 0; 49.68/25.01 sizeFM (Branch _ _ size _ _) = size; 49.68/25.01 49.68/25.01 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 49.68/25.01 splitGT EmptyFM split_key = emptyFM; 49.68/25.01 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 49.68/25.01 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 49.68/25.01 | otherwise = fm_r; 49.68/25.01 49.68/25.01 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 49.68/25.01 splitLT EmptyFM split_key = emptyFM; 49.68/25.01 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 49.68/25.01 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 49.68/25.01 | otherwise = fm_l; 49.68/25.01 49.68/25.01 unitFM :: a -> b -> FiniteMap a b; 49.68/25.01 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 49.68/25.01 49.68/25.01 } 49.68/25.01 module Maybe where { 49.68/25.01 import qualified FiniteMap; 49.68/25.01 import qualified Main; 49.68/25.01 import qualified Prelude; 49.68/25.01 } 49.68/25.01 module Main where { 49.68/25.01 import qualified FiniteMap; 49.68/25.01 import qualified Maybe; 49.68/25.01 import qualified Prelude; 49.68/25.01 } 49.68/25.01 49.68/25.01 ---------------------------------------- 49.68/25.01 49.68/25.01 (1) LR (EQUIVALENT) 49.68/25.01 Lambda Reductions: 49.68/25.01 The following Lambda expression 49.68/25.01 "\oldnew->new" 49.68/25.01 is transformed to 49.68/25.01 "addToFM0 old new = new; 49.68/25.01 " 49.68/25.01 The following Lambda expression 49.68/25.01 "\keyeltrest->(key,elt) : rest" 49.68/25.01 is transformed to 49.68/25.01 "fmToList0 key elt rest = (key,elt) : rest; 49.68/25.01 " 49.68/25.01 49.68/25.01 ---------------------------------------- 49.68/25.01 49.68/25.01 (2) 49.68/25.01 Obligation: 49.68/25.01 mainModule Main 49.68/25.01 module FiniteMap where { 49.68/25.01 import qualified Main; 49.68/25.01 import qualified Maybe; 49.68/25.01 import qualified Prelude; 49.68/25.01 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 49.68/25.01 49.68/25.01 instance (Eq a, Eq b) => Eq FiniteMap b a where { 49.68/25.01 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 49.68/25.01 } 49.68/25.01 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 49.68/25.01 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 49.68/25.01 49.68/25.01 addToFM0 old new = new; 49.68/25.01 49.68/25.01 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 49.68/25.01 addToFM_C combiner EmptyFM key elt = unitFM key elt; 49.68/25.01 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 49.68/25.01 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 49.68/25.01 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 49.68/25.01 49.68/25.01 emptyFM :: FiniteMap a b; 49.68/25.01 emptyFM = EmptyFM; 49.68/25.01 49.68/25.01 findMax :: FiniteMap b a -> (b,a); 49.68/25.01 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 49.68/25.01 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 49.68/25.01 49.68/25.01 findMin :: FiniteMap a b -> (a,b); 49.68/25.01 findMin (Branch key elt _ EmptyFM _) = (key,elt); 49.68/25.01 findMin (Branch key elt _ fm_l _) = findMin fm_l; 49.68/25.01 49.68/25.01 fmToList :: FiniteMap a b -> [(a,b)]; 49.68/25.01 fmToList fm = foldFM fmToList0 [] fm; 49.68/25.01 49.68/25.01 fmToList0 key elt rest = (key,elt) : rest; 49.68/25.01 49.68/25.01 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 49.68/25.01 foldFM k z EmptyFM = z; 49.68/25.01 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 49.68/25.01 49.68/25.01 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 49.68/25.01 lookupFM EmptyFM key = Nothing; 49.68/25.01 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 49.68/25.01 | key_to_find > key = lookupFM fm_r key_to_find 49.68/25.01 | otherwise = Just elt; 49.68/25.01 49.68/25.01 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 49.68/25.01 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 49.68/25.01 | size_r > sIZE_RATIO * size_l = case fm_R of { 49.68/25.01 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 49.68/25.01 | otherwise -> double_L fm_L fm_R; 49.68/25.01 } 49.68/25.01 | size_l > sIZE_RATIO * size_r = case fm_L of { 49.68/25.01 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 49.68/25.01 | otherwise -> double_R fm_L fm_R; 49.68/25.01 } 49.68/25.01 | otherwise = mkBranch 2 key elt fm_L fm_R where { 49.68/25.01 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); 49.68/25.01 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); 49.68/25.01 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; 49.68/25.01 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); 49.68/25.01 size_l = sizeFM fm_L; 49.68/25.01 size_r = sizeFM fm_R; 49.68/25.01 }; 49.68/25.01 49.68/25.01 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 49.68/25.01 mkBranch which key elt fm_l fm_r = let { 49.68/25.01 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 49.68/25.01 } in result where { 49.68/25.01 balance_ok = True; 49.68/25.01 left_ok = case fm_l of { 49.68/25.01 EmptyFM-> True; 49.68/25.01 Branch left_key _ _ _ _-> let { 49.68/25.01 biggest_left_key = fst (findMax fm_l); 49.68/25.01 } in biggest_left_key < key; 49.68/25.01 } ; 49.68/25.01 left_size = sizeFM fm_l; 49.68/25.01 right_ok = case fm_r of { 49.68/25.01 EmptyFM-> True; 49.68/25.01 Branch right_key _ _ _ _-> let { 49.68/25.01 smallest_right_key = fst (findMin fm_r); 49.68/25.01 } in key < smallest_right_key; 49.68/25.01 } ; 49.68/25.01 right_size = sizeFM fm_r; 49.68/25.01 unbox :: Int -> Int; 49.68/25.01 unbox x = x; 49.68/25.01 }; 49.68/25.01 49.68/25.01 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 49.68/25.01 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 49.68/25.01 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 49.68/25.01 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 49.68/25.01 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 49.68/25.01 | otherwise = mkBranch 13 key elt fm_l fm_r where { 49.68/25.01 size_l = sizeFM fm_l; 49.68/25.01 size_r = sizeFM fm_r; 49.68/25.01 }; 49.68/25.01 49.68/25.01 plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 49.68/25.01 plusFM_C combiner EmptyFM fm2 = fm2; 49.68/25.01 plusFM_C combiner fm1 EmptyFM = fm1; 49.68/25.01 plusFM_C combiner fm1 (Branch split_key elt2 _ left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 49.68/25.01 gts = splitGT fm1 split_key; 49.68/25.01 lts = splitLT fm1 split_key; 49.68/25.01 new_elt = case lookupFM fm1 split_key of { 49.68/25.01 Nothing-> elt2; 49.68/25.01 Just elt1-> combiner elt1 elt2; 49.68/25.01 } ; 49.68/25.01 }; 49.68/25.01 49.68/25.01 sIZE_RATIO :: Int; 49.68/25.01 sIZE_RATIO = 5; 49.68/25.01 49.68/25.01 sizeFM :: FiniteMap a b -> Int; 49.68/25.01 sizeFM EmptyFM = 0; 49.68/25.01 sizeFM (Branch _ _ size _ _) = size; 49.68/25.01 49.68/25.01 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 49.68/25.01 splitGT EmptyFM split_key = emptyFM; 49.68/25.01 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 49.68/25.01 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 49.68/25.01 | otherwise = fm_r; 49.68/25.01 49.68/25.01 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 49.68/25.01 splitLT EmptyFM split_key = emptyFM; 49.68/25.01 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 49.68/25.01 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 49.68/25.01 | otherwise = fm_l; 49.68/25.01 49.68/25.01 unitFM :: a -> b -> FiniteMap a b; 49.68/25.01 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 49.68/25.01 49.68/25.01 } 49.68/25.01 module Maybe where { 49.68/25.01 import qualified FiniteMap; 49.68/25.01 import qualified Main; 49.68/25.01 import qualified Prelude; 49.68/25.01 } 49.68/25.01 module Main where { 49.68/25.01 import qualified FiniteMap; 49.68/25.01 import qualified Maybe; 49.68/25.01 import qualified Prelude; 49.68/25.01 } 49.68/25.01 49.68/25.01 ---------------------------------------- 49.68/25.01 49.68/25.01 (3) CR (EQUIVALENT) 49.68/25.01 Case Reductions: 49.68/25.01 The following Case expression 49.68/25.01 "case compare x y of { 49.68/25.01 EQ -> o; 49.68/25.01 LT -> LT; 49.68/25.01 GT -> GT} 49.68/25.01 " 49.68/25.01 is transformed to 49.68/25.01 "primCompAux0 o EQ = o; 49.68/25.01 primCompAux0 o LT = LT; 49.68/25.01 primCompAux0 o GT = GT; 49.68/25.01 " 49.68/25.01 The following Case expression 49.68/25.01 "case lookupFM fm1 split_key of { 49.68/25.01 Nothing -> elt2; 49.68/25.01 Just elt1 -> combiner elt1 elt2} 49.68/25.01 " 49.68/25.01 is transformed to 49.68/25.01 "new_elt0 elt2 combiner Nothing = elt2; 49.68/25.01 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 49.68/25.01 " 49.68/25.01 The following Case expression 49.68/25.01 "case fm_r of { 49.68/25.01 EmptyFM -> True; 49.68/25.01 Branch right_key _ _ _ _ -> let { 49.68/25.01 smallest_right_key = fst (findMin fm_r); 49.68/25.01 } in key < smallest_right_key} 49.68/25.01 " 49.68/25.01 is transformed to 49.68/25.01 "right_ok0 fm_r key EmptyFM = True; 49.68/25.01 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 49.68/25.01 smallest_right_key = fst (findMin fm_r); 49.68/25.01 } in key < smallest_right_key; 49.68/25.01 " 49.68/25.01 The following Case expression 49.68/25.01 "case fm_l of { 49.68/25.01 EmptyFM -> True; 49.68/25.01 Branch left_key _ _ _ _ -> let { 49.68/25.01 biggest_left_key = fst (findMax fm_l); 49.68/25.01 } in biggest_left_key < key} 49.68/25.01 " 49.68/25.01 is transformed to 49.68/25.01 "left_ok0 fm_l key EmptyFM = True; 49.68/25.01 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 49.68/25.01 biggest_left_key = fst (findMax fm_l); 49.68/25.01 } in biggest_left_key < key; 49.68/25.01 " 49.68/25.01 The following Case expression 49.68/25.01 "case fm_R of { 49.68/25.01 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 49.68/25.01 " 49.68/25.01 is transformed to 49.68/25.01 "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; 49.68/25.01 " 49.68/25.01 The following Case expression 49.68/25.01 "case fm_L of { 49.68/25.01 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 49.68/25.01 " 49.68/25.01 is transformed to 49.68/25.01 "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; 49.68/25.01 " 49.68/25.01 49.68/25.01 ---------------------------------------- 49.68/25.01 49.68/25.01 (4) 49.68/25.01 Obligation: 49.68/25.01 mainModule Main 49.68/25.01 module FiniteMap where { 49.68/25.01 import qualified Main; 49.68/25.01 import qualified Maybe; 49.68/25.01 import qualified Prelude; 49.68/25.01 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 49.68/25.01 49.68/25.01 instance (Eq a, Eq b) => Eq FiniteMap a b where { 49.68/25.01 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 49.68/25.01 } 49.68/25.01 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 49.68/25.01 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 49.68/25.01 49.68/25.01 addToFM0 old new = new; 49.68/25.01 49.68/25.01 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 49.68/25.01 addToFM_C combiner EmptyFM key elt = unitFM key elt; 49.68/25.01 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 49.68/25.01 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 49.68/25.01 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 49.68/25.01 49.68/25.01 emptyFM :: FiniteMap a b; 49.68/25.01 emptyFM = EmptyFM; 49.68/25.01 49.68/25.01 findMax :: FiniteMap b a -> (b,a); 49.68/25.01 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 49.68/25.01 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 49.68/25.01 49.68/25.01 findMin :: FiniteMap b a -> (b,a); 49.68/25.01 findMin (Branch key elt _ EmptyFM _) = (key,elt); 49.68/25.01 findMin (Branch key elt _ fm_l _) = findMin fm_l; 49.68/25.01 49.68/25.01 fmToList :: FiniteMap b a -> [(b,a)]; 49.68/25.01 fmToList fm = foldFM fmToList0 [] fm; 49.68/25.01 49.68/25.01 fmToList0 key elt rest = (key,elt) : rest; 49.68/25.01 49.68/25.01 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 49.68/25.01 foldFM k z EmptyFM = z; 49.68/25.01 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 49.68/25.01 49.68/25.01 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 49.68/25.01 lookupFM EmptyFM key = Nothing; 49.68/25.01 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 49.68/25.01 | key_to_find > key = lookupFM fm_r key_to_find 49.68/25.01 | otherwise = Just elt; 49.68/25.01 49.68/25.01 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 49.68/25.01 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 49.68/25.01 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 49.68/25.01 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 49.68/25.01 | otherwise = mkBranch 2 key elt fm_L fm_R where { 49.68/25.01 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); 49.68/25.01 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); 49.68/25.01 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 49.68/25.01 | otherwise = double_L fm_L fm_R; 49.68/25.01 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 49.68/25.01 | otherwise = double_R fm_L fm_R; 49.68/25.01 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; 49.68/25.01 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); 49.68/25.01 size_l = sizeFM fm_L; 49.68/25.01 size_r = sizeFM fm_R; 49.68/25.01 }; 49.68/25.01 49.68/25.01 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 49.68/25.01 mkBranch which key elt fm_l fm_r = let { 49.68/25.01 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 49.68/25.01 } in result where { 49.68/25.01 balance_ok = True; 49.68/25.01 left_ok = left_ok0 fm_l key fm_l; 49.68/25.01 left_ok0 fm_l key EmptyFM = True; 49.68/25.01 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 49.68/25.01 biggest_left_key = fst (findMax fm_l); 49.68/25.01 } in biggest_left_key < key; 49.68/25.01 left_size = sizeFM fm_l; 49.68/25.01 right_ok = right_ok0 fm_r key fm_r; 49.68/25.01 right_ok0 fm_r key EmptyFM = True; 49.68/25.01 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 49.68/25.01 smallest_right_key = fst (findMin fm_r); 49.68/25.01 } in key < smallest_right_key; 49.68/25.01 right_size = sizeFM fm_r; 49.68/25.01 unbox :: Int -> Int; 49.68/25.01 unbox x = x; 50.59/25.20 }; 50.59/25.20 50.59/25.20 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 50.59/25.20 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 50.59/25.20 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 50.59/25.20 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 50.59/25.20 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 50.59/25.20 | otherwise = mkBranch 13 key elt fm_l fm_r where { 50.59/25.20 size_l = sizeFM fm_l; 50.59/25.20 size_r = sizeFM fm_r; 50.59/25.20 }; 50.59/25.20 50.59/25.20 plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 50.59/25.20 plusFM_C combiner EmptyFM fm2 = fm2; 50.59/25.20 plusFM_C combiner fm1 EmptyFM = fm1; 50.59/25.20 plusFM_C combiner fm1 (Branch split_key elt2 _ left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 50.59/25.20 gts = splitGT fm1 split_key; 50.59/25.20 lts = splitLT fm1 split_key; 50.59/25.20 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 50.59/25.21 new_elt0 elt2 combiner Nothing = elt2; 50.59/25.21 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 50.59/25.21 }; 50.59/25.21 50.59/25.21 sIZE_RATIO :: Int; 50.59/25.21 sIZE_RATIO = 5; 50.59/25.21 50.59/25.21 sizeFM :: FiniteMap b a -> Int; 50.59/25.21 sizeFM EmptyFM = 0; 50.59/25.21 sizeFM (Branch _ _ size _ _) = size; 50.59/25.21 50.59/25.21 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 50.59/25.21 splitGT EmptyFM split_key = emptyFM; 50.59/25.21 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 50.59/25.21 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 50.59/25.21 | otherwise = fm_r; 50.59/25.21 50.59/25.21 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 50.59/25.21 splitLT EmptyFM split_key = emptyFM; 50.59/25.21 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 50.59/25.21 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 50.59/25.21 | otherwise = fm_l; 50.59/25.21 50.59/25.21 unitFM :: b -> a -> FiniteMap b a; 50.59/25.21 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 50.59/25.21 50.59/25.21 } 50.59/25.21 module Maybe where { 50.59/25.21 import qualified FiniteMap; 50.59/25.21 import qualified Main; 50.59/25.21 import qualified Prelude; 50.59/25.21 } 50.59/25.21 module Main where { 50.59/25.21 import qualified FiniteMap; 50.59/25.21 import qualified Maybe; 50.59/25.21 import qualified Prelude; 50.59/25.21 } 50.59/25.21 50.59/25.21 ---------------------------------------- 50.59/25.21 50.59/25.21 (5) IFR (EQUIVALENT) 50.59/25.21 If Reductions: 50.59/25.21 The following If expression 50.59/25.21 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 50.59/25.21 is transformed to 50.59/25.21 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 50.59/25.21 primDivNatS0 x y False = Zero; 50.59/25.21 " 50.59/25.21 The following If expression 50.59/25.21 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 50.59/25.21 is transformed to 50.59/25.21 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 50.59/25.21 primModNatS0 x y False = Succ x; 50.59/25.21 " 50.59/25.21 50.59/25.21 ---------------------------------------- 50.59/25.21 50.59/25.21 (6) 50.59/25.21 Obligation: 50.59/25.21 mainModule Main 50.59/25.21 module FiniteMap where { 50.59/25.21 import qualified Main; 50.59/25.21 import qualified Maybe; 50.59/25.21 import qualified Prelude; 50.59/25.21 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 50.59/25.21 50.59/25.21 instance (Eq a, Eq b) => Eq FiniteMap a b where { 50.59/25.21 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 50.59/25.21 } 50.59/25.21 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 50.59/25.21 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 50.59/25.21 50.59/25.21 addToFM0 old new = new; 50.59/25.21 50.59/25.21 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 50.59/25.21 addToFM_C combiner EmptyFM key elt = unitFM key elt; 50.59/25.21 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 50.59/25.21 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 50.59/25.21 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 50.59/25.21 50.59/25.21 emptyFM :: FiniteMap a b; 50.59/25.21 emptyFM = EmptyFM; 50.59/25.21 50.59/25.21 findMax :: FiniteMap b a -> (b,a); 50.59/25.21 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 50.59/25.21 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 50.59/25.21 50.59/25.21 findMin :: FiniteMap a b -> (a,b); 50.59/25.21 findMin (Branch key elt _ EmptyFM _) = (key,elt); 50.59/25.21 findMin (Branch key elt _ fm_l _) = findMin fm_l; 50.59/25.21 50.59/25.21 fmToList :: FiniteMap a b -> [(a,b)]; 50.59/25.21 fmToList fm = foldFM fmToList0 [] fm; 50.59/25.21 50.59/25.21 fmToList0 key elt rest = (key,elt) : rest; 50.59/25.21 50.59/25.21 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 50.59/25.21 foldFM k z EmptyFM = z; 50.59/25.21 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 50.59/25.21 50.59/25.21 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 50.59/25.21 lookupFM EmptyFM key = Nothing; 50.59/25.21 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 50.59/25.21 | key_to_find > key = lookupFM fm_r key_to_find 50.59/25.21 | otherwise = Just elt; 50.59/25.21 50.59/25.21 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 50.59/25.21 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 50.59/25.21 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 50.59/25.21 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 50.59/25.21 | otherwise = mkBranch 2 key elt fm_L fm_R where { 50.59/25.21 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); 50.59/25.21 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); 50.59/25.21 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 50.59/25.21 | otherwise = double_L fm_L fm_R; 50.59/25.21 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 50.59/25.21 | otherwise = double_R fm_L fm_R; 50.59/25.21 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; 50.59/25.21 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); 50.59/25.21 size_l = sizeFM fm_L; 50.59/25.21 size_r = sizeFM fm_R; 50.59/25.21 }; 50.59/25.21 50.59/25.21 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 50.59/25.21 mkBranch which key elt fm_l fm_r = let { 50.59/25.21 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 50.59/25.21 } in result where { 50.59/25.21 balance_ok = True; 50.59/25.21 left_ok = left_ok0 fm_l key fm_l; 50.59/25.21 left_ok0 fm_l key EmptyFM = True; 50.59/25.21 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 50.59/25.21 biggest_left_key = fst (findMax fm_l); 50.59/25.21 } in biggest_left_key < key; 50.59/25.21 left_size = sizeFM fm_l; 50.59/25.21 right_ok = right_ok0 fm_r key fm_r; 50.59/25.21 right_ok0 fm_r key EmptyFM = True; 50.59/25.21 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 50.59/25.21 smallest_right_key = fst (findMin fm_r); 50.59/25.21 } in key < smallest_right_key; 50.59/25.21 right_size = sizeFM fm_r; 50.59/25.21 unbox :: Int -> Int; 50.59/25.21 unbox x = x; 50.59/25.21 }; 50.59/25.21 50.59/25.21 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 50.59/25.21 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 50.59/25.21 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 50.59/25.21 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 50.59/25.21 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 50.59/25.21 | otherwise = mkBranch 13 key elt fm_l fm_r where { 50.59/25.21 size_l = sizeFM fm_l; 50.59/25.21 size_r = sizeFM fm_r; 50.59/25.21 }; 50.59/25.21 50.59/25.21 plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 50.59/25.21 plusFM_C combiner EmptyFM fm2 = fm2; 50.59/25.21 plusFM_C combiner fm1 EmptyFM = fm1; 50.59/25.21 plusFM_C combiner fm1 (Branch split_key elt2 _ left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 50.59/25.21 gts = splitGT fm1 split_key; 50.59/25.21 lts = splitLT fm1 split_key; 50.59/25.21 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 50.59/25.21 new_elt0 elt2 combiner Nothing = elt2; 50.59/25.21 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 50.59/25.21 }; 50.59/25.21 50.59/25.21 sIZE_RATIO :: Int; 50.59/25.21 sIZE_RATIO = 5; 50.59/25.21 50.59/25.21 sizeFM :: FiniteMap b a -> Int; 50.59/25.21 sizeFM EmptyFM = 0; 50.59/25.21 sizeFM (Branch _ _ size _ _) = size; 50.59/25.21 50.59/25.21 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 50.59/25.21 splitGT EmptyFM split_key = emptyFM; 50.59/25.21 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 50.59/25.21 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 50.59/25.21 | otherwise = fm_r; 50.59/25.21 50.59/25.21 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 50.59/25.21 splitLT EmptyFM split_key = emptyFM; 50.59/25.21 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 50.59/25.21 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 50.59/25.21 | otherwise = fm_l; 50.59/25.21 50.59/25.21 unitFM :: b -> a -> FiniteMap b a; 50.59/25.21 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 50.59/25.21 50.59/25.21 } 50.59/25.21 module Maybe where { 50.59/25.21 import qualified FiniteMap; 50.59/25.21 import qualified Main; 50.59/25.21 import qualified Prelude; 50.59/25.21 } 50.59/25.21 module Main where { 50.59/25.21 import qualified FiniteMap; 50.59/25.21 import qualified Maybe; 50.59/25.21 import qualified Prelude; 50.59/25.21 } 50.59/25.21 50.59/25.21 ---------------------------------------- 50.59/25.21 50.59/25.21 (7) BR (EQUIVALENT) 50.59/25.21 Replaced joker patterns by fresh variables and removed binding patterns. 50.59/25.21 50.59/25.21 Binding Reductions: 50.59/25.21 The bind variable of the following binding Pattern 50.59/25.21 "fm_l@(Branch vuv vuw vux vuy vuz)" 50.59/25.21 is replaced by the following term 50.59/25.21 "Branch vuv vuw vux vuy vuz" 50.59/25.21 The bind variable of the following binding Pattern 50.59/25.21 "fm_r@(Branch vvv vvw vvx vvy vvz)" 50.59/25.21 is replaced by the following term 50.59/25.21 "Branch vvv vvw vvx vvy vvz" 50.59/25.21 50.59/25.21 ---------------------------------------- 50.59/25.21 50.59/25.21 (8) 50.59/25.21 Obligation: 50.59/25.21 mainModule Main 50.59/25.21 module FiniteMap where { 50.59/25.21 import qualified Main; 50.59/25.21 import qualified Maybe; 50.59/25.21 import qualified Prelude; 50.59/25.21 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 50.59/25.21 50.59/25.21 instance (Eq a, Eq b) => Eq FiniteMap a b where { 50.59/25.21 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 50.59/25.21 } 50.59/25.21 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 50.59/25.21 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 50.59/25.21 50.59/25.21 addToFM0 old new = new; 50.59/25.21 50.59/25.21 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 50.59/25.21 addToFM_C combiner EmptyFM key elt = unitFM key elt; 50.59/25.21 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 50.59/25.21 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 50.59/25.21 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 50.59/25.21 50.59/25.21 emptyFM :: FiniteMap a b; 50.59/25.21 emptyFM = EmptyFM; 50.59/25.21 50.59/25.21 findMax :: FiniteMap a b -> (a,b); 50.59/25.21 findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); 50.59/25.21 findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; 50.59/25.21 50.59/25.21 findMin :: FiniteMap a b -> (a,b); 50.59/25.21 findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); 50.59/25.21 findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; 50.59/25.21 50.59/25.21 fmToList :: FiniteMap a b -> [(a,b)]; 50.59/25.21 fmToList fm = foldFM fmToList0 [] fm; 50.59/25.21 50.59/25.21 fmToList0 key elt rest = (key,elt) : rest; 50.59/25.21 50.59/25.21 foldFM :: (a -> c -> b -> b) -> b -> FiniteMap a c -> b; 50.59/25.21 foldFM k z EmptyFM = z; 50.59/25.21 foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 50.59/25.21 50.59/25.21 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 50.59/25.21 lookupFM EmptyFM key = Nothing; 50.59/25.21 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 50.59/25.21 | key_to_find > key = lookupFM fm_r key_to_find 50.59/25.21 | otherwise = Just elt; 50.59/25.21 50.59/25.21 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 50.59/25.21 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 50.59/25.21 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 50.59/25.21 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 50.59/25.21 | otherwise = mkBranch 2 key elt fm_L fm_R where { 50.59/25.21 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 50.59/25.21 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 50.59/25.21 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 50.59/25.21 | otherwise = double_L fm_L fm_R; 50.59/25.21 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 50.59/25.21 | otherwise = double_R fm_L fm_R; 50.59/25.21 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 50.59/25.21 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 50.59/25.21 size_l = sizeFM fm_L; 50.59/25.21 size_r = sizeFM fm_R; 50.59/25.21 }; 50.59/25.21 50.59/25.21 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 50.59/25.21 mkBranch which key elt fm_l fm_r = let { 50.59/25.21 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 50.59/25.21 } in result where { 50.59/25.21 balance_ok = True; 50.59/25.21 left_ok = left_ok0 fm_l key fm_l; 50.59/25.21 left_ok0 fm_l key EmptyFM = True; 50.59/25.21 left_ok0 fm_l key (Branch left_key vww vwx vwy vwz) = let { 50.59/25.21 biggest_left_key = fst (findMax fm_l); 50.59/25.21 } in biggest_left_key < key; 50.59/25.21 left_size = sizeFM fm_l; 50.59/25.21 right_ok = right_ok0 fm_r key fm_r; 50.59/25.21 right_ok0 fm_r key EmptyFM = True; 50.59/25.21 right_ok0 fm_r key (Branch right_key vxu vxv vxw vxx) = let { 50.59/25.21 smallest_right_key = fst (findMin fm_r); 50.59/25.21 } in key < smallest_right_key; 50.59/25.21 right_size = sizeFM fm_r; 50.59/25.21 unbox :: Int -> Int; 50.59/25.21 unbox x = x; 50.59/25.21 }; 50.59/25.21 50.59/25.21 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 50.59/25.21 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 50.59/25.21 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 50.59/25.21 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) | sIZE_RATIO * size_l < size_r = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz 50.59/25.21 | sIZE_RATIO * size_r < size_l = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)) 50.59/25.21 | otherwise = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) where { 50.59/25.21 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 50.59/25.21 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 50.59/25.21 }; 50.59/25.21 50.59/25.21 plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 50.59/25.21 plusFM_C combiner EmptyFM fm2 = fm2; 50.59/25.21 plusFM_C combiner fm1 EmptyFM = fm1; 50.59/25.21 plusFM_C combiner fm1 (Branch split_key elt2 zz left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 50.59/25.21 gts = splitGT fm1 split_key; 50.59/25.21 lts = splitLT fm1 split_key; 50.59/25.21 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 50.59/25.21 new_elt0 elt2 combiner Nothing = elt2; 50.59/25.21 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 50.59/25.21 }; 50.59/25.21 50.59/25.21 sIZE_RATIO :: Int; 50.59/25.21 sIZE_RATIO = 5; 50.59/25.21 50.59/25.21 sizeFM :: FiniteMap b a -> Int; 50.59/25.21 sizeFM EmptyFM = 0; 50.59/25.21 sizeFM (Branch wux wuy size wuz wvu) = size; 50.59/25.21 50.59/25.21 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 50.59/25.21 splitGT EmptyFM split_key = emptyFM; 50.59/25.21 splitGT (Branch key elt vwu fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 50.59/25.21 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 50.59/25.21 | otherwise = fm_r; 50.59/25.21 50.59/25.21 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 50.59/25.21 splitLT EmptyFM split_key = emptyFM; 50.59/25.21 splitLT (Branch key elt vwv fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 50.59/25.21 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 50.59/25.21 | otherwise = fm_l; 50.59/25.21 50.59/25.21 unitFM :: b -> a -> FiniteMap b a; 50.59/25.21 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 50.59/25.21 50.59/25.21 } 50.59/25.21 module Maybe where { 50.59/25.21 import qualified FiniteMap; 50.59/25.21 import qualified Main; 50.59/25.21 import qualified Prelude; 50.59/25.21 } 50.59/25.21 module Main where { 50.59/25.21 import qualified FiniteMap; 50.59/25.21 import qualified Maybe; 50.59/25.21 import qualified Prelude; 50.59/25.21 } 50.59/25.21 50.59/25.21 ---------------------------------------- 50.59/25.21 50.59/25.21 (9) COR (EQUIVALENT) 50.59/25.21 Cond Reductions: 50.59/25.21 The following Function with conditions 50.59/25.21 "compare x y|x == yEQ|x <= yLT|otherwiseGT; 50.59/25.21 " 50.59/25.21 is transformed to 50.59/25.21 "compare x y = compare3 x y; 50.59/25.21 " 50.59/25.21 "compare2 x y True = EQ; 50.59/25.21 compare2 x y False = compare1 x y (x <= y); 50.59/25.21 " 50.59/25.21 "compare0 x y True = GT; 50.59/25.21 " 50.59/25.21 "compare1 x y True = LT; 50.59/25.21 compare1 x y False = compare0 x y otherwise; 50.59/25.21 " 50.59/25.21 "compare3 x y = compare2 x y (x == y); 50.59/25.21 " 50.59/25.21 The following Function with conditions 50.59/25.21 "absReal x|x >= 0x|otherwise`negate` x; 50.59/25.21 " 50.59/25.21 is transformed to 50.59/25.21 "absReal x = absReal2 x; 50.59/25.21 " 50.59/25.21 "absReal0 x True = `negate` x; 50.59/25.21 " 50.59/25.21 "absReal1 x True = x; 50.59/25.21 absReal1 x False = absReal0 x otherwise; 50.59/25.21 " 50.59/25.21 "absReal2 x = absReal1 x (x >= 0); 50.59/25.21 " 50.59/25.21 The following Function with conditions 50.59/25.21 "gcd' x 0 = x; 50.59/25.21 gcd' x y = gcd' y (x `rem` y); 50.59/25.21 " 50.59/25.21 is transformed to 50.59/25.21 "gcd' x wwu = gcd'2 x wwu; 50.59/25.21 gcd' x y = gcd'0 x y; 50.59/25.21 " 50.59/25.21 "gcd'0 x y = gcd' y (x `rem` y); 50.59/25.21 " 50.59/25.21 "gcd'1 True x wwu = x; 50.59/25.21 gcd'1 wwv www wwx = gcd'0 www wwx; 50.59/25.21 " 50.59/25.21 "gcd'2 x wwu = gcd'1 (wwu == 0) x wwu; 50.59/25.21 gcd'2 wwy wwz = gcd'0 wwy wwz; 50.59/25.25 " 50.59/25.25 The following Function with conditions 50.59/25.25 "gcd 0 0 = error []; 50.59/25.25 gcd x y = gcd' (abs x) (abs y) where { 50.59/25.25 gcd' x 0 = x; 50.59/25.25 gcd' x y = gcd' y (x `rem` y); 50.59/25.25 } 50.59/25.25 ; 50.59/25.25 " 50.59/25.25 is transformed to 50.59/25.25 "gcd wxu wxv = gcd3 wxu wxv; 50.59/25.25 gcd x y = gcd0 x y; 50.59/25.25 " 50.59/25.25 "gcd0 x y = gcd' (abs x) (abs y) where { 50.59/25.25 gcd' x wwu = gcd'2 x wwu; 50.59/25.25 gcd' x y = gcd'0 x y; 50.59/25.25 ; 50.59/25.25 gcd'0 x y = gcd' y (x `rem` y); 50.59/25.25 ; 50.59/25.25 gcd'1 True x wwu = x; 50.59/25.25 gcd'1 wwv www wwx = gcd'0 www wwx; 50.59/25.25 ; 50.59/25.25 gcd'2 x wwu = gcd'1 (wwu == 0) x wwu; 50.59/25.25 gcd'2 wwy wwz = gcd'0 wwy wwz; 50.59/25.25 } 50.59/25.25 ; 50.59/25.25 " 50.59/25.25 "gcd1 True wxu wxv = error []; 50.59/25.25 gcd1 wxw wxx wxy = gcd0 wxx wxy; 50.59/25.25 " 50.59/25.25 "gcd2 True wxu wxv = gcd1 (wxv == 0) wxu wxv; 50.59/25.25 gcd2 wxz wyu wyv = gcd0 wyu wyv; 50.59/25.25 " 50.59/25.25 "gcd3 wxu wxv = gcd2 (wxu == 0) wxu wxv; 50.59/25.25 gcd3 wyw wyx = gcd0 wyw wyx; 50.59/25.25 " 50.59/25.25 The following Function with conditions 50.59/25.25 "undefined |Falseundefined; 50.59/25.25 " 50.59/25.25 is transformed to 50.59/25.25 "undefined = undefined1; 50.59/25.25 " 50.59/25.25 "undefined0 True = undefined; 50.59/25.25 " 50.59/25.25 "undefined1 = undefined0 False; 50.59/25.25 " 50.59/25.25 The following Function with conditions 50.59/25.25 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 50.59/25.25 d = gcd x y; 50.59/25.25 } 50.59/25.25 ; 50.59/25.25 " 50.59/25.25 is transformed to 50.59/25.25 "reduce x y = reduce2 x y; 50.59/25.25 " 50.59/25.25 "reduce2 x y = reduce1 x y (y == 0) where { 50.59/25.25 d = gcd x y; 50.59/25.25 ; 50.59/25.25 reduce0 x y True = x `quot` d :% (y `quot` d); 50.59/25.25 ; 50.59/25.25 reduce1 x y True = error []; 50.59/25.25 reduce1 x y False = reduce0 x y otherwise; 50.59/25.25 } 50.59/25.25 ; 50.59/25.25 " 50.59/25.25 The following Function with conditions 50.59/25.25 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 50.59/25.25 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; 50.59/25.25 " 50.59/25.25 is transformed to 50.59/25.25 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 50.59/25.25 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; 50.59/25.25 " 50.59/25.25 "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); 50.59/25.25 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; 50.59/25.25 " 50.59/25.25 "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; 50.59/25.25 " 50.59/25.25 "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; 50.59/25.25 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); 50.59/25.25 " 50.59/25.25 "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); 50.59/25.25 " 50.59/25.25 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 50.59/25.25 addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; 50.59/25.25 " 50.59/25.25 The following Function with conditions 50.59/25.25 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 50.59/25.25 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 50.59/25.25 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz)|sIZE_RATIO * size_l < size_rmkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz|sIZE_RATIO * size_r < size_lmkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz))|otherwisemkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) where { 50.59/25.25 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 50.59/25.25 ; 50.59/25.25 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 50.59/25.25 } 50.59/25.25 ; 50.59/25.25 " 50.59/25.25 is transformed to 50.59/25.25 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 50.59/25.25 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 50.59/25.25 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 50.59/25.25 " 50.59/25.25 "mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_l < size_r) where { 50.59/25.25 mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 50.59/25.25 ; 50.59/25.25 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 50.59/25.25 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 50.59/25.25 ; 50.59/25.25 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 50.59/25.25 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_r < size_l); 50.59/25.25 ; 50.59/25.25 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 50.59/25.25 ; 50.59/25.25 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 50.59/25.25 } 50.59/25.25 ; 50.59/25.25 " 50.59/25.25 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 50.59/25.25 mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; 50.59/25.25 " 50.59/25.25 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 50.59/25.25 mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; 50.59/25.25 " 50.59/25.25 The following Function with conditions 50.59/25.25 "splitGT EmptyFM split_key = emptyFM; 50.59/25.25 splitGT (Branch key elt vwu fm_l fm_r) split_key|split_key > keysplitGT fm_r split_key|split_key < keymkVBalBranch key elt (splitGT fm_l split_key) fm_r|otherwisefm_r; 50.59/25.25 " 50.59/25.25 is transformed to 50.59/25.25 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 50.59/25.25 splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; 50.59/25.25 " 50.59/25.25 "splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 50.59/25.25 splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; 50.59/25.25 " 50.59/25.25 "splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; 50.59/25.25 " 50.59/25.25 "splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; 50.59/25.25 splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); 50.59/25.25 " 50.59/25.25 "splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); 50.59/25.25 " 50.59/25.25 "splitGT4 EmptyFM split_key = emptyFM; 50.59/25.25 splitGT4 xwu xwv = splitGT3 xwu xwv; 50.59/25.25 " 50.59/25.25 The following Function with conditions 50.59/25.25 "splitLT EmptyFM split_key = emptyFM; 50.59/25.25 splitLT (Branch key elt vwv fm_l fm_r) split_key|split_key < keysplitLT fm_l split_key|split_key > keymkVBalBranch key elt fm_l (splitLT fm_r split_key)|otherwisefm_l; 50.59/25.25 " 50.59/25.25 is transformed to 50.59/25.25 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 50.59/25.25 splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; 50.59/25.25 " 50.59/25.25 "splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; 50.59/25.25 splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); 50.59/25.25 " 50.59/25.25 "splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 50.59/25.25 splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; 50.59/25.25 " 50.59/25.25 "splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; 50.59/25.25 " 50.59/25.25 "splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); 50.59/25.25 " 50.59/25.25 "splitLT4 EmptyFM split_key = emptyFM; 50.59/25.25 splitLT4 xwy xwz = splitLT3 xwy xwz; 50.59/25.25 " 50.59/25.25 The following Function with conditions 50.59/25.25 "mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 50.59/25.25 " 50.59/25.25 is transformed to 50.59/25.25 "mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 50.59/25.25 " 50.59/25.25 "mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; 50.59/25.25 " 50.59/25.25 "mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 50.59/25.25 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 50.59/25.25 " 50.59/25.25 "mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 50.59/25.25 " 50.59/25.25 The following Function with conditions 50.59/25.25 "mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 50.59/25.25 " 50.59/25.25 is transformed to 50.59/25.25 "mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 50.59/25.25 " 50.59/25.25 "mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 50.59/25.25 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 50.59/25.25 " 50.59/25.25 "mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; 50.59/25.25 " 50.59/25.25 "mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 50.59/25.25 " 50.59/25.25 The following Function with conditions 50.59/25.25 "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 { 50.59/25.25 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 50.59/25.25 ; 50.59/25.25 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 50.59/25.25 ; 50.59/25.25 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 50.59/25.25 ; 50.59/25.25 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 50.59/25.25 ; 50.59/25.25 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 50.59/25.25 ; 50.59/25.25 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 50.59/25.25 ; 50.59/25.25 size_l = sizeFM fm_L; 50.59/25.25 ; 50.59/25.25 size_r = sizeFM fm_R; 50.59/25.25 } 50.59/25.25 ; 50.59/25.25 " 50.59/25.25 is transformed to 50.59/25.25 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 50.59/25.25 " 50.59/25.25 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 50.59/25.25 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 50.59/25.25 ; 50.59/25.25 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 50.59/25.25 ; 50.59/25.25 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 50.59/25.25 ; 50.59/25.25 mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; 50.59/25.25 ; 50.59/25.25 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 50.59/25.25 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 50.59/25.25 ; 50.59/25.25 mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 50.59/25.25 ; 50.59/25.25 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 50.59/25.25 ; 50.59/25.25 mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; 50.59/25.25 ; 50.59/25.25 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 50.59/25.25 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 50.59/25.25 ; 50.59/25.25 mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 50.59/25.25 ; 50.59/25.25 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 50.59/25.25 ; 50.59/25.25 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 50.59/25.25 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 50.59/25.25 ; 50.59/25.25 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 50.59/25.25 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 50.59/25.25 ; 50.59/25.25 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 50.59/25.25 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 50.59/25.25 ; 50.59/25.25 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 50.59/25.25 ; 50.59/25.25 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 50.59/25.25 ; 50.59/25.25 size_l = sizeFM fm_L; 50.59/25.25 ; 50.59/25.25 size_r = sizeFM fm_R; 50.59/25.25 } 50.59/25.25 ; 50.59/25.25 " 50.59/25.25 The following Function with conditions 50.59/25.25 "lookupFM EmptyFM key = Nothing; 50.59/25.25 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find|key_to_find < keylookupFM fm_l key_to_find|key_to_find > keylookupFM fm_r key_to_find|otherwiseJust elt; 50.59/25.25 " 50.59/25.25 is transformed to 50.59/25.25 "lookupFM EmptyFM key = lookupFM4 EmptyFM key; 50.59/25.25 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; 50.59/25.25 " 50.59/25.25 "lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 50.59/25.25 lookupFM2 key elt wvv fm_l fm_r key_to_find False = lookupFM1 key elt wvv fm_l fm_r key_to_find (key_to_find > key); 50.59/25.25 " 50.59/25.25 "lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; 50.59/25.25 " 50.59/25.25 "lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 50.59/25.25 lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; 50.59/25.25 " 50.59/25.25 "lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM2 key elt wvv fm_l fm_r key_to_find (key_to_find < key); 50.59/25.25 " 50.59/25.25 "lookupFM4 EmptyFM key = Nothing; 50.59/25.25 lookupFM4 xxy xxz = lookupFM3 xxy xxz; 50.59/25.25 " 50.59/25.25 50.59/25.25 ---------------------------------------- 50.59/25.25 50.59/25.25 (10) 50.59/25.25 Obligation: 50.59/25.25 mainModule Main 50.59/25.25 module FiniteMap where { 50.59/25.25 import qualified Main; 50.59/25.25 import qualified Maybe; 50.59/25.25 import qualified Prelude; 50.59/25.25 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 50.59/25.25 50.59/25.25 instance (Eq a, Eq b) => Eq FiniteMap b a where { 50.59/25.25 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 50.59/25.25 } 50.59/25.25 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 50.59/25.25 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 50.59/25.25 50.59/25.25 addToFM0 old new = new; 50.59/25.25 50.59/25.25 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 50.59/25.25 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 50.59/25.25 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; 50.59/25.25 50.59/25.25 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; 50.59/25.25 50.59/25.25 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); 50.59/25.25 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; 50.59/25.25 50.59/25.25 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; 50.59/25.25 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); 50.59/25.25 50.59/25.25 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); 50.59/25.25 50.59/25.25 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 50.59/25.25 addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; 50.59/25.25 50.59/25.25 emptyFM :: FiniteMap a b; 50.59/25.25 emptyFM = EmptyFM; 50.59/25.25 50.59/25.25 findMax :: FiniteMap a b -> (a,b); 50.59/25.25 findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); 50.59/25.25 findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; 50.59/25.25 50.59/25.25 findMin :: FiniteMap b a -> (b,a); 50.59/25.25 findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); 50.59/25.25 findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; 50.59/25.25 50.59/25.25 fmToList :: FiniteMap b a -> [(b,a)]; 50.59/25.25 fmToList fm = foldFM fmToList0 [] fm; 50.59/25.25 50.59/25.25 fmToList0 key elt rest = (key,elt) : rest; 50.59/25.25 50.59/25.25 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 50.59/25.25 foldFM k z EmptyFM = z; 50.59/25.25 foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 50.59/25.25 50.59/25.25 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 50.59/25.25 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 50.59/25.25 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; 50.59/25.25 50.59/25.25 lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; 50.59/25.25 50.59/25.25 lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 50.59/25.25 lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; 50.59/25.25 50.59/25.25 lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 50.59/25.25 lookupFM2 key elt wvv fm_l fm_r key_to_find False = lookupFM1 key elt wvv fm_l fm_r key_to_find (key_to_find > key); 50.59/25.25 50.59/25.25 lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM2 key elt wvv fm_l fm_r key_to_find (key_to_find < key); 50.59/25.25 50.59/25.25 lookupFM4 EmptyFM key = Nothing; 50.59/25.25 lookupFM4 xxy xxz = lookupFM3 xxy xxz; 50.59/25.25 50.59/25.25 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 50.59/25.25 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 50.59/25.25 50.59/25.25 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 50.59/25.25 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 50.59/25.25 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 50.59/25.25 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 50.59/25.25 mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; 50.59/25.25 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 50.59/25.25 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 50.59/25.25 mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 50.59/25.25 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 50.59/25.25 mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; 50.59/25.25 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 50.59/25.25 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 50.59/25.25 mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 50.59/25.25 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 50.59/25.25 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 50.59/25.25 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 50.59/25.25 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 50.59/25.25 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 50.59/25.25 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 50.59/25.25 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 50.59/25.25 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 50.59/25.25 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 50.59/25.25 size_l = sizeFM fm_L; 50.59/25.25 size_r = sizeFM fm_R; 50.59/25.25 }; 50.59/25.25 50.59/25.25 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 50.59/25.25 mkBranch which key elt fm_l fm_r = let { 50.59/25.25 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 50.59/25.25 } in result where { 50.59/25.25 balance_ok = True; 50.59/25.25 left_ok = left_ok0 fm_l key fm_l; 50.59/25.25 left_ok0 fm_l key EmptyFM = True; 50.59/25.25 left_ok0 fm_l key (Branch left_key vww vwx vwy vwz) = let { 50.59/25.25 biggest_left_key = fst (findMax fm_l); 50.59/25.25 } in biggest_left_key < key; 50.59/25.25 left_size = sizeFM fm_l; 50.59/25.25 right_ok = right_ok0 fm_r key fm_r; 50.59/25.25 right_ok0 fm_r key EmptyFM = True; 50.59/25.25 right_ok0 fm_r key (Branch right_key vxu vxv vxw vxx) = let { 50.59/25.25 smallest_right_key = fst (findMin fm_r); 50.59/25.25 } in key < smallest_right_key; 50.59/25.25 right_size = sizeFM fm_r; 50.59/25.25 unbox :: Int -> Int; 50.59/25.25 unbox x = x; 50.59/25.25 }; 50.59/25.25 50.59/25.25 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 50.59/25.25 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 50.59/25.25 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 50.59/25.25 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 50.59/25.25 50.59/25.25 mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_l < size_r) where { 50.59/25.25 mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 50.59/25.25 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 50.59/25.25 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 50.59/25.25 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 50.59/25.25 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_r < size_l); 50.59/25.25 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 50.59/25.25 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 50.59/25.25 }; 50.59/25.25 50.59/25.25 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 50.59/25.25 mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; 50.59/25.25 50.59/25.25 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 50.59/25.25 mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; 50.59/25.25 50.59/25.25 plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 50.59/25.25 plusFM_C combiner EmptyFM fm2 = fm2; 50.59/25.25 plusFM_C combiner fm1 EmptyFM = fm1; 50.59/25.25 plusFM_C combiner fm1 (Branch split_key elt2 zz left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 50.59/25.25 gts = splitGT fm1 split_key; 50.59/25.25 lts = splitLT fm1 split_key; 50.59/25.25 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 50.59/25.25 new_elt0 elt2 combiner Nothing = elt2; 50.59/25.25 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 50.59/25.25 }; 50.59/25.25 50.59/25.25 sIZE_RATIO :: Int; 50.59/25.25 sIZE_RATIO = 5; 50.59/25.25 50.59/25.25 sizeFM :: FiniteMap b a -> Int; 50.59/25.25 sizeFM EmptyFM = 0; 50.59/25.25 sizeFM (Branch wux wuy size wuz wvu) = size; 50.59/25.25 50.59/25.25 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 50.59/25.25 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 50.59/25.25 splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; 50.59/25.25 50.59/25.25 splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; 50.59/25.25 50.59/25.25 splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 50.59/25.25 splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; 50.59/25.25 50.59/25.25 splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; 50.59/25.25 splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); 50.59/25.25 50.59/25.25 splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); 50.59/25.25 50.59/25.25 splitGT4 EmptyFM split_key = emptyFM; 50.59/25.25 splitGT4 xwu xwv = splitGT3 xwu xwv; 50.59/25.25 50.59/25.25 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 50.59/25.25 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 50.59/25.25 splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; 50.59/25.25 50.59/25.25 splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; 50.59/25.25 50.59/25.25 splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 50.59/25.25 splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; 50.59/25.25 50.59/25.25 splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; 50.59/25.25 splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); 50.59/25.25 50.59/25.25 splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); 50.59/25.25 50.59/25.25 splitLT4 EmptyFM split_key = emptyFM; 50.59/25.25 splitLT4 xwy xwz = splitLT3 xwy xwz; 50.59/25.25 50.59/25.25 unitFM :: b -> a -> FiniteMap b a; 50.59/25.25 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 50.59/25.25 50.59/25.25 } 50.59/25.25 module Maybe where { 50.59/25.25 import qualified FiniteMap; 50.59/25.25 import qualified Main; 50.59/25.25 import qualified Prelude; 50.59/25.25 } 50.59/25.25 module Main where { 50.59/25.25 import qualified FiniteMap; 50.59/25.25 import qualified Maybe; 50.59/25.25 import qualified Prelude; 50.59/25.25 } 50.59/25.25 50.59/25.25 ---------------------------------------- 50.59/25.25 50.59/25.25 (11) LetRed (EQUIVALENT) 50.59/25.25 Let/Where Reductions: 50.59/25.25 The bindings of the following Let/Where expression 50.59/25.25 "gcd' (abs x) (abs y) where { 50.59/25.25 gcd' x wwu = gcd'2 x wwu; 50.59/25.25 gcd' x y = gcd'0 x y; 50.59/25.25 ; 50.59/25.25 gcd'0 x y = gcd' y (x `rem` y); 50.59/25.25 ; 50.59/25.25 gcd'1 True x wwu = x; 50.59/25.25 gcd'1 wwv www wwx = gcd'0 www wwx; 51.26/25.35 ; 51.26/25.35 gcd'2 x wwu = gcd'1 (wwu == 0) x wwu; 51.26/25.35 gcd'2 wwy wwz = gcd'0 wwy wwz; 51.26/25.35 } 51.26/25.35 " 51.26/25.35 are unpacked to the following functions on top level 51.26/25.35 "gcd0Gcd'2 x wwu = gcd0Gcd'1 (wwu == 0) x wwu; 51.26/25.35 gcd0Gcd'2 wwy wwz = gcd0Gcd'0 wwy wwz; 51.26/25.35 " 51.26/25.35 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 51.26/25.35 " 51.26/25.35 "gcd0Gcd'1 True x wwu = x; 51.26/25.35 gcd0Gcd'1 wwv www wwx = gcd0Gcd'0 www wwx; 51.26/25.35 " 51.26/25.35 "gcd0Gcd' x wwu = gcd0Gcd'2 x wwu; 51.26/25.35 gcd0Gcd' x y = gcd0Gcd'0 x y; 51.26/25.35 " 51.26/25.35 The bindings of the following Let/Where expression 51.26/25.35 "reduce1 x y (y == 0) where { 51.26/25.35 d = gcd x y; 51.26/25.35 ; 51.26/25.35 reduce0 x y True = x `quot` d :% (y `quot` d); 51.26/25.35 ; 51.26/25.35 reduce1 x y True = error []; 51.26/25.35 reduce1 x y False = reduce0 x y otherwise; 51.26/25.35 } 51.26/25.35 " 51.26/25.35 are unpacked to the following functions on top level 51.26/25.35 "reduce2Reduce1 xyu xyv x y True = error []; 51.26/25.35 reduce2Reduce1 xyu xyv x y False = reduce2Reduce0 xyu xyv x y otherwise; 51.26/25.35 " 51.26/25.35 "reduce2D xyu xyv = gcd xyu xyv; 51.26/25.35 " 51.26/25.35 "reduce2Reduce0 xyu xyv x y True = x `quot` reduce2D xyu xyv :% (y `quot` reduce2D xyu xyv); 51.26/25.35 " 51.26/25.35 The bindings of the following Let/Where expression 51.26/25.35 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 51.26/25.35 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 51.26/25.35 ; 51.26/25.35 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 51.26/25.35 ; 51.26/25.35 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 51.26/25.35 ; 51.26/25.35 mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; 51.26/25.35 ; 51.26/25.35 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 51.26/25.35 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 51.26/25.35 ; 51.26/25.35 mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 51.26/25.35 ; 51.26/25.35 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 51.26/25.35 ; 51.26/25.35 mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; 51.26/25.35 ; 51.26/25.35 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 51.26/25.35 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 51.26/25.35 ; 51.26/25.35 mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 51.26/25.35 ; 51.26/25.35 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 51.26/25.35 ; 51.26/25.35 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 51.26/25.35 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 51.26/25.35 ; 51.26/25.35 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 51.26/25.35 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 51.26/25.35 ; 51.26/25.35 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 51.26/25.35 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 51.26/25.35 ; 51.26/25.35 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 51.26/25.35 ; 51.26/25.35 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 51.26/25.35 ; 51.26/25.35 size_l = sizeFM fm_L; 51.26/25.35 ; 51.26/25.35 size_r = sizeFM fm_R; 51.26/25.35 } 51.26/25.35 " 51.26/25.35 are unpacked to the following functions on top level 51.26/25.35 "mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 51.26/25.35 " 51.26/25.35 "mkBalBranch6Single_R xyw xyx xyy xyz (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 xyw xyx fm_lr fm_r); 51.26/25.35 " 51.26/25.35 "mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 51.26/25.35 " 51.26/25.35 "mkBalBranch6Size_l xyw xyx xyy xyz = sizeFM xyy; 51.26/25.35 " 51.26/25.35 "mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 51.26/25.35 " 51.26/25.35 "mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Double_L xyw xyx xyy xyz fm_L fm_R; 51.26/25.35 " 51.26/25.35 "mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R fm_R; 51.26/25.35 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_l xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_r xyw xyx xyy xyz); 51.26/25.35 " 51.26/25.35 "mkBalBranch6Double_L xyw xyx xyy xyz fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 xyw xyx fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 51.26/25.35 " 51.26/25.35 "mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 51.26/25.35 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_r xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_l xyw xyx xyy xyz); 51.26/25.35 " 51.26/25.35 "mkBalBranch6Single_L xyw xyx xyy xyz fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 xyw xyx fm_l fm_rl) fm_rr; 51.26/25.35 " 51.26/25.35 "mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Single_R xyw xyx xyy xyz fm_L fm_R; 51.26/25.35 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 51.26/25.35 " 51.26/25.35 "mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 51.26/25.35 " 51.26/25.35 "mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Double_R xyw xyx xyy xyz fm_L fm_R; 51.26/25.35 " 51.26/25.35 "mkBalBranch6Double_R xyw xyx xyy xyz (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 xyw xyx fm_lrr fm_r); 51.26/25.35 " 51.26/25.35 "mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R fm_L; 51.26/25.35 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R otherwise; 51.26/25.35 " 51.26/25.35 "mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 51.26/25.35 " 51.26/25.35 "mkBalBranch6Size_r xyw xyx xyy xyz = sizeFM xyz; 51.26/25.35 " 51.26/25.35 "mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Single_L xyw xyx xyy xyz fm_L fm_R; 51.26/25.35 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 51.26/25.35 " 51.26/25.35 The bindings of the following Let/Where expression 51.26/25.35 "let { 51.26/25.35 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 51.26/25.35 } in result where { 51.26/25.35 balance_ok = True; 51.26/25.35 ; 51.26/25.35 left_ok = left_ok0 fm_l key fm_l; 51.26/25.35 ; 51.26/25.35 left_ok0 fm_l key EmptyFM = True; 51.26/25.35 left_ok0 fm_l key (Branch left_key vww vwx vwy vwz) = let { 51.26/25.35 biggest_left_key = fst (findMax fm_l); 51.26/25.35 } in biggest_left_key < key; 51.26/25.35 ; 51.26/25.35 left_size = sizeFM fm_l; 51.26/25.35 ; 51.26/25.35 right_ok = right_ok0 fm_r key fm_r; 51.26/25.35 ; 51.26/25.35 right_ok0 fm_r key EmptyFM = True; 51.26/25.35 right_ok0 fm_r key (Branch right_key vxu vxv vxw vxx) = let { 51.26/25.35 smallest_right_key = fst (findMin fm_r); 51.26/25.35 } in key < smallest_right_key; 51.26/25.35 ; 51.26/25.35 right_size = sizeFM fm_r; 51.26/25.35 ; 51.26/25.35 unbox x = x; 51.26/25.35 } 51.26/25.35 " 51.26/25.35 are unpacked to the following functions on top level 51.26/25.35 "mkBranchLeft_size xzu xzv xzw = sizeFM xzu; 51.26/25.35 " 51.26/25.35 "mkBranchRight_size xzu xzv xzw = sizeFM xzv; 51.26/25.35 " 51.26/25.35 "mkBranchLeft_ok xzu xzv xzw = mkBranchLeft_ok0 xzu xzv xzw xzu xzw xzu; 51.26/25.35 " 51.26/25.35 "mkBranchUnbox xzu xzv xzw x = x; 51.26/25.35 " 51.26/25.35 "mkBranchLeft_ok0 xzu xzv xzw fm_l key EmptyFM = True; 51.26/25.35 mkBranchLeft_ok0 xzu xzv xzw fm_l key (Branch left_key vww vwx vwy vwz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 51.26/25.35 " 51.26/25.35 "mkBranchBalance_ok xzu xzv xzw = True; 51.26/25.35 " 51.26/25.35 "mkBranchRight_ok xzu xzv xzw = mkBranchRight_ok0 xzu xzv xzw xzv xzw xzv; 51.26/25.35 " 51.26/25.35 "mkBranchRight_ok0 xzu xzv xzw fm_r key EmptyFM = True; 51.26/25.35 mkBranchRight_ok0 xzu xzv xzw fm_r key (Branch right_key vxu vxv vxw vxx) = key < mkBranchRight_ok0Smallest_right_key fm_r; 51.26/25.35 " 51.26/25.35 The bindings of the following Let/Where expression 51.26/25.35 "let { 51.26/25.35 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 51.26/25.35 } in result" 51.26/25.35 are unpacked to the following functions on top level 51.26/25.35 "mkBranchResult xzx xzy xzz yuu = Branch xzx xzy (mkBranchUnbox xzz yuu xzx (1 + mkBranchLeft_size xzz yuu xzx + mkBranchRight_size xzz yuu xzx)) xzz yuu; 51.26/25.35 " 51.26/25.35 The bindings of the following Let/Where expression 51.26/25.35 "mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 51.26/25.35 gts = splitGT fm1 split_key; 51.26/25.35 ; 51.26/25.35 lts = splitLT fm1 split_key; 51.26/25.35 ; 51.26/25.35 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 51.26/25.35 ; 51.26/25.35 new_elt0 elt2 combiner Nothing = elt2; 51.26/25.35 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 51.26/25.35 } 51.26/25.35 " 51.26/25.35 are unpacked to the following functions on top level 51.26/25.35 "plusFM_CLts yuv yuw yux yuy = splitLT yuv yuw; 51.26/25.35 " 51.26/25.35 "plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner Nothing = elt2; 51.26/25.35 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner (Just elt1) = combiner elt1 elt2; 51.26/25.35 " 51.26/25.35 "plusFM_CGts yuv yuw yux yuy = splitGT yuv yuw; 51.26/25.35 " 51.26/25.35 "plusFM_CNew_elt yuv yuw yux yuy = plusFM_CNew_elt0 yuv yuw yux yuy yux yuy (lookupFM yuv yuw); 51.26/25.35 " 51.26/25.35 The bindings of the following Let/Where expression 51.26/25.35 "mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_l < size_r) where { 51.26/25.35 mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 51.26/25.35 ; 51.26/25.35 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 51.26/25.35 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 51.26/25.35 ; 51.26/25.35 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 51.26/25.35 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_r < size_l); 51.26/25.35 ; 51.26/25.35 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 51.26/25.35 ; 51.26/25.35 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 51.26/25.35 } 51.26/25.35 " 51.26/25.35 are unpacked to the following functions on top level 51.26/25.35 "mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yuz yvu yvv yvw yvx); 51.26/25.35 " 51.26/25.35 "mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 51.26/25.35 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 51.26/25.35 " 51.26/25.35 "mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yvy yvz ywu ywv yww); 51.26/25.35 " 51.26/25.35 "mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 51.26/25.35 " 51.26/25.35 "mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 51.26/25.35 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww < mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww); 51.26/25.35 " 51.26/25.35 The bindings of the following Let/Where expression 51.26/25.35 "let { 51.26/25.35 biggest_left_key = fst (findMax fm_l); 51.26/25.35 } in biggest_left_key < key" 51.26/25.35 are unpacked to the following functions on top level 51.26/25.35 "mkBranchLeft_ok0Biggest_left_key ywx = fst (findMax ywx); 51.26/25.35 " 51.26/25.35 The bindings of the following Let/Where expression 51.26/25.35 "let { 51.26/25.35 smallest_right_key = fst (findMin fm_r); 51.26/25.35 } in key < smallest_right_key" 51.26/25.35 are unpacked to the following functions on top level 51.26/25.35 "mkBranchRight_ok0Smallest_right_key ywy = fst (findMin ywy); 51.26/25.35 " 51.26/25.35 51.26/25.35 ---------------------------------------- 51.26/25.35 51.26/25.35 (12) 51.26/25.35 Obligation: 51.26/25.35 mainModule Main 51.26/25.35 module FiniteMap where { 51.26/25.35 import qualified Main; 51.26/25.35 import qualified Maybe; 51.26/25.35 import qualified Prelude; 51.26/25.35 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 51.26/25.35 51.26/25.35 instance (Eq a, Eq b) => Eq FiniteMap a b where { 51.26/25.35 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 51.26/25.35 } 51.26/25.35 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 51.26/25.35 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 51.26/25.35 51.26/25.35 addToFM0 old new = new; 51.26/25.35 51.26/25.35 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 51.26/25.35 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 51.26/25.35 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; 51.26/25.35 51.26/25.35 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; 51.26/25.35 51.26/25.35 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); 51.26/25.35 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; 51.26/25.35 51.26/25.35 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; 51.26/25.35 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); 51.26/25.35 51.26/25.35 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); 51.26/25.35 51.26/25.35 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 51.26/25.35 addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; 51.26/25.35 51.26/25.35 emptyFM :: FiniteMap a b; 51.26/25.35 emptyFM = EmptyFM; 51.26/25.35 51.26/25.35 findMax :: FiniteMap a b -> (a,b); 51.26/25.35 findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); 51.26/25.35 findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; 51.26/25.35 51.26/25.35 findMin :: FiniteMap b a -> (b,a); 51.26/25.35 findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); 51.26/25.35 findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; 51.26/25.35 51.26/25.35 fmToList :: FiniteMap a b -> [(a,b)]; 51.26/25.35 fmToList fm = foldFM fmToList0 [] fm; 51.26/25.35 51.26/25.35 fmToList0 key elt rest = (key,elt) : rest; 51.26/25.35 51.26/25.35 foldFM :: (c -> a -> b -> b) -> b -> FiniteMap c a -> b; 51.26/25.35 foldFM k z EmptyFM = z; 51.26/25.35 foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 51.26/25.35 51.26/25.35 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 51.26/25.35 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 51.26/25.35 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; 51.26/25.35 51.26/25.35 lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; 51.26/25.35 51.26/25.35 lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 51.26/25.35 lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; 51.26/25.35 51.26/25.35 lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 51.26/25.35 lookupFM2 key elt wvv fm_l fm_r key_to_find False = lookupFM1 key elt wvv fm_l fm_r key_to_find (key_to_find > key); 51.26/25.35 51.26/25.35 lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM2 key elt wvv fm_l fm_r key_to_find (key_to_find < key); 51.26/25.35 51.26/25.35 lookupFM4 EmptyFM key = Nothing; 51.26/25.35 lookupFM4 xxy xxz = lookupFM3 xxy xxz; 51.26/25.35 51.26/25.35 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 51.26/25.35 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 51.26/25.35 51.26/25.35 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); 51.26/25.35 51.26/25.35 mkBalBranch6Double_L xyw xyx xyy xyz fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 xyw xyx fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 51.26/25.35 51.26/25.35 mkBalBranch6Double_R xyw xyx xyy xyz (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 xyw xyx fm_lrr fm_r); 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Double_L xyw xyx xyy xyz fm_L fm_R; 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Single_L xyw xyx xyy xyz fm_L fm_R; 51.26/25.37 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Double_R xyw xyx xyy xyz fm_L fm_R; 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Single_R xyw xyx xyy xyz fm_L fm_R; 51.26/25.37 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R fm_L; 51.26/25.37 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R otherwise; 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R fm_R; 51.26/25.37 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_l xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_r xyw xyx xyy xyz); 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 51.26/25.37 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_r xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_l xyw xyx xyy xyz); 51.26/25.37 51.26/25.37 mkBalBranch6Single_L xyw xyx xyy xyz fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 xyw xyx fm_l fm_rl) fm_rr; 51.26/25.37 51.26/25.37 mkBalBranch6Single_R xyw xyx xyy xyz (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 xyw xyx fm_lr fm_r); 51.26/25.37 51.26/25.37 mkBalBranch6Size_l xyw xyx xyy xyz = sizeFM xyy; 51.26/25.37 51.26/25.37 mkBalBranch6Size_r xyw xyx xyy xyz = sizeFM xyz; 51.26/25.37 51.26/25.37 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 51.26/25.37 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 51.26/25.37 51.26/25.37 mkBranchBalance_ok xzu xzv xzw = True; 51.26/25.37 51.26/25.37 mkBranchLeft_ok xzu xzv xzw = mkBranchLeft_ok0 xzu xzv xzw xzu xzw xzu; 51.26/25.37 51.26/25.37 mkBranchLeft_ok0 xzu xzv xzw fm_l key EmptyFM = True; 51.26/25.37 mkBranchLeft_ok0 xzu xzv xzw fm_l key (Branch left_key vww vwx vwy vwz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 51.26/25.37 51.26/25.37 mkBranchLeft_ok0Biggest_left_key ywx = fst (findMax ywx); 51.26/25.37 51.26/25.37 mkBranchLeft_size xzu xzv xzw = sizeFM xzu; 51.26/25.37 51.26/25.37 mkBranchResult xzx xzy xzz yuu = Branch xzx xzy (mkBranchUnbox xzz yuu xzx (1 + mkBranchLeft_size xzz yuu xzx + mkBranchRight_size xzz yuu xzx)) xzz yuu; 51.26/25.37 51.26/25.37 mkBranchRight_ok xzu xzv xzw = mkBranchRight_ok0 xzu xzv xzw xzv xzw xzv; 51.26/25.37 51.26/25.37 mkBranchRight_ok0 xzu xzv xzw fm_r key EmptyFM = True; 51.26/25.37 mkBranchRight_ok0 xzu xzv xzw fm_r key (Branch right_key vxu vxv vxw vxx) = key < mkBranchRight_ok0Smallest_right_key fm_r; 51.26/25.37 51.26/25.37 mkBranchRight_ok0Smallest_right_key ywy = fst (findMin ywy); 51.26/25.37 51.26/25.37 mkBranchRight_size xzu xzv xzw = sizeFM xzv; 51.26/25.37 51.26/25.37 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 51.26/25.37 mkBranchUnbox xzu xzv xzw x = x; 51.26/25.37 51.26/25.37 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 51.26/25.37 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 51.26/25.37 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 51.26/25.37 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 51.26/25.37 51.26/25.37 mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3MkVBalBranch2 vvv vvw vvx vvy vvz vuv vuw vux vuy vuz key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_l vvv vvw vvx vvy vvz vuv vuw vux vuy vuz < mkVBalBranch3Size_r vvv vvw vvx vvy vvz vuv vuw vux vuy vuz); 51.26/25.37 51.26/25.37 mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 51.26/25.37 51.26/25.37 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 51.26/25.37 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 51.26/25.37 51.26/25.37 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 51.26/25.37 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww < mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww); 51.26/25.37 51.26/25.37 mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yvy yvz ywu ywv yww); 51.26/25.37 51.26/25.37 mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yuz yvu yvv yvw yvx); 51.26/25.37 51.26/25.37 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 51.26/25.37 mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; 51.26/25.37 51.26/25.37 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 51.26/25.37 mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; 51.26/25.37 51.26/25.37 plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 51.26/25.37 plusFM_C combiner EmptyFM fm2 = fm2; 51.26/25.37 plusFM_C combiner fm1 EmptyFM = fm1; 51.26/25.37 plusFM_C combiner fm1 (Branch split_key elt2 zz left right) = mkVBalBranch split_key (plusFM_CNew_elt fm1 split_key elt2 combiner) (plusFM_C combiner (plusFM_CLts fm1 split_key elt2 combiner) left) (plusFM_C combiner (plusFM_CGts fm1 split_key elt2 combiner) right); 51.26/25.37 51.26/25.37 plusFM_CGts yuv yuw yux yuy = splitGT yuv yuw; 51.26/25.37 51.26/25.37 plusFM_CLts yuv yuw yux yuy = splitLT yuv yuw; 51.26/25.37 51.26/25.37 plusFM_CNew_elt yuv yuw yux yuy = plusFM_CNew_elt0 yuv yuw yux yuy yux yuy (lookupFM yuv yuw); 51.26/25.37 51.26/25.37 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner Nothing = elt2; 51.26/25.37 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner (Just elt1) = combiner elt1 elt2; 51.26/25.37 51.26/25.37 sIZE_RATIO :: Int; 51.26/25.37 sIZE_RATIO = 5; 51.26/25.37 51.26/25.37 sizeFM :: FiniteMap a b -> Int; 51.26/25.37 sizeFM EmptyFM = 0; 51.26/25.37 sizeFM (Branch wux wuy size wuz wvu) = size; 51.26/25.37 51.26/25.37 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 51.26/25.37 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 51.26/25.37 splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; 51.26/25.37 51.26/25.37 splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; 51.26/25.37 51.26/25.37 splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 51.26/25.37 splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; 51.26/25.37 51.26/25.37 splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; 51.26/25.37 splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); 51.26/25.37 51.26/25.37 splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); 51.26/25.37 51.26/25.37 splitGT4 EmptyFM split_key = emptyFM; 51.26/25.37 splitGT4 xwu xwv = splitGT3 xwu xwv; 51.26/25.37 51.26/25.37 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 51.26/25.37 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 51.26/25.37 splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; 51.26/25.37 51.26/25.37 splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; 51.26/25.37 51.26/25.37 splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 51.26/25.37 splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; 51.26/25.37 51.26/25.37 splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; 51.26/25.37 splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); 51.26/25.37 51.26/25.37 splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); 51.26/25.37 51.26/25.37 splitLT4 EmptyFM split_key = emptyFM; 51.26/25.37 splitLT4 xwy xwz = splitLT3 xwy xwz; 51.26/25.37 51.26/25.37 unitFM :: b -> a -> FiniteMap b a; 51.26/25.37 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 51.26/25.37 51.26/25.37 } 51.26/25.37 module Maybe where { 51.26/25.37 import qualified FiniteMap; 51.26/25.37 import qualified Main; 51.26/25.37 import qualified Prelude; 51.26/25.37 } 51.26/25.37 module Main where { 51.26/25.37 import qualified FiniteMap; 51.26/25.37 import qualified Maybe; 51.26/25.37 import qualified Prelude; 51.26/25.37 } 51.26/25.37 51.26/25.37 ---------------------------------------- 51.26/25.37 51.26/25.37 (13) NumRed (SOUND) 51.26/25.37 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 51.26/25.37 ---------------------------------------- 51.26/25.37 51.26/25.37 (14) 51.26/25.37 Obligation: 51.26/25.37 mainModule Main 51.26/25.37 module FiniteMap where { 51.26/25.37 import qualified Main; 51.26/25.37 import qualified Maybe; 51.26/25.37 import qualified Prelude; 51.26/25.37 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 51.26/25.37 51.26/25.37 instance (Eq a, Eq b) => Eq FiniteMap b a where { 51.26/25.37 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 51.26/25.37 } 51.26/25.37 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 51.26/25.37 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 51.26/25.37 51.26/25.37 addToFM0 old new = new; 51.26/25.37 51.26/25.37 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 51.26/25.37 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 51.26/25.37 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; 51.26/25.37 51.26/25.37 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; 51.26/25.37 51.26/25.37 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); 51.26/25.37 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; 51.26/25.37 51.26/25.37 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; 51.26/25.37 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); 51.26/25.37 51.26/25.37 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); 51.26/25.37 51.26/25.37 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 51.26/25.37 addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; 51.26/25.37 51.26/25.37 emptyFM :: FiniteMap b a; 51.26/25.37 emptyFM = EmptyFM; 51.26/25.37 51.26/25.37 findMax :: FiniteMap b a -> (b,a); 51.26/25.37 findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); 51.26/25.37 findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; 51.26/25.37 51.26/25.37 findMin :: FiniteMap a b -> (a,b); 51.26/25.37 findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); 51.26/25.37 findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; 51.26/25.37 51.26/25.37 fmToList :: FiniteMap b a -> [(b,a)]; 51.26/25.37 fmToList fm = foldFM fmToList0 [] fm; 51.26/25.37 51.26/25.37 fmToList0 key elt rest = (key,elt) : rest; 51.26/25.37 51.26/25.37 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 51.26/25.37 foldFM k z EmptyFM = z; 51.26/25.37 foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 51.26/25.37 51.26/25.37 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 51.26/25.37 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 51.26/25.37 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; 51.26/25.37 51.26/25.37 lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; 51.26/25.37 51.26/25.37 lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 51.26/25.37 lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; 51.26/25.37 51.26/25.37 lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 51.26/25.37 lookupFM2 key elt wvv fm_l fm_r key_to_find False = lookupFM1 key elt wvv fm_l fm_r key_to_find (key_to_find > key); 51.26/25.37 51.26/25.37 lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM2 key elt wvv fm_l fm_r key_to_find (key_to_find < key); 51.26/25.37 51.26/25.37 lookupFM4 EmptyFM key = Nothing; 51.26/25.37 lookupFM4 xxy xxz = lookupFM3 xxy xxz; 51.26/25.37 51.26/25.37 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 51.26/25.37 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 51.26/25.37 51.26/25.37 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))); 51.26/25.37 51.26/25.37 mkBalBranch6Double_L xyw xyx xyy xyz fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) key_rl elt_rl (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xyw xyx fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 51.26/25.37 51.26/25.37 mkBalBranch6Double_R xyw xyx xyy xyz (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) key_lr elt_lr (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) key_l elt_l fm_ll fm_lrl) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xyw xyx fm_lrr fm_r); 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Double_L xyw xyx xyy xyz fm_L fm_R; 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Single_L xyw xyx xyy xyz fm_L fm_R; 51.26/25.37 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Double_R xyw xyx xyy xyz fm_L fm_R; 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Single_R xyw xyx xyy xyz fm_L fm_R; 51.26/25.37 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R fm_L; 51.26/25.37 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R otherwise; 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R fm_R; 51.26/25.37 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_l xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_r xyw xyx xyy xyz); 51.26/25.37 51.26/25.37 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 51.26/25.37 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_r xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_l xyw xyx xyy xyz); 51.26/25.37 51.26/25.37 mkBalBranch6Single_L xyw xyx xyy xyz fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xyw xyx fm_l fm_rl) fm_rr; 51.26/25.37 51.26/25.37 mkBalBranch6Single_R xyw xyx xyy xyz (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) key_l elt_l fm_ll (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xyw xyx fm_lr fm_r); 51.26/25.37 51.26/25.37 mkBalBranch6Size_l xyw xyx xyy xyz = sizeFM xyy; 51.26/25.37 51.26/25.37 mkBalBranch6Size_r xyw xyx xyy xyz = sizeFM xyz; 51.26/25.37 51.26/25.37 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 51.26/25.37 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 51.26/25.37 51.26/25.37 mkBranchBalance_ok xzu xzv xzw = True; 51.26/25.37 51.26/25.37 mkBranchLeft_ok xzu xzv xzw = mkBranchLeft_ok0 xzu xzv xzw xzu xzw xzu; 51.26/25.37 51.26/25.37 mkBranchLeft_ok0 xzu xzv xzw fm_l key EmptyFM = True; 51.26/25.37 mkBranchLeft_ok0 xzu xzv xzw fm_l key (Branch left_key vww vwx vwy vwz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 51.26/25.37 51.26/25.37 mkBranchLeft_ok0Biggest_left_key ywx = fst (findMax ywx); 51.26/25.37 51.26/25.37 mkBranchLeft_size xzu xzv xzw = sizeFM xzu; 51.26/25.37 51.26/25.37 mkBranchResult xzx xzy xzz yuu = Branch xzx xzy (mkBranchUnbox xzz yuu xzx (Pos (Succ Zero) + mkBranchLeft_size xzz yuu xzx + mkBranchRight_size xzz yuu xzx)) xzz yuu; 51.26/25.37 51.26/25.37 mkBranchRight_ok xzu xzv xzw = mkBranchRight_ok0 xzu xzv xzw xzv xzw xzv; 51.26/25.37 51.26/25.37 mkBranchRight_ok0 xzu xzv xzw fm_r key EmptyFM = True; 51.26/25.37 mkBranchRight_ok0 xzu xzv xzw fm_r key (Branch right_key vxu vxv vxw vxx) = key < mkBranchRight_ok0Smallest_right_key fm_r; 51.26/25.37 51.26/25.37 mkBranchRight_ok0Smallest_right_key ywy = fst (findMin ywy); 51.26/25.37 51.26/25.37 mkBranchRight_size xzu xzv xzw = sizeFM xzv; 51.26/25.37 51.26/25.37 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 51.26/25.37 mkBranchUnbox xzu xzv xzw x = x; 51.26/25.37 51.26/25.37 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 51.26/25.37 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 51.26/25.37 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 51.26/25.37 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 51.26/25.37 51.26/25.37 mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3MkVBalBranch2 vvv vvw vvx vvy vvz vuv vuw vux vuy vuz key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_l vvv vvw vvx vvy vvz vuv vuw vux vuy vuz < mkVBalBranch3Size_r vvv vvw vvx vvy vvz vuv vuw vux vuy vuz); 51.26/25.37 51.26/25.37 mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 51.26/25.37 51.26/25.37 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 51.26/25.37 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 51.26/25.37 51.26/25.37 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 51.26/25.37 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww < mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww); 51.26/25.37 51.26/25.37 mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yvy yvz ywu ywv yww); 51.26/25.37 51.26/25.37 mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yuz yvu yvv yvw yvx); 51.26/25.37 51.26/25.37 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 51.26/25.37 mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; 51.26/25.37 51.26/25.37 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 51.26/25.37 mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; 51.26/25.37 51.26/25.37 plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 51.26/25.37 plusFM_C combiner EmptyFM fm2 = fm2; 51.26/25.37 plusFM_C combiner fm1 EmptyFM = fm1; 51.26/25.37 plusFM_C combiner fm1 (Branch split_key elt2 zz left right) = mkVBalBranch split_key (plusFM_CNew_elt fm1 split_key elt2 combiner) (plusFM_C combiner (plusFM_CLts fm1 split_key elt2 combiner) left) (plusFM_C combiner (plusFM_CGts fm1 split_key elt2 combiner) right); 51.26/25.37 51.26/25.37 plusFM_CGts yuv yuw yux yuy = splitGT yuv yuw; 51.26/25.37 51.26/25.37 plusFM_CLts yuv yuw yux yuy = splitLT yuv yuw; 51.26/25.37 51.26/25.37 plusFM_CNew_elt yuv yuw yux yuy = plusFM_CNew_elt0 yuv yuw yux yuy yux yuy (lookupFM yuv yuw); 51.26/25.37 51.26/25.37 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner Nothing = elt2; 51.26/25.37 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner (Just elt1) = combiner elt1 elt2; 51.26/25.37 51.26/25.37 sIZE_RATIO :: Int; 51.26/25.37 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 51.26/25.37 51.26/25.37 sizeFM :: FiniteMap a b -> Int; 51.26/25.37 sizeFM EmptyFM = Pos Zero; 51.26/25.37 sizeFM (Branch wux wuy size wuz wvu) = size; 51.26/25.37 51.26/25.37 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 51.26/25.37 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 51.26/25.37 splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; 51.26/25.37 51.26/25.37 splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; 51.26/25.37 51.26/25.37 splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 51.26/25.38 splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; 51.26/25.38 51.26/25.38 splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; 51.26/25.38 splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); 51.26/25.38 51.26/25.38 splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); 51.26/25.38 51.26/25.38 splitGT4 EmptyFM split_key = emptyFM; 51.26/25.38 splitGT4 xwu xwv = splitGT3 xwu xwv; 51.26/25.38 51.26/25.38 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 51.26/25.38 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 51.26/25.38 splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; 51.26/25.38 51.26/25.38 splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; 51.26/25.38 51.26/25.38 splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 51.26/25.38 splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; 51.26/25.38 51.26/25.38 splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; 51.26/25.38 splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); 51.26/25.38 51.26/25.38 splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); 51.26/25.38 51.26/25.38 splitLT4 EmptyFM split_key = emptyFM; 51.26/25.38 splitLT4 xwy xwz = splitLT3 xwy xwz; 51.26/25.38 51.26/25.38 unitFM :: a -> b -> FiniteMap a b; 51.26/25.38 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 51.26/25.38 51.26/25.38 } 51.26/25.38 module Maybe where { 51.26/25.38 import qualified FiniteMap; 51.26/25.38 import qualified Main; 51.26/25.38 import qualified Prelude; 51.26/25.38 } 51.26/25.38 module Main where { 51.26/25.38 import qualified FiniteMap; 51.26/25.38 import qualified Maybe; 51.26/25.38 import qualified Prelude; 51.26/25.38 } 51.26/25.38 51.26/25.38 ---------------------------------------- 51.26/25.38 51.26/25.38 (15) Narrow (SOUND) 51.26/25.38 Haskell To QDPs 51.26/25.38 51.26/25.38 digraph dp_graph { 51.26/25.38 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.plusFM_C",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 51.26/25.38 3[label="FiniteMap.plusFM_C ywz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 51.26/25.38 4[label="FiniteMap.plusFM_C ywz3 ywz4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 51.26/25.38 5[label="FiniteMap.plusFM_C ywz3 ywz4 ywz5",fontsize=16,color="burlywood",shape="triangle"];12082[label="ywz4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5 -> 12082[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12082 -> 6[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12083[label="ywz4/FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44",fontsize=10,color="white",style="solid",shape="box"];5 -> 12083[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12083 -> 7[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 6[label="FiniteMap.plusFM_C ywz3 FiniteMap.EmptyFM ywz5",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 51.26/25.38 7[label="FiniteMap.plusFM_C ywz3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz5",fontsize=16,color="burlywood",shape="box"];12084[label="ywz5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7 -> 12084[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12084 -> 9[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12085[label="ywz5/FiniteMap.Branch ywz50 ywz51 ywz52 ywz53 ywz54",fontsize=10,color="white",style="solid",shape="box"];7 -> 12085[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12085 -> 10[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8[label="ywz5",fontsize=16,color="green",shape="box"];9[label="FiniteMap.plusFM_C ywz3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3]; 51.26/25.38 10[label="FiniteMap.plusFM_C ywz3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) (FiniteMap.Branch ywz50 ywz51 ywz52 ywz53 ywz54)",fontsize=16,color="black",shape="box"];10 -> 12[label="",style="solid", color="black", weight=3]; 51.26/25.38 11[label="FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44",fontsize=16,color="green",shape="box"];12 -> 13[label="",style="dashed", color="red", weight=0]; 51.26/25.38 12[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.plusFM_C ywz3 (FiniteMap.plusFM_CLts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz53) (FiniteMap.plusFM_C ywz3 (FiniteMap.plusFM_CGts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz54)",fontsize=16,color="magenta"];12 -> 14[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 12 -> 15[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 14 -> 5[label="",style="dashed", color="red", weight=0]; 51.26/25.38 14[label="FiniteMap.plusFM_C ywz3 (FiniteMap.plusFM_CGts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz54",fontsize=16,color="magenta"];14 -> 16[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 14 -> 17[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 15 -> 5[label="",style="dashed", color="red", weight=0]; 51.26/25.38 15[label="FiniteMap.plusFM_C ywz3 (FiniteMap.plusFM_CLts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz53",fontsize=16,color="magenta"];15 -> 18[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 15 -> 19[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 13[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz7 ywz6",fontsize=16,color="burlywood",shape="triangle"];12086[label="ywz7/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13 -> 12086[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12086 -> 20[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12087[label="ywz7/FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=10,color="white",style="solid",shape="box"];13 -> 12087[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12087 -> 21[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 16[label="FiniteMap.plusFM_CGts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="black",shape="box"];16 -> 22[label="",style="solid", color="black", weight=3]; 51.26/25.38 17[label="ywz54",fontsize=16,color="green",shape="box"];18[label="FiniteMap.plusFM_CLts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="black",shape="box"];18 -> 23[label="",style="solid", color="black", weight=3]; 51.26/25.38 19[label="ywz53",fontsize=16,color="green",shape="box"];20[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) FiniteMap.EmptyFM ywz6",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3]; 51.26/25.38 21[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) ywz6",fontsize=16,color="burlywood",shape="box"];12088[label="ywz6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21 -> 12088[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12088 -> 25[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12089[label="ywz6/FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64",fontsize=10,color="white",style="solid",shape="box"];21 -> 12089[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12089 -> 26[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 22[label="FiniteMap.splitGT (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50",fontsize=16,color="black",shape="box"];22 -> 27[label="",style="solid", color="black", weight=3]; 51.26/25.38 23[label="FiniteMap.splitLT (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50",fontsize=16,color="black",shape="box"];23 -> 28[label="",style="solid", color="black", weight=3]; 51.26/25.38 24[label="FiniteMap.mkVBalBranch5 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) FiniteMap.EmptyFM ywz6",fontsize=16,color="black",shape="box"];24 -> 29[label="",style="solid", color="black", weight=3]; 51.26/25.38 25[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];25 -> 30[label="",style="solid", color="black", weight=3]; 51.26/25.38 26[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64)",fontsize=16,color="black",shape="box"];26 -> 31[label="",style="solid", color="black", weight=3]; 51.26/25.38 27[label="FiniteMap.splitGT3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50",fontsize=16,color="black",shape="box"];27 -> 32[label="",style="solid", color="black", weight=3]; 51.26/25.38 28[label="FiniteMap.splitLT3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50",fontsize=16,color="black",shape="box"];28 -> 33[label="",style="solid", color="black", weight=3]; 51.26/25.38 29[label="FiniteMap.addToFM ywz6 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="triangle"];29 -> 34[label="",style="solid", color="black", weight=3]; 51.26/25.38 30[label="FiniteMap.mkVBalBranch4 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];30 -> 35[label="",style="solid", color="black", weight=3]; 51.26/25.38 31[label="FiniteMap.mkVBalBranch3 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64)",fontsize=16,color="black",shape="box"];31 -> 36[label="",style="solid", color="black", weight=3]; 51.26/25.38 32[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (ywz50 > ywz40)",fontsize=16,color="black",shape="box"];32 -> 37[label="",style="solid", color="black", weight=3]; 51.26/25.38 33[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (ywz50 < ywz40)",fontsize=16,color="black",shape="box"];33 -> 38[label="",style="solid", color="black", weight=3]; 51.26/25.38 34[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz6 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="burlywood",shape="box"];12090[label="ywz6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34 -> 12090[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12090 -> 39[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12091[label="ywz6/FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64",fontsize=10,color="white",style="solid",shape="box"];34 -> 12091[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12091 -> 40[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 35 -> 29[label="",style="dashed", color="red", weight=0]; 51.26/25.38 35[label="FiniteMap.addToFM (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="magenta"];35 -> 41[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 36 -> 6445[label="",style="dashed", color="red", weight=0]; 51.26/25.38 36[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74 < FiniteMap.mkVBalBranch3Size_r ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74)",fontsize=16,color="magenta"];36 -> 6446[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 36 -> 6447[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 36 -> 6448[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 36 -> 6449[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 36 -> 6450[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 36 -> 6451[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 36 -> 6452[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 36 -> 6453[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 36 -> 6454[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 36 -> 6455[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 36 -> 6456[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 36 -> 6457[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 36 -> 6458[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 37[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare ywz50 ywz40 == GT)",fontsize=16,color="burlywood",shape="box"];12092[label="ywz50/()",fontsize=10,color="white",style="solid",shape="box"];37 -> 12092[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12092 -> 43[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 38[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare ywz50 ywz40 == LT)",fontsize=16,color="burlywood",shape="box"];12093[label="ywz50/()",fontsize=10,color="white",style="solid",shape="box"];38 -> 12093[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12093 -> 44[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 39[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];39 -> 45[label="",style="solid", color="black", weight=3]; 51.26/25.38 40[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64) ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];40 -> 46[label="",style="solid", color="black", weight=3]; 51.26/25.38 41[label="FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="green",shape="box"];6446[label="ywz64",fontsize=16,color="green",shape="box"];6447[label="ywz62",fontsize=16,color="green",shape="box"];6448[label="ywz73",fontsize=16,color="green",shape="box"];6449[label="ywz63",fontsize=16,color="green",shape="box"];6450[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74 < FiniteMap.mkVBalBranch3Size_r ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="black",shape="box"];6450 -> 7101[label="",style="solid", color="black", weight=3]; 51.26/25.38 6451[label="ywz71",fontsize=16,color="green",shape="box"];6452 -> 60[label="",style="dashed", color="red", weight=0]; 51.26/25.38 6452[label="FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="magenta"];6453[label="ywz74",fontsize=16,color="green",shape="box"];6454[label="ywz61",fontsize=16,color="green",shape="box"];6455[label="ywz60",fontsize=16,color="green",shape="box"];6456[label="ywz72",fontsize=16,color="green",shape="box"];6457[label="ywz50",fontsize=16,color="green",shape="box"];6458[label="ywz70",fontsize=16,color="green",shape="box"];6445[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 ywz457",fontsize=16,color="burlywood",shape="triangle"];12094[label="ywz457/False",fontsize=10,color="white",style="solid",shape="box"];6445 -> 12094[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12094 -> 7102[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12095[label="ywz457/True",fontsize=10,color="white",style="solid",shape="box"];6445 -> 12095[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12095 -> 7103[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 43[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 () (compare () ywz40 == GT)",fontsize=16,color="burlywood",shape="box"];12096[label="ywz40/()",fontsize=10,color="white",style="solid",shape="box"];43 -> 12096[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12096 -> 48[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 44[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 () (compare () ywz40 == LT)",fontsize=16,color="burlywood",shape="box"];12097[label="ywz40/()",fontsize=10,color="white",style="solid",shape="box"];44 -> 12097[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12097 -> 49[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 45[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];45 -> 50[label="",style="solid", color="black", weight=3]; 51.26/25.38 46[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64) ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];46 -> 51[label="",style="solid", color="black", weight=3]; 51.26/25.38 7101 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7101[label="compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74) (FiniteMap.mkVBalBranch3Size_r ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74) == LT",fontsize=16,color="magenta"];7101 -> 7707[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 60[label="FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="black",shape="triangle"];60 -> 67[label="",style="solid", color="black", weight=3]; 51.26/25.38 7102[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 False",fontsize=16,color="black",shape="box"];7102 -> 7105[label="",style="solid", color="black", weight=3]; 51.26/25.38 7103[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 True",fontsize=16,color="black",shape="box"];7103 -> 7106[label="",style="solid", color="black", weight=3]; 51.26/25.38 48[label="FiniteMap.splitGT2 () ywz41 ywz42 ywz43 ywz44 () (compare () () == GT)",fontsize=16,color="black",shape="box"];48 -> 53[label="",style="solid", color="black", weight=3]; 51.26/25.38 49[label="FiniteMap.splitLT2 () ywz41 ywz42 ywz43 ywz44 () (compare () () == LT)",fontsize=16,color="black",shape="box"];49 -> 54[label="",style="solid", color="black", weight=3]; 51.26/25.38 50[label="FiniteMap.unitFM ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];50 -> 55[label="",style="solid", color="black", weight=3]; 51.26/25.38 51 -> 7298[label="",style="dashed", color="red", weight=0]; 51.26/25.38 51[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz60 ywz61 ywz62 ywz63 ywz64 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (ywz50 < ywz60)",fontsize=16,color="magenta"];51 -> 7299[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 51 -> 7300[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 51 -> 7301[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 51 -> 7302[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 51 -> 7303[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 51 -> 7304[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 51 -> 7305[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 51 -> 7306[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7707 -> 7631[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7707[label="compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74) (FiniteMap.mkVBalBranch3Size_r ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74)",fontsize=16,color="magenta"];7707 -> 7781[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7707 -> 7782[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7706[label="ywz534 == LT",fontsize=16,color="burlywood",shape="triangle"];12098[label="ywz534/LT",fontsize=10,color="white",style="solid",shape="box"];7706 -> 12098[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12098 -> 7783[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12099[label="ywz534/EQ",fontsize=10,color="white",style="solid",shape="box"];7706 -> 12099[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12099 -> 7784[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12100[label="ywz534/GT",fontsize=10,color="white",style="solid",shape="box"];7706 -> 12100[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12100 -> 7785[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 67[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50)",fontsize=16,color="black",shape="box"];67 -> 74[label="",style="solid", color="black", weight=3]; 51.26/25.38 7105[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 < FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344)",fontsize=16,color="black",shape="box"];7105 -> 7108[label="",style="solid", color="black", weight=3]; 51.26/25.38 7106[label="FiniteMap.mkBalBranch ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284",fontsize=16,color="black",shape="box"];7106 -> 7109[label="",style="solid", color="black", weight=3]; 51.26/25.38 53[label="FiniteMap.splitGT2 () ywz41 ywz42 ywz43 ywz44 () (EQ == GT)",fontsize=16,color="black",shape="box"];53 -> 58[label="",style="solid", color="black", weight=3]; 51.26/25.38 54[label="FiniteMap.splitLT2 () ywz41 ywz42 ywz43 ywz44 () (EQ == LT)",fontsize=16,color="black",shape="box"];54 -> 59[label="",style="solid", color="black", weight=3]; 51.26/25.38 55[label="FiniteMap.Branch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];55 -> 60[label="",style="dashed", color="green", weight=3]; 51.26/25.38 55 -> 61[label="",style="dashed", color="green", weight=3]; 51.26/25.38 55 -> 62[label="",style="dashed", color="green", weight=3]; 51.26/25.38 7299[label="ywz50",fontsize=16,color="green",shape="box"];7300[label="ywz63",fontsize=16,color="green",shape="box"];7301[label="ywz61",fontsize=16,color="green",shape="box"];7302[label="ywz50 < ywz60",fontsize=16,color="black",shape="triangle"];7302 -> 7347[label="",style="solid", color="black", weight=3]; 51.26/25.38 7303[label="ywz62",fontsize=16,color="green",shape="box"];7304 -> 60[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7304[label="FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="magenta"];7305[label="ywz60",fontsize=16,color="green",shape="box"];7306[label="ywz64",fontsize=16,color="green",shape="box"];7298[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz474 ywz475 ywz476 ywz477 ywz478 ywz479 ywz480 ywz481",fontsize=16,color="burlywood",shape="triangle"];12101[label="ywz481/False",fontsize=10,color="white",style="solid",shape="box"];7298 -> 12101[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12101 -> 7348[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12102[label="ywz481/True",fontsize=10,color="white",style="solid",shape="box"];7298 -> 12102[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12102 -> 7349[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7781[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="black",shape="box"];7781 -> 7841[label="",style="solid", color="black", weight=3]; 51.26/25.38 7782[label="FiniteMap.mkVBalBranch3Size_r ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="black",shape="box"];7782 -> 7842[label="",style="solid", color="black", weight=3]; 51.26/25.38 7631[label="compare ywz479 ywz474",fontsize=16,color="black",shape="triangle"];7631 -> 7670[label="",style="solid", color="black", weight=3]; 51.26/25.38 7783[label="LT == LT",fontsize=16,color="black",shape="box"];7783 -> 7843[label="",style="solid", color="black", weight=3]; 51.26/25.38 7784[label="EQ == LT",fontsize=16,color="black",shape="box"];7784 -> 7844[label="",style="solid", color="black", weight=3]; 51.26/25.38 7785[label="GT == LT",fontsize=16,color="black",shape="box"];7785 -> 7845[label="",style="solid", color="black", weight=3]; 51.26/25.38 74[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50)",fontsize=16,color="black",shape="box"];74 -> 79[label="",style="solid", color="black", weight=3]; 51.26/25.38 7108[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="black",shape="box"];7108 -> 7111[label="",style="solid", color="black", weight=3]; 51.26/25.38 7109[label="FiniteMap.mkBalBranch6 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284",fontsize=16,color="black",shape="box"];7109 -> 7112[label="",style="solid", color="black", weight=3]; 51.26/25.38 58[label="FiniteMap.splitGT2 () ywz41 ywz42 ywz43 ywz44 () False",fontsize=16,color="black",shape="box"];58 -> 65[label="",style="solid", color="black", weight=3]; 51.26/25.38 59[label="FiniteMap.splitLT2 () ywz41 ywz42 ywz43 ywz44 () False",fontsize=16,color="black",shape="box"];59 -> 66[label="",style="solid", color="black", weight=3]; 51.26/25.38 61[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];61 -> 68[label="",style="solid", color="black", weight=3]; 51.26/25.38 62 -> 61[label="",style="dashed", color="red", weight=0]; 51.26/25.38 62[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];7347 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7347[label="compare ywz50 ywz60 == LT",fontsize=16,color="magenta"];7347 -> 7710[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7348[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz474 ywz475 ywz476 ywz477 ywz478 ywz479 ywz480 False",fontsize=16,color="black",shape="box"];7348 -> 7391[label="",style="solid", color="black", weight=3]; 51.26/25.38 7349[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz474 ywz475 ywz476 ywz477 ywz478 ywz479 ywz480 True",fontsize=16,color="black",shape="box"];7349 -> 7392[label="",style="solid", color="black", weight=3]; 51.26/25.38 7841[label="primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74)",fontsize=16,color="black",shape="box"];7841 -> 7876[label="",style="solid", color="black", weight=3]; 51.26/25.38 7842[label="FiniteMap.sizeFM (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64)",fontsize=16,color="black",shape="box"];7842 -> 7877[label="",style="solid", color="black", weight=3]; 51.26/25.38 7670[label="primCmpInt ywz479 ywz474",fontsize=16,color="burlywood",shape="triangle"];12103[label="ywz479/Pos ywz4790",fontsize=10,color="white",style="solid",shape="box"];7670 -> 12103[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12103 -> 7788[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12104[label="ywz479/Neg ywz4790",fontsize=10,color="white",style="solid",shape="box"];7670 -> 12104[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12104 -> 7789[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7843[label="True",fontsize=16,color="green",shape="box"];7844[label="False",fontsize=16,color="green",shape="box"];7845[label="False",fontsize=16,color="green",shape="box"];79[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (ywz50 < ywz40))",fontsize=16,color="black",shape="box"];79 -> 86[label="",style="solid", color="black", weight=3]; 51.26/25.38 7111[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="black",shape="box"];7111 -> 7114[label="",style="solid", color="black", weight=3]; 51.26/25.38 7112[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 (FiniteMap.mkBalBranch6Size_l ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 + FiniteMap.mkBalBranch6Size_r ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];7112 -> 7115[label="",style="solid", color="black", weight=3]; 51.26/25.38 65[label="FiniteMap.splitGT1 () ywz41 ywz42 ywz43 ywz44 () (() < ())",fontsize=16,color="black",shape="box"];65 -> 72[label="",style="solid", color="black", weight=3]; 51.26/25.38 66[label="FiniteMap.splitLT1 () ywz41 ywz42 ywz43 ywz44 () (() > ())",fontsize=16,color="black",shape="box"];66 -> 73[label="",style="solid", color="black", weight=3]; 51.26/25.38 68[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];7710 -> 7641[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7710[label="compare ywz50 ywz60",fontsize=16,color="magenta"];7710 -> 7786[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7710 -> 7787[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7391 -> 7403[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7391[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz474 ywz475 ywz476 ywz477 ywz478 ywz479 ywz480 (ywz479 > ywz474)",fontsize=16,color="magenta"];7391 -> 7404[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7391 -> 7405[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7391 -> 7406[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7391 -> 7407[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7391 -> 7408[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7391 -> 7409[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7391 -> 7410[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7391 -> 7411[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7392[label="FiniteMap.mkBalBranch ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478",fontsize=16,color="black",shape="box"];7392 -> 7412[label="",style="solid", color="black", weight=3]; 51.26/25.38 7876 -> 7963[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7876[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74)",fontsize=16,color="magenta"];7876 -> 7964[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7877[label="ywz62",fontsize=16,color="green",shape="box"];7788[label="primCmpInt (Pos ywz4790) ywz474",fontsize=16,color="burlywood",shape="box"];12105[label="ywz4790/Succ ywz47900",fontsize=10,color="white",style="solid",shape="box"];7788 -> 12105[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12105 -> 7846[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12106[label="ywz4790/Zero",fontsize=10,color="white",style="solid",shape="box"];7788 -> 12106[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12106 -> 7847[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7789[label="primCmpInt (Neg ywz4790) ywz474",fontsize=16,color="burlywood",shape="box"];12107[label="ywz4790/Succ ywz47900",fontsize=10,color="white",style="solid",shape="box"];7789 -> 12107[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12107 -> 7848[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12108[label="ywz4790/Zero",fontsize=10,color="white",style="solid",shape="box"];7789 -> 12108[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12108 -> 7849[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 86[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare ywz50 ywz40 == LT))",fontsize=16,color="burlywood",shape="box"];12109[label="ywz50/()",fontsize=10,color="white",style="solid",shape="box"];86 -> 12109[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12109 -> 93[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7114[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344)) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="black",shape="box"];7114 -> 7117[label="",style="solid", color="black", weight=3]; 51.26/25.38 7115[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 (compare (FiniteMap.mkBalBranch6Size_l ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 + FiniteMap.mkBalBranch6Size_r ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7115 -> 7118[label="",style="solid", color="black", weight=3]; 51.26/25.38 72[label="FiniteMap.splitGT1 () ywz41 ywz42 ywz43 ywz44 () (compare () () == LT)",fontsize=16,color="black",shape="box"];72 -> 77[label="",style="solid", color="black", weight=3]; 51.26/25.38 73[label="FiniteMap.splitLT1 () ywz41 ywz42 ywz43 ywz44 () (compare () () == GT)",fontsize=16,color="black",shape="box"];73 -> 78[label="",style="solid", color="black", weight=3]; 51.26/25.38 7786[label="ywz50",fontsize=16,color="green",shape="box"];7787[label="ywz60",fontsize=16,color="green",shape="box"];7641[label="compare ywz479 ywz474",fontsize=16,color="burlywood",shape="triangle"];12110[label="ywz479/()",fontsize=10,color="white",style="solid",shape="box"];7641 -> 12110[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12110 -> 7684[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7404[label="ywz475",fontsize=16,color="green",shape="box"];7405[label="ywz478",fontsize=16,color="green",shape="box"];7406[label="ywz479",fontsize=16,color="green",shape="box"];7407[label="ywz477",fontsize=16,color="green",shape="box"];7408[label="ywz479 > ywz474",fontsize=16,color="blue",shape="box"];12111[label="> :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12111[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12111 -> 7414[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12112[label="> :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12112[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12112 -> 7415[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12113[label="> :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12113[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12113 -> 7416[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12114[label="> :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12114[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12114 -> 7417[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12115[label="> :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12115[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12115 -> 7418[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12116[label="> :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12116[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12116 -> 7419[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12117[label="> :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12117[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12117 -> 7420[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12118[label="> :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12118[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12118 -> 7421[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12119[label="> :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12119[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12119 -> 7422[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12120[label="> :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12120[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12120 -> 7423[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12121[label="> :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12121[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12121 -> 7424[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12122[label="> :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12122[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12122 -> 7425[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12123[label="> :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12123[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12123 -> 7426[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12124[label="> :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];7408 -> 12124[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12124 -> 7427[label="",style="solid", color="blue", weight=3]; 51.26/25.38 7409[label="ywz474",fontsize=16,color="green",shape="box"];7410[label="ywz480",fontsize=16,color="green",shape="box"];7411[label="ywz476",fontsize=16,color="green",shape="box"];7403[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz505 ywz506 ywz507 ywz508 ywz509 ywz510 ywz511 ywz512",fontsize=16,color="burlywood",shape="triangle"];12125[label="ywz512/False",fontsize=10,color="white",style="solid",shape="box"];7403 -> 12125[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12125 -> 7428[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12126[label="ywz512/True",fontsize=10,color="white",style="solid",shape="box"];7403 -> 12126[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12126 -> 7429[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7412[label="FiniteMap.mkBalBranch6 ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478",fontsize=16,color="black",shape="box"];7412 -> 7458[label="",style="solid", color="black", weight=3]; 51.26/25.38 7964[label="FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="black",shape="box"];7964 -> 7966[label="",style="solid", color="black", weight=3]; 51.26/25.38 7963[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz541",fontsize=16,color="burlywood",shape="triangle"];12127[label="ywz541/Pos ywz5410",fontsize=10,color="white",style="solid",shape="box"];7963 -> 12127[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12127 -> 7967[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12128[label="ywz541/Neg ywz5410",fontsize=10,color="white",style="solid",shape="box"];7963 -> 12128[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12128 -> 7968[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7846[label="primCmpInt (Pos (Succ ywz47900)) ywz474",fontsize=16,color="burlywood",shape="box"];12129[label="ywz474/Pos ywz4740",fontsize=10,color="white",style="solid",shape="box"];7846 -> 12129[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12129 -> 7878[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12130[label="ywz474/Neg ywz4740",fontsize=10,color="white",style="solid",shape="box"];7846 -> 12130[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12130 -> 7879[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7847[label="primCmpInt (Pos Zero) ywz474",fontsize=16,color="burlywood",shape="box"];12131[label="ywz474/Pos ywz4740",fontsize=10,color="white",style="solid",shape="box"];7847 -> 12131[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12131 -> 7880[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12132[label="ywz474/Neg ywz4740",fontsize=10,color="white",style="solid",shape="box"];7847 -> 12132[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12132 -> 7881[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7848[label="primCmpInt (Neg (Succ ywz47900)) ywz474",fontsize=16,color="burlywood",shape="box"];12133[label="ywz474/Pos ywz4740",fontsize=10,color="white",style="solid",shape="box"];7848 -> 12133[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12133 -> 7882[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12134[label="ywz474/Neg ywz4740",fontsize=10,color="white",style="solid",shape="box"];7848 -> 12134[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12134 -> 7883[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7849[label="primCmpInt (Neg Zero) ywz474",fontsize=16,color="burlywood",shape="box"];12135[label="ywz474/Pos ywz4740",fontsize=10,color="white",style="solid",shape="box"];7849 -> 12135[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12135 -> 7884[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12136[label="ywz474/Neg ywz4740",fontsize=10,color="white",style="solid",shape="box"];7849 -> 12136[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12136 -> 7885[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 93[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) () ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 () (compare () ywz40 == LT))",fontsize=16,color="burlywood",shape="box"];12137[label="ywz40/()",fontsize=10,color="white",style="solid",shape="box"];93 -> 12137[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12137 -> 101[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7117[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344)) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="black",shape="box"];7117 -> 7121[label="",style="solid", color="black", weight=3]; 51.26/25.38 7118[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 (primCmpInt (FiniteMap.mkBalBranch6Size_l ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 + FiniteMap.mkBalBranch6Size_r ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7118 -> 7122[label="",style="solid", color="black", weight=3]; 51.26/25.38 77[label="FiniteMap.splitGT1 () ywz41 ywz42 ywz43 ywz44 () (EQ == LT)",fontsize=16,color="black",shape="box"];77 -> 84[label="",style="solid", color="black", weight=3]; 51.26/25.38 78[label="FiniteMap.splitLT1 () ywz41 ywz42 ywz43 ywz44 () (EQ == GT)",fontsize=16,color="black",shape="box"];78 -> 85[label="",style="solid", color="black", weight=3]; 51.26/25.38 7684[label="compare () ywz474",fontsize=16,color="burlywood",shape="box"];12138[label="ywz474/()",fontsize=10,color="white",style="solid",shape="box"];7684 -> 12138[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12138 -> 7805[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7414[label="ywz479 > ywz474",fontsize=16,color="black",shape="triangle"];7414 -> 7459[label="",style="solid", color="black", weight=3]; 51.26/25.38 7415[label="ywz479 > ywz474",fontsize=16,color="black",shape="box"];7415 -> 7460[label="",style="solid", color="black", weight=3]; 51.26/25.38 7416[label="ywz479 > ywz474",fontsize=16,color="black",shape="box"];7416 -> 7461[label="",style="solid", color="black", weight=3]; 51.26/25.38 7417[label="ywz479 > ywz474",fontsize=16,color="black",shape="box"];7417 -> 7462[label="",style="solid", color="black", weight=3]; 51.26/25.38 7418[label="ywz479 > ywz474",fontsize=16,color="black",shape="box"];7418 -> 7463[label="",style="solid", color="black", weight=3]; 51.26/25.38 7419[label="ywz479 > ywz474",fontsize=16,color="black",shape="box"];7419 -> 7464[label="",style="solid", color="black", weight=3]; 51.26/25.38 7420[label="ywz479 > ywz474",fontsize=16,color="black",shape="box"];7420 -> 7465[label="",style="solid", color="black", weight=3]; 51.26/25.38 7421[label="ywz479 > ywz474",fontsize=16,color="black",shape="box"];7421 -> 7466[label="",style="solid", color="black", weight=3]; 51.26/25.38 7422[label="ywz479 > ywz474",fontsize=16,color="black",shape="box"];7422 -> 7467[label="",style="solid", color="black", weight=3]; 51.26/25.38 7423[label="ywz479 > ywz474",fontsize=16,color="black",shape="box"];7423 -> 7468[label="",style="solid", color="black", weight=3]; 51.26/25.38 7424[label="ywz479 > ywz474",fontsize=16,color="black",shape="box"];7424 -> 7469[label="",style="solid", color="black", weight=3]; 51.26/25.38 7425[label="ywz479 > ywz474",fontsize=16,color="black",shape="box"];7425 -> 7470[label="",style="solid", color="black", weight=3]; 51.26/25.38 7426[label="ywz479 > ywz474",fontsize=16,color="black",shape="box"];7426 -> 7471[label="",style="solid", color="black", weight=3]; 51.26/25.38 7427[label="ywz479 > ywz474",fontsize=16,color="black",shape="box"];7427 -> 7472[label="",style="solid", color="black", weight=3]; 51.26/25.38 7428[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz505 ywz506 ywz507 ywz508 ywz509 ywz510 ywz511 False",fontsize=16,color="black",shape="box"];7428 -> 7473[label="",style="solid", color="black", weight=3]; 51.26/25.38 7429[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz505 ywz506 ywz507 ywz508 ywz509 ywz510 ywz511 True",fontsize=16,color="black",shape="box"];7429 -> 7474[label="",style="solid", color="black", weight=3]; 51.26/25.38 7458 -> 7518[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7458[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 (FiniteMap.mkBalBranch6Size_l ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 + FiniteMap.mkBalBranch6Size_r ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7458 -> 7519[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7966 -> 7816[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7966[label="FiniteMap.sizeFM (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74)",fontsize=16,color="magenta"];7966 -> 8015[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7967[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywz5410)",fontsize=16,color="black",shape="box"];7967 -> 8016[label="",style="solid", color="black", weight=3]; 51.26/25.38 7968[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywz5410)",fontsize=16,color="black",shape="box"];7968 -> 8017[label="",style="solid", color="black", weight=3]; 51.26/25.38 7878[label="primCmpInt (Pos (Succ ywz47900)) (Pos ywz4740)",fontsize=16,color="black",shape="box"];7878 -> 7899[label="",style="solid", color="black", weight=3]; 51.26/25.38 7879[label="primCmpInt (Pos (Succ ywz47900)) (Neg ywz4740)",fontsize=16,color="black",shape="box"];7879 -> 7900[label="",style="solid", color="black", weight=3]; 51.26/25.38 7880[label="primCmpInt (Pos Zero) (Pos ywz4740)",fontsize=16,color="burlywood",shape="box"];12139[label="ywz4740/Succ ywz47400",fontsize=10,color="white",style="solid",shape="box"];7880 -> 12139[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12139 -> 7901[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12140[label="ywz4740/Zero",fontsize=10,color="white",style="solid",shape="box"];7880 -> 12140[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12140 -> 7902[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7881[label="primCmpInt (Pos Zero) (Neg ywz4740)",fontsize=16,color="burlywood",shape="box"];12141[label="ywz4740/Succ ywz47400",fontsize=10,color="white",style="solid",shape="box"];7881 -> 12141[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12141 -> 7903[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12142[label="ywz4740/Zero",fontsize=10,color="white",style="solid",shape="box"];7881 -> 12142[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12142 -> 7904[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7882[label="primCmpInt (Neg (Succ ywz47900)) (Pos ywz4740)",fontsize=16,color="black",shape="box"];7882 -> 7905[label="",style="solid", color="black", weight=3]; 51.26/25.38 7883[label="primCmpInt (Neg (Succ ywz47900)) (Neg ywz4740)",fontsize=16,color="black",shape="box"];7883 -> 7906[label="",style="solid", color="black", weight=3]; 51.26/25.38 7884[label="primCmpInt (Neg Zero) (Pos ywz4740)",fontsize=16,color="burlywood",shape="box"];12143[label="ywz4740/Succ ywz47400",fontsize=10,color="white",style="solid",shape="box"];7884 -> 12143[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12143 -> 7907[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12144[label="ywz4740/Zero",fontsize=10,color="white",style="solid",shape="box"];7884 -> 12144[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12144 -> 7908[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7885[label="primCmpInt (Neg Zero) (Neg ywz4740)",fontsize=16,color="burlywood",shape="box"];12145[label="ywz4740/Succ ywz47400",fontsize=10,color="white",style="solid",shape="box"];7885 -> 12145[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12145 -> 7909[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12146[label="ywz4740/Zero",fontsize=10,color="white",style="solid",shape="box"];7885 -> 12146[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12146 -> 7910[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 101[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch () ywz41 ywz42 ywz43 ywz44) () ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 () ywz41 ywz42 ywz43 ywz44 () (compare () () == LT))",fontsize=16,color="black",shape="box"];101 -> 109[label="",style="solid", color="black", weight=3]; 51.26/25.38 7121[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284))) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="black",shape="box"];7121 -> 7125[label="",style="solid", color="black", weight=3]; 51.26/25.38 7122[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 (primCmpInt (primPlusInt (FiniteMap.mkBalBranch6Size_l ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284) (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7122 -> 7126[label="",style="solid", color="black", weight=3]; 51.26/25.38 84[label="FiniteMap.splitGT1 () ywz41 ywz42 ywz43 ywz44 () False",fontsize=16,color="black",shape="box"];84 -> 91[label="",style="solid", color="black", weight=3]; 51.26/25.38 85[label="FiniteMap.splitLT1 () ywz41 ywz42 ywz43 ywz44 () False",fontsize=16,color="black",shape="box"];85 -> 92[label="",style="solid", color="black", weight=3]; 51.26/25.38 7805[label="compare () ()",fontsize=16,color="black",shape="box"];7805 -> 7850[label="",style="solid", color="black", weight=3]; 51.26/25.38 7459 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7459[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7459 -> 7631[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7460 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7460[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7460 -> 7632[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7461 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7461[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7461 -> 7633[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7462 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7462[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7462 -> 7634[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7463 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7463[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7463 -> 7635[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7464 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7464[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7464 -> 7636[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7465 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7465[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7465 -> 7637[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7466 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7466[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7466 -> 7638[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7467 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7467[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7467 -> 7639[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7468 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7468[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7468 -> 7640[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7469 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7469[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7469 -> 7641[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7470 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7470[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7470 -> 7642[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7471 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7471[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7471 -> 7643[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7472 -> 7630[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7472[label="compare ywz479 ywz474 == GT",fontsize=16,color="magenta"];7472 -> 7644[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7473[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 ywz505 ywz506 ywz507 ywz508 ywz509 ywz510 ywz511 otherwise",fontsize=16,color="black",shape="box"];7473 -> 7535[label="",style="solid", color="black", weight=3]; 51.26/25.38 7474[label="FiniteMap.mkBalBranch ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511)",fontsize=16,color="black",shape="box"];7474 -> 7536[label="",style="solid", color="black", weight=3]; 51.26/25.38 7519 -> 7360[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7519[label="FiniteMap.mkBalBranch6Size_l ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 + FiniteMap.mkBalBranch6Size_r ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];7519 -> 7537[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7519 -> 7538[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7518[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 ywz526",fontsize=16,color="burlywood",shape="triangle"];12147[label="ywz526/False",fontsize=10,color="white",style="solid",shape="box"];7518 -> 12147[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12147 -> 7539[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12148[label="ywz526/True",fontsize=10,color="white",style="solid",shape="box"];7518 -> 12148[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12148 -> 7540[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8015[label="FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="green",shape="box"];7816[label="FiniteMap.sizeFM ywz478",fontsize=16,color="burlywood",shape="triangle"];12149[label="ywz478/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7816 -> 12149[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12149 -> 8011[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12150[label="ywz478/FiniteMap.Branch ywz4780 ywz4781 ywz4782 ywz4783 ywz4784",fontsize=10,color="white",style="solid",shape="box"];7816 -> 12150[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12150 -> 8012[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8016[label="Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz5410)",fontsize=16,color="green",shape="box"];8016 -> 8034[label="",style="dashed", color="green", weight=3]; 51.26/25.38 8017[label="Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz5410)",fontsize=16,color="green",shape="box"];8017 -> 8035[label="",style="dashed", color="green", weight=3]; 51.26/25.38 7899 -> 7891[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7899[label="primCmpNat (Succ ywz47900) ywz4740",fontsize=16,color="magenta"];7899 -> 7969[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7899 -> 7970[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7900[label="GT",fontsize=16,color="green",shape="box"];7901[label="primCmpInt (Pos Zero) (Pos (Succ ywz47400))",fontsize=16,color="black",shape="box"];7901 -> 7971[label="",style="solid", color="black", weight=3]; 51.26/25.38 7902[label="primCmpInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];7902 -> 7972[label="",style="solid", color="black", weight=3]; 51.26/25.38 7903[label="primCmpInt (Pos Zero) (Neg (Succ ywz47400))",fontsize=16,color="black",shape="box"];7903 -> 7973[label="",style="solid", color="black", weight=3]; 51.26/25.38 7904[label="primCmpInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];7904 -> 7974[label="",style="solid", color="black", weight=3]; 51.26/25.38 7905[label="LT",fontsize=16,color="green",shape="box"];7906 -> 7891[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7906[label="primCmpNat ywz4740 (Succ ywz47900)",fontsize=16,color="magenta"];7906 -> 7975[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7906 -> 7976[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7907[label="primCmpInt (Neg Zero) (Pos (Succ ywz47400))",fontsize=16,color="black",shape="box"];7907 -> 7977[label="",style="solid", color="black", weight=3]; 51.26/25.38 7908[label="primCmpInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];7908 -> 7978[label="",style="solid", color="black", weight=3]; 51.26/25.38 7909[label="primCmpInt (Neg Zero) (Neg (Succ ywz47400))",fontsize=16,color="black",shape="box"];7909 -> 7979[label="",style="solid", color="black", weight=3]; 51.26/25.38 7910[label="primCmpInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];7910 -> 7980[label="",style="solid", color="black", weight=3]; 51.26/25.38 109[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch () ywz41 ywz42 ywz43 ywz44) () ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 () ywz41 ywz42 ywz43 ywz44 () (EQ == LT))",fontsize=16,color="black",shape="box"];109 -> 115[label="",style="solid", color="black", weight=3]; 51.26/25.38 7125[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz282) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="burlywood",shape="box"];12151[label="ywz282/Pos ywz2820",fontsize=10,color="white",style="solid",shape="box"];7125 -> 12151[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12151 -> 7131[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12152[label="ywz282/Neg ywz2820",fontsize=10,color="white",style="solid",shape="box"];7125 -> 12152[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12152 -> 7132[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7126 -> 7162[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7126[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 (primCmpInt (primPlusInt (FiniteMap.sizeFM (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283)) (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7126 -> 7163[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7126 -> 7164[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7126 -> 7165[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7126 -> 7166[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 91[label="FiniteMap.splitGT0 () ywz41 ywz42 ywz43 ywz44 () otherwise",fontsize=16,color="black",shape="box"];91 -> 99[label="",style="solid", color="black", weight=3]; 51.26/25.38 92[label="FiniteMap.splitLT0 () ywz41 ywz42 ywz43 ywz44 () otherwise",fontsize=16,color="black",shape="box"];92 -> 100[label="",style="solid", color="black", weight=3]; 51.26/25.38 7850[label="EQ",fontsize=16,color="green",shape="box"];7630[label="ywz533 == GT",fontsize=16,color="burlywood",shape="triangle"];12153[label="ywz533/LT",fontsize=10,color="white",style="solid",shape="box"];7630 -> 12153[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12153 -> 7671[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12154[label="ywz533/EQ",fontsize=10,color="white",style="solid",shape="box"];7630 -> 12154[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12154 -> 7672[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12155[label="ywz533/GT",fontsize=10,color="white",style="solid",shape="box"];7630 -> 12155[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12155 -> 7673[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7632[label="compare ywz479 ywz474",fontsize=16,color="black",shape="triangle"];7632 -> 7674[label="",style="solid", color="black", weight=3]; 51.26/25.38 7633[label="compare ywz479 ywz474",fontsize=16,color="black",shape="triangle"];7633 -> 7675[label="",style="solid", color="black", weight=3]; 51.26/25.38 7634[label="compare ywz479 ywz474",fontsize=16,color="black",shape="triangle"];7634 -> 7676[label="",style="solid", color="black", weight=3]; 51.26/25.38 7635[label="compare ywz479 ywz474",fontsize=16,color="black",shape="triangle"];7635 -> 7677[label="",style="solid", color="black", weight=3]; 51.26/25.38 7636[label="compare ywz479 ywz474",fontsize=16,color="burlywood",shape="triangle"];12156[label="ywz479/ywz4790 : ywz4791",fontsize=10,color="white",style="solid",shape="box"];7636 -> 12156[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12156 -> 7678[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12157[label="ywz479/[]",fontsize=10,color="white",style="solid",shape="box"];7636 -> 12157[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12157 -> 7679[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7637[label="compare ywz479 ywz474",fontsize=16,color="burlywood",shape="triangle"];12158[label="ywz479/Integer ywz4790",fontsize=10,color="white",style="solid",shape="box"];7637 -> 12158[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12158 -> 7680[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7638[label="compare ywz479 ywz474",fontsize=16,color="burlywood",shape="triangle"];12159[label="ywz479/ywz4790 :% ywz4791",fontsize=10,color="white",style="solid",shape="box"];7638 -> 12159[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12159 -> 7681[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7639[label="compare ywz479 ywz474",fontsize=16,color="black",shape="triangle"];7639 -> 7682[label="",style="solid", color="black", weight=3]; 51.26/25.38 7640[label="compare ywz479 ywz474",fontsize=16,color="black",shape="triangle"];7640 -> 7683[label="",style="solid", color="black", weight=3]; 51.26/25.38 7642[label="compare ywz479 ywz474",fontsize=16,color="black",shape="triangle"];7642 -> 7685[label="",style="solid", color="black", weight=3]; 51.26/25.38 7643[label="compare ywz479 ywz474",fontsize=16,color="black",shape="triangle"];7643 -> 7686[label="",style="solid", color="black", weight=3]; 51.26/25.38 7644[label="compare ywz479 ywz474",fontsize=16,color="black",shape="triangle"];7644 -> 7687[label="",style="solid", color="black", weight=3]; 51.26/25.38 7535[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 ywz505 ywz506 ywz507 ywz508 ywz509 ywz510 ywz511 True",fontsize=16,color="black",shape="box"];7535 -> 7562[label="",style="solid", color="black", weight=3]; 51.26/25.38 7536[label="FiniteMap.mkBalBranch6 ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511)",fontsize=16,color="black",shape="box"];7536 -> 7563[label="",style="solid", color="black", weight=3]; 51.26/25.38 7537 -> 9389[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7537[label="FiniteMap.mkBalBranch6Size_l ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 + FiniteMap.mkBalBranch6Size_r ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478",fontsize=16,color="magenta"];7537 -> 9390[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7537 -> 9391[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7538[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7360[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];7360 -> 7479[label="",style="solid", color="black", weight=3]; 51.26/25.38 7539[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 False",fontsize=16,color="black",shape="box"];7539 -> 7565[label="",style="solid", color="black", weight=3]; 51.26/25.38 7540[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 True",fontsize=16,color="black",shape="box"];7540 -> 7566[label="",style="solid", color="black", weight=3]; 51.26/25.38 8011[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8011 -> 8036[label="",style="solid", color="black", weight=3]; 51.26/25.38 8012[label="FiniteMap.sizeFM (FiniteMap.Branch ywz4780 ywz4781 ywz4782 ywz4783 ywz4784)",fontsize=16,color="black",shape="box"];8012 -> 8037[label="",style="solid", color="black", weight=3]; 51.26/25.38 8034[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz5410",fontsize=16,color="burlywood",shape="triangle"];12160[label="ywz5410/Succ ywz54100",fontsize=10,color="white",style="solid",shape="box"];8034 -> 12160[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12160 -> 8045[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12161[label="ywz5410/Zero",fontsize=10,color="white",style="solid",shape="box"];8034 -> 12161[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12161 -> 8046[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8035 -> 8034[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8035[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz5410",fontsize=16,color="magenta"];8035 -> 8047[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7969[label="ywz4740",fontsize=16,color="green",shape="box"];7970[label="Succ ywz47900",fontsize=16,color="green",shape="box"];7891[label="primCmpNat ywz4790 ywz4740",fontsize=16,color="burlywood",shape="triangle"];12162[label="ywz4790/Succ ywz47900",fontsize=10,color="white",style="solid",shape="box"];7891 -> 12162[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12162 -> 7938[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12163[label="ywz4790/Zero",fontsize=10,color="white",style="solid",shape="box"];7891 -> 12163[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12163 -> 7939[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7971 -> 7891[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7971[label="primCmpNat Zero (Succ ywz47400)",fontsize=16,color="magenta"];7971 -> 8018[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7971 -> 8019[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7972[label="EQ",fontsize=16,color="green",shape="box"];7973[label="GT",fontsize=16,color="green",shape="box"];7974[label="EQ",fontsize=16,color="green",shape="box"];7975[label="Succ ywz47900",fontsize=16,color="green",shape="box"];7976[label="ywz4740",fontsize=16,color="green",shape="box"];7977[label="LT",fontsize=16,color="green",shape="box"];7978[label="EQ",fontsize=16,color="green",shape="box"];7979 -> 7891[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7979[label="primCmpNat (Succ ywz47400) Zero",fontsize=16,color="magenta"];7979 -> 8020[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7979 -> 8021[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7980[label="EQ",fontsize=16,color="green",shape="box"];115[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch () ywz41 ywz42 ywz43 ywz44) () ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 () ywz41 ywz42 ywz43 ywz44 () False)",fontsize=16,color="black",shape="box"];115 -> 121[label="",style="solid", color="black", weight=3]; 51.26/25.38 7131[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Pos ywz2820) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos ywz2820) ywz283 ywz284 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywz2820)) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Pos ywz2820) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="black",shape="box"];7131 -> 7139[label="",style="solid", color="black", weight=3]; 51.26/25.38 7132[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Neg ywz2820) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg ywz2820) ywz283 ywz284 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywz2820)) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Neg ywz2820) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="black",shape="box"];7132 -> 7140[label="",style="solid", color="black", weight=3]; 51.26/25.38 7163[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283",fontsize=16,color="burlywood",shape="triangle"];12164[label="ywz283/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7163 -> 12164[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12164 -> 7187[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12165[label="ywz283/FiniteMap.Branch ywz2830 ywz2831 ywz2832 ywz2833 ywz2834",fontsize=10,color="white",style="solid",shape="box"];7163 -> 12165[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12165 -> 7188[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7164 -> 7163[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7164[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283",fontsize=16,color="magenta"];7165 -> 7163[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7165[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283",fontsize=16,color="magenta"];7166 -> 7163[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7166[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283",fontsize=16,color="magenta"];7162[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 ywz284 ywz280 ywz281 ywz459 ywz284 (primCmpInt (primPlusInt (FiniteMap.sizeFM ywz462) (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz461 ywz284)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];12166[label="ywz462/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7162 -> 12166[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12166 -> 7189[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12167[label="ywz462/FiniteMap.Branch ywz4620 ywz4621 ywz4622 ywz4623 ywz4624",fontsize=10,color="white",style="solid",shape="box"];7162 -> 12167[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12167 -> 7190[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 99[label="FiniteMap.splitGT0 () ywz41 ywz42 ywz43 ywz44 () True",fontsize=16,color="black",shape="box"];99 -> 107[label="",style="solid", color="black", weight=3]; 51.26/25.38 100[label="FiniteMap.splitLT0 () ywz41 ywz42 ywz43 ywz44 () True",fontsize=16,color="black",shape="box"];100 -> 108[label="",style="solid", color="black", weight=3]; 51.26/25.38 7671[label="LT == GT",fontsize=16,color="black",shape="box"];7671 -> 7790[label="",style="solid", color="black", weight=3]; 51.26/25.38 7672[label="EQ == GT",fontsize=16,color="black",shape="box"];7672 -> 7791[label="",style="solid", color="black", weight=3]; 51.26/25.38 7673[label="GT == GT",fontsize=16,color="black",shape="box"];7673 -> 7792[label="",style="solid", color="black", weight=3]; 51.26/25.38 7674[label="compare3 ywz479 ywz474",fontsize=16,color="black",shape="box"];7674 -> 7793[label="",style="solid", color="black", weight=3]; 51.26/25.38 7675[label="compare3 ywz479 ywz474",fontsize=16,color="black",shape="box"];7675 -> 7794[label="",style="solid", color="black", weight=3]; 51.26/25.38 7676[label="primCmpChar ywz479 ywz474",fontsize=16,color="burlywood",shape="box"];12168[label="ywz479/Char ywz4790",fontsize=10,color="white",style="solid",shape="box"];7676 -> 12168[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12168 -> 7795[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7677[label="compare3 ywz479 ywz474",fontsize=16,color="black",shape="box"];7677 -> 7796[label="",style="solid", color="black", weight=3]; 51.26/25.38 7678[label="compare (ywz4790 : ywz4791) ywz474",fontsize=16,color="burlywood",shape="box"];12169[label="ywz474/ywz4740 : ywz4741",fontsize=10,color="white",style="solid",shape="box"];7678 -> 12169[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12169 -> 7797[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12170[label="ywz474/[]",fontsize=10,color="white",style="solid",shape="box"];7678 -> 12170[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12170 -> 7798[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7679[label="compare [] ywz474",fontsize=16,color="burlywood",shape="box"];12171[label="ywz474/ywz4740 : ywz4741",fontsize=10,color="white",style="solid",shape="box"];7679 -> 12171[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12171 -> 7799[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12172[label="ywz474/[]",fontsize=10,color="white",style="solid",shape="box"];7679 -> 12172[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12172 -> 7800[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7680[label="compare (Integer ywz4790) ywz474",fontsize=16,color="burlywood",shape="box"];12173[label="ywz474/Integer ywz4740",fontsize=10,color="white",style="solid",shape="box"];7680 -> 12173[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12173 -> 7801[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7681[label="compare (ywz4790 :% ywz4791) ywz474",fontsize=16,color="burlywood",shape="box"];12174[label="ywz474/ywz4740 :% ywz4741",fontsize=10,color="white",style="solid",shape="box"];7681 -> 12174[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12174 -> 7802[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7682[label="compare3 ywz479 ywz474",fontsize=16,color="black",shape="box"];7682 -> 7803[label="",style="solid", color="black", weight=3]; 51.26/25.38 7683[label="compare3 ywz479 ywz474",fontsize=16,color="black",shape="box"];7683 -> 7804[label="",style="solid", color="black", weight=3]; 51.26/25.38 7685[label="primCmpDouble ywz479 ywz474",fontsize=16,color="burlywood",shape="box"];12175[label="ywz479/Double ywz4790 ywz4791",fontsize=10,color="white",style="solid",shape="box"];7685 -> 12175[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12175 -> 7806[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7686[label="compare3 ywz479 ywz474",fontsize=16,color="black",shape="box"];7686 -> 7807[label="",style="solid", color="black", weight=3]; 51.26/25.38 7687[label="primCmpFloat ywz479 ywz474",fontsize=16,color="burlywood",shape="box"];12176[label="ywz479/Float ywz4790 ywz4791",fontsize=10,color="white",style="solid",shape="box"];7687 -> 12176[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12176 -> 7808[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7562[label="FiniteMap.Branch ywz510 (FiniteMap.addToFM0 ywz506 ywz511) ywz507 ywz508 ywz509",fontsize=16,color="green",shape="box"];7562 -> 7599[label="",style="dashed", color="green", weight=3]; 51.26/25.38 7563 -> 7600[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7563[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) (FiniteMap.mkBalBranch6Size_l ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) + FiniteMap.mkBalBranch6Size_r ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7563 -> 7601[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9390 -> 8198[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9390[label="FiniteMap.mkBalBranch6Size_l ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478",fontsize=16,color="magenta"];9390 -> 9402[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9391 -> 8170[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9391[label="FiniteMap.mkBalBranch6Size_r ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478",fontsize=16,color="magenta"];9391 -> 9403[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9389[label="ywz745 + ywz744",fontsize=16,color="black",shape="triangle"];9389 -> 9404[label="",style="solid", color="black", weight=3]; 51.26/25.38 7479 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7479[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];7479 -> 7718[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7565 -> 8122[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7565[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 (FiniteMap.mkBalBranch6Size_r ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478)",fontsize=16,color="magenta"];7565 -> 8123[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7565 -> 8124[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7565 -> 8125[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7565 -> 8126[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7565 -> 8127[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7565 -> 8128[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7566[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478",fontsize=16,color="black",shape="box"];7566 -> 7605[label="",style="solid", color="black", weight=3]; 51.26/25.38 8036[label="Pos Zero",fontsize=16,color="green",shape="box"];8037[label="ywz4782",fontsize=16,color="green",shape="box"];8045[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywz54100)",fontsize=16,color="black",shape="box"];8045 -> 8054[label="",style="solid", color="black", weight=3]; 51.26/25.38 8046[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];8046 -> 8055[label="",style="solid", color="black", weight=3]; 51.26/25.38 8047[label="ywz5410",fontsize=16,color="green",shape="box"];7938[label="primCmpNat (Succ ywz47900) ywz4740",fontsize=16,color="burlywood",shape="box"];12177[label="ywz4740/Succ ywz47400",fontsize=10,color="white",style="solid",shape="box"];7938 -> 12177[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12177 -> 8022[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12178[label="ywz4740/Zero",fontsize=10,color="white",style="solid",shape="box"];7938 -> 12178[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12178 -> 8023[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7939[label="primCmpNat Zero ywz4740",fontsize=16,color="burlywood",shape="box"];12179[label="ywz4740/Succ ywz47400",fontsize=10,color="white",style="solid",shape="box"];7939 -> 12179[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12179 -> 8024[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12180[label="ywz4740/Zero",fontsize=10,color="white",style="solid",shape="box"];7939 -> 12180[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12180 -> 8025[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8018[label="Succ ywz47400",fontsize=16,color="green",shape="box"];8019[label="Zero",fontsize=16,color="green",shape="box"];8020[label="Zero",fontsize=16,color="green",shape="box"];8021[label="Succ ywz47400",fontsize=16,color="green",shape="box"];121[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch () ywz41 ywz42 ywz43 ywz44) () ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 () ywz41 ywz42 ywz43 ywz44 () (() > ()))",fontsize=16,color="black",shape="box"];121 -> 129[label="",style="solid", color="black", weight=3]; 51.26/25.38 7139[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Pos ywz2820) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos ywz2820) ywz283 ywz284 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz2820)) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Pos ywz2820) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="burlywood",shape="box"];12181[label="ywz2820/Succ ywz28200",fontsize=10,color="white",style="solid",shape="box"];7139 -> 12181[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12181 -> 7147[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12182[label="ywz2820/Zero",fontsize=10,color="white",style="solid",shape="box"];7139 -> 12182[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12182 -> 7148[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7140[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Neg ywz2820) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg ywz2820) ywz283 ywz284 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz2820)) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Neg ywz2820) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="burlywood",shape="box"];12183[label="ywz2820/Succ ywz28200",fontsize=10,color="white",style="solid",shape="box"];7140 -> 12183[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12183 -> 7149[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12184[label="ywz2820/Zero",fontsize=10,color="white",style="solid",shape="box"];7140 -> 12184[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12184 -> 7150[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7187[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7187 -> 7200[label="",style="solid", color="black", weight=3]; 51.26/25.38 7188[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) (FiniteMap.Branch ywz2830 ywz2831 ywz2832 ywz2833 ywz2834)",fontsize=16,color="black",shape="box"];7188 -> 7201[label="",style="solid", color="black", weight=3]; 51.26/25.38 7189[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 ywz284 ywz280 ywz281 ywz459 ywz284 (primCmpInt (primPlusInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz461 ywz284)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7189 -> 7202[label="",style="solid", color="black", weight=3]; 51.26/25.38 7190[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 ywz284 ywz280 ywz281 ywz459 ywz284 (primCmpInt (primPlusInt (FiniteMap.sizeFM (FiniteMap.Branch ywz4620 ywz4621 ywz4622 ywz4623 ywz4624)) (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz461 ywz284)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7190 -> 7203[label="",style="solid", color="black", weight=3]; 51.26/25.38 107[label="ywz44",fontsize=16,color="green",shape="box"];108[label="ywz43",fontsize=16,color="green",shape="box"];7790[label="False",fontsize=16,color="green",shape="box"];7791[label="False",fontsize=16,color="green",shape="box"];7792[label="True",fontsize=16,color="green",shape="box"];7793[label="compare2 ywz479 ywz474 (ywz479 == ywz474)",fontsize=16,color="burlywood",shape="box"];12185[label="ywz479/False",fontsize=10,color="white",style="solid",shape="box"];7793 -> 12185[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12185 -> 7851[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12186[label="ywz479/True",fontsize=10,color="white",style="solid",shape="box"];7793 -> 12186[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12186 -> 7852[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7794[label="compare2 ywz479 ywz474 (ywz479 == ywz474)",fontsize=16,color="burlywood",shape="box"];12187[label="ywz479/(ywz4790,ywz4791,ywz4792)",fontsize=10,color="white",style="solid",shape="box"];7794 -> 12187[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12187 -> 7853[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7795[label="primCmpChar (Char ywz4790) ywz474",fontsize=16,color="burlywood",shape="box"];12188[label="ywz474/Char ywz4740",fontsize=10,color="white",style="solid",shape="box"];7795 -> 12188[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12188 -> 7854[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7796[label="compare2 ywz479 ywz474 (ywz479 == ywz474)",fontsize=16,color="burlywood",shape="box"];12189[label="ywz479/Nothing",fontsize=10,color="white",style="solid",shape="box"];7796 -> 12189[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12189 -> 7855[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12190[label="ywz479/Just ywz4790",fontsize=10,color="white",style="solid",shape="box"];7796 -> 12190[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12190 -> 7856[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7797[label="compare (ywz4790 : ywz4791) (ywz4740 : ywz4741)",fontsize=16,color="black",shape="box"];7797 -> 7857[label="",style="solid", color="black", weight=3]; 51.26/25.38 7798[label="compare (ywz4790 : ywz4791) []",fontsize=16,color="black",shape="box"];7798 -> 7858[label="",style="solid", color="black", weight=3]; 51.26/25.38 7799[label="compare [] (ywz4740 : ywz4741)",fontsize=16,color="black",shape="box"];7799 -> 7859[label="",style="solid", color="black", weight=3]; 51.26/25.38 7800[label="compare [] []",fontsize=16,color="black",shape="box"];7800 -> 7860[label="",style="solid", color="black", weight=3]; 51.26/25.38 7801[label="compare (Integer ywz4790) (Integer ywz4740)",fontsize=16,color="black",shape="box"];7801 -> 7861[label="",style="solid", color="black", weight=3]; 51.26/25.38 7802[label="compare (ywz4790 :% ywz4791) (ywz4740 :% ywz4741)",fontsize=16,color="black",shape="box"];7802 -> 7862[label="",style="solid", color="black", weight=3]; 51.26/25.38 7803[label="compare2 ywz479 ywz474 (ywz479 == ywz474)",fontsize=16,color="burlywood",shape="box"];12191[label="ywz479/(ywz4790,ywz4791)",fontsize=10,color="white",style="solid",shape="box"];7803 -> 12191[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12191 -> 7863[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7804[label="compare2 ywz479 ywz474 (ywz479 == ywz474)",fontsize=16,color="burlywood",shape="box"];12192[label="ywz479/Left ywz4790",fontsize=10,color="white",style="solid",shape="box"];7804 -> 12192[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12192 -> 7864[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12193[label="ywz479/Right ywz4790",fontsize=10,color="white",style="solid",shape="box"];7804 -> 12193[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12193 -> 7865[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7806[label="primCmpDouble (Double ywz4790 ywz4791) ywz474",fontsize=16,color="burlywood",shape="box"];12194[label="ywz4791/Pos ywz47910",fontsize=10,color="white",style="solid",shape="box"];7806 -> 12194[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12194 -> 7866[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12195[label="ywz4791/Neg ywz47910",fontsize=10,color="white",style="solid",shape="box"];7806 -> 12195[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12195 -> 7867[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7807[label="compare2 ywz479 ywz474 (ywz479 == ywz474)",fontsize=16,color="burlywood",shape="box"];12196[label="ywz479/LT",fontsize=10,color="white",style="solid",shape="box"];7807 -> 12196[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12196 -> 7868[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12197[label="ywz479/EQ",fontsize=10,color="white",style="solid",shape="box"];7807 -> 12197[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12197 -> 7869[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12198[label="ywz479/GT",fontsize=10,color="white",style="solid",shape="box"];7807 -> 12198[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12198 -> 7870[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7808[label="primCmpFloat (Float ywz4790 ywz4791) ywz474",fontsize=16,color="burlywood",shape="box"];12199[label="ywz4791/Pos ywz47910",fontsize=10,color="white",style="solid",shape="box"];7808 -> 12199[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12199 -> 7871[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12200[label="ywz4791/Neg ywz47910",fontsize=10,color="white",style="solid",shape="box"];7808 -> 12200[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12200 -> 7872[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7599[label="FiniteMap.addToFM0 ywz506 ywz511",fontsize=16,color="black",shape="box"];7599 -> 7688[label="",style="solid", color="black", weight=3]; 51.26/25.38 7601 -> 7360[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7601[label="FiniteMap.mkBalBranch6Size_l ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) + FiniteMap.mkBalBranch6Size_r ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];7601 -> 7689[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7601 -> 7690[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7600[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) ywz529",fontsize=16,color="burlywood",shape="triangle"];12201[label="ywz529/False",fontsize=10,color="white",style="solid",shape="box"];7600 -> 12201[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12201 -> 7691[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12202[label="ywz529/True",fontsize=10,color="white",style="solid",shape="box"];7600 -> 12202[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12202 -> 7692[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 9402 -> 7950[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9402[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480",fontsize=16,color="magenta"];8198[label="FiniteMap.mkBalBranch6Size_l ywz474 ywz475 ywz611 ywz478",fontsize=16,color="black",shape="triangle"];8198 -> 8239[label="",style="solid", color="black", weight=3]; 51.26/25.38 9403 -> 7950[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9403[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480",fontsize=16,color="magenta"];8170[label="FiniteMap.mkBalBranch6Size_r ywz474 ywz475 ywz609 ywz478",fontsize=16,color="black",shape="triangle"];8170 -> 8185[label="",style="solid", color="black", weight=3]; 51.26/25.38 9404 -> 8205[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9404[label="primPlusInt ywz745 ywz744",fontsize=16,color="magenta"];9404 -> 9518[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9404 -> 9519[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7718 -> 7631[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7718[label="compare ywz35 ywz340",fontsize=16,color="magenta"];7718 -> 7809[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7718 -> 7810[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8123[label="ywz475",fontsize=16,color="green",shape="box"];8124[label="ywz478",fontsize=16,color="green",shape="box"];8125[label="ywz478",fontsize=16,color="green",shape="box"];8126 -> 7414[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8126[label="FiniteMap.mkBalBranch6Size_r ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478",fontsize=16,color="magenta"];8126 -> 8140[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8126 -> 8141[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8127 -> 7950[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8127[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480",fontsize=16,color="magenta"];8128[label="ywz474",fontsize=16,color="green",shape="box"];8122[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz505 ywz506 ywz508 ywz607 ywz505 ywz506 ywz508 ywz606 ywz537",fontsize=16,color="burlywood",shape="triangle"];12203[label="ywz537/False",fontsize=10,color="white",style="solid",shape="box"];8122 -> 12203[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12203 -> 8142[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12204[label="ywz537/True",fontsize=10,color="white",style="solid",shape="box"];8122 -> 12204[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12204 -> 8143[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7605 -> 8152[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7605[label="FiniteMap.mkBranchResult ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478",fontsize=16,color="magenta"];7605 -> 8153[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7605 -> 8154[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7605 -> 8155[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7605 -> 8156[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8054[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz54100)) (Succ ywz54100)",fontsize=16,color="black",shape="box"];8054 -> 8068[label="",style="solid", color="black", weight=3]; 51.26/25.38 8055[label="Zero",fontsize=16,color="green",shape="box"];8022[label="primCmpNat (Succ ywz47900) (Succ ywz47400)",fontsize=16,color="black",shape="box"];8022 -> 8038[label="",style="solid", color="black", weight=3]; 51.26/25.38 8023[label="primCmpNat (Succ ywz47900) Zero",fontsize=16,color="black",shape="box"];8023 -> 8039[label="",style="solid", color="black", weight=3]; 51.26/25.38 8024[label="primCmpNat Zero (Succ ywz47400)",fontsize=16,color="black",shape="box"];8024 -> 8040[label="",style="solid", color="black", weight=3]; 51.26/25.38 8025[label="primCmpNat Zero Zero",fontsize=16,color="black",shape="box"];8025 -> 8041[label="",style="solid", color="black", weight=3]; 51.26/25.38 129[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch () ywz41 ywz42 ywz43 ywz44) () ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 () ywz41 ywz42 ywz43 ywz44 () (compare () () == GT))",fontsize=16,color="black",shape="box"];129 -> 141[label="",style="solid", color="black", weight=3]; 51.26/25.38 7147[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywz28200))) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="black",shape="box"];7147 -> 7157[label="",style="solid", color="black", weight=3]; 51.26/25.38 7148[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Pos Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos Zero) ywz283 ywz284 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Pos Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="black",shape="box"];7148 -> 7158[label="",style="solid", color="black", weight=3]; 51.26/25.38 7149[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywz28200))) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="black",shape="box"];7149 -> 7159[label="",style="solid", color="black", weight=3]; 51.26/25.38 7150[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Neg Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg Zero) ywz283 ywz284 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Neg Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="black",shape="box"];7150 -> 7160[label="",style="solid", color="black", weight=3]; 51.26/25.38 7200[label="FiniteMap.mkVBalBranch4 ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7200 -> 7207[label="",style="solid", color="black", weight=3]; 51.26/25.38 7201[label="FiniteMap.mkVBalBranch3 ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) (FiniteMap.Branch ywz2830 ywz2831 ywz2832 ywz2833 ywz2834)",fontsize=16,color="black",shape="triangle"];7201 -> 7208[label="",style="solid", color="black", weight=3]; 51.26/25.38 7202[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 ywz284 ywz280 ywz281 ywz459 ywz284 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz461 ywz284)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7202 -> 7209[label="",style="solid", color="black", weight=3]; 51.26/25.38 7203[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 ywz284 ywz280 ywz281 ywz459 ywz284 (primCmpInt (primPlusInt ywz4622 (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz461 ywz284)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12205[label="ywz4622/Pos ywz46220",fontsize=10,color="white",style="solid",shape="box"];7203 -> 12205[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12205 -> 7210[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12206[label="ywz4622/Neg ywz46220",fontsize=10,color="white",style="solid",shape="box"];7203 -> 12206[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12206 -> 7211[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7851[label="compare2 False ywz474 (False == ywz474)",fontsize=16,color="burlywood",shape="box"];12207[label="ywz474/False",fontsize=10,color="white",style="solid",shape="box"];7851 -> 12207[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12207 -> 7886[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12208[label="ywz474/True",fontsize=10,color="white",style="solid",shape="box"];7851 -> 12208[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12208 -> 7887[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7852[label="compare2 True ywz474 (True == ywz474)",fontsize=16,color="burlywood",shape="box"];12209[label="ywz474/False",fontsize=10,color="white",style="solid",shape="box"];7852 -> 12209[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12209 -> 7888[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12210[label="ywz474/True",fontsize=10,color="white",style="solid",shape="box"];7852 -> 12210[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12210 -> 7889[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7853[label="compare2 (ywz4790,ywz4791,ywz4792) ywz474 ((ywz4790,ywz4791,ywz4792) == ywz474)",fontsize=16,color="burlywood",shape="box"];12211[label="ywz474/(ywz4740,ywz4741,ywz4742)",fontsize=10,color="white",style="solid",shape="box"];7853 -> 12211[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12211 -> 7890[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7854[label="primCmpChar (Char ywz4790) (Char ywz4740)",fontsize=16,color="black",shape="box"];7854 -> 7891[label="",style="solid", color="black", weight=3]; 51.26/25.38 7855[label="compare2 Nothing ywz474 (Nothing == ywz474)",fontsize=16,color="burlywood",shape="box"];12212[label="ywz474/Nothing",fontsize=10,color="white",style="solid",shape="box"];7855 -> 12212[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12212 -> 7892[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12213[label="ywz474/Just ywz4740",fontsize=10,color="white",style="solid",shape="box"];7855 -> 12213[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12213 -> 7893[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7856[label="compare2 (Just ywz4790) ywz474 (Just ywz4790 == ywz474)",fontsize=16,color="burlywood",shape="box"];12214[label="ywz474/Nothing",fontsize=10,color="white",style="solid",shape="box"];7856 -> 12214[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12214 -> 7894[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12215[label="ywz474/Just ywz4740",fontsize=10,color="white",style="solid",shape="box"];7856 -> 12215[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12215 -> 7895[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7857 -> 7896[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7857[label="primCompAux ywz4790 ywz4740 (compare ywz4791 ywz4741)",fontsize=16,color="magenta"];7857 -> 7897[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7858[label="GT",fontsize=16,color="green",shape="box"];7859[label="LT",fontsize=16,color="green",shape="box"];7860[label="EQ",fontsize=16,color="green",shape="box"];7861 -> 7670[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7861[label="primCmpInt ywz4790 ywz4740",fontsize=16,color="magenta"];7861 -> 7911[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7861 -> 7912[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7862[label="compare (ywz4790 * ywz4741) (ywz4740 * ywz4791)",fontsize=16,color="blue",shape="box"];12216[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7862 -> 12216[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12216 -> 7913[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12217[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7862 -> 12217[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12217 -> 7914[label="",style="solid", color="blue", weight=3]; 51.26/25.38 7863[label="compare2 (ywz4790,ywz4791) ywz474 ((ywz4790,ywz4791) == ywz474)",fontsize=16,color="burlywood",shape="box"];12218[label="ywz474/(ywz4740,ywz4741)",fontsize=10,color="white",style="solid",shape="box"];7863 -> 12218[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12218 -> 7915[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7864[label="compare2 (Left ywz4790) ywz474 (Left ywz4790 == ywz474)",fontsize=16,color="burlywood",shape="box"];12219[label="ywz474/Left ywz4740",fontsize=10,color="white",style="solid",shape="box"];7864 -> 12219[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12219 -> 7916[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12220[label="ywz474/Right ywz4740",fontsize=10,color="white",style="solid",shape="box"];7864 -> 12220[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12220 -> 7917[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7865[label="compare2 (Right ywz4790) ywz474 (Right ywz4790 == ywz474)",fontsize=16,color="burlywood",shape="box"];12221[label="ywz474/Left ywz4740",fontsize=10,color="white",style="solid",shape="box"];7865 -> 12221[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12221 -> 7918[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12222[label="ywz474/Right ywz4740",fontsize=10,color="white",style="solid",shape="box"];7865 -> 12222[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12222 -> 7919[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7866[label="primCmpDouble (Double ywz4790 (Pos ywz47910)) ywz474",fontsize=16,color="burlywood",shape="box"];12223[label="ywz474/Double ywz4740 ywz4741",fontsize=10,color="white",style="solid",shape="box"];7866 -> 12223[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12223 -> 7920[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7867[label="primCmpDouble (Double ywz4790 (Neg ywz47910)) ywz474",fontsize=16,color="burlywood",shape="box"];12224[label="ywz474/Double ywz4740 ywz4741",fontsize=10,color="white",style="solid",shape="box"];7867 -> 12224[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12224 -> 7921[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7868[label="compare2 LT ywz474 (LT == ywz474)",fontsize=16,color="burlywood",shape="box"];12225[label="ywz474/LT",fontsize=10,color="white",style="solid",shape="box"];7868 -> 12225[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12225 -> 7922[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12226[label="ywz474/EQ",fontsize=10,color="white",style="solid",shape="box"];7868 -> 12226[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12226 -> 7923[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12227[label="ywz474/GT",fontsize=10,color="white",style="solid",shape="box"];7868 -> 12227[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12227 -> 7924[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7869[label="compare2 EQ ywz474 (EQ == ywz474)",fontsize=16,color="burlywood",shape="box"];12228[label="ywz474/LT",fontsize=10,color="white",style="solid",shape="box"];7869 -> 12228[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12228 -> 7925[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12229[label="ywz474/EQ",fontsize=10,color="white",style="solid",shape="box"];7869 -> 12229[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12229 -> 7926[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12230[label="ywz474/GT",fontsize=10,color="white",style="solid",shape="box"];7869 -> 12230[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12230 -> 7927[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7870[label="compare2 GT ywz474 (GT == ywz474)",fontsize=16,color="burlywood",shape="box"];12231[label="ywz474/LT",fontsize=10,color="white",style="solid",shape="box"];7870 -> 12231[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12231 -> 7928[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12232[label="ywz474/EQ",fontsize=10,color="white",style="solid",shape="box"];7870 -> 12232[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12232 -> 7929[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12233[label="ywz474/GT",fontsize=10,color="white",style="solid",shape="box"];7870 -> 12233[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12233 -> 7930[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7871[label="primCmpFloat (Float ywz4790 (Pos ywz47910)) ywz474",fontsize=16,color="burlywood",shape="box"];12234[label="ywz474/Float ywz4740 ywz4741",fontsize=10,color="white",style="solid",shape="box"];7871 -> 12234[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12234 -> 7931[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7872[label="primCmpFloat (Float ywz4790 (Neg ywz47910)) ywz474",fontsize=16,color="burlywood",shape="box"];12235[label="ywz474/Float ywz4740 ywz4741",fontsize=10,color="white",style="solid",shape="box"];7872 -> 12235[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12235 -> 7932[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7688[label="ywz511",fontsize=16,color="green",shape="box"];7689 -> 9389[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7689[label="FiniteMap.mkBalBranch6Size_l ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) + FiniteMap.mkBalBranch6Size_r ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511)",fontsize=16,color="magenta"];7689 -> 9392[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7689 -> 9393[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7690[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7691[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) False",fontsize=16,color="black",shape="box"];7691 -> 7812[label="",style="solid", color="black", weight=3]; 51.26/25.38 7692[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) True",fontsize=16,color="black",shape="box"];7692 -> 7813[label="",style="solid", color="black", weight=3]; 51.26/25.38 7950[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480",fontsize=16,color="burlywood",shape="triangle"];12236[label="ywz477/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7950 -> 12236[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12236 -> 7981[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12237[label="ywz477/FiniteMap.Branch ywz4770 ywz4771 ywz4772 ywz4773 ywz4774",fontsize=10,color="white",style="solid",shape="box"];7950 -> 12237[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12237 -> 7982[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8239 -> 7816[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8239[label="FiniteMap.sizeFM ywz611",fontsize=16,color="magenta"];8239 -> 8396[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8185 -> 7816[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8185[label="FiniteMap.sizeFM ywz478",fontsize=16,color="magenta"];9518[label="ywz745",fontsize=16,color="green",shape="box"];9519[label="ywz744",fontsize=16,color="green",shape="box"];8205[label="primPlusInt ywz5402 ywz617",fontsize=16,color="burlywood",shape="triangle"];12238[label="ywz5402/Pos ywz54020",fontsize=10,color="white",style="solid",shape="box"];8205 -> 12238[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12238 -> 8229[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12239[label="ywz5402/Neg ywz54020",fontsize=10,color="white",style="solid",shape="box"];8205 -> 12239[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12239 -> 8230[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7809[label="ywz35",fontsize=16,color="green",shape="box"];7810[label="ywz340",fontsize=16,color="green",shape="box"];8140 -> 8170[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8140[label="FiniteMap.mkBalBranch6Size_r ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478",fontsize=16,color="magenta"];8140 -> 8171[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8141 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8141[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478",fontsize=16,color="magenta"];8141 -> 8180[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8141 -> 8181[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8142[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz505 ywz506 ywz508 ywz607 ywz505 ywz506 ywz508 ywz606 False",fontsize=16,color="black",shape="box"];8142 -> 8182[label="",style="solid", color="black", weight=3]; 51.26/25.38 8143[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz505 ywz506 ywz508 ywz607 ywz505 ywz506 ywz508 ywz606 True",fontsize=16,color="black",shape="box"];8143 -> 8183[label="",style="solid", color="black", weight=3]; 51.26/25.38 8153[label="ywz475",fontsize=16,color="green",shape="box"];8154 -> 7950[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8154[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480",fontsize=16,color="magenta"];8155[label="ywz474",fontsize=16,color="green",shape="box"];8156[label="ywz478",fontsize=16,color="green",shape="box"];8152[label="FiniteMap.mkBranchResult ywz505 ywz506 ywz508 ywz608",fontsize=16,color="black",shape="triangle"];8152 -> 8184[label="",style="solid", color="black", weight=3]; 51.26/25.38 8068[label="primPlusNat (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)",fontsize=16,color="black",shape="box"];8068 -> 8076[label="",style="solid", color="black", weight=3]; 51.26/25.38 8038 -> 7891[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8038[label="primCmpNat ywz47900 ywz47400",fontsize=16,color="magenta"];8038 -> 8048[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8038 -> 8049[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8039[label="GT",fontsize=16,color="green",shape="box"];8040[label="LT",fontsize=16,color="green",shape="box"];8041[label="EQ",fontsize=16,color="green",shape="box"];141[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch () ywz41 ywz42 ywz43 ywz44) () ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 () ywz41 ywz42 ywz43 ywz44 () (EQ == GT))",fontsize=16,color="black",shape="box"];141 -> 153[label="",style="solid", color="black", weight=3]; 51.26/25.38 7157 -> 9343[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7157[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz28200)) (Succ ywz28200))) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="magenta"];7157 -> 9344[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7158 -> 7198[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7158[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Pos Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos Zero) ywz283 ywz284 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Pos Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="magenta"];7158 -> 7199[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7159 -> 9368[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7159[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz28200)) (Succ ywz28200))) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="magenta"];7159 -> 9369[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7160 -> 7205[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7160[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Neg Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg Zero) ywz283 ywz284 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Neg Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT)",fontsize=16,color="magenta"];7160 -> 7206[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7207[label="FiniteMap.addToFM (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz35 ywz36",fontsize=16,color="black",shape="triangle"];7207 -> 7230[label="",style="solid", color="black", weight=3]; 51.26/25.38 7208 -> 6445[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7208[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344 < FiniteMap.mkVBalBranch3Size_r ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344)",fontsize=16,color="magenta"];7208 -> 7231[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7208 -> 7232[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7208 -> 7233[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7208 -> 7234[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7208 -> 7235[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7208 -> 7236[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7209[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 ywz284 ywz280 ywz281 ywz459 ywz284 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM ywz284)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12240[label="ywz284/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7209 -> 12240[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12240 -> 7237[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12241[label="ywz284/FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844",fontsize=10,color="white",style="solid",shape="box"];7209 -> 12241[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12241 -> 7238[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7210[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 ywz284 ywz280 ywz281 ywz459 ywz284 (primCmpInt (primPlusInt (Pos ywz46220) (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz461 ywz284)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7210 -> 7239[label="",style="solid", color="black", weight=3]; 51.26/25.38 7211[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 ywz284 ywz280 ywz281 ywz459 ywz284 (primCmpInt (primPlusInt (Neg ywz46220) (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz461 ywz284)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7211 -> 7240[label="",style="solid", color="black", weight=3]; 51.26/25.38 7886[label="compare2 False False (False == False)",fontsize=16,color="black",shape="box"];7886 -> 7933[label="",style="solid", color="black", weight=3]; 51.26/25.38 7887[label="compare2 False True (False == True)",fontsize=16,color="black",shape="box"];7887 -> 7934[label="",style="solid", color="black", weight=3]; 51.26/25.38 7888[label="compare2 True False (True == False)",fontsize=16,color="black",shape="box"];7888 -> 7935[label="",style="solid", color="black", weight=3]; 51.26/25.38 7889[label="compare2 True True (True == True)",fontsize=16,color="black",shape="box"];7889 -> 7936[label="",style="solid", color="black", weight=3]; 51.26/25.38 7890[label="compare2 (ywz4790,ywz4791,ywz4792) (ywz4740,ywz4741,ywz4742) ((ywz4790,ywz4791,ywz4792) == (ywz4740,ywz4741,ywz4742))",fontsize=16,color="black",shape="box"];7890 -> 7937[label="",style="solid", color="black", weight=3]; 51.26/25.38 7892[label="compare2 Nothing Nothing (Nothing == Nothing)",fontsize=16,color="black",shape="box"];7892 -> 7940[label="",style="solid", color="black", weight=3]; 51.26/25.38 7893[label="compare2 Nothing (Just ywz4740) (Nothing == Just ywz4740)",fontsize=16,color="black",shape="box"];7893 -> 7941[label="",style="solid", color="black", weight=3]; 51.26/25.38 7894[label="compare2 (Just ywz4790) Nothing (Just ywz4790 == Nothing)",fontsize=16,color="black",shape="box"];7894 -> 7942[label="",style="solid", color="black", weight=3]; 51.26/25.38 7895[label="compare2 (Just ywz4790) (Just ywz4740) (Just ywz4790 == Just ywz4740)",fontsize=16,color="black",shape="box"];7895 -> 7943[label="",style="solid", color="black", weight=3]; 51.26/25.38 7897 -> 7636[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7897[label="compare ywz4791 ywz4741",fontsize=16,color="magenta"];7897 -> 7944[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7897 -> 7945[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7896[label="primCompAux ywz4790 ywz4740 ywz538",fontsize=16,color="black",shape="triangle"];7896 -> 7946[label="",style="solid", color="black", weight=3]; 51.26/25.38 7911[label="ywz4790",fontsize=16,color="green",shape="box"];7912[label="ywz4740",fontsize=16,color="green",shape="box"];7913 -> 7631[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7913[label="compare (ywz4790 * ywz4741) (ywz4740 * ywz4791)",fontsize=16,color="magenta"];7913 -> 7985[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7913 -> 7986[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7914 -> 7637[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7914[label="compare (ywz4790 * ywz4741) (ywz4740 * ywz4791)",fontsize=16,color="magenta"];7914 -> 7987[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7914 -> 7988[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7915[label="compare2 (ywz4790,ywz4791) (ywz4740,ywz4741) ((ywz4790,ywz4791) == (ywz4740,ywz4741))",fontsize=16,color="black",shape="box"];7915 -> 7989[label="",style="solid", color="black", weight=3]; 51.26/25.38 7916[label="compare2 (Left ywz4790) (Left ywz4740) (Left ywz4790 == Left ywz4740)",fontsize=16,color="black",shape="box"];7916 -> 7990[label="",style="solid", color="black", weight=3]; 51.26/25.38 7917[label="compare2 (Left ywz4790) (Right ywz4740) (Left ywz4790 == Right ywz4740)",fontsize=16,color="black",shape="box"];7917 -> 7991[label="",style="solid", color="black", weight=3]; 51.26/25.38 7918[label="compare2 (Right ywz4790) (Left ywz4740) (Right ywz4790 == Left ywz4740)",fontsize=16,color="black",shape="box"];7918 -> 7992[label="",style="solid", color="black", weight=3]; 51.26/25.38 7919[label="compare2 (Right ywz4790) (Right ywz4740) (Right ywz4790 == Right ywz4740)",fontsize=16,color="black",shape="box"];7919 -> 7993[label="",style="solid", color="black", weight=3]; 51.26/25.38 7920[label="primCmpDouble (Double ywz4790 (Pos ywz47910)) (Double ywz4740 ywz4741)",fontsize=16,color="burlywood",shape="box"];12242[label="ywz4741/Pos ywz47410",fontsize=10,color="white",style="solid",shape="box"];7920 -> 12242[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12242 -> 7994[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12243[label="ywz4741/Neg ywz47410",fontsize=10,color="white",style="solid",shape="box"];7920 -> 12243[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12243 -> 7995[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7921[label="primCmpDouble (Double ywz4790 (Neg ywz47910)) (Double ywz4740 ywz4741)",fontsize=16,color="burlywood",shape="box"];12244[label="ywz4741/Pos ywz47410",fontsize=10,color="white",style="solid",shape="box"];7921 -> 12244[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12244 -> 7996[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12245[label="ywz4741/Neg ywz47410",fontsize=10,color="white",style="solid",shape="box"];7921 -> 12245[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12245 -> 7997[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7922[label="compare2 LT LT (LT == LT)",fontsize=16,color="black",shape="box"];7922 -> 7998[label="",style="solid", color="black", weight=3]; 51.26/25.38 7923[label="compare2 LT EQ (LT == EQ)",fontsize=16,color="black",shape="box"];7923 -> 7999[label="",style="solid", color="black", weight=3]; 51.26/25.38 7924[label="compare2 LT GT (LT == GT)",fontsize=16,color="black",shape="box"];7924 -> 8000[label="",style="solid", color="black", weight=3]; 51.26/25.38 7925[label="compare2 EQ LT (EQ == LT)",fontsize=16,color="black",shape="box"];7925 -> 8001[label="",style="solid", color="black", weight=3]; 51.26/25.38 7926[label="compare2 EQ EQ (EQ == EQ)",fontsize=16,color="black",shape="box"];7926 -> 8002[label="",style="solid", color="black", weight=3]; 51.26/25.38 7927[label="compare2 EQ GT (EQ == GT)",fontsize=16,color="black",shape="box"];7927 -> 8003[label="",style="solid", color="black", weight=3]; 51.26/25.38 7928[label="compare2 GT LT (GT == LT)",fontsize=16,color="black",shape="box"];7928 -> 8004[label="",style="solid", color="black", weight=3]; 51.26/25.38 7929[label="compare2 GT EQ (GT == EQ)",fontsize=16,color="black",shape="box"];7929 -> 8005[label="",style="solid", color="black", weight=3]; 51.26/25.38 7930[label="compare2 GT GT (GT == GT)",fontsize=16,color="black",shape="box"];7930 -> 8006[label="",style="solid", color="black", weight=3]; 51.26/25.38 7931[label="primCmpFloat (Float ywz4790 (Pos ywz47910)) (Float ywz4740 ywz4741)",fontsize=16,color="burlywood",shape="box"];12246[label="ywz4741/Pos ywz47410",fontsize=10,color="white",style="solid",shape="box"];7931 -> 12246[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12246 -> 8007[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12247[label="ywz4741/Neg ywz47410",fontsize=10,color="white",style="solid",shape="box"];7931 -> 12247[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12247 -> 8008[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7932[label="primCmpFloat (Float ywz4790 (Neg ywz47910)) (Float ywz4740 ywz4741)",fontsize=16,color="burlywood",shape="box"];12248[label="ywz4741/Pos ywz47410",fontsize=10,color="white",style="solid",shape="box"];7932 -> 12248[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12248 -> 8009[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12249[label="ywz4741/Neg ywz47410",fontsize=10,color="white",style="solid",shape="box"];7932 -> 12249[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12249 -> 8010[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 9392 -> 8198[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9392[label="FiniteMap.mkBalBranch6Size_l ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511)",fontsize=16,color="magenta"];9392 -> 9405[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9392 -> 9406[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9392 -> 9407[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9392 -> 9408[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9393 -> 8170[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9393[label="FiniteMap.mkBalBranch6Size_r ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511)",fontsize=16,color="magenta"];9393 -> 9409[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9393 -> 9410[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9393 -> 9411[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9393 -> 9412[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7812 -> 8122[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7812[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) (FiniteMap.mkBalBranch6Size_r ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511))",fontsize=16,color="magenta"];7812 -> 8135[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7812 -> 8136[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7812 -> 8137[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7813[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511)",fontsize=16,color="black",shape="box"];7813 -> 7947[label="",style="solid", color="black", weight=3]; 51.26/25.38 7981[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM ywz479 ywz480",fontsize=16,color="black",shape="box"];7981 -> 8026[label="",style="solid", color="black", weight=3]; 51.26/25.38 7982[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz4770 ywz4771 ywz4772 ywz4773 ywz4774) ywz479 ywz480",fontsize=16,color="black",shape="box"];7982 -> 8027[label="",style="solid", color="black", weight=3]; 51.26/25.38 8396[label="ywz611",fontsize=16,color="green",shape="box"];8229[label="primPlusInt (Pos ywz54020) ywz617",fontsize=16,color="burlywood",shape="box"];12250[label="ywz617/Pos ywz6170",fontsize=10,color="white",style="solid",shape="box"];8229 -> 12250[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12250 -> 8392[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12251[label="ywz617/Neg ywz6170",fontsize=10,color="white",style="solid",shape="box"];8229 -> 12251[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12251 -> 8393[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8230[label="primPlusInt (Neg ywz54020) ywz617",fontsize=16,color="burlywood",shape="box"];12252[label="ywz617/Pos ywz6170",fontsize=10,color="white",style="solid",shape="box"];8230 -> 12252[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12252 -> 8394[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12253[label="ywz617/Neg ywz6170",fontsize=10,color="white",style="solid",shape="box"];8230 -> 12253[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12253 -> 8395[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8171 -> 7950[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8171[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480",fontsize=16,color="magenta"];8180[label="FiniteMap.sIZE_RATIO",fontsize=16,color="black",shape="triangle"];8180 -> 8197[label="",style="solid", color="black", weight=3]; 51.26/25.38 8181 -> 8198[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8181[label="FiniteMap.mkBalBranch6Size_l ywz474 ywz475 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480) ywz478",fontsize=16,color="magenta"];8181 -> 8199[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7985[label="ywz4790 * ywz4741",fontsize=16,color="black",shape="triangle"];7985 -> 8081[label="",style="solid", color="black", weight=3]; 51.26/25.38 8182 -> 8200[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8182[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz505 ywz506 ywz508 ywz607 ywz505 ywz506 ywz508 ywz606 (FiniteMap.mkBalBranch6Size_l ywz505 ywz506 ywz508 ywz607 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz505 ywz506 ywz508 ywz607)",fontsize=16,color="magenta"];8182 -> 8201[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8183[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz505 ywz506 ywz508 ywz607 ywz508 ywz606 ywz606",fontsize=16,color="burlywood",shape="box"];12254[label="ywz606/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8183 -> 12254[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12254 -> 8202[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12255[label="ywz606/FiniteMap.Branch ywz6060 ywz6061 ywz6062 ywz6063 ywz6064",fontsize=10,color="white",style="solid",shape="box"];8183 -> 12255[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12255 -> 8203[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8184[label="FiniteMap.Branch ywz505 ywz506 (FiniteMap.mkBranchUnbox ywz508 ywz608 ywz505 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz508 ywz608 ywz505 + FiniteMap.mkBranchRight_size ywz508 ywz608 ywz505)) ywz508 ywz608",fontsize=16,color="green",shape="box"];8184 -> 8204[label="",style="dashed", color="green", weight=3]; 51.26/25.38 8076[label="primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)",fontsize=16,color="black",shape="box"];8076 -> 8080[label="",style="solid", color="black", weight=3]; 51.26/25.38 8048[label="ywz47400",fontsize=16,color="green",shape="box"];8049[label="ywz47900",fontsize=16,color="green",shape="box"];153[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch () ywz41 ywz42 ywz43 ywz44) () ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 () ywz41 ywz42 ywz43 ywz44 () False)",fontsize=16,color="black",shape="box"];153 -> 165[label="",style="solid", color="black", weight=3]; 51.26/25.38 9344 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9344[label="primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz28200)) (Succ ywz28200))) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT",fontsize=16,color="magenta"];9344 -> 9352[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9344 -> 9353[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9343[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 ywz726",fontsize=16,color="burlywood",shape="triangle"];12256[label="ywz726/False",fontsize=10,color="white",style="solid",shape="box"];9343 -> 12256[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12256 -> 9354[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12257[label="ywz726/True",fontsize=10,color="white",style="solid",shape="box"];9343 -> 12257[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12257 -> 9355[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7199 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7199[label="primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Pos Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT",fontsize=16,color="magenta"];7199 -> 7734[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7198[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Pos Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos Zero) ywz283 ywz284 ywz463",fontsize=16,color="burlywood",shape="triangle"];12258[label="ywz463/False",fontsize=10,color="white",style="solid",shape="box"];7198 -> 12258[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12258 -> 7224[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12259[label="ywz463/True",fontsize=10,color="white",style="solid",shape="box"];7198 -> 12259[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12259 -> 7225[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 9369 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9369[label="primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz28200)) (Succ ywz28200))) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT",fontsize=16,color="magenta"];9369 -> 9377[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9369 -> 9378[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9368[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 ywz737",fontsize=16,color="burlywood",shape="triangle"];12260[label="ywz737/False",fontsize=10,color="white",style="solid",shape="box"];9368 -> 12260[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12260 -> 9379[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12261[label="ywz737/True",fontsize=10,color="white",style="solid",shape="box"];9368 -> 12261[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12261 -> 9380[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7206 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7206[label="primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Neg Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344) == LT",fontsize=16,color="magenta"];7206 -> 7735[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7205[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Neg Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg Zero) ywz283 ywz284 ywz464",fontsize=16,color="burlywood",shape="triangle"];12262[label="ywz464/False",fontsize=10,color="white",style="solid",shape="box"];7205 -> 12262[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12262 -> 7228[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12263[label="ywz464/True",fontsize=10,color="white",style="solid",shape="box"];7205 -> 12263[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12263 -> 7229[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7230[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz35 ywz36",fontsize=16,color="black",shape="box"];7230 -> 7259[label="",style="solid", color="black", weight=3]; 51.26/25.38 7231[label="ywz2834",fontsize=16,color="green",shape="box"];7232[label="ywz2832",fontsize=16,color="green",shape="box"];7233[label="ywz2833",fontsize=16,color="green",shape="box"];7234[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344 < FiniteMap.mkVBalBranch3Size_r ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="black",shape="box"];7234 -> 7260[label="",style="solid", color="black", weight=3]; 51.26/25.38 7235[label="ywz2831",fontsize=16,color="green",shape="box"];7236[label="ywz2830",fontsize=16,color="green",shape="box"];7237[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7237 -> 7261[label="",style="solid", color="black", weight=3]; 51.26/25.38 7238[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7238 -> 7262[label="",style="solid", color="black", weight=3]; 51.26/25.38 7239[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 ywz284 ywz280 ywz281 ywz459 ywz284 (primCmpInt (primPlusInt (Pos ywz46220) (FiniteMap.sizeFM ywz284)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12264[label="ywz284/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7239 -> 12264[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12264 -> 7263[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12265[label="ywz284/FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844",fontsize=10,color="white",style="solid",shape="box"];7239 -> 12265[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12265 -> 7264[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7240[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 ywz284 ywz280 ywz281 ywz459 ywz284 (primCmpInt (primPlusInt (Neg ywz46220) (FiniteMap.sizeFM ywz284)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12266[label="ywz284/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7240 -> 12266[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12266 -> 7265[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12267[label="ywz284/FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844",fontsize=10,color="white",style="solid",shape="box"];7240 -> 12267[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12267 -> 7266[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7933[label="compare2 False False True",fontsize=16,color="black",shape="box"];7933 -> 8056[label="",style="solid", color="black", weight=3]; 51.26/25.38 7934[label="compare2 False True False",fontsize=16,color="black",shape="box"];7934 -> 8057[label="",style="solid", color="black", weight=3]; 51.26/25.38 7935[label="compare2 True False False",fontsize=16,color="black",shape="box"];7935 -> 8058[label="",style="solid", color="black", weight=3]; 51.26/25.38 7936[label="compare2 True True True",fontsize=16,color="black",shape="box"];7936 -> 8059[label="",style="solid", color="black", weight=3]; 51.26/25.38 7937 -> 8860[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7937[label="compare2 (ywz4790,ywz4791,ywz4792) (ywz4740,ywz4741,ywz4742) (ywz4790 == ywz4740 && ywz4791 == ywz4741 && ywz4792 == ywz4742)",fontsize=16,color="magenta"];7937 -> 8861[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7937 -> 8862[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7937 -> 8863[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7937 -> 8864[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7937 -> 8865[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7937 -> 8866[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7937 -> 8867[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7940[label="compare2 Nothing Nothing True",fontsize=16,color="black",shape="box"];7940 -> 8069[label="",style="solid", color="black", weight=3]; 51.26/25.38 7941[label="compare2 Nothing (Just ywz4740) False",fontsize=16,color="black",shape="box"];7941 -> 8070[label="",style="solid", color="black", weight=3]; 51.26/25.38 7942[label="compare2 (Just ywz4790) Nothing False",fontsize=16,color="black",shape="box"];7942 -> 8071[label="",style="solid", color="black", weight=3]; 51.26/25.38 7943 -> 8072[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7943[label="compare2 (Just ywz4790) (Just ywz4740) (ywz4790 == ywz4740)",fontsize=16,color="magenta"];7943 -> 8073[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7943 -> 8074[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7943 -> 8075[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7944[label="ywz4791",fontsize=16,color="green",shape="box"];7945[label="ywz4741",fontsize=16,color="green",shape="box"];7946 -> 8077[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7946[label="primCompAux0 ywz538 (compare ywz4790 ywz4740)",fontsize=16,color="magenta"];7946 -> 8078[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7946 -> 8079[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7986 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7986[label="ywz4740 * ywz4791",fontsize=16,color="magenta"];7986 -> 8082[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7986 -> 8083[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7987[label="ywz4790 * ywz4741",fontsize=16,color="burlywood",shape="triangle"];12268[label="ywz4790/Integer ywz47900",fontsize=10,color="white",style="solid",shape="box"];7987 -> 12268[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12268 -> 8084[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7988 -> 7987[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7988[label="ywz4740 * ywz4791",fontsize=16,color="magenta"];7988 -> 8085[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7988 -> 8086[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7989 -> 8731[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7989[label="compare2 (ywz4790,ywz4791) (ywz4740,ywz4741) (ywz4790 == ywz4740 && ywz4791 == ywz4741)",fontsize=16,color="magenta"];7989 -> 8732[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7989 -> 8733[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7989 -> 8734[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7989 -> 8735[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7989 -> 8736[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7990 -> 8093[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7990[label="compare2 (Left ywz4790) (Left ywz4740) (ywz4790 == ywz4740)",fontsize=16,color="magenta"];7990 -> 8094[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7990 -> 8095[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7990 -> 8096[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7991[label="compare2 (Left ywz4790) (Right ywz4740) False",fontsize=16,color="black",shape="box"];7991 -> 8097[label="",style="solid", color="black", weight=3]; 51.26/25.38 7992[label="compare2 (Right ywz4790) (Left ywz4740) False",fontsize=16,color="black",shape="box"];7992 -> 8098[label="",style="solid", color="black", weight=3]; 51.26/25.38 7993 -> 8099[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7993[label="compare2 (Right ywz4790) (Right ywz4740) (ywz4790 == ywz4740)",fontsize=16,color="magenta"];7993 -> 8100[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7993 -> 8101[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7993 -> 8102[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7994[label="primCmpDouble (Double ywz4790 (Pos ywz47910)) (Double ywz4740 (Pos ywz47410))",fontsize=16,color="black",shape="box"];7994 -> 8103[label="",style="solid", color="black", weight=3]; 51.26/25.38 7995[label="primCmpDouble (Double ywz4790 (Pos ywz47910)) (Double ywz4740 (Neg ywz47410))",fontsize=16,color="black",shape="box"];7995 -> 8104[label="",style="solid", color="black", weight=3]; 51.26/25.38 7996[label="primCmpDouble (Double ywz4790 (Neg ywz47910)) (Double ywz4740 (Pos ywz47410))",fontsize=16,color="black",shape="box"];7996 -> 8105[label="",style="solid", color="black", weight=3]; 51.26/25.38 7997[label="primCmpDouble (Double ywz4790 (Neg ywz47910)) (Double ywz4740 (Neg ywz47410))",fontsize=16,color="black",shape="box"];7997 -> 8106[label="",style="solid", color="black", weight=3]; 51.26/25.38 7998[label="compare2 LT LT True",fontsize=16,color="black",shape="box"];7998 -> 8107[label="",style="solid", color="black", weight=3]; 51.26/25.38 7999[label="compare2 LT EQ False",fontsize=16,color="black",shape="box"];7999 -> 8108[label="",style="solid", color="black", weight=3]; 51.26/25.38 8000[label="compare2 LT GT False",fontsize=16,color="black",shape="box"];8000 -> 8109[label="",style="solid", color="black", weight=3]; 51.26/25.38 8001[label="compare2 EQ LT False",fontsize=16,color="black",shape="box"];8001 -> 8110[label="",style="solid", color="black", weight=3]; 51.26/25.38 8002[label="compare2 EQ EQ True",fontsize=16,color="black",shape="box"];8002 -> 8111[label="",style="solid", color="black", weight=3]; 51.26/25.38 8003[label="compare2 EQ GT False",fontsize=16,color="black",shape="box"];8003 -> 8112[label="",style="solid", color="black", weight=3]; 51.26/25.38 8004[label="compare2 GT LT False",fontsize=16,color="black",shape="box"];8004 -> 8113[label="",style="solid", color="black", weight=3]; 51.26/25.38 8005[label="compare2 GT EQ False",fontsize=16,color="black",shape="box"];8005 -> 8114[label="",style="solid", color="black", weight=3]; 51.26/25.38 8006[label="compare2 GT GT True",fontsize=16,color="black",shape="box"];8006 -> 8115[label="",style="solid", color="black", weight=3]; 51.26/25.38 8007[label="primCmpFloat (Float ywz4790 (Pos ywz47910)) (Float ywz4740 (Pos ywz47410))",fontsize=16,color="black",shape="box"];8007 -> 8116[label="",style="solid", color="black", weight=3]; 51.26/25.38 8008[label="primCmpFloat (Float ywz4790 (Pos ywz47910)) (Float ywz4740 (Neg ywz47410))",fontsize=16,color="black",shape="box"];8008 -> 8117[label="",style="solid", color="black", weight=3]; 51.26/25.38 8009[label="primCmpFloat (Float ywz4790 (Neg ywz47910)) (Float ywz4740 (Pos ywz47410))",fontsize=16,color="black",shape="box"];8009 -> 8118[label="",style="solid", color="black", weight=3]; 51.26/25.38 8010[label="primCmpFloat (Float ywz4790 (Neg ywz47910)) (Float ywz4740 (Neg ywz47410))",fontsize=16,color="black",shape="box"];8010 -> 8119[label="",style="solid", color="black", weight=3]; 51.26/25.38 9405[label="ywz508",fontsize=16,color="green",shape="box"];9406[label="ywz506",fontsize=16,color="green",shape="box"];9407[label="ywz505",fontsize=16,color="green",shape="box"];9408 -> 7950[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9408[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511",fontsize=16,color="magenta"];9408 -> 9520[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9408 -> 9521[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9408 -> 9522[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9409[label="ywz506",fontsize=16,color="green",shape="box"];9410[label="ywz505",fontsize=16,color="green",shape="box"];9411 -> 7950[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9411[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511",fontsize=16,color="magenta"];9411 -> 9523[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9411 -> 9524[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9411 -> 9525[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9412[label="ywz508",fontsize=16,color="green",shape="box"];8135 -> 7950[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8135[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511",fontsize=16,color="magenta"];8135 -> 8144[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8135 -> 8145[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8135 -> 8146[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8136 -> 7950[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8136[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511",fontsize=16,color="magenta"];8136 -> 8147[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8136 -> 8148[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8136 -> 8149[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8137 -> 7414[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8137[label="FiniteMap.mkBalBranch6Size_r ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511)",fontsize=16,color="magenta"];8137 -> 8150[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8137 -> 8151[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7947 -> 8152[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7947[label="FiniteMap.mkBranchResult ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511)",fontsize=16,color="magenta"];7947 -> 8157[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8026[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM ywz479 ywz480",fontsize=16,color="black",shape="box"];8026 -> 8186[label="",style="solid", color="black", weight=3]; 51.26/25.38 8027 -> 7259[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8027[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz4770 ywz4771 ywz4772 ywz4773 ywz4774) ywz479 ywz480",fontsize=16,color="magenta"];8027 -> 8187[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8027 -> 8188[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8027 -> 8189[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8027 -> 8190[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8027 -> 8191[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8027 -> 8192[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8027 -> 8193[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8392[label="primPlusInt (Pos ywz54020) (Pos ywz6170)",fontsize=16,color="black",shape="box"];8392 -> 8648[label="",style="solid", color="black", weight=3]; 51.26/25.38 8393[label="primPlusInt (Pos ywz54020) (Neg ywz6170)",fontsize=16,color="black",shape="box"];8393 -> 8649[label="",style="solid", color="black", weight=3]; 51.26/25.38 8394[label="primPlusInt (Neg ywz54020) (Pos ywz6170)",fontsize=16,color="black",shape="box"];8394 -> 8650[label="",style="solid", color="black", weight=3]; 51.26/25.38 8395[label="primPlusInt (Neg ywz54020) (Neg ywz6170)",fontsize=16,color="black",shape="box"];8395 -> 8651[label="",style="solid", color="black", weight=3]; 51.26/25.38 8197[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];8199 -> 7950[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8199[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz477 ywz479 ywz480",fontsize=16,color="magenta"];8081[label="primMulInt ywz4790 ywz4741",fontsize=16,color="burlywood",shape="triangle"];12269[label="ywz4790/Pos ywz47900",fontsize=10,color="white",style="solid",shape="box"];8081 -> 12269[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12269 -> 8240[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12270[label="ywz4790/Neg ywz47900",fontsize=10,color="white",style="solid",shape="box"];8081 -> 12270[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12270 -> 8241[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8201 -> 7414[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8201[label="FiniteMap.mkBalBranch6Size_l ywz505 ywz506 ywz508 ywz607 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz505 ywz506 ywz508 ywz607",fontsize=16,color="magenta"];8201 -> 8242[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8201 -> 8243[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8200[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz505 ywz506 ywz508 ywz607 ywz505 ywz506 ywz508 ywz606 ywz612",fontsize=16,color="burlywood",shape="triangle"];12271[label="ywz612/False",fontsize=10,color="white",style="solid",shape="box"];8200 -> 12271[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12271 -> 8244[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12272[label="ywz612/True",fontsize=10,color="white",style="solid",shape="box"];8200 -> 12272[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12272 -> 8245[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8202[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz505 ywz506 ywz508 ywz607 ywz508 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8202 -> 8246[label="",style="solid", color="black", weight=3]; 51.26/25.38 8203[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz505 ywz506 ywz508 ywz607 ywz508 (FiniteMap.Branch ywz6060 ywz6061 ywz6062 ywz6063 ywz6064) (FiniteMap.Branch ywz6060 ywz6061 ywz6062 ywz6063 ywz6064)",fontsize=16,color="black",shape="box"];8203 -> 8247[label="",style="solid", color="black", weight=3]; 51.26/25.38 8204[label="FiniteMap.mkBranchUnbox ywz508 ywz608 ywz505 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz508 ywz608 ywz505 + FiniteMap.mkBranchRight_size ywz508 ywz608 ywz505)",fontsize=16,color="black",shape="box"];8204 -> 8248[label="",style="solid", color="black", weight=3]; 51.26/25.38 8080[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)",fontsize=16,color="black",shape="box"];8080 -> 8249[label="",style="solid", color="black", weight=3]; 51.26/25.38 165[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch () ywz41 ywz42 ywz43 ywz44) () ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM0 () ywz41 ywz42 ywz43 ywz44 () otherwise)",fontsize=16,color="black",shape="box"];165 -> 177[label="",style="solid", color="black", weight=3]; 51.26/25.38 9352[label="LT",fontsize=16,color="green",shape="box"];9353 -> 7670[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9353[label="primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz28200)) (Succ ywz28200))) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344)",fontsize=16,color="magenta"];9353 -> 9360[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9353 -> 9361[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8260[label="ywz4790 == ywz4740",fontsize=16,color="burlywood",shape="triangle"];12273[label="ywz4790/LT",fontsize=10,color="white",style="solid",shape="box"];8260 -> 12273[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12273 -> 8431[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12274[label="ywz4790/EQ",fontsize=10,color="white",style="solid",shape="box"];8260 -> 12274[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12274 -> 8432[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12275[label="ywz4790/GT",fontsize=10,color="white",style="solid",shape="box"];8260 -> 12275[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12275 -> 8433[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 9354[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 False",fontsize=16,color="black",shape="box"];9354 -> 9362[label="",style="solid", color="black", weight=3]; 51.26/25.38 9355[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 True",fontsize=16,color="black",shape="box"];9355 -> 9363[label="",style="solid", color="black", weight=3]; 51.26/25.38 7734 -> 7670[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7734[label="primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Pos Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344)",fontsize=16,color="magenta"];7734 -> 7822[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7734 -> 7823[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7224[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Pos Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos Zero) ywz283 ywz284 False",fontsize=16,color="black",shape="box"];7224 -> 7253[label="",style="solid", color="black", weight=3]; 51.26/25.38 7225[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Pos Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos Zero) ywz283 ywz284 True",fontsize=16,color="black",shape="box"];7225 -> 7254[label="",style="solid", color="black", weight=3]; 51.26/25.38 9377[label="LT",fontsize=16,color="green",shape="box"];9378 -> 7670[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9378[label="primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz28200)) (Succ ywz28200))) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344)",fontsize=16,color="magenta"];9378 -> 9413[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9378 -> 9414[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9379[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 False",fontsize=16,color="black",shape="box"];9379 -> 9415[label="",style="solid", color="black", weight=3]; 51.26/25.38 9380[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 True",fontsize=16,color="black",shape="box"];9380 -> 9416[label="",style="solid", color="black", weight=3]; 51.26/25.38 7735 -> 7670[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7735[label="primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Neg Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344)",fontsize=16,color="magenta"];7735 -> 7824[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7735 -> 7825[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7228[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Neg Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg Zero) ywz283 ywz284 False",fontsize=16,color="black",shape="box"];7228 -> 7257[label="",style="solid", color="black", weight=3]; 51.26/25.38 7229[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 (Neg Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg Zero) ywz283 ywz284 True",fontsize=16,color="black",shape="box"];7229 -> 7258[label="",style="solid", color="black", weight=3]; 51.26/25.38 7259[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz35 ywz36",fontsize=16,color="black",shape="triangle"];7259 -> 7281[label="",style="solid", color="black", weight=3]; 51.26/25.38 7260 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7260[label="compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344) (FiniteMap.mkVBalBranch3Size_r ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344) == LT",fontsize=16,color="magenta"];7260 -> 7738[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7261 -> 7394[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7261[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7261 -> 7395[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7262[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) (primCmpInt (primPlusInt (Pos Zero) ywz2842) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12276[label="ywz2842/Pos ywz28420",fontsize=10,color="white",style="solid",shape="box"];7262 -> 12276[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12276 -> 7284[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12277[label="ywz2842/Neg ywz28420",fontsize=10,color="white",style="solid",shape="box"];7262 -> 12277[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12277 -> 7285[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7263[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos ywz46220) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7263 -> 7286[label="",style="solid", color="black", weight=3]; 51.26/25.38 7264[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) (primCmpInt (primPlusInt (Pos ywz46220) (FiniteMap.sizeFM (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7264 -> 7287[label="",style="solid", color="black", weight=3]; 51.26/25.38 7265[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg ywz46220) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7265 -> 7288[label="",style="solid", color="black", weight=3]; 51.26/25.38 7266[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) (primCmpInt (primPlusInt (Neg ywz46220) (FiniteMap.sizeFM (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7266 -> 7289[label="",style="solid", color="black", weight=3]; 51.26/25.38 8056[label="EQ",fontsize=16,color="green",shape="box"];8057[label="compare1 False True (False <= True)",fontsize=16,color="black",shape="box"];8057 -> 8250[label="",style="solid", color="black", weight=3]; 51.26/25.38 8058[label="compare1 True False (True <= False)",fontsize=16,color="black",shape="box"];8058 -> 8251[label="",style="solid", color="black", weight=3]; 51.26/25.38 8059[label="EQ",fontsize=16,color="green",shape="box"];8861[label="ywz4792",fontsize=16,color="green",shape="box"];8862[label="ywz4791",fontsize=16,color="green",shape="box"];8863 -> 8912[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8863[label="ywz4790 == ywz4740 && ywz4791 == ywz4741 && ywz4792 == ywz4742",fontsize=16,color="magenta"];8863 -> 8913[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8863 -> 8914[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8864[label="ywz4741",fontsize=16,color="green",shape="box"];8865[label="ywz4742",fontsize=16,color="green",shape="box"];8866[label="ywz4740",fontsize=16,color="green",shape="box"];8867[label="ywz4790",fontsize=16,color="green",shape="box"];8860[label="compare2 (ywz634,ywz635,ywz636) (ywz637,ywz638,ywz639) ywz659",fontsize=16,color="burlywood",shape="triangle"];12278[label="ywz659/False",fontsize=10,color="white",style="solid",shape="box"];8860 -> 12278[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12278 -> 8907[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12279[label="ywz659/True",fontsize=10,color="white",style="solid",shape="box"];8860 -> 12279[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12279 -> 8908[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8069[label="EQ",fontsize=16,color="green",shape="box"];8070[label="compare1 Nothing (Just ywz4740) (Nothing <= Just ywz4740)",fontsize=16,color="black",shape="box"];8070 -> 8268[label="",style="solid", color="black", weight=3]; 51.26/25.38 8071[label="compare1 (Just ywz4790) Nothing (Just ywz4790 <= Nothing)",fontsize=16,color="black",shape="box"];8071 -> 8269[label="",style="solid", color="black", weight=3]; 51.26/25.38 8073[label="ywz4790",fontsize=16,color="green",shape="box"];8074[label="ywz4790 == ywz4740",fontsize=16,color="blue",shape="box"];12280[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12280[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12280 -> 8270[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12281[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12281[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12281 -> 8271[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12282[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12282[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12282 -> 8272[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12283[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12283[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12283 -> 8273[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12284[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12284[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12284 -> 8274[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12285[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12285[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12285 -> 8275[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12286[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12286[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12286 -> 8276[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12287[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12287[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12287 -> 8277[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12288[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12288[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12288 -> 8278[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12289[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12289[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12289 -> 8279[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12290[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12290[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12290 -> 8280[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12291[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12291[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12291 -> 8281[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12292[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12292[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12292 -> 8282[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12293[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8074 -> 12293[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12293 -> 8283[label="",style="solid", color="blue", weight=3]; 51.26/25.38 8075[label="ywz4740",fontsize=16,color="green",shape="box"];8072[label="compare2 (Just ywz573) (Just ywz574) ywz575",fontsize=16,color="burlywood",shape="triangle"];12294[label="ywz575/False",fontsize=10,color="white",style="solid",shape="box"];8072 -> 12294[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12294 -> 8284[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12295[label="ywz575/True",fontsize=10,color="white",style="solid",shape="box"];8072 -> 12295[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12295 -> 8285[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8078[label="ywz538",fontsize=16,color="green",shape="box"];8079[label="compare ywz4790 ywz4740",fontsize=16,color="blue",shape="box"];12296[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12296[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12296 -> 8286[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12297[label="compare :: Bool -> Bool -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12297[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12297 -> 8287[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12298[label="compare :: ((@3) a b c) -> ((@3) a b c) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12298[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12298 -> 8288[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12299[label="compare :: Char -> Char -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12299[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12299 -> 8289[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12300[label="compare :: (Maybe a) -> (Maybe a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12300[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12300 -> 8290[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12301[label="compare :: ([] a) -> ([] a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12301[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12301 -> 8291[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12302[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12302[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12302 -> 8292[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12303[label="compare :: (Ratio a) -> (Ratio a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12303[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12303 -> 8293[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12304[label="compare :: ((@2) a b) -> ((@2) a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12304[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12304 -> 8294[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12305[label="compare :: (Either a b) -> (Either a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12305[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12305 -> 8295[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12306[label="compare :: () -> () -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12306[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12306 -> 8296[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12307[label="compare :: Double -> Double -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12307[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12307 -> 8297[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12308[label="compare :: Ordering -> Ordering -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12308[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12308 -> 8298[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12309[label="compare :: Float -> Float -> Ordering",fontsize=10,color="white",style="solid",shape="box"];8079 -> 12309[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12309 -> 8299[label="",style="solid", color="blue", weight=3]; 51.26/25.38 8077[label="primCompAux0 ywz579 ywz580",fontsize=16,color="burlywood",shape="triangle"];12310[label="ywz580/LT",fontsize=10,color="white",style="solid",shape="box"];8077 -> 12310[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12310 -> 8300[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12311[label="ywz580/EQ",fontsize=10,color="white",style="solid",shape="box"];8077 -> 12311[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12311 -> 8301[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12312[label="ywz580/GT",fontsize=10,color="white",style="solid",shape="box"];8077 -> 12312[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12312 -> 8302[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8082[label="ywz4740",fontsize=16,color="green",shape="box"];8083[label="ywz4791",fontsize=16,color="green",shape="box"];8084[label="Integer ywz47900 * ywz4741",fontsize=16,color="burlywood",shape="box"];12313[label="ywz4741/Integer ywz47410",fontsize=10,color="white",style="solid",shape="box"];8084 -> 12313[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12313 -> 8303[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8085[label="ywz4740",fontsize=16,color="green",shape="box"];8086[label="ywz4791",fontsize=16,color="green",shape="box"];8732[label="ywz4741",fontsize=16,color="green",shape="box"];8733[label="ywz4791",fontsize=16,color="green",shape="box"];8734 -> 8912[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8734[label="ywz4790 == ywz4740 && ywz4791 == ywz4741",fontsize=16,color="magenta"];8734 -> 8915[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8734 -> 8916[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8735[label="ywz4790",fontsize=16,color="green",shape="box"];8736[label="ywz4740",fontsize=16,color="green",shape="box"];8731[label="compare2 (ywz647,ywz648) (ywz649,ywz650) ywz651",fontsize=16,color="burlywood",shape="triangle"];12314[label="ywz651/False",fontsize=10,color="white",style="solid",shape="box"];8731 -> 12314[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12314 -> 8756[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12315[label="ywz651/True",fontsize=10,color="white",style="solid",shape="box"];8731 -> 12315[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12315 -> 8757[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8094[label="ywz4740",fontsize=16,color="green",shape="box"];8095[label="ywz4790 == ywz4740",fontsize=16,color="blue",shape="box"];12316[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12316[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12316 -> 8320[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12317[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12317[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12317 -> 8321[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12318[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12318[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12318 -> 8322[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12319[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12319[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12319 -> 8323[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12320[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12320[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12320 -> 8324[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12321[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12321[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12321 -> 8325[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12322[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12322[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12322 -> 8326[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12323[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12323[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12323 -> 8327[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12324[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12324[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12324 -> 8328[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12325[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12325[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12325 -> 8329[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12326[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12326[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12326 -> 8330[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12327[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12327[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12327 -> 8331[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12328[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12328[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12328 -> 8332[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12329[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8095 -> 12329[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12329 -> 8333[label="",style="solid", color="blue", weight=3]; 51.26/25.38 8096[label="ywz4790",fontsize=16,color="green",shape="box"];8093[label="compare2 (Left ywz596) (Left ywz597) ywz598",fontsize=16,color="burlywood",shape="triangle"];12330[label="ywz598/False",fontsize=10,color="white",style="solid",shape="box"];8093 -> 12330[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12330 -> 8334[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12331[label="ywz598/True",fontsize=10,color="white",style="solid",shape="box"];8093 -> 12331[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12331 -> 8335[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8097[label="compare1 (Left ywz4790) (Right ywz4740) (Left ywz4790 <= Right ywz4740)",fontsize=16,color="black",shape="box"];8097 -> 8336[label="",style="solid", color="black", weight=3]; 51.26/25.38 8098[label="compare1 (Right ywz4790) (Left ywz4740) (Right ywz4790 <= Left ywz4740)",fontsize=16,color="black",shape="box"];8098 -> 8337[label="",style="solid", color="black", weight=3]; 51.26/25.38 8100[label="ywz4790 == ywz4740",fontsize=16,color="blue",shape="box"];12332[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12332[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12332 -> 8338[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12333[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12333[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12333 -> 8339[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12334[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12334[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12334 -> 8340[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12335[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12335[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12335 -> 8341[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12336[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12336[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12336 -> 8342[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12337[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12337[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12337 -> 8343[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12338[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12338[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12338 -> 8344[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12339[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12339[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12339 -> 8345[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12340[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12340[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12340 -> 8346[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12341[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12341[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12341 -> 8347[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12342[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12342[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12342 -> 8348[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12343[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12343[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12343 -> 8349[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12344[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12344[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12344 -> 8350[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12345[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8100 -> 12345[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12345 -> 8351[label="",style="solid", color="blue", weight=3]; 51.26/25.38 8101[label="ywz4790",fontsize=16,color="green",shape="box"];8102[label="ywz4740",fontsize=16,color="green",shape="box"];8099[label="compare2 (Right ywz603) (Right ywz604) ywz605",fontsize=16,color="burlywood",shape="triangle"];12346[label="ywz605/False",fontsize=10,color="white",style="solid",shape="box"];8099 -> 12346[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12346 -> 8352[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12347[label="ywz605/True",fontsize=10,color="white",style="solid",shape="box"];8099 -> 12347[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12347 -> 8353[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8103 -> 7631[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8103[label="compare (ywz4790 * Pos ywz47410) (Pos ywz47910 * ywz4740)",fontsize=16,color="magenta"];8103 -> 8354[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8103 -> 8355[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8104 -> 7631[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8104[label="compare (ywz4790 * Pos ywz47410) (Neg ywz47910 * ywz4740)",fontsize=16,color="magenta"];8104 -> 8356[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8104 -> 8357[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8105 -> 7631[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8105[label="compare (ywz4790 * Neg ywz47410) (Pos ywz47910 * ywz4740)",fontsize=16,color="magenta"];8105 -> 8358[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8105 -> 8359[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8106 -> 7631[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8106[label="compare (ywz4790 * Neg ywz47410) (Neg ywz47910 * ywz4740)",fontsize=16,color="magenta"];8106 -> 8360[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8106 -> 8361[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8107[label="EQ",fontsize=16,color="green",shape="box"];8108[label="compare1 LT EQ (LT <= EQ)",fontsize=16,color="black",shape="box"];8108 -> 8362[label="",style="solid", color="black", weight=3]; 51.26/25.38 8109[label="compare1 LT GT (LT <= GT)",fontsize=16,color="black",shape="box"];8109 -> 8363[label="",style="solid", color="black", weight=3]; 51.26/25.38 8110[label="compare1 EQ LT (EQ <= LT)",fontsize=16,color="black",shape="box"];8110 -> 8364[label="",style="solid", color="black", weight=3]; 51.26/25.38 8111[label="EQ",fontsize=16,color="green",shape="box"];8112[label="compare1 EQ GT (EQ <= GT)",fontsize=16,color="black",shape="box"];8112 -> 8365[label="",style="solid", color="black", weight=3]; 51.26/25.38 8113[label="compare1 GT LT (GT <= LT)",fontsize=16,color="black",shape="box"];8113 -> 8366[label="",style="solid", color="black", weight=3]; 51.26/25.38 8114[label="compare1 GT EQ (GT <= EQ)",fontsize=16,color="black",shape="box"];8114 -> 8367[label="",style="solid", color="black", weight=3]; 51.26/25.38 8115[label="EQ",fontsize=16,color="green",shape="box"];8116 -> 7631[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8116[label="compare (ywz4790 * Pos ywz47410) (Pos ywz47910 * ywz4740)",fontsize=16,color="magenta"];8116 -> 8368[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8116 -> 8369[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8117 -> 7631[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8117[label="compare (ywz4790 * Pos ywz47410) (Neg ywz47910 * ywz4740)",fontsize=16,color="magenta"];8117 -> 8370[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8117 -> 8371[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8118 -> 7631[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8118[label="compare (ywz4790 * Neg ywz47410) (Pos ywz47910 * ywz4740)",fontsize=16,color="magenta"];8118 -> 8372[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8118 -> 8373[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8119 -> 7631[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8119[label="compare (ywz4790 * Neg ywz47410) (Neg ywz47910 * ywz4740)",fontsize=16,color="magenta"];8119 -> 8374[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8119 -> 8375[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9520[label="ywz510",fontsize=16,color="green",shape="box"];9521[label="ywz509",fontsize=16,color="green",shape="box"];9522[label="ywz511",fontsize=16,color="green",shape="box"];9523[label="ywz510",fontsize=16,color="green",shape="box"];9524[label="ywz509",fontsize=16,color="green",shape="box"];9525[label="ywz511",fontsize=16,color="green",shape="box"];8144[label="ywz510",fontsize=16,color="green",shape="box"];8145[label="ywz509",fontsize=16,color="green",shape="box"];8146[label="ywz511",fontsize=16,color="green",shape="box"];8147[label="ywz510",fontsize=16,color="green",shape="box"];8148[label="ywz509",fontsize=16,color="green",shape="box"];8149[label="ywz511",fontsize=16,color="green",shape="box"];8150 -> 8170[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8150[label="FiniteMap.mkBalBranch6Size_r ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511)",fontsize=16,color="magenta"];8150 -> 8172[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8150 -> 8173[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8150 -> 8174[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8150 -> 8175[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8151 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8151[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511)",fontsize=16,color="magenta"];8151 -> 8376[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8151 -> 8377[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8157 -> 7950[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8157[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511",fontsize=16,color="magenta"];8157 -> 8378[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8157 -> 8379[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8157 -> 8380[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8186[label="FiniteMap.unitFM ywz479 ywz480",fontsize=16,color="black",shape="box"];8186 -> 8381[label="",style="solid", color="black", weight=3]; 51.26/25.38 8187[label="ywz4773",fontsize=16,color="green",shape="box"];8188[label="ywz4771",fontsize=16,color="green",shape="box"];8189[label="ywz4772",fontsize=16,color="green",shape="box"];8190[label="ywz479",fontsize=16,color="green",shape="box"];8191[label="ywz4770",fontsize=16,color="green",shape="box"];8192[label="ywz480",fontsize=16,color="green",shape="box"];8193[label="ywz4774",fontsize=16,color="green",shape="box"];8648[label="Pos (primPlusNat ywz54020 ywz6170)",fontsize=16,color="green",shape="box"];8648 -> 8665[label="",style="dashed", color="green", weight=3]; 51.26/25.38 8649[label="primMinusNat ywz54020 ywz6170",fontsize=16,color="burlywood",shape="triangle"];12348[label="ywz54020/Succ ywz540200",fontsize=10,color="white",style="solid",shape="box"];8649 -> 12348[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12348 -> 8666[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12349[label="ywz54020/Zero",fontsize=10,color="white",style="solid",shape="box"];8649 -> 12349[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12349 -> 8667[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8650 -> 8649[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8650[label="primMinusNat ywz6170 ywz54020",fontsize=16,color="magenta"];8650 -> 8668[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8650 -> 8669[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8651[label="Neg (primPlusNat ywz54020 ywz6170)",fontsize=16,color="green",shape="box"];8651 -> 8670[label="",style="dashed", color="green", weight=3]; 51.26/25.38 8240[label="primMulInt (Pos ywz47900) ywz4741",fontsize=16,color="burlywood",shape="box"];12350[label="ywz4741/Pos ywz47410",fontsize=10,color="white",style="solid",shape="box"];8240 -> 12350[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12350 -> 8403[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12351[label="ywz4741/Neg ywz47410",fontsize=10,color="white",style="solid",shape="box"];8240 -> 12351[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12351 -> 8404[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8241[label="primMulInt (Neg ywz47900) ywz4741",fontsize=16,color="burlywood",shape="box"];12352[label="ywz4741/Pos ywz47410",fontsize=10,color="white",style="solid",shape="box"];8241 -> 12352[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12352 -> 8405[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12353[label="ywz4741/Neg ywz47410",fontsize=10,color="white",style="solid",shape="box"];8241 -> 12353[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12353 -> 8406[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8242 -> 8198[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8242[label="FiniteMap.mkBalBranch6Size_l ywz505 ywz506 ywz508 ywz607",fontsize=16,color="magenta"];8242 -> 8407[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8242 -> 8408[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8242 -> 8409[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8242 -> 8410[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8243 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8243[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz505 ywz506 ywz508 ywz607",fontsize=16,color="magenta"];8243 -> 8411[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8243 -> 8412[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8244[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz505 ywz506 ywz508 ywz607 ywz505 ywz506 ywz508 ywz606 False",fontsize=16,color="black",shape="box"];8244 -> 8413[label="",style="solid", color="black", weight=3]; 51.26/25.38 8245[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz505 ywz506 ywz508 ywz607 ywz505 ywz506 ywz508 ywz606 True",fontsize=16,color="black",shape="box"];8245 -> 8414[label="",style="solid", color="black", weight=3]; 51.26/25.38 8246[label="error []",fontsize=16,color="red",shape="box"];8247[label="FiniteMap.mkBalBranch6MkBalBranch02 ywz505 ywz506 ywz508 ywz607 ywz508 (FiniteMap.Branch ywz6060 ywz6061 ywz6062 ywz6063 ywz6064) (FiniteMap.Branch ywz6060 ywz6061 ywz6062 ywz6063 ywz6064)",fontsize=16,color="black",shape="box"];8247 -> 8415[label="",style="solid", color="black", weight=3]; 51.26/25.38 8248 -> 9389[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8248[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz508 ywz608 ywz505 + FiniteMap.mkBranchRight_size ywz508 ywz608 ywz505",fontsize=16,color="magenta"];8248 -> 9394[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8248 -> 9395[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8249[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)",fontsize=16,color="black",shape="box"];8249 -> 8417[label="",style="solid", color="black", weight=3]; 51.26/25.38 177[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch () ywz41 ywz42 ywz43 ywz44) () ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM0 () ywz41 ywz42 ywz43 ywz44 () True)",fontsize=16,color="black",shape="box"];177 -> 295[label="",style="solid", color="black", weight=3]; 51.26/25.38 9360[label="Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz28200)) (Succ ywz28200))",fontsize=16,color="green",shape="box"];9360 -> 9381[label="",style="dashed", color="green", weight=3]; 51.26/25.38 9361 -> 8388[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9361[label="FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="magenta"];9361 -> 9382[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9361 -> 9383[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9361 -> 9384[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9361 -> 9385[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9361 -> 9386[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8431[label="LT == ywz4740",fontsize=16,color="burlywood",shape="box"];12354[label="ywz4740/LT",fontsize=10,color="white",style="solid",shape="box"];8431 -> 12354[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12354 -> 8693[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12355[label="ywz4740/EQ",fontsize=10,color="white",style="solid",shape="box"];8431 -> 12355[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12355 -> 8694[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12356[label="ywz4740/GT",fontsize=10,color="white",style="solid",shape="box"];8431 -> 12356[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12356 -> 8695[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8432[label="EQ == ywz4740",fontsize=16,color="burlywood",shape="box"];12357[label="ywz4740/LT",fontsize=10,color="white",style="solid",shape="box"];8432 -> 12357[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12357 -> 8696[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12358[label="ywz4740/EQ",fontsize=10,color="white",style="solid",shape="box"];8432 -> 12358[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12358 -> 8697[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12359[label="ywz4740/GT",fontsize=10,color="white",style="solid",shape="box"];8432 -> 12359[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12359 -> 8698[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8433[label="GT == ywz4740",fontsize=16,color="burlywood",shape="box"];12360[label="ywz4740/LT",fontsize=10,color="white",style="solid",shape="box"];8433 -> 12360[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12360 -> 8699[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12361[label="ywz4740/EQ",fontsize=10,color="white",style="solid",shape="box"];8433 -> 12361[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12361 -> 8700[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12362[label="ywz4740/GT",fontsize=10,color="white",style="solid",shape="box"];8433 -> 12362[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12362 -> 8701[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 9362[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 otherwise",fontsize=16,color="black",shape="box"];9362 -> 9387[label="",style="solid", color="black", weight=3]; 51.26/25.38 9363[label="FiniteMap.mkBalBranch ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="black",shape="box"];9363 -> 9388[label="",style="solid", color="black", weight=3]; 51.26/25.38 7822[label="Pos Zero",fontsize=16,color="green",shape="box"];7823[label="FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Pos Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="black",shape="box"];7823 -> 8382[label="",style="solid", color="black", weight=3]; 51.26/25.38 7253[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz280 ywz281 (Pos Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos Zero) ywz283 ywz284 otherwise",fontsize=16,color="black",shape="box"];7253 -> 7276[label="",style="solid", color="black", weight=3]; 51.26/25.38 7254[label="FiniteMap.mkBalBranch ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284))",fontsize=16,color="black",shape="box"];7254 -> 7277[label="",style="solid", color="black", weight=3]; 51.26/25.38 9413[label="Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz28200)) (Succ ywz28200))",fontsize=16,color="green",shape="box"];9413 -> 9526[label="",style="dashed", color="green", weight=3]; 51.26/25.38 9414 -> 8388[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9414[label="FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="magenta"];9414 -> 9527[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9414 -> 9528[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9414 -> 9529[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9414 -> 9530[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9414 -> 9531[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9415[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 otherwise",fontsize=16,color="black",shape="box"];9415 -> 9532[label="",style="solid", color="black", weight=3]; 51.26/25.38 9416[label="FiniteMap.mkBalBranch ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="black",shape="box"];9416 -> 9533[label="",style="solid", color="black", weight=3]; 51.26/25.38 7824[label="Neg Zero",fontsize=16,color="green",shape="box"];7825[label="FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 (Neg Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="black",shape="box"];7825 -> 8383[label="",style="solid", color="black", weight=3]; 51.26/25.38 7257[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz280 ywz281 (Neg Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg Zero) ywz283 ywz284 otherwise",fontsize=16,color="black",shape="box"];7257 -> 7279[label="",style="solid", color="black", weight=3]; 51.26/25.38 7258[label="FiniteMap.mkBalBranch ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284))",fontsize=16,color="black",shape="box"];7258 -> 7280[label="",style="solid", color="black", weight=3]; 51.26/25.38 7281 -> 7298[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7281[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 (ywz35 < ywz340)",fontsize=16,color="magenta"];7281 -> 7339[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7281 -> 7340[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7281 -> 7341[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7281 -> 7342[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7281 -> 7343[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7281 -> 7344[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7281 -> 7345[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7281 -> 7346[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7738 -> 7631[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7738[label="compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344) (FiniteMap.mkVBalBranch3Size_r ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344)",fontsize=16,color="magenta"];7738 -> 7826[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7738 -> 7827[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7395 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7395[label="primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7395 -> 7749[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7394[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM ywz495",fontsize=16,color="burlywood",shape="triangle"];12363[label="ywz495/False",fontsize=10,color="white",style="solid",shape="box"];7394 -> 12363[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12363 -> 7431[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12364[label="ywz495/True",fontsize=10,color="white",style="solid",shape="box"];7394 -> 12364[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12364 -> 7432[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7284[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) (primCmpInt (primPlusInt (Pos Zero) (Pos ywz28420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7284 -> 7352[label="",style="solid", color="black", weight=3]; 51.26/25.38 7285[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) (primCmpInt (primPlusInt (Pos Zero) (Neg ywz28420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7285 -> 7353[label="",style="solid", color="black", weight=3]; 51.26/25.38 7286 -> 7394[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7286[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos ywz46220) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7286 -> 7397[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7287[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) (primCmpInt (primPlusInt (Pos ywz46220) ywz2842) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12365[label="ywz2842/Pos ywz28420",fontsize=10,color="white",style="solid",shape="box"];7287 -> 12365[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12365 -> 7355[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12366[label="ywz2842/Neg ywz28420",fontsize=10,color="white",style="solid",shape="box"];7287 -> 12366[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12366 -> 7356[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 7288 -> 7394[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7288[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg ywz46220) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7288 -> 7398[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7289[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) (primCmpInt (primPlusInt (Neg ywz46220) ywz2842) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12367[label="ywz2842/Pos ywz28420",fontsize=10,color="white",style="solid",shape="box"];7289 -> 12367[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12367 -> 7358[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12368[label="ywz2842/Neg ywz28420",fontsize=10,color="white",style="solid",shape="box"];7289 -> 12368[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12368 -> 7359[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8250[label="compare1 False True True",fontsize=16,color="black",shape="box"];8250 -> 8418[label="",style="solid", color="black", weight=3]; 51.26/25.38 8251[label="compare1 True False False",fontsize=16,color="black",shape="box"];8251 -> 8419[label="",style="solid", color="black", weight=3]; 51.26/25.38 8913 -> 8912[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8913[label="ywz4791 == ywz4741 && ywz4792 == ywz4742",fontsize=16,color="magenta"];8913 -> 8931[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8913 -> 8932[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8914[label="ywz4790 == ywz4740",fontsize=16,color="blue",shape="box"];12369[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12369[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12369 -> 8933[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12370[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12370[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12370 -> 8934[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12371[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12371[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12371 -> 8935[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12372[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12372[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12372 -> 8936[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12373[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12373[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12373 -> 8937[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12374[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12374[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12374 -> 8938[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12375[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12375[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12375 -> 8939[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12376[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12376[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12376 -> 8940[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12377[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12377[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12377 -> 8941[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12378[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12378[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12378 -> 8942[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12379[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12379[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12379 -> 8943[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12380[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12380[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12380 -> 8944[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12381[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12381[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12381 -> 8945[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12382[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12382[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12382 -> 8946[label="",style="solid", color="blue", weight=3]; 51.26/25.38 8912[label="ywz664 && ywz665",fontsize=16,color="burlywood",shape="triangle"];12383[label="ywz664/False",fontsize=10,color="white",style="solid",shape="box"];8912 -> 12383[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12383 -> 8947[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12384[label="ywz664/True",fontsize=10,color="white",style="solid",shape="box"];8912 -> 12384[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12384 -> 8948[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8907[label="compare2 (ywz634,ywz635,ywz636) (ywz637,ywz638,ywz639) False",fontsize=16,color="black",shape="box"];8907 -> 8949[label="",style="solid", color="black", weight=3]; 51.26/25.38 8908[label="compare2 (ywz634,ywz635,ywz636) (ywz637,ywz638,ywz639) True",fontsize=16,color="black",shape="box"];8908 -> 8950[label="",style="solid", color="black", weight=3]; 51.26/25.38 8268[label="compare1 Nothing (Just ywz4740) True",fontsize=16,color="black",shape="box"];8268 -> 8442[label="",style="solid", color="black", weight=3]; 51.26/25.38 8269[label="compare1 (Just ywz4790) Nothing False",fontsize=16,color="black",shape="box"];8269 -> 8443[label="",style="solid", color="black", weight=3]; 51.26/25.38 8270 -> 8252[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8270[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8270 -> 8444[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8270 -> 8445[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8271 -> 8253[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8271[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8271 -> 8446[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8271 -> 8447[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8272 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8272[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8272 -> 8448[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8272 -> 8449[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8273 -> 8255[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8273[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8273 -> 8450[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8273 -> 8451[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8274 -> 8256[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8274[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8274 -> 8452[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8274 -> 8453[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8275 -> 8257[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8275[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8275 -> 8454[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8275 -> 8455[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8276 -> 8258[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8276[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8276 -> 8456[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8276 -> 8457[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8277 -> 8259[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8277[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8277 -> 8458[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8277 -> 8459[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8278 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8278[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8278 -> 8460[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8278 -> 8461[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8279 -> 8261[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8279[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8279 -> 8462[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8279 -> 8463[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8280 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8280[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8280 -> 8464[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8280 -> 8465[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8281 -> 8263[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8281[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8281 -> 8466[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8281 -> 8467[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8282 -> 8264[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8282[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8282 -> 8468[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8282 -> 8469[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8283 -> 8265[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8283[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8283 -> 8470[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8283 -> 8471[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8284[label="compare2 (Just ywz573) (Just ywz574) False",fontsize=16,color="black",shape="box"];8284 -> 8472[label="",style="solid", color="black", weight=3]; 51.26/25.38 8285[label="compare2 (Just ywz573) (Just ywz574) True",fontsize=16,color="black",shape="box"];8285 -> 8473[label="",style="solid", color="black", weight=3]; 51.26/25.38 8286 -> 7631[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8286[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8286 -> 8474[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8286 -> 8475[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8287 -> 7632[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8287[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8287 -> 8476[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8287 -> 8477[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8288 -> 7633[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8288[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8288 -> 8478[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8288 -> 8479[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8289 -> 7634[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8289[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8289 -> 8480[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8289 -> 8481[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8290 -> 7635[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8290[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8290 -> 8482[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8290 -> 8483[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8291 -> 7636[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8291[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8291 -> 8484[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8291 -> 8485[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8292 -> 7637[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8292[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8292 -> 8486[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8292 -> 8487[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8293 -> 7638[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8293[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8293 -> 8488[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8293 -> 8489[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8294 -> 7639[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8294[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8294 -> 8490[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8294 -> 8491[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8295 -> 7640[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8295[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8295 -> 8492[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8295 -> 8493[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8296 -> 7641[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8296[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8296 -> 8494[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8296 -> 8495[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8297 -> 7642[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8297[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8297 -> 8496[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8297 -> 8497[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8298 -> 7643[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8298[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8298 -> 8498[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8298 -> 8499[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8299 -> 7644[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8299[label="compare ywz4790 ywz4740",fontsize=16,color="magenta"];8299 -> 8500[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8299 -> 8501[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8300[label="primCompAux0 ywz579 LT",fontsize=16,color="black",shape="box"];8300 -> 8502[label="",style="solid", color="black", weight=3]; 51.26/25.38 8301[label="primCompAux0 ywz579 EQ",fontsize=16,color="black",shape="box"];8301 -> 8503[label="",style="solid", color="black", weight=3]; 51.26/25.38 8302[label="primCompAux0 ywz579 GT",fontsize=16,color="black",shape="box"];8302 -> 8504[label="",style="solid", color="black", weight=3]; 51.26/25.38 8303[label="Integer ywz47900 * Integer ywz47410",fontsize=16,color="black",shape="box"];8303 -> 8505[label="",style="solid", color="black", weight=3]; 51.26/25.38 8915[label="ywz4791 == ywz4741",fontsize=16,color="blue",shape="box"];12385[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12385[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12385 -> 8951[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12386[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12386[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12386 -> 8952[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12387[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12387[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12387 -> 8953[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12388[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12388[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12388 -> 8954[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12389[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12389[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12389 -> 8955[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12390[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12390[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12390 -> 8956[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12391[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12391[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12391 -> 8957[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12392[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12392[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12392 -> 8958[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12393[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12393[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12393 -> 8959[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12394[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12394[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12394 -> 8960[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12395[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12395[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12395 -> 8961[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12396[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12396[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12396 -> 8962[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12397[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12397[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12397 -> 8963[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12398[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8915 -> 12398[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12398 -> 8964[label="",style="solid", color="blue", weight=3]; 51.26/25.38 8916[label="ywz4790 == ywz4740",fontsize=16,color="blue",shape="box"];12399[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12399[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12399 -> 8965[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12400[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12400[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12400 -> 8966[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12401[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12401[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12401 -> 8967[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12402[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12402[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12402 -> 8968[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12403[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12403[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12403 -> 8969[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12404[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12404[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12404 -> 8970[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12405[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12405[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12405 -> 8971[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12406[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12406[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12406 -> 8972[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12407[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12407[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12407 -> 8973[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12408[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12408[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12408 -> 8974[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12409[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12409[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12409 -> 8975[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12410[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12410[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12410 -> 8976[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12411[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12411[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12411 -> 8977[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12412[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8916 -> 12412[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12412 -> 8978[label="",style="solid", color="blue", weight=3]; 51.26/25.38 8756[label="compare2 (ywz647,ywz648) (ywz649,ywz650) False",fontsize=16,color="black",shape="box"];8756 -> 8979[label="",style="solid", color="black", weight=3]; 51.26/25.38 8757[label="compare2 (ywz647,ywz648) (ywz649,ywz650) True",fontsize=16,color="black",shape="box"];8757 -> 8980[label="",style="solid", color="black", weight=3]; 51.26/25.38 8320 -> 8252[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8320[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8320 -> 8536[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8320 -> 8537[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8321 -> 8253[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8321[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8321 -> 8538[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8321 -> 8539[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8322 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8322[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8322 -> 8540[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8322 -> 8541[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8323 -> 8255[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8323[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8323 -> 8542[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8323 -> 8543[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8324 -> 8256[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8324[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8324 -> 8544[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8324 -> 8545[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8325 -> 8257[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8325[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8325 -> 8546[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8325 -> 8547[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8326 -> 8258[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8326[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8326 -> 8548[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8326 -> 8549[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8327 -> 8259[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8327[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8327 -> 8550[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8327 -> 8551[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8328 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8328[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8328 -> 8552[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8328 -> 8553[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8329 -> 8261[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8329[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8329 -> 8554[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8329 -> 8555[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8330 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8330[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8330 -> 8556[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8330 -> 8557[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8331 -> 8263[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8331[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8331 -> 8558[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8331 -> 8559[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8332 -> 8264[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8332[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8332 -> 8560[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8332 -> 8561[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8333 -> 8265[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8333[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8333 -> 8562[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8333 -> 8563[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8334[label="compare2 (Left ywz596) (Left ywz597) False",fontsize=16,color="black",shape="box"];8334 -> 8564[label="",style="solid", color="black", weight=3]; 51.26/25.38 8335[label="compare2 (Left ywz596) (Left ywz597) True",fontsize=16,color="black",shape="box"];8335 -> 8565[label="",style="solid", color="black", weight=3]; 51.26/25.38 8336[label="compare1 (Left ywz4790) (Right ywz4740) True",fontsize=16,color="black",shape="box"];8336 -> 8566[label="",style="solid", color="black", weight=3]; 51.26/25.38 8337[label="compare1 (Right ywz4790) (Left ywz4740) False",fontsize=16,color="black",shape="box"];8337 -> 8567[label="",style="solid", color="black", weight=3]; 51.26/25.38 8338 -> 8252[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8338[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8338 -> 8568[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8338 -> 8569[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8339 -> 8253[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8339[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8339 -> 8570[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8339 -> 8571[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8340 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8340[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8340 -> 8572[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8340 -> 8573[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8341 -> 8255[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8341[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8341 -> 8574[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8341 -> 8575[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8342 -> 8256[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8342[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8342 -> 8576[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8342 -> 8577[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8343 -> 8257[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8343[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8343 -> 8578[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8343 -> 8579[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8344 -> 8258[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8344[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8344 -> 8580[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8344 -> 8581[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8345 -> 8259[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8345[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8345 -> 8582[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8345 -> 8583[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8346 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8346[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8346 -> 8584[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8346 -> 8585[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8347 -> 8261[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8347[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8347 -> 8586[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8347 -> 8587[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8348 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8348[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8348 -> 8588[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8348 -> 8589[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8349 -> 8263[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8349[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8349 -> 8590[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8349 -> 8591[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8350 -> 8264[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8350[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8350 -> 8592[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8350 -> 8593[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8351 -> 8265[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8351[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8351 -> 8594[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8351 -> 8595[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8352[label="compare2 (Right ywz603) (Right ywz604) False",fontsize=16,color="black",shape="box"];8352 -> 8596[label="",style="solid", color="black", weight=3]; 51.26/25.38 8353[label="compare2 (Right ywz603) (Right ywz604) True",fontsize=16,color="black",shape="box"];8353 -> 8597[label="",style="solid", color="black", weight=3]; 51.26/25.38 8354 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8354[label="ywz4790 * Pos ywz47410",fontsize=16,color="magenta"];8354 -> 8598[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8354 -> 8599[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8355 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8355[label="Pos ywz47910 * ywz4740",fontsize=16,color="magenta"];8355 -> 8600[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8355 -> 8601[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8356 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8356[label="ywz4790 * Pos ywz47410",fontsize=16,color="magenta"];8356 -> 8602[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8356 -> 8603[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8357 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8357[label="Neg ywz47910 * ywz4740",fontsize=16,color="magenta"];8357 -> 8604[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8357 -> 8605[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8358 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8358[label="ywz4790 * Neg ywz47410",fontsize=16,color="magenta"];8358 -> 8606[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8358 -> 8607[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8359 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8359[label="Pos ywz47910 * ywz4740",fontsize=16,color="magenta"];8359 -> 8608[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8359 -> 8609[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8360 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8360[label="ywz4790 * Neg ywz47410",fontsize=16,color="magenta"];8360 -> 8610[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8360 -> 8611[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8361 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8361[label="Neg ywz47910 * ywz4740",fontsize=16,color="magenta"];8361 -> 8612[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8361 -> 8613[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8362[label="compare1 LT EQ True",fontsize=16,color="black",shape="box"];8362 -> 8614[label="",style="solid", color="black", weight=3]; 51.26/25.38 8363[label="compare1 LT GT True",fontsize=16,color="black",shape="box"];8363 -> 8615[label="",style="solid", color="black", weight=3]; 51.26/25.38 8364[label="compare1 EQ LT False",fontsize=16,color="black",shape="box"];8364 -> 8616[label="",style="solid", color="black", weight=3]; 51.26/25.38 8365[label="compare1 EQ GT True",fontsize=16,color="black",shape="box"];8365 -> 8617[label="",style="solid", color="black", weight=3]; 51.26/25.38 8366[label="compare1 GT LT False",fontsize=16,color="black",shape="box"];8366 -> 8618[label="",style="solid", color="black", weight=3]; 51.26/25.38 8367[label="compare1 GT EQ False",fontsize=16,color="black",shape="box"];8367 -> 8619[label="",style="solid", color="black", weight=3]; 51.26/25.38 8368 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8368[label="ywz4790 * Pos ywz47410",fontsize=16,color="magenta"];8368 -> 8620[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8368 -> 8621[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8369 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8369[label="Pos ywz47910 * ywz4740",fontsize=16,color="magenta"];8369 -> 8622[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8369 -> 8623[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8370 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8370[label="ywz4790 * Pos ywz47410",fontsize=16,color="magenta"];8370 -> 8624[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8370 -> 8625[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8371 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8371[label="Neg ywz47910 * ywz4740",fontsize=16,color="magenta"];8371 -> 8626[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8371 -> 8627[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8372 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8372[label="ywz4790 * Neg ywz47410",fontsize=16,color="magenta"];8372 -> 8628[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8372 -> 8629[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8373 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8373[label="Pos ywz47910 * ywz4740",fontsize=16,color="magenta"];8373 -> 8630[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8373 -> 8631[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8374 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8374[label="ywz4790 * Neg ywz47410",fontsize=16,color="magenta"];8374 -> 8632[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8374 -> 8633[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8375 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8375[label="Neg ywz47910 * ywz4740",fontsize=16,color="magenta"];8375 -> 8634[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8375 -> 8635[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8172[label="ywz506",fontsize=16,color="green",shape="box"];8173[label="ywz505",fontsize=16,color="green",shape="box"];8174 -> 7950[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8174[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511",fontsize=16,color="magenta"];8174 -> 8384[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8174 -> 8385[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8174 -> 8386[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8175[label="ywz508",fontsize=16,color="green",shape="box"];8376 -> 8180[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8376[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];8377 -> 8198[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8377[label="FiniteMap.mkBalBranch6Size_l ywz505 ywz506 ywz508 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511)",fontsize=16,color="magenta"];8377 -> 8636[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8377 -> 8637[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8377 -> 8638[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8377 -> 8639[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8378[label="ywz510",fontsize=16,color="green",shape="box"];8379[label="ywz509",fontsize=16,color="green",shape="box"];8380[label="ywz511",fontsize=16,color="green",shape="box"];8381[label="FiniteMap.Branch ywz479 ywz480 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];8381 -> 8640[label="",style="dashed", color="green", weight=3]; 51.26/25.38 8381 -> 8641[label="",style="dashed", color="green", weight=3]; 51.26/25.38 8665[label="primPlusNat ywz54020 ywz6170",fontsize=16,color="burlywood",shape="triangle"];12413[label="ywz54020/Succ ywz540200",fontsize=10,color="white",style="solid",shape="box"];8665 -> 12413[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12413 -> 8719[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12414[label="ywz54020/Zero",fontsize=10,color="white",style="solid",shape="box"];8665 -> 12414[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12414 -> 8720[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8666[label="primMinusNat (Succ ywz540200) ywz6170",fontsize=16,color="burlywood",shape="box"];12415[label="ywz6170/Succ ywz61700",fontsize=10,color="white",style="solid",shape="box"];8666 -> 12415[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12415 -> 8721[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12416[label="ywz6170/Zero",fontsize=10,color="white",style="solid",shape="box"];8666 -> 12416[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12416 -> 8722[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8667[label="primMinusNat Zero ywz6170",fontsize=16,color="burlywood",shape="box"];12417[label="ywz6170/Succ ywz61700",fontsize=10,color="white",style="solid",shape="box"];8667 -> 12417[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12417 -> 8723[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12418[label="ywz6170/Zero",fontsize=10,color="white",style="solid",shape="box"];8667 -> 12418[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12418 -> 8724[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8668[label="ywz54020",fontsize=16,color="green",shape="box"];8669[label="ywz6170",fontsize=16,color="green",shape="box"];8670 -> 8665[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8670[label="primPlusNat ywz54020 ywz6170",fontsize=16,color="magenta"];8670 -> 8725[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8670 -> 8726[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8403[label="primMulInt (Pos ywz47900) (Pos ywz47410)",fontsize=16,color="black",shape="box"];8403 -> 8652[label="",style="solid", color="black", weight=3]; 51.26/25.38 8404[label="primMulInt (Pos ywz47900) (Neg ywz47410)",fontsize=16,color="black",shape="box"];8404 -> 8653[label="",style="solid", color="black", weight=3]; 51.26/25.38 8405[label="primMulInt (Neg ywz47900) (Pos ywz47410)",fontsize=16,color="black",shape="box"];8405 -> 8654[label="",style="solid", color="black", weight=3]; 51.26/25.38 8406[label="primMulInt (Neg ywz47900) (Neg ywz47410)",fontsize=16,color="black",shape="box"];8406 -> 8655[label="",style="solid", color="black", weight=3]; 51.26/25.38 8407[label="ywz508",fontsize=16,color="green",shape="box"];8408[label="ywz506",fontsize=16,color="green",shape="box"];8409[label="ywz505",fontsize=16,color="green",shape="box"];8410[label="ywz607",fontsize=16,color="green",shape="box"];8411 -> 8180[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8411[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];8412 -> 8170[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8412[label="FiniteMap.mkBalBranch6Size_r ywz505 ywz506 ywz508 ywz607",fontsize=16,color="magenta"];8412 -> 8656[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8412 -> 8657[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8412 -> 8658[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8412 -> 8659[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 8413[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz505 ywz506 ywz508 ywz607 ywz505 ywz506 ywz508 ywz606 otherwise",fontsize=16,color="black",shape="box"];8413 -> 8660[label="",style="solid", color="black", weight=3]; 51.26/25.38 8414[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz505 ywz506 ywz508 ywz607 ywz508 ywz606 ywz508",fontsize=16,color="burlywood",shape="box"];12419[label="ywz508/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8414 -> 12419[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12419 -> 8661[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12420[label="ywz508/FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084",fontsize=10,color="white",style="solid",shape="box"];8414 -> 12420[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12420 -> 8662[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 8415 -> 8663[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8415[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz505 ywz506 ywz508 ywz607 ywz508 (FiniteMap.Branch ywz6060 ywz6061 ywz6062 ywz6063 ywz6064) ywz6060 ywz6061 ywz6062 ywz6063 ywz6064 (FiniteMap.sizeFM ywz6063 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz6064)",fontsize=16,color="magenta"];8415 -> 8664[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9394 -> 9389[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9394[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz508 ywz608 ywz505",fontsize=16,color="magenta"];9394 -> 9417[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9394 -> 9418[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9395[label="FiniteMap.mkBranchRight_size ywz508 ywz608 ywz505",fontsize=16,color="black",shape="box"];9395 -> 9419[label="",style="solid", color="black", weight=3]; 51.26/25.38 8417[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)",fontsize=16,color="black",shape="box"];8417 -> 8673[label="",style="solid", color="black", weight=3]; 51.26/25.38 295[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch () ywz41 ywz42 ywz43 ywz44) () ywz51 ywz3 ywz51 ywz3 (Just ywz41)",fontsize=16,color="black",shape="box"];295 -> 431[label="",style="solid", color="black", weight=3]; 51.26/25.38 9381 -> 8665[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9381[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz28200)) (Succ ywz28200)",fontsize=16,color="magenta"];9381 -> 9420[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9381 -> 9421[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9382[label="ywz283",fontsize=16,color="green",shape="box"];9383[label="ywz281",fontsize=16,color="green",shape="box"];9384[label="ywz284",fontsize=16,color="green",shape="box"];9385[label="ywz280",fontsize=16,color="green",shape="box"];9386[label="Pos (Succ ywz28200)",fontsize=16,color="green",shape="box"];8388[label="FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="black",shape="triangle"];8388 -> 8644[label="",style="solid", color="black", weight=3]; 51.26/25.38 8693[label="LT == LT",fontsize=16,color="black",shape="box"];8693 -> 8828[label="",style="solid", color="black", weight=3]; 51.26/25.38 8694[label="LT == EQ",fontsize=16,color="black",shape="box"];8694 -> 8829[label="",style="solid", color="black", weight=3]; 51.26/25.38 8695[label="LT == GT",fontsize=16,color="black",shape="box"];8695 -> 8830[label="",style="solid", color="black", weight=3]; 51.26/25.38 8696[label="EQ == LT",fontsize=16,color="black",shape="box"];8696 -> 8831[label="",style="solid", color="black", weight=3]; 51.26/25.38 8697[label="EQ == EQ",fontsize=16,color="black",shape="box"];8697 -> 8832[label="",style="solid", color="black", weight=3]; 51.26/25.38 8698[label="EQ == GT",fontsize=16,color="black",shape="box"];8698 -> 8833[label="",style="solid", color="black", weight=3]; 51.26/25.38 8699[label="GT == LT",fontsize=16,color="black",shape="box"];8699 -> 8834[label="",style="solid", color="black", weight=3]; 51.26/25.38 8700[label="GT == EQ",fontsize=16,color="black",shape="box"];8700 -> 8835[label="",style="solid", color="black", weight=3]; 51.26/25.38 8701[label="GT == GT",fontsize=16,color="black",shape="box"];8701 -> 8836[label="",style="solid", color="black", weight=3]; 51.26/25.38 9387[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284 True",fontsize=16,color="black",shape="box"];9387 -> 9422[label="",style="solid", color="black", weight=3]; 51.26/25.38 9388[label="FiniteMap.mkBalBranch6 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="black",shape="box"];9388 -> 9423[label="",style="solid", color="black", weight=3]; 51.26/25.38 8382 -> 7816[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8382[label="FiniteMap.sizeFM (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344)",fontsize=16,color="magenta"];8382 -> 8642[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7276[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz280 ywz281 (Pos Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Pos Zero) ywz283 ywz284 True",fontsize=16,color="black",shape="box"];7276 -> 7293[label="",style="solid", color="black", weight=3]; 51.26/25.38 7277[label="FiniteMap.mkBalBranch6 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284))",fontsize=16,color="black",shape="box"];7277 -> 7294[label="",style="solid", color="black", weight=3]; 51.26/25.38 9526 -> 8665[label="",style="dashed", color="red", weight=0]; 51.26/25.38 9526[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz28200)) (Succ ywz28200)",fontsize=16,color="magenta"];9526 -> 9552[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9526 -> 9553[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 9527[label="ywz283",fontsize=16,color="green",shape="box"];9528[label="ywz281",fontsize=16,color="green",shape="box"];9529[label="ywz284",fontsize=16,color="green",shape="box"];9530[label="ywz280",fontsize=16,color="green",shape="box"];9531[label="Neg (Succ ywz28200)",fontsize=16,color="green",shape="box"];9532[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284 True",fontsize=16,color="black",shape="box"];9532 -> 9554[label="",style="solid", color="black", weight=3]; 51.26/25.38 9533[label="FiniteMap.mkBalBranch6 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="black",shape="box"];9533 -> 9555[label="",style="solid", color="black", weight=3]; 51.26/25.38 8383 -> 7816[label="",style="dashed", color="red", weight=0]; 51.26/25.38 8383[label="FiniteMap.sizeFM (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344)",fontsize=16,color="magenta"];8383 -> 8643[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7279[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz280 ywz281 (Neg Zero) ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 (Neg Zero) ywz283 ywz284 True",fontsize=16,color="black",shape="box"];7279 -> 7296[label="",style="solid", color="black", weight=3]; 51.26/25.38 7280[label="FiniteMap.mkBalBranch6 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284))",fontsize=16,color="black",shape="box"];7280 -> 7297[label="",style="solid", color="black", weight=3]; 51.26/25.38 7339[label="ywz35",fontsize=16,color="green",shape="box"];7340[label="ywz343",fontsize=16,color="green",shape="box"];7341[label="ywz341",fontsize=16,color="green",shape="box"];7342[label="ywz35 < ywz340",fontsize=16,color="blue",shape="box"];12421[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12421[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12421 -> 7360[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12422[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12422[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12422 -> 7361[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12423[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12423[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12423 -> 7362[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12424[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12424[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12424 -> 7363[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12425[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12425[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12425 -> 7364[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12426[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12426[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12426 -> 7365[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12427[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12427[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12427 -> 7366[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12428[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12428[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12428 -> 7367[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12429[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12429[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12429 -> 7368[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12430[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12430[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12430 -> 7369[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12431[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12431[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12431 -> 7370[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12432[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12432[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12432 -> 7371[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12433[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12433[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12433 -> 7372[label="",style="solid", color="blue", weight=3]; 51.26/25.38 12434[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];7342 -> 12434[label="",style="solid", color="blue", weight=9]; 51.26/25.38 12434 -> 7373[label="",style="solid", color="blue", weight=3]; 51.26/25.38 7343[label="ywz342",fontsize=16,color="green",shape="box"];7344[label="ywz36",fontsize=16,color="green",shape="box"];7345[label="ywz340",fontsize=16,color="green",shape="box"];7346[label="ywz344",fontsize=16,color="green",shape="box"];7826 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7826[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="magenta"];7826 -> 8387[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7826 -> 8388[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7827[label="FiniteMap.mkVBalBranch3Size_r ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="black",shape="box"];7827 -> 8389[label="",style="solid", color="black", weight=3]; 51.26/25.38 7749 -> 7670[label="",style="dashed", color="red", weight=0]; 51.26/25.38 7749[label="primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7749 -> 7828[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7749 -> 7829[label="",style="dashed", color="magenta", weight=3]; 51.26/25.38 7431[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];7431 -> 7476[label="",style="solid", color="black", weight=3]; 51.26/25.38 7432[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];7432 -> 7477[label="",style="solid", color="black", weight=3]; 51.26/25.38 7352[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) (primCmpInt (Pos (primPlusNat Zero ywz28420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12435[label="ywz28420/Succ ywz284200",fontsize=10,color="white",style="solid",shape="box"];7352 -> 12435[label="",style="solid", color="burlywood", weight=9]; 51.26/25.38 12435 -> 7433[label="",style="solid", color="burlywood", weight=3]; 51.26/25.38 12436[label="ywz28420/Zero",fontsize=10,color="white",style="solid",shape="box"];7352 -> 12436[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12436 -> 7434[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 7353[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) (primCmpInt (primMinusNat Zero ywz28420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12437[label="ywz28420/Succ ywz284200",fontsize=10,color="white",style="solid",shape="box"];7353 -> 12437[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12437 -> 7435[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 12438[label="ywz28420/Zero",fontsize=10,color="white",style="solid",shape="box"];7353 -> 12438[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12438 -> 7436[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 7397 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.39 7397[label="primCmpInt (primPlusInt (Pos ywz46220) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7397 -> 7756[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 7355[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) (primCmpInt (primPlusInt (Pos ywz46220) (Pos ywz28420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7355 -> 7438[label="",style="solid", color="black", weight=3]; 51.26/25.39 7356[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) (primCmpInt (primPlusInt (Pos ywz46220) (Neg ywz28420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7356 -> 7439[label="",style="solid", color="black", weight=3]; 51.26/25.39 7398 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.39 7398[label="primCmpInt (primPlusInt (Neg ywz46220) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7398 -> 7757[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 7358[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) (primCmpInt (primPlusInt (Neg ywz46220) (Pos ywz28420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7358 -> 7441[label="",style="solid", color="black", weight=3]; 51.26/25.39 7359[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) (primCmpInt (primPlusInt (Neg ywz46220) (Neg ywz28420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7359 -> 7442[label="",style="solid", color="black", weight=3]; 51.26/25.39 8418[label="LT",fontsize=16,color="green",shape="box"];8419[label="compare0 True False otherwise",fontsize=16,color="black",shape="box"];8419 -> 8674[label="",style="solid", color="black", weight=3]; 51.26/25.39 8931[label="ywz4792 == ywz4742",fontsize=16,color="blue",shape="box"];12439[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12439[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12439 -> 8995[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12440[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12440[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12440 -> 8996[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12441[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12441[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12441 -> 8997[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12442[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12442[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12442 -> 8998[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12443[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12443[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12443 -> 8999[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12444[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12444[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12444 -> 9000[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12445[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12445[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12445 -> 9001[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12446[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12446[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12446 -> 9002[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12447[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12447[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12447 -> 9003[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12448[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12448[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12448 -> 9004[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12449[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12449[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12449 -> 9005[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12450[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12450[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12450 -> 9006[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12451[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12451[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12451 -> 9007[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12452[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8931 -> 12452[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12452 -> 9008[label="",style="solid", color="blue", weight=3]; 51.26/25.39 8932[label="ywz4791 == ywz4741",fontsize=16,color="blue",shape="box"];12453[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12453[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12453 -> 9009[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12454[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12454[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12454 -> 9010[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12455[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12455[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12455 -> 9011[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12456[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12456[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12456 -> 9012[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12457[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12457[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12457 -> 9013[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12458[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12458[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12458 -> 9014[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12459[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12459[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12459 -> 9015[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12460[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12460[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12460 -> 9016[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12461[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12461[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12461 -> 9017[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12462[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12462[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12462 -> 9018[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12463[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12463[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12463 -> 9019[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12464[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12464[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12464 -> 9020[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12465[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12465[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12465 -> 9021[label="",style="solid", color="blue", weight=3]; 51.26/25.39 12466[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8932 -> 12466[label="",style="solid", color="blue", weight=9]; 51.26/25.39 12466 -> 9022[label="",style="solid", color="blue", weight=3]; 51.26/25.39 8933 -> 8252[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8933[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8934 -> 8253[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8934[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8935 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8935[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8936 -> 8255[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8936[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8937 -> 8256[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8937[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8938 -> 8257[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8938[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8939 -> 8258[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8939[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8940 -> 8259[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8940[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8941 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8941[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8942 -> 8261[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8942[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8943 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8943[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8944 -> 8263[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8944[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8945 -> 8264[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8945[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8946 -> 8265[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8946[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8947[label="False && ywz665",fontsize=16,color="black",shape="box"];8947 -> 9023[label="",style="solid", color="black", weight=3]; 51.26/25.39 8948[label="True && ywz665",fontsize=16,color="black",shape="box"];8948 -> 9024[label="",style="solid", color="black", weight=3]; 51.26/25.39 8949[label="compare1 (ywz634,ywz635,ywz636) (ywz637,ywz638,ywz639) ((ywz634,ywz635,ywz636) <= (ywz637,ywz638,ywz639))",fontsize=16,color="black",shape="box"];8949 -> 9025[label="",style="solid", color="black", weight=3]; 51.26/25.39 8950[label="EQ",fontsize=16,color="green",shape="box"];8442[label="LT",fontsize=16,color="green",shape="box"];8443[label="compare0 (Just ywz4790) Nothing otherwise",fontsize=16,color="black",shape="box"];8443 -> 8727[label="",style="solid", color="black", weight=3]; 51.26/25.39 8444[label="ywz4740",fontsize=16,color="green",shape="box"];8445[label="ywz4790",fontsize=16,color="green",shape="box"];8252[label="ywz4790 == ywz4740",fontsize=16,color="burlywood",shape="triangle"];12467[label="ywz4790/Nothing",fontsize=10,color="white",style="solid",shape="box"];8252 -> 12467[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12467 -> 8420[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 12468[label="ywz4790/Just ywz47900",fontsize=10,color="white",style="solid",shape="box"];8252 -> 12468[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12468 -> 8421[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 8446[label="ywz4740",fontsize=16,color="green",shape="box"];8447[label="ywz4790",fontsize=16,color="green",shape="box"];8253[label="ywz4790 == ywz4740",fontsize=16,color="burlywood",shape="triangle"];12469[label="ywz4790/Left ywz47900",fontsize=10,color="white",style="solid",shape="box"];8253 -> 12469[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12469 -> 8422[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 12470[label="ywz4790/Right ywz47900",fontsize=10,color="white",style="solid",shape="box"];8253 -> 12470[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12470 -> 8423[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 8448[label="ywz4740",fontsize=16,color="green",shape="box"];8449[label="ywz4790",fontsize=16,color="green",shape="box"];8254[label="ywz4790 == ywz4740",fontsize=16,color="black",shape="triangle"];8254 -> 8424[label="",style="solid", color="black", weight=3]; 51.26/25.39 8450[label="ywz4740",fontsize=16,color="green",shape="box"];8451[label="ywz4790",fontsize=16,color="green",shape="box"];8255[label="ywz4790 == ywz4740",fontsize=16,color="black",shape="triangle"];8255 -> 8425[label="",style="solid", color="black", weight=3]; 51.26/25.39 8452[label="ywz4740",fontsize=16,color="green",shape="box"];8453[label="ywz4790",fontsize=16,color="green",shape="box"];8256[label="ywz4790 == ywz4740",fontsize=16,color="burlywood",shape="triangle"];12471[label="ywz4790/(ywz47900,ywz47901)",fontsize=10,color="white",style="solid",shape="box"];8256 -> 12471[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12471 -> 8426[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 8454[label="ywz4740",fontsize=16,color="green",shape="box"];8455[label="ywz4790",fontsize=16,color="green",shape="box"];8257[label="ywz4790 == ywz4740",fontsize=16,color="burlywood",shape="triangle"];12472[label="ywz4790/Integer ywz47900",fontsize=10,color="white",style="solid",shape="box"];8257 -> 12472[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12472 -> 8427[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 8456[label="ywz4740",fontsize=16,color="green",shape="box"];8457[label="ywz4790",fontsize=16,color="green",shape="box"];8258[label="ywz4790 == ywz4740",fontsize=16,color="burlywood",shape="triangle"];12473[label="ywz4790/ywz47900 :% ywz47901",fontsize=10,color="white",style="solid",shape="box"];8258 -> 12473[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12473 -> 8428[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 8458[label="ywz4740",fontsize=16,color="green",shape="box"];8459[label="ywz4790",fontsize=16,color="green",shape="box"];8259[label="ywz4790 == ywz4740",fontsize=16,color="burlywood",shape="triangle"];12474[label="ywz4790/False",fontsize=10,color="white",style="solid",shape="box"];8259 -> 12474[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12474 -> 8429[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 12475[label="ywz4790/True",fontsize=10,color="white",style="solid",shape="box"];8259 -> 12475[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12475 -> 8430[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 8460[label="ywz4740",fontsize=16,color="green",shape="box"];8461[label="ywz4790",fontsize=16,color="green",shape="box"];8462[label="ywz4740",fontsize=16,color="green",shape="box"];8463[label="ywz4790",fontsize=16,color="green",shape="box"];8261[label="ywz4790 == ywz4740",fontsize=16,color="burlywood",shape="triangle"];12476[label="ywz4790/(ywz47900,ywz47901,ywz47902)",fontsize=10,color="white",style="solid",shape="box"];8261 -> 12476[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12476 -> 8434[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 8464[label="ywz4740",fontsize=16,color="green",shape="box"];8465[label="ywz4790",fontsize=16,color="green",shape="box"];8262[label="ywz4790 == ywz4740",fontsize=16,color="burlywood",shape="triangle"];12477[label="ywz4790/ywz47900 : ywz47901",fontsize=10,color="white",style="solid",shape="box"];8262 -> 12477[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12477 -> 8435[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 12478[label="ywz4790/[]",fontsize=10,color="white",style="solid",shape="box"];8262 -> 12478[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12478 -> 8436[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 8466[label="ywz4740",fontsize=16,color="green",shape="box"];8467[label="ywz4790",fontsize=16,color="green",shape="box"];8263[label="ywz4790 == ywz4740",fontsize=16,color="burlywood",shape="triangle"];12479[label="ywz4790/()",fontsize=10,color="white",style="solid",shape="box"];8263 -> 12479[label="",style="solid", color="burlywood", weight=9]; 51.26/25.39 12479 -> 8437[label="",style="solid", color="burlywood", weight=3]; 51.26/25.39 8468[label="ywz4740",fontsize=16,color="green",shape="box"];8469[label="ywz4790",fontsize=16,color="green",shape="box"];8264[label="ywz4790 == ywz4740",fontsize=16,color="black",shape="triangle"];8264 -> 8438[label="",style="solid", color="black", weight=3]; 51.26/25.39 8470[label="ywz4740",fontsize=16,color="green",shape="box"];8471[label="ywz4790",fontsize=16,color="green",shape="box"];8265[label="ywz4790 == ywz4740",fontsize=16,color="black",shape="triangle"];8265 -> 8439[label="",style="solid", color="black", weight=3]; 51.26/25.39 8472 -> 8988[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8472[label="compare1 (Just ywz573) (Just ywz574) (Just ywz573 <= Just ywz574)",fontsize=16,color="magenta"];8472 -> 8989[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8472 -> 8990[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8472 -> 8991[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8473[label="EQ",fontsize=16,color="green",shape="box"];8474[label="ywz4790",fontsize=16,color="green",shape="box"];8475[label="ywz4740",fontsize=16,color="green",shape="box"];8476[label="ywz4790",fontsize=16,color="green",shape="box"];8477[label="ywz4740",fontsize=16,color="green",shape="box"];8478[label="ywz4790",fontsize=16,color="green",shape="box"];8479[label="ywz4740",fontsize=16,color="green",shape="box"];8480[label="ywz4790",fontsize=16,color="green",shape="box"];8481[label="ywz4740",fontsize=16,color="green",shape="box"];8482[label="ywz4790",fontsize=16,color="green",shape="box"];8483[label="ywz4740",fontsize=16,color="green",shape="box"];8484[label="ywz4790",fontsize=16,color="green",shape="box"];8485[label="ywz4740",fontsize=16,color="green",shape="box"];8486[label="ywz4790",fontsize=16,color="green",shape="box"];8487[label="ywz4740",fontsize=16,color="green",shape="box"];8488[label="ywz4790",fontsize=16,color="green",shape="box"];8489[label="ywz4740",fontsize=16,color="green",shape="box"];8490[label="ywz4790",fontsize=16,color="green",shape="box"];8491[label="ywz4740",fontsize=16,color="green",shape="box"];8492[label="ywz4790",fontsize=16,color="green",shape="box"];8493[label="ywz4740",fontsize=16,color="green",shape="box"];8494[label="ywz4790",fontsize=16,color="green",shape="box"];8495[label="ywz4740",fontsize=16,color="green",shape="box"];8496[label="ywz4790",fontsize=16,color="green",shape="box"];8497[label="ywz4740",fontsize=16,color="green",shape="box"];8498[label="ywz4790",fontsize=16,color="green",shape="box"];8499[label="ywz4740",fontsize=16,color="green",shape="box"];8500[label="ywz4790",fontsize=16,color="green",shape="box"];8501[label="ywz4740",fontsize=16,color="green",shape="box"];8502[label="LT",fontsize=16,color="green",shape="box"];8503[label="ywz579",fontsize=16,color="green",shape="box"];8504[label="GT",fontsize=16,color="green",shape="box"];8505[label="Integer (primMulInt ywz47900 ywz47410)",fontsize=16,color="green",shape="box"];8505 -> 8729[label="",style="dashed", color="green", weight=3]; 51.26/25.39 8951 -> 8252[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8951[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8951 -> 9026[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8951 -> 9027[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8952 -> 8253[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8952[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8952 -> 9028[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8952 -> 9029[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8953 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8953[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8953 -> 9030[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8953 -> 9031[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8954 -> 8255[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8954[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8954 -> 9032[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8954 -> 9033[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8955 -> 8256[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8955[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8955 -> 9034[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8955 -> 9035[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8956 -> 8257[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8956[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8956 -> 9036[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8956 -> 9037[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8957 -> 8258[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8957[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8957 -> 9038[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8957 -> 9039[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8958 -> 8259[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8958[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8958 -> 9040[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8958 -> 9041[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8959 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8959[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8959 -> 9042[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8959 -> 9043[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8960 -> 8261[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8960[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8960 -> 9044[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8960 -> 9045[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8961 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8961[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8961 -> 9046[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8961 -> 9047[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8962 -> 8263[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8962[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8962 -> 9048[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8962 -> 9049[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8963 -> 8264[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8963[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8963 -> 9050[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8963 -> 9051[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8964 -> 8265[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8964[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];8964 -> 9052[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8964 -> 9053[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8965 -> 8252[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8965[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8965 -> 9054[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8965 -> 9055[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8966 -> 8253[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8966[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8966 -> 9056[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8966 -> 9057[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8967 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8967[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8967 -> 9058[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8967 -> 9059[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8968 -> 8255[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8968[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8968 -> 9060[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8968 -> 9061[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8969 -> 8256[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8969[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8969 -> 9062[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8969 -> 9063[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8970 -> 8257[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8970[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8970 -> 9064[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8970 -> 9065[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8971 -> 8258[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8971[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8971 -> 9066[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8971 -> 9067[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8972 -> 8259[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8972[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8972 -> 9068[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8972 -> 9069[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8973 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8973[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8973 -> 9070[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8973 -> 9071[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8974 -> 8261[label="",style="dashed", color="red", weight=0]; 51.26/25.39 8974[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8974 -> 9072[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8974 -> 9073[label="",style="dashed", color="magenta", weight=3]; 51.26/25.39 8975 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8975[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8975 -> 9074[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8975 -> 9075[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8976 -> 8263[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8976[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8976 -> 9076[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8976 -> 9077[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8977 -> 8264[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8977[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8977 -> 9078[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8977 -> 9079[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8978 -> 8265[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8978[label="ywz4790 == ywz4740",fontsize=16,color="magenta"];8978 -> 9080[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8978 -> 9081[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8979[label="compare1 (ywz647,ywz648) (ywz649,ywz650) ((ywz647,ywz648) <= (ywz649,ywz650))",fontsize=16,color="black",shape="box"];8979 -> 9082[label="",style="solid", color="black", weight=3]; 51.26/25.40 8980[label="EQ",fontsize=16,color="green",shape="box"];8536[label="ywz4740",fontsize=16,color="green",shape="box"];8537[label="ywz4790",fontsize=16,color="green",shape="box"];8538[label="ywz4740",fontsize=16,color="green",shape="box"];8539[label="ywz4790",fontsize=16,color="green",shape="box"];8540[label="ywz4740",fontsize=16,color="green",shape="box"];8541[label="ywz4790",fontsize=16,color="green",shape="box"];8542[label="ywz4740",fontsize=16,color="green",shape="box"];8543[label="ywz4790",fontsize=16,color="green",shape="box"];8544[label="ywz4740",fontsize=16,color="green",shape="box"];8545[label="ywz4790",fontsize=16,color="green",shape="box"];8546[label="ywz4740",fontsize=16,color="green",shape="box"];8547[label="ywz4790",fontsize=16,color="green",shape="box"];8548[label="ywz4740",fontsize=16,color="green",shape="box"];8549[label="ywz4790",fontsize=16,color="green",shape="box"];8550[label="ywz4740",fontsize=16,color="green",shape="box"];8551[label="ywz4790",fontsize=16,color="green",shape="box"];8552[label="ywz4740",fontsize=16,color="green",shape="box"];8553[label="ywz4790",fontsize=16,color="green",shape="box"];8554[label="ywz4740",fontsize=16,color="green",shape="box"];8555[label="ywz4790",fontsize=16,color="green",shape="box"];8556[label="ywz4740",fontsize=16,color="green",shape="box"];8557[label="ywz4790",fontsize=16,color="green",shape="box"];8558[label="ywz4740",fontsize=16,color="green",shape="box"];8559[label="ywz4790",fontsize=16,color="green",shape="box"];8560[label="ywz4740",fontsize=16,color="green",shape="box"];8561[label="ywz4790",fontsize=16,color="green",shape="box"];8562[label="ywz4740",fontsize=16,color="green",shape="box"];8563[label="ywz4790",fontsize=16,color="green",shape="box"];8564 -> 9088[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8564[label="compare1 (Left ywz596) (Left ywz597) (Left ywz596 <= Left ywz597)",fontsize=16,color="magenta"];8564 -> 9089[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8564 -> 9090[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8564 -> 9091[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8565[label="EQ",fontsize=16,color="green",shape="box"];8566[label="LT",fontsize=16,color="green",shape="box"];8567[label="compare0 (Right ywz4790) (Left ywz4740) otherwise",fontsize=16,color="black",shape="box"];8567 -> 8783[label="",style="solid", color="black", weight=3]; 51.26/25.40 8568[label="ywz4740",fontsize=16,color="green",shape="box"];8569[label="ywz4790",fontsize=16,color="green",shape="box"];8570[label="ywz4740",fontsize=16,color="green",shape="box"];8571[label="ywz4790",fontsize=16,color="green",shape="box"];8572[label="ywz4740",fontsize=16,color="green",shape="box"];8573[label="ywz4790",fontsize=16,color="green",shape="box"];8574[label="ywz4740",fontsize=16,color="green",shape="box"];8575[label="ywz4790",fontsize=16,color="green",shape="box"];8576[label="ywz4740",fontsize=16,color="green",shape="box"];8577[label="ywz4790",fontsize=16,color="green",shape="box"];8578[label="ywz4740",fontsize=16,color="green",shape="box"];8579[label="ywz4790",fontsize=16,color="green",shape="box"];8580[label="ywz4740",fontsize=16,color="green",shape="box"];8581[label="ywz4790",fontsize=16,color="green",shape="box"];8582[label="ywz4740",fontsize=16,color="green",shape="box"];8583[label="ywz4790",fontsize=16,color="green",shape="box"];8584[label="ywz4740",fontsize=16,color="green",shape="box"];8585[label="ywz4790",fontsize=16,color="green",shape="box"];8586[label="ywz4740",fontsize=16,color="green",shape="box"];8587[label="ywz4790",fontsize=16,color="green",shape="box"];8588[label="ywz4740",fontsize=16,color="green",shape="box"];8589[label="ywz4790",fontsize=16,color="green",shape="box"];8590[label="ywz4740",fontsize=16,color="green",shape="box"];8591[label="ywz4790",fontsize=16,color="green",shape="box"];8592[label="ywz4740",fontsize=16,color="green",shape="box"];8593[label="ywz4790",fontsize=16,color="green",shape="box"];8594[label="ywz4740",fontsize=16,color="green",shape="box"];8595[label="ywz4790",fontsize=16,color="green",shape="box"];8596 -> 9159[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8596[label="compare1 (Right ywz603) (Right ywz604) (Right ywz603 <= Right ywz604)",fontsize=16,color="magenta"];8596 -> 9160[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8596 -> 9161[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8596 -> 9162[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8597[label="EQ",fontsize=16,color="green",shape="box"];8598[label="ywz4790",fontsize=16,color="green",shape="box"];8599[label="Pos ywz47410",fontsize=16,color="green",shape="box"];8600[label="Pos ywz47910",fontsize=16,color="green",shape="box"];8601[label="ywz4740",fontsize=16,color="green",shape="box"];8602[label="ywz4790",fontsize=16,color="green",shape="box"];8603[label="Pos ywz47410",fontsize=16,color="green",shape="box"];8604[label="Neg ywz47910",fontsize=16,color="green",shape="box"];8605[label="ywz4740",fontsize=16,color="green",shape="box"];8606[label="ywz4790",fontsize=16,color="green",shape="box"];8607[label="Neg ywz47410",fontsize=16,color="green",shape="box"];8608[label="Pos ywz47910",fontsize=16,color="green",shape="box"];8609[label="ywz4740",fontsize=16,color="green",shape="box"];8610[label="ywz4790",fontsize=16,color="green",shape="box"];8611[label="Neg ywz47410",fontsize=16,color="green",shape="box"];8612[label="Neg ywz47910",fontsize=16,color="green",shape="box"];8613[label="ywz4740",fontsize=16,color="green",shape="box"];8614[label="LT",fontsize=16,color="green",shape="box"];8615[label="LT",fontsize=16,color="green",shape="box"];8616[label="compare0 EQ LT otherwise",fontsize=16,color="black",shape="box"];8616 -> 8785[label="",style="solid", color="black", weight=3]; 51.26/25.40 8617[label="LT",fontsize=16,color="green",shape="box"];8618[label="compare0 GT LT otherwise",fontsize=16,color="black",shape="box"];8618 -> 8786[label="",style="solid", color="black", weight=3]; 51.26/25.40 8619[label="compare0 GT EQ otherwise",fontsize=16,color="black",shape="box"];8619 -> 8787[label="",style="solid", color="black", weight=3]; 51.26/25.40 8620[label="ywz4790",fontsize=16,color="green",shape="box"];8621[label="Pos ywz47410",fontsize=16,color="green",shape="box"];8622[label="Pos ywz47910",fontsize=16,color="green",shape="box"];8623[label="ywz4740",fontsize=16,color="green",shape="box"];8624[label="ywz4790",fontsize=16,color="green",shape="box"];8625[label="Pos ywz47410",fontsize=16,color="green",shape="box"];8626[label="Neg ywz47910",fontsize=16,color="green",shape="box"];8627[label="ywz4740",fontsize=16,color="green",shape="box"];8628[label="ywz4790",fontsize=16,color="green",shape="box"];8629[label="Neg ywz47410",fontsize=16,color="green",shape="box"];8630[label="Pos ywz47910",fontsize=16,color="green",shape="box"];8631[label="ywz4740",fontsize=16,color="green",shape="box"];8632[label="ywz4790",fontsize=16,color="green",shape="box"];8633[label="Neg ywz47410",fontsize=16,color="green",shape="box"];8634[label="Neg ywz47910",fontsize=16,color="green",shape="box"];8635[label="ywz4740",fontsize=16,color="green",shape="box"];8384[label="ywz510",fontsize=16,color="green",shape="box"];8385[label="ywz509",fontsize=16,color="green",shape="box"];8386[label="ywz511",fontsize=16,color="green",shape="box"];8636[label="ywz508",fontsize=16,color="green",shape="box"];8637[label="ywz506",fontsize=16,color="green",shape="box"];8638[label="ywz505",fontsize=16,color="green",shape="box"];8639 -> 7950[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8639[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz509 ywz510 ywz511",fontsize=16,color="magenta"];8639 -> 8788[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8639 -> 8789[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8639 -> 8790[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8640[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];8640 -> 8795[label="",style="solid", color="black", weight=3]; 51.26/25.40 8641 -> 8640[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8641[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];8719[label="primPlusNat (Succ ywz540200) ywz6170",fontsize=16,color="burlywood",shape="box"];12480[label="ywz6170/Succ ywz61700",fontsize=10,color="white",style="solid",shape="box"];8719 -> 12480[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12480 -> 8774[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12481[label="ywz6170/Zero",fontsize=10,color="white",style="solid",shape="box"];8719 -> 12481[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12481 -> 8775[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8720[label="primPlusNat Zero ywz6170",fontsize=16,color="burlywood",shape="box"];12482[label="ywz6170/Succ ywz61700",fontsize=10,color="white",style="solid",shape="box"];8720 -> 12482[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12482 -> 8776[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12483[label="ywz6170/Zero",fontsize=10,color="white",style="solid",shape="box"];8720 -> 12483[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12483 -> 8777[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8721[label="primMinusNat (Succ ywz540200) (Succ ywz61700)",fontsize=16,color="black",shape="box"];8721 -> 8778[label="",style="solid", color="black", weight=3]; 51.26/25.40 8722[label="primMinusNat (Succ ywz540200) Zero",fontsize=16,color="black",shape="box"];8722 -> 8779[label="",style="solid", color="black", weight=3]; 51.26/25.40 8723[label="primMinusNat Zero (Succ ywz61700)",fontsize=16,color="black",shape="box"];8723 -> 8780[label="",style="solid", color="black", weight=3]; 51.26/25.40 8724[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];8724 -> 8781[label="",style="solid", color="black", weight=3]; 51.26/25.40 8725[label="ywz6170",fontsize=16,color="green",shape="box"];8726[label="ywz54020",fontsize=16,color="green",shape="box"];8652[label="Pos (primMulNat ywz47900 ywz47410)",fontsize=16,color="green",shape="box"];8652 -> 8791[label="",style="dashed", color="green", weight=3]; 51.26/25.40 8653[label="Neg (primMulNat ywz47900 ywz47410)",fontsize=16,color="green",shape="box"];8653 -> 8792[label="",style="dashed", color="green", weight=3]; 51.26/25.40 8654[label="Neg (primMulNat ywz47900 ywz47410)",fontsize=16,color="green",shape="box"];8654 -> 8793[label="",style="dashed", color="green", weight=3]; 51.26/25.40 8655[label="Pos (primMulNat ywz47900 ywz47410)",fontsize=16,color="green",shape="box"];8655 -> 8794[label="",style="dashed", color="green", weight=3]; 51.26/25.40 8656[label="ywz506",fontsize=16,color="green",shape="box"];8657[label="ywz505",fontsize=16,color="green",shape="box"];8658[label="ywz607",fontsize=16,color="green",shape="box"];8659[label="ywz508",fontsize=16,color="green",shape="box"];8660[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz505 ywz506 ywz508 ywz607 ywz505 ywz506 ywz508 ywz606 True",fontsize=16,color="black",shape="box"];8660 -> 8796[label="",style="solid", color="black", weight=3]; 51.26/25.40 8661[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz505 ywz506 FiniteMap.EmptyFM ywz607 FiniteMap.EmptyFM ywz606 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8661 -> 8797[label="",style="solid", color="black", weight=3]; 51.26/25.40 8662[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz505 ywz506 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz607 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz606 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084)",fontsize=16,color="black",shape="box"];8662 -> 8798[label="",style="solid", color="black", weight=3]; 51.26/25.40 8664 -> 7360[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8664[label="FiniteMap.sizeFM ywz6063 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz6064",fontsize=16,color="magenta"];8664 -> 8799[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8664 -> 8800[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8663[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz505 ywz506 ywz508 ywz607 ywz508 (FiniteMap.Branch ywz6060 ywz6061 ywz6062 ywz6063 ywz6064) ywz6060 ywz6061 ywz6062 ywz6063 ywz6064 ywz622",fontsize=16,color="burlywood",shape="triangle"];12484[label="ywz622/False",fontsize=10,color="white",style="solid",shape="box"];8663 -> 12484[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12484 -> 8801[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12485[label="ywz622/True",fontsize=10,color="white",style="solid",shape="box"];8663 -> 12485[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12485 -> 8802[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 9417[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9418[label="FiniteMap.mkBranchLeft_size ywz508 ywz608 ywz505",fontsize=16,color="black",shape="box"];9418 -> 9534[label="",style="solid", color="black", weight=3]; 51.26/25.40 9419 -> 7816[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9419[label="FiniteMap.sizeFM ywz608",fontsize=16,color="magenta"];9419 -> 9535[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8673 -> 8665[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8673[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (Succ ywz54100) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)",fontsize=16,color="magenta"];8673 -> 8805[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8673 -> 8806[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 431[label="ywz3 ywz41 ywz51",fontsize=16,color="green",shape="box"];431 -> 445[label="",style="dashed", color="green", weight=3]; 51.26/25.40 431 -> 446[label="",style="dashed", color="green", weight=3]; 51.26/25.40 9420[label="Succ ywz28200",fontsize=16,color="green",shape="box"];9421 -> 8791[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9421[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz28200)",fontsize=16,color="magenta"];9421 -> 9536[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9421 -> 9537[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8644 -> 7816[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8644[label="FiniteMap.sizeFM (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344)",fontsize=16,color="magenta"];8644 -> 9191[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8828[label="True",fontsize=16,color="green",shape="box"];8829[label="False",fontsize=16,color="green",shape="box"];8830[label="False",fontsize=16,color="green",shape="box"];8831[label="False",fontsize=16,color="green",shape="box"];8832[label="True",fontsize=16,color="green",shape="box"];8833[label="False",fontsize=16,color="green",shape="box"];8834[label="False",fontsize=16,color="green",shape="box"];8835[label="False",fontsize=16,color="green",shape="box"];8836[label="True",fontsize=16,color="green",shape="box"];9422 -> 9538[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9422[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];9422 -> 9539[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9422 -> 9540[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9422 -> 9541[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9422 -> 9542[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9422 -> 9543[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9422 -> 9544[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9422 -> 9545[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9422 -> 9546[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9422 -> 9547[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9422 -> 9548[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9422 -> 9549[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9422 -> 9550[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9422 -> 9551[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9423 -> 9556[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9423[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) (FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];9423 -> 9557[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8642[label="FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="green",shape="box"];7293 -> 7377[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7293[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)",fontsize=16,color="magenta"];7293 -> 7378[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7293 -> 7379[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7293 -> 7380[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7293 -> 7381[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7293 -> 7382[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7293 -> 7383[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7293 -> 7384[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7293 -> 7385[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7293 -> 7386[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7293 -> 7387[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7293 -> 7388[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7293 -> 7389[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7294 -> 9356[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7294[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) (FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7294 -> 9357[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9552[label="Succ ywz28200",fontsize=16,color="green",shape="box"];9553 -> 8791[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9553[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz28200)",fontsize=16,color="magenta"];9553 -> 9558[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9553 -> 9559[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9554 -> 9560[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9554[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];9554 -> 9561[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9554 -> 9562[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9554 -> 9563[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9554 -> 9564[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9554 -> 9565[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9554 -> 9566[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9554 -> 9567[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9554 -> 9568[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9554 -> 9569[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9554 -> 9570[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9554 -> 9571[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9554 -> 9572[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9554 -> 9573[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9555 -> 9574[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9555[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) (FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];9555 -> 9575[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8643[label="FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="green",shape="box"];7296 -> 7445[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7296[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)",fontsize=16,color="magenta"];7296 -> 7446[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7296 -> 7447[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7296 -> 7448[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7296 -> 7449[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7296 -> 7450[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7296 -> 7451[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7296 -> 7452[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7296 -> 7453[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7296 -> 7454[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7296 -> 7455[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7296 -> 7456[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7296 -> 7457[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7297 -> 7569[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7297[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) (FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7297 -> 7570[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7361[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];7361 -> 7480[label="",style="solid", color="black", weight=3]; 51.26/25.40 7362[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];7362 -> 7481[label="",style="solid", color="black", weight=3]; 51.26/25.40 7363[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];7363 -> 7482[label="",style="solid", color="black", weight=3]; 51.26/25.40 7364[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];7364 -> 7483[label="",style="solid", color="black", weight=3]; 51.26/25.40 7365[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];7365 -> 7484[label="",style="solid", color="black", weight=3]; 51.26/25.40 7366[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];7366 -> 7485[label="",style="solid", color="black", weight=3]; 51.26/25.40 7367[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];7367 -> 7486[label="",style="solid", color="black", weight=3]; 51.26/25.40 7368[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];7368 -> 7487[label="",style="solid", color="black", weight=3]; 51.26/25.40 7369[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];7369 -> 7488[label="",style="solid", color="black", weight=3]; 51.26/25.40 7370 -> 7302[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7370[label="ywz35 < ywz340",fontsize=16,color="magenta"];7370 -> 7489[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7370 -> 7490[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7371[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];7371 -> 7491[label="",style="solid", color="black", weight=3]; 51.26/25.40 7372[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];7372 -> 7492[label="",style="solid", color="black", weight=3]; 51.26/25.40 7373[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];7373 -> 7493[label="",style="solid", color="black", weight=3]; 51.26/25.40 8387 -> 8180[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8387[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];8389 -> 7816[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8389[label="FiniteMap.sizeFM (FiniteMap.Branch ywz2830 ywz2831 ywz2832 ywz2833 ywz2834)",fontsize=16,color="magenta"];8389 -> 8645[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7828 -> 8205[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7828[label="primPlusInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];7828 -> 8221[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7828 -> 8222[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7829[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7476 -> 7542[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7476[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];7476 -> 7543[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7477[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz280 ywz281 ywz459 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7477 -> 7568[label="",style="solid", color="black", weight=3]; 51.26/25.40 7433[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (Pos (primPlusNat Zero (Succ ywz284200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7433 -> 7495[label="",style="solid", color="black", weight=3]; 51.26/25.40 7434[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7434 -> 7496[label="",style="solid", color="black", weight=3]; 51.26/25.40 7435[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (primMinusNat Zero (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7435 -> 7497[label="",style="solid", color="black", weight=3]; 51.26/25.40 7436[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7436 -> 7498[label="",style="solid", color="black", weight=3]; 51.26/25.40 7756 -> 7670[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7756[label="primCmpInt (primPlusInt (Pos ywz46220) (Pos Zero)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7756 -> 7830[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7756 -> 7831[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7438[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) (primCmpInt (Pos (primPlusNat ywz46220 ywz28420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12486[label="ywz46220/Succ ywz462200",fontsize=10,color="white",style="solid",shape="box"];7438 -> 12486[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12486 -> 7501[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12487[label="ywz46220/Zero",fontsize=10,color="white",style="solid",shape="box"];7438 -> 12487[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12487 -> 7502[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7439[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) (primCmpInt (primMinusNat ywz46220 ywz28420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12488[label="ywz46220/Succ ywz462200",fontsize=10,color="white",style="solid",shape="box"];7439 -> 12488[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12488 -> 7503[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12489[label="ywz46220/Zero",fontsize=10,color="white",style="solid",shape="box"];7439 -> 12489[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12489 -> 7504[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7757 -> 7670[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7757[label="primCmpInt (primPlusInt (Neg ywz46220) (Pos Zero)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7757 -> 7832[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7757 -> 7833[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7441[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) (primCmpInt (primMinusNat ywz28420 ywz46220) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12490[label="ywz28420/Succ ywz284200",fontsize=10,color="white",style="solid",shape="box"];7441 -> 12490[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12490 -> 7507[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12491[label="ywz28420/Zero",fontsize=10,color="white",style="solid",shape="box"];7441 -> 12491[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12491 -> 7508[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7442[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) (primCmpInt (Neg (primPlusNat ywz46220 ywz28420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12492[label="ywz46220/Succ ywz462200",fontsize=10,color="white",style="solid",shape="box"];7442 -> 12492[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12492 -> 7509[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12493[label="ywz46220/Zero",fontsize=10,color="white",style="solid",shape="box"];7442 -> 12493[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12493 -> 7510[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8674[label="compare0 True False True",fontsize=16,color="black",shape="box"];8674 -> 8807[label="",style="solid", color="black", weight=3]; 51.26/25.40 8995 -> 8252[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8995[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];8995 -> 9095[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8995 -> 9096[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8996 -> 8253[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8996[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];8996 -> 9097[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8996 -> 9098[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8997 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8997[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];8997 -> 9099[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8997 -> 9100[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8998 -> 8255[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8998[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];8998 -> 9101[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8998 -> 9102[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8999 -> 8256[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8999[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];8999 -> 9103[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8999 -> 9104[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9000 -> 8257[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9000[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];9000 -> 9105[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9000 -> 9106[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9001 -> 8258[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9001[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];9001 -> 9107[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9001 -> 9108[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9002 -> 8259[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9002[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];9002 -> 9109[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9002 -> 9110[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9003 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9003[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];9003 -> 9111[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9003 -> 9112[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9004 -> 8261[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9004[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];9004 -> 9113[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9004 -> 9114[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9005 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9005[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];9005 -> 9115[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9005 -> 9116[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9006 -> 8263[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9006[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];9006 -> 9117[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9006 -> 9118[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9007 -> 8264[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9007[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];9007 -> 9119[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9007 -> 9120[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9008 -> 8265[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9008[label="ywz4792 == ywz4742",fontsize=16,color="magenta"];9008 -> 9121[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9008 -> 9122[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9009 -> 8252[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9009[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9009 -> 9123[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9009 -> 9124[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9010 -> 8253[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9010[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9010 -> 9125[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9010 -> 9126[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9011 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9011[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9011 -> 9127[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9011 -> 9128[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9012 -> 8255[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9012[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9012 -> 9129[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9012 -> 9130[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9013 -> 8256[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9013[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9013 -> 9131[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9013 -> 9132[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9014 -> 8257[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9014[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9014 -> 9133[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9014 -> 9134[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9015 -> 8258[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9015[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9015 -> 9135[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9015 -> 9136[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9016 -> 8259[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9016[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9016 -> 9137[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9016 -> 9138[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9017 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9017[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9017 -> 9139[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9017 -> 9140[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9018 -> 8261[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9018[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9018 -> 9141[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9018 -> 9142[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9019 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9019[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9019 -> 9143[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9019 -> 9144[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9020 -> 8263[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9020[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9020 -> 9145[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9020 -> 9146[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9021 -> 8264[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9021[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9021 -> 9147[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9021 -> 9148[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9022 -> 8265[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9022[label="ywz4791 == ywz4741",fontsize=16,color="magenta"];9022 -> 9149[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9022 -> 9150[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9023[label="False",fontsize=16,color="green",shape="box"];9024[label="ywz665",fontsize=16,color="green",shape="box"];9025 -> 9212[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9025[label="compare1 (ywz634,ywz635,ywz636) (ywz637,ywz638,ywz639) (ywz634 < ywz637 || ywz634 == ywz637 && (ywz635 < ywz638 || ywz635 == ywz638 && ywz636 <= ywz639))",fontsize=16,color="magenta"];9025 -> 9213[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9025 -> 9214[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9025 -> 9215[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9025 -> 9216[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9025 -> 9217[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9025 -> 9218[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9025 -> 9219[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9025 -> 9220[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8727[label="compare0 (Just ywz4790) Nothing True",fontsize=16,color="black",shape="box"];8727 -> 8987[label="",style="solid", color="black", weight=3]; 51.26/25.40 8420[label="Nothing == ywz4740",fontsize=16,color="burlywood",shape="box"];12494[label="ywz4740/Nothing",fontsize=10,color="white",style="solid",shape="box"];8420 -> 12494[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12494 -> 8675[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12495[label="ywz4740/Just ywz47400",fontsize=10,color="white",style="solid",shape="box"];8420 -> 12495[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12495 -> 8676[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8421[label="Just ywz47900 == ywz4740",fontsize=16,color="burlywood",shape="box"];12496[label="ywz4740/Nothing",fontsize=10,color="white",style="solid",shape="box"];8421 -> 12496[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12496 -> 8677[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12497[label="ywz4740/Just ywz47400",fontsize=10,color="white",style="solid",shape="box"];8421 -> 12497[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12497 -> 8678[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8422[label="Left ywz47900 == ywz4740",fontsize=16,color="burlywood",shape="box"];12498[label="ywz4740/Left ywz47400",fontsize=10,color="white",style="solid",shape="box"];8422 -> 12498[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12498 -> 8679[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12499[label="ywz4740/Right ywz47400",fontsize=10,color="white",style="solid",shape="box"];8422 -> 12499[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12499 -> 8680[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8423[label="Right ywz47900 == ywz4740",fontsize=16,color="burlywood",shape="box"];12500[label="ywz4740/Left ywz47400",fontsize=10,color="white",style="solid",shape="box"];8423 -> 12500[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12500 -> 8681[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12501[label="ywz4740/Right ywz47400",fontsize=10,color="white",style="solid",shape="box"];8423 -> 12501[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12501 -> 8682[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8424[label="primEqInt ywz4790 ywz4740",fontsize=16,color="burlywood",shape="triangle"];12502[label="ywz4790/Pos ywz47900",fontsize=10,color="white",style="solid",shape="box"];8424 -> 12502[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12502 -> 8683[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12503[label="ywz4790/Neg ywz47900",fontsize=10,color="white",style="solid",shape="box"];8424 -> 12503[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12503 -> 8684[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8425[label="primEqFloat ywz4790 ywz4740",fontsize=16,color="burlywood",shape="box"];12504[label="ywz4790/Float ywz47900 ywz47901",fontsize=10,color="white",style="solid",shape="box"];8425 -> 12504[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12504 -> 8685[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8426[label="(ywz47900,ywz47901) == ywz4740",fontsize=16,color="burlywood",shape="box"];12505[label="ywz4740/(ywz47400,ywz47401)",fontsize=10,color="white",style="solid",shape="box"];8426 -> 12505[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12505 -> 8686[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8427[label="Integer ywz47900 == ywz4740",fontsize=16,color="burlywood",shape="box"];12506[label="ywz4740/Integer ywz47400",fontsize=10,color="white",style="solid",shape="box"];8427 -> 12506[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12506 -> 8687[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8428[label="ywz47900 :% ywz47901 == ywz4740",fontsize=16,color="burlywood",shape="box"];12507[label="ywz4740/ywz47400 :% ywz47401",fontsize=10,color="white",style="solid",shape="box"];8428 -> 12507[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12507 -> 8688[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8429[label="False == ywz4740",fontsize=16,color="burlywood",shape="box"];12508[label="ywz4740/False",fontsize=10,color="white",style="solid",shape="box"];8429 -> 12508[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12508 -> 8689[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12509[label="ywz4740/True",fontsize=10,color="white",style="solid",shape="box"];8429 -> 12509[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12509 -> 8690[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8430[label="True == ywz4740",fontsize=16,color="burlywood",shape="box"];12510[label="ywz4740/False",fontsize=10,color="white",style="solid",shape="box"];8430 -> 12510[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12510 -> 8691[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12511[label="ywz4740/True",fontsize=10,color="white",style="solid",shape="box"];8430 -> 12511[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12511 -> 8692[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8434[label="(ywz47900,ywz47901,ywz47902) == ywz4740",fontsize=16,color="burlywood",shape="box"];12512[label="ywz4740/(ywz47400,ywz47401,ywz47402)",fontsize=10,color="white",style="solid",shape="box"];8434 -> 12512[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12512 -> 8702[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8435[label="ywz47900 : ywz47901 == ywz4740",fontsize=16,color="burlywood",shape="box"];12513[label="ywz4740/ywz47400 : ywz47401",fontsize=10,color="white",style="solid",shape="box"];8435 -> 12513[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12513 -> 8703[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12514[label="ywz4740/[]",fontsize=10,color="white",style="solid",shape="box"];8435 -> 12514[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12514 -> 8704[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8436[label="[] == ywz4740",fontsize=16,color="burlywood",shape="box"];12515[label="ywz4740/ywz47400 : ywz47401",fontsize=10,color="white",style="solid",shape="box"];8436 -> 12515[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12515 -> 8705[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12516[label="ywz4740/[]",fontsize=10,color="white",style="solid",shape="box"];8436 -> 12516[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12516 -> 8706[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8437[label="() == ywz4740",fontsize=16,color="burlywood",shape="box"];12517[label="ywz4740/()",fontsize=10,color="white",style="solid",shape="box"];8437 -> 12517[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12517 -> 8707[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8438[label="primEqChar ywz4790 ywz4740",fontsize=16,color="burlywood",shape="box"];12518[label="ywz4790/Char ywz47900",fontsize=10,color="white",style="solid",shape="box"];8438 -> 12518[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12518 -> 8708[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8439[label="primEqDouble ywz4790 ywz4740",fontsize=16,color="burlywood",shape="box"];12519[label="ywz4790/Double ywz47900 ywz47901",fontsize=10,color="white",style="solid",shape="box"];8439 -> 12519[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12519 -> 8709[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8989[label="Just ywz573 <= Just ywz574",fontsize=16,color="black",shape="box"];8989 -> 9083[label="",style="solid", color="black", weight=3]; 51.26/25.40 8990[label="ywz574",fontsize=16,color="green",shape="box"];8991[label="ywz573",fontsize=16,color="green",shape="box"];8988[label="compare1 (Just ywz670) (Just ywz671) ywz672",fontsize=16,color="burlywood",shape="triangle"];12520[label="ywz672/False",fontsize=10,color="white",style="solid",shape="box"];8988 -> 12520[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12520 -> 9084[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12521[label="ywz672/True",fontsize=10,color="white",style="solid",shape="box"];8988 -> 12521[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12521 -> 9085[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8729 -> 8081[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8729[label="primMulInt ywz47900 ywz47410",fontsize=16,color="magenta"];8729 -> 9086[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8729 -> 9087[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9026[label="ywz4741",fontsize=16,color="green",shape="box"];9027[label="ywz4791",fontsize=16,color="green",shape="box"];9028[label="ywz4741",fontsize=16,color="green",shape="box"];9029[label="ywz4791",fontsize=16,color="green",shape="box"];9030[label="ywz4741",fontsize=16,color="green",shape="box"];9031[label="ywz4791",fontsize=16,color="green",shape="box"];9032[label="ywz4741",fontsize=16,color="green",shape="box"];9033[label="ywz4791",fontsize=16,color="green",shape="box"];9034[label="ywz4741",fontsize=16,color="green",shape="box"];9035[label="ywz4791",fontsize=16,color="green",shape="box"];9036[label="ywz4741",fontsize=16,color="green",shape="box"];9037[label="ywz4791",fontsize=16,color="green",shape="box"];9038[label="ywz4741",fontsize=16,color="green",shape="box"];9039[label="ywz4791",fontsize=16,color="green",shape="box"];9040[label="ywz4741",fontsize=16,color="green",shape="box"];9041[label="ywz4791",fontsize=16,color="green",shape="box"];9042[label="ywz4741",fontsize=16,color="green",shape="box"];9043[label="ywz4791",fontsize=16,color="green",shape="box"];9044[label="ywz4741",fontsize=16,color="green",shape="box"];9045[label="ywz4791",fontsize=16,color="green",shape="box"];9046[label="ywz4741",fontsize=16,color="green",shape="box"];9047[label="ywz4791",fontsize=16,color="green",shape="box"];9048[label="ywz4741",fontsize=16,color="green",shape="box"];9049[label="ywz4791",fontsize=16,color="green",shape="box"];9050[label="ywz4741",fontsize=16,color="green",shape="box"];9051[label="ywz4791",fontsize=16,color="green",shape="box"];9052[label="ywz4741",fontsize=16,color="green",shape="box"];9053[label="ywz4791",fontsize=16,color="green",shape="box"];9054[label="ywz4740",fontsize=16,color="green",shape="box"];9055[label="ywz4790",fontsize=16,color="green",shape="box"];9056[label="ywz4740",fontsize=16,color="green",shape="box"];9057[label="ywz4790",fontsize=16,color="green",shape="box"];9058[label="ywz4740",fontsize=16,color="green",shape="box"];9059[label="ywz4790",fontsize=16,color="green",shape="box"];9060[label="ywz4740",fontsize=16,color="green",shape="box"];9061[label="ywz4790",fontsize=16,color="green",shape="box"];9062[label="ywz4740",fontsize=16,color="green",shape="box"];9063[label="ywz4790",fontsize=16,color="green",shape="box"];9064[label="ywz4740",fontsize=16,color="green",shape="box"];9065[label="ywz4790",fontsize=16,color="green",shape="box"];9066[label="ywz4740",fontsize=16,color="green",shape="box"];9067[label="ywz4790",fontsize=16,color="green",shape="box"];9068[label="ywz4740",fontsize=16,color="green",shape="box"];9069[label="ywz4790",fontsize=16,color="green",shape="box"];9070[label="ywz4740",fontsize=16,color="green",shape="box"];9071[label="ywz4790",fontsize=16,color="green",shape="box"];9072[label="ywz4740",fontsize=16,color="green",shape="box"];9073[label="ywz4790",fontsize=16,color="green",shape="box"];9074[label="ywz4740",fontsize=16,color="green",shape="box"];9075[label="ywz4790",fontsize=16,color="green",shape="box"];9076[label="ywz4740",fontsize=16,color="green",shape="box"];9077[label="ywz4790",fontsize=16,color="green",shape="box"];9078[label="ywz4740",fontsize=16,color="green",shape="box"];9079[label="ywz4790",fontsize=16,color="green",shape="box"];9080[label="ywz4740",fontsize=16,color="green",shape="box"];9081[label="ywz4790",fontsize=16,color="green",shape="box"];9082 -> 9265[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9082[label="compare1 (ywz647,ywz648) (ywz649,ywz650) (ywz647 < ywz649 || ywz647 == ywz649 && ywz648 <= ywz650)",fontsize=16,color="magenta"];9082 -> 9266[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9082 -> 9267[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9082 -> 9268[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9082 -> 9269[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9082 -> 9270[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9082 -> 9271[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9089[label="ywz597",fontsize=16,color="green",shape="box"];9090[label="ywz596",fontsize=16,color="green",shape="box"];9091[label="Left ywz596 <= Left ywz597",fontsize=16,color="black",shape="box"];9091 -> 9155[label="",style="solid", color="black", weight=3]; 51.26/25.40 9088[label="compare1 (Left ywz677) (Left ywz678) ywz679",fontsize=16,color="burlywood",shape="triangle"];12522[label="ywz679/False",fontsize=10,color="white",style="solid",shape="box"];9088 -> 12522[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12522 -> 9156[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12523[label="ywz679/True",fontsize=10,color="white",style="solid",shape="box"];9088 -> 12523[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12523 -> 9157[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8783[label="compare0 (Right ywz4790) (Left ywz4740) True",fontsize=16,color="black",shape="box"];8783 -> 9158[label="",style="solid", color="black", weight=3]; 51.26/25.40 9160[label="ywz603",fontsize=16,color="green",shape="box"];9161[label="Right ywz603 <= Right ywz604",fontsize=16,color="black",shape="box"];9161 -> 9166[label="",style="solid", color="black", weight=3]; 51.26/25.40 9162[label="ywz604",fontsize=16,color="green",shape="box"];9159[label="compare1 (Right ywz687) (Right ywz688) ywz689",fontsize=16,color="burlywood",shape="triangle"];12524[label="ywz689/False",fontsize=10,color="white",style="solid",shape="box"];9159 -> 12524[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12524 -> 9167[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12525[label="ywz689/True",fontsize=10,color="white",style="solid",shape="box"];9159 -> 12525[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12525 -> 9168[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8785[label="compare0 EQ LT True",fontsize=16,color="black",shape="box"];8785 -> 9169[label="",style="solid", color="black", weight=3]; 51.26/25.40 8786[label="compare0 GT LT True",fontsize=16,color="black",shape="box"];8786 -> 9170[label="",style="solid", color="black", weight=3]; 51.26/25.40 8787[label="compare0 GT EQ True",fontsize=16,color="black",shape="box"];8787 -> 9171[label="",style="solid", color="black", weight=3]; 51.26/25.40 8788[label="ywz510",fontsize=16,color="green",shape="box"];8789[label="ywz509",fontsize=16,color="green",shape="box"];8790[label="ywz511",fontsize=16,color="green",shape="box"];8795[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];8774[label="primPlusNat (Succ ywz540200) (Succ ywz61700)",fontsize=16,color="black",shape="box"];8774 -> 8981[label="",style="solid", color="black", weight=3]; 51.26/25.40 8775[label="primPlusNat (Succ ywz540200) Zero",fontsize=16,color="black",shape="box"];8775 -> 8982[label="",style="solid", color="black", weight=3]; 51.26/25.40 8776[label="primPlusNat Zero (Succ ywz61700)",fontsize=16,color="black",shape="box"];8776 -> 8983[label="",style="solid", color="black", weight=3]; 51.26/25.40 8777[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];8777 -> 8984[label="",style="solid", color="black", weight=3]; 51.26/25.40 8778 -> 8649[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8778[label="primMinusNat ywz540200 ywz61700",fontsize=16,color="magenta"];8778 -> 8985[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8778 -> 8986[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8779[label="Pos (Succ ywz540200)",fontsize=16,color="green",shape="box"];8780[label="Neg (Succ ywz61700)",fontsize=16,color="green",shape="box"];8781[label="Pos Zero",fontsize=16,color="green",shape="box"];8791[label="primMulNat ywz47900 ywz47410",fontsize=16,color="burlywood",shape="triangle"];12526[label="ywz47900/Succ ywz479000",fontsize=10,color="white",style="solid",shape="box"];8791 -> 12526[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12526 -> 9173[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12527[label="ywz47900/Zero",fontsize=10,color="white",style="solid",shape="box"];8791 -> 12527[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12527 -> 9174[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8792 -> 8791[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8792[label="primMulNat ywz47900 ywz47410",fontsize=16,color="magenta"];8792 -> 9175[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8793 -> 8791[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8793[label="primMulNat ywz47900 ywz47410",fontsize=16,color="magenta"];8793 -> 9176[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8794 -> 8791[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8794[label="primMulNat ywz47900 ywz47410",fontsize=16,color="magenta"];8794 -> 9177[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8794 -> 9178[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8796[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz505 ywz506 ywz508 ywz606",fontsize=16,color="black",shape="triangle"];8796 -> 9179[label="",style="solid", color="black", weight=3]; 51.26/25.40 8797[label="error []",fontsize=16,color="red",shape="box"];8798[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz505 ywz506 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz607 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz606 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084)",fontsize=16,color="black",shape="box"];8798 -> 9180[label="",style="solid", color="black", weight=3]; 51.26/25.40 8799 -> 7816[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8799[label="FiniteMap.sizeFM ywz6063",fontsize=16,color="magenta"];8799 -> 9181[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8800 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8800[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz6064",fontsize=16,color="magenta"];8800 -> 9182[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8800 -> 9183[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8801[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz505 ywz506 ywz508 ywz607 ywz508 (FiniteMap.Branch ywz6060 ywz6061 ywz6062 ywz6063 ywz6064) ywz6060 ywz6061 ywz6062 ywz6063 ywz6064 False",fontsize=16,color="black",shape="box"];8801 -> 9184[label="",style="solid", color="black", weight=3]; 51.26/25.40 8802[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz505 ywz506 ywz508 ywz607 ywz508 (FiniteMap.Branch ywz6060 ywz6061 ywz6062 ywz6063 ywz6064) ywz6060 ywz6061 ywz6062 ywz6063 ywz6064 True",fontsize=16,color="black",shape="box"];8802 -> 9185[label="",style="solid", color="black", weight=3]; 51.26/25.40 9534 -> 7816[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9534[label="FiniteMap.sizeFM ywz508",fontsize=16,color="magenta"];9534 -> 9576[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9535[label="ywz608",fontsize=16,color="green",shape="box"];8805[label="Succ ywz54100",fontsize=16,color="green",shape="box"];8806 -> 8665[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8806[label="primPlusNat (primPlusNat (primPlusNat (Succ ywz54100) (Succ ywz54100)) (Succ ywz54100)) (Succ ywz54100)",fontsize=16,color="magenta"];8806 -> 9189[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8806 -> 9190[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 445[label="ywz41",fontsize=16,color="green",shape="box"];446[label="ywz51",fontsize=16,color="green",shape="box"];9536[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9537[label="Succ ywz28200",fontsize=16,color="green",shape="box"];9191[label="FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="green",shape="box"];9539[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];9540[label="ywz280",fontsize=16,color="green",shape="box"];9541[label="ywz283",fontsize=16,color="green",shape="box"];9542[label="ywz36",fontsize=16,color="green",shape="box"];9543[label="ywz343",fontsize=16,color="green",shape="box"];9544[label="ywz344",fontsize=16,color="green",shape="box"];9545[label="ywz28200",fontsize=16,color="green",shape="box"];9546[label="ywz281",fontsize=16,color="green",shape="box"];9547[label="ywz340",fontsize=16,color="green",shape="box"];9548[label="ywz35",fontsize=16,color="green",shape="box"];9549[label="ywz341",fontsize=16,color="green",shape="box"];9550[label="ywz284",fontsize=16,color="green",shape="box"];9551[label="ywz342",fontsize=16,color="green",shape="box"];9538[label="FiniteMap.mkBranch (Pos (Succ ywz748)) ywz749 ywz750 (FiniteMap.Branch ywz751 ywz752 ywz753 ywz754 ywz755) (FiniteMap.Branch ywz756 ywz757 (Pos (Succ ywz758)) ywz759 ywz760)",fontsize=16,color="black",shape="triangle"];9538 -> 9577[label="",style="solid", color="black", weight=3]; 51.26/25.40 9557 -> 7360[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9557[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];9557 -> 9578[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9557 -> 9579[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9556[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) ywz761",fontsize=16,color="burlywood",shape="triangle"];12528[label="ywz761/False",fontsize=10,color="white",style="solid",shape="box"];9556 -> 12528[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12528 -> 9580[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12529[label="ywz761/True",fontsize=10,color="white",style="solid",shape="box"];9556 -> 12529[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12529 -> 9581[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7378[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];7379[label="ywz281",fontsize=16,color="green",shape="box"];7380[label="ywz341",fontsize=16,color="green",shape="box"];7381[label="ywz342",fontsize=16,color="green",shape="box"];7382[label="ywz36",fontsize=16,color="green",shape="box"];7383[label="ywz340",fontsize=16,color="green",shape="box"];7384[label="ywz344",fontsize=16,color="green",shape="box"];7385[label="ywz35",fontsize=16,color="green",shape="box"];7386[label="ywz343",fontsize=16,color="green",shape="box"];7387[label="ywz283",fontsize=16,color="green",shape="box"];7388[label="ywz284",fontsize=16,color="green",shape="box"];7389[label="ywz280",fontsize=16,color="green",shape="box"];7377[label="FiniteMap.mkBranch (Pos (Succ ywz483)) ywz484 ywz485 (FiniteMap.Branch ywz486 ywz487 ywz488 ywz489 ywz490) (FiniteMap.Branch ywz491 ywz492 (Pos Zero) ywz493 ywz494)",fontsize=16,color="black",shape="triangle"];7377 -> 7514[label="",style="solid", color="black", weight=3]; 51.26/25.40 9357 -> 7360[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9357[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];9357 -> 9364[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9357 -> 9365[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9356[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) ywz733",fontsize=16,color="burlywood",shape="triangle"];12530[label="ywz733/False",fontsize=10,color="white",style="solid",shape="box"];9356 -> 12530[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12530 -> 9366[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12531[label="ywz733/True",fontsize=10,color="white",style="solid",shape="box"];9356 -> 12531[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12531 -> 9367[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 9558[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9559[label="Succ ywz28200",fontsize=16,color="green",shape="box"];9561[label="ywz28200",fontsize=16,color="green",shape="box"];9562[label="ywz283",fontsize=16,color="green",shape="box"];9563[label="ywz284",fontsize=16,color="green",shape="box"];9564[label="ywz35",fontsize=16,color="green",shape="box"];9565[label="ywz341",fontsize=16,color="green",shape="box"];9566[label="ywz281",fontsize=16,color="green",shape="box"];9567[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];9568[label="ywz36",fontsize=16,color="green",shape="box"];9569[label="ywz340",fontsize=16,color="green",shape="box"];9570[label="ywz280",fontsize=16,color="green",shape="box"];9571[label="ywz343",fontsize=16,color="green",shape="box"];9572[label="ywz344",fontsize=16,color="green",shape="box"];9573[label="ywz342",fontsize=16,color="green",shape="box"];9560[label="FiniteMap.mkBranch (Pos (Succ ywz766)) ywz767 ywz768 (FiniteMap.Branch ywz769 ywz770 ywz771 ywz772 ywz773) (FiniteMap.Branch ywz774 ywz775 (Neg (Succ ywz776)) ywz777 ywz778)",fontsize=16,color="black",shape="triangle"];9560 -> 9582[label="",style="solid", color="black", weight=3]; 51.26/25.40 9575 -> 7360[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9575[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];9575 -> 9583[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9575 -> 9584[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9574[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) ywz779",fontsize=16,color="burlywood",shape="triangle"];12532[label="ywz779/False",fontsize=10,color="white",style="solid",shape="box"];9574 -> 12532[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12532 -> 9585[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12533[label="ywz779/True",fontsize=10,color="white",style="solid",shape="box"];9574 -> 12533[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12533 -> 9586[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7446[label="ywz283",fontsize=16,color="green",shape="box"];7447[label="ywz340",fontsize=16,color="green",shape="box"];7448[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];7449[label="ywz341",fontsize=16,color="green",shape="box"];7450[label="ywz284",fontsize=16,color="green",shape="box"];7451[label="ywz343",fontsize=16,color="green",shape="box"];7452[label="ywz281",fontsize=16,color="green",shape="box"];7453[label="ywz35",fontsize=16,color="green",shape="box"];7454[label="ywz36",fontsize=16,color="green",shape="box"];7455[label="ywz342",fontsize=16,color="green",shape="box"];7456[label="ywz280",fontsize=16,color="green",shape="box"];7457[label="ywz344",fontsize=16,color="green",shape="box"];7445[label="FiniteMap.mkBranch (Pos (Succ ywz514)) ywz515 ywz516 (FiniteMap.Branch ywz517 ywz518 ywz519 ywz520 ywz521) (FiniteMap.Branch ywz522 ywz523 (Neg Zero) ywz524 ywz525)",fontsize=16,color="black",shape="triangle"];7445 -> 7517[label="",style="solid", color="black", weight=3]; 51.26/25.40 7570 -> 7360[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7570[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];7570 -> 7702[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7570 -> 7703[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7569[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) ywz528",fontsize=16,color="burlywood",shape="triangle"];12534[label="ywz528/False",fontsize=10,color="white",style="solid",shape="box"];7569 -> 12534[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12534 -> 7704[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12535[label="ywz528/True",fontsize=10,color="white",style="solid",shape="box"];7569 -> 12535[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12535 -> 7705[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7480 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7480[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];7480 -> 7766[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7481 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7481[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];7481 -> 7767[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7482 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7482[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];7482 -> 7768[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7483 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7483[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];7483 -> 7769[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7484 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7484[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];7484 -> 7770[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7485 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7485[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];7485 -> 7771[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7486 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7486[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];7486 -> 7772[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7487 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7487[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];7487 -> 7773[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7488 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7488[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];7488 -> 7774[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7489[label="ywz35",fontsize=16,color="green",shape="box"];7490[label="ywz340",fontsize=16,color="green",shape="box"];7491 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7491[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];7491 -> 7775[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7492 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7492[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];7492 -> 7776[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7493 -> 7706[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7493[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];7493 -> 7777[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8645[label="FiniteMap.Branch ywz2830 ywz2831 ywz2832 ywz2833 ywz2834",fontsize=16,color="green",shape="box"];8221[label="Pos Zero",fontsize=16,color="green",shape="box"];8222[label="Pos Zero",fontsize=16,color="green",shape="box"];7543 -> 7414[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7543[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 FiniteMap.EmptyFM",fontsize=16,color="magenta"];7543 -> 7834[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7543 -> 7835[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7542[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM ywz527",fontsize=16,color="burlywood",shape="triangle"];12536[label="ywz527/False",fontsize=10,color="white",style="solid",shape="box"];7542 -> 12536[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12536 -> 7836[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12537[label="ywz527/True",fontsize=10,color="white",style="solid",shape="box"];7542 -> 12537[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12537 -> 7837[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7568 -> 8152[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7568[label="FiniteMap.mkBranchResult ywz280 ywz281 ywz459 FiniteMap.EmptyFM",fontsize=16,color="magenta"];7568 -> 8158[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7568 -> 8159[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7568 -> 8160[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7568 -> 8161[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7495 -> 7839[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7495[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (Pos (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7495 -> 7840[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7496 -> 8390[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7496[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7496 -> 8391[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7497 -> 8646[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7497[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (Neg (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7497 -> 8647[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7498 -> 9192[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7498[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7498 -> 9193[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7830 -> 8205[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7830[label="primPlusInt (Pos ywz46220) (Pos Zero)",fontsize=16,color="magenta"];7830 -> 8223[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7830 -> 8224[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7831[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7501[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) (primCmpInt (Pos (primPlusNat (Succ ywz462200) ywz28420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12538[label="ywz28420/Succ ywz284200",fontsize=10,color="white",style="solid",shape="box"];7501 -> 12538[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12538 -> 9194[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12539[label="ywz28420/Zero",fontsize=10,color="white",style="solid",shape="box"];7501 -> 12539[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12539 -> 9195[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7502[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos ywz28420) ywz2843 ywz2844) (primCmpInt (Pos (primPlusNat Zero ywz28420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12540[label="ywz28420/Succ ywz284200",fontsize=10,color="white",style="solid",shape="box"];7502 -> 12540[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12540 -> 9196[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12541[label="ywz28420/Zero",fontsize=10,color="white",style="solid",shape="box"];7502 -> 12541[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12541 -> 9197[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7503[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) (primCmpInt (primMinusNat (Succ ywz462200) ywz28420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12542[label="ywz28420/Succ ywz284200",fontsize=10,color="white",style="solid",shape="box"];7503 -> 12542[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12542 -> 9198[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12543[label="ywz28420/Zero",fontsize=10,color="white",style="solid",shape="box"];7503 -> 12543[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12543 -> 9199[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7504[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) (primCmpInt (primMinusNat Zero ywz28420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12544[label="ywz28420/Succ ywz284200",fontsize=10,color="white",style="solid",shape="box"];7504 -> 12544[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12544 -> 9200[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12545[label="ywz28420/Zero",fontsize=10,color="white",style="solid",shape="box"];7504 -> 12545[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12545 -> 9201[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7832 -> 8205[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7832[label="primPlusInt (Neg ywz46220) (Pos Zero)",fontsize=16,color="magenta"];7832 -> 8225[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7832 -> 8226[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7833[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7507[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (primMinusNat (Succ ywz284200) ywz46220) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12546[label="ywz46220/Succ ywz462200",fontsize=10,color="white",style="solid",shape="box"];7507 -> 12546[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12546 -> 9202[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12547[label="ywz46220/Zero",fontsize=10,color="white",style="solid",shape="box"];7507 -> 12547[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12547 -> 9203[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7508[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (primCmpInt (primMinusNat Zero ywz46220) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12548[label="ywz46220/Succ ywz462200",fontsize=10,color="white",style="solid",shape="box"];7508 -> 12548[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12548 -> 9204[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12549[label="ywz46220/Zero",fontsize=10,color="white",style="solid",shape="box"];7508 -> 12549[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12549 -> 9205[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7509[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) (primCmpInt (Neg (primPlusNat (Succ ywz462200) ywz28420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12550[label="ywz28420/Succ ywz284200",fontsize=10,color="white",style="solid",shape="box"];7509 -> 12550[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12550 -> 9206[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12551[label="ywz28420/Zero",fontsize=10,color="white",style="solid",shape="box"];7509 -> 12551[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12551 -> 9207[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 7510[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg ywz28420) ywz2843 ywz2844) (primCmpInt (Neg (primPlusNat Zero ywz28420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12552[label="ywz28420/Succ ywz284200",fontsize=10,color="white",style="solid",shape="box"];7510 -> 12552[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12552 -> 9208[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12553[label="ywz28420/Zero",fontsize=10,color="white",style="solid",shape="box"];7510 -> 12553[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12553 -> 9209[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8807[label="GT",fontsize=16,color="green",shape="box"];9095[label="ywz4742",fontsize=16,color="green",shape="box"];9096[label="ywz4792",fontsize=16,color="green",shape="box"];9097[label="ywz4742",fontsize=16,color="green",shape="box"];9098[label="ywz4792",fontsize=16,color="green",shape="box"];9099[label="ywz4742",fontsize=16,color="green",shape="box"];9100[label="ywz4792",fontsize=16,color="green",shape="box"];9101[label="ywz4742",fontsize=16,color="green",shape="box"];9102[label="ywz4792",fontsize=16,color="green",shape="box"];9103[label="ywz4742",fontsize=16,color="green",shape="box"];9104[label="ywz4792",fontsize=16,color="green",shape="box"];9105[label="ywz4742",fontsize=16,color="green",shape="box"];9106[label="ywz4792",fontsize=16,color="green",shape="box"];9107[label="ywz4742",fontsize=16,color="green",shape="box"];9108[label="ywz4792",fontsize=16,color="green",shape="box"];9109[label="ywz4742",fontsize=16,color="green",shape="box"];9110[label="ywz4792",fontsize=16,color="green",shape="box"];9111[label="ywz4742",fontsize=16,color="green",shape="box"];9112[label="ywz4792",fontsize=16,color="green",shape="box"];9113[label="ywz4742",fontsize=16,color="green",shape="box"];9114[label="ywz4792",fontsize=16,color="green",shape="box"];9115[label="ywz4742",fontsize=16,color="green",shape="box"];9116[label="ywz4792",fontsize=16,color="green",shape="box"];9117[label="ywz4742",fontsize=16,color="green",shape="box"];9118[label="ywz4792",fontsize=16,color="green",shape="box"];9119[label="ywz4742",fontsize=16,color="green",shape="box"];9120[label="ywz4792",fontsize=16,color="green",shape="box"];9121[label="ywz4742",fontsize=16,color="green",shape="box"];9122[label="ywz4792",fontsize=16,color="green",shape="box"];9123[label="ywz4741",fontsize=16,color="green",shape="box"];9124[label="ywz4791",fontsize=16,color="green",shape="box"];9125[label="ywz4741",fontsize=16,color="green",shape="box"];9126[label="ywz4791",fontsize=16,color="green",shape="box"];9127[label="ywz4741",fontsize=16,color="green",shape="box"];9128[label="ywz4791",fontsize=16,color="green",shape="box"];9129[label="ywz4741",fontsize=16,color="green",shape="box"];9130[label="ywz4791",fontsize=16,color="green",shape="box"];9131[label="ywz4741",fontsize=16,color="green",shape="box"];9132[label="ywz4791",fontsize=16,color="green",shape="box"];9133[label="ywz4741",fontsize=16,color="green",shape="box"];9134[label="ywz4791",fontsize=16,color="green",shape="box"];9135[label="ywz4741",fontsize=16,color="green",shape="box"];9136[label="ywz4791",fontsize=16,color="green",shape="box"];9137[label="ywz4741",fontsize=16,color="green",shape="box"];9138[label="ywz4791",fontsize=16,color="green",shape="box"];9139[label="ywz4741",fontsize=16,color="green",shape="box"];9140[label="ywz4791",fontsize=16,color="green",shape="box"];9141[label="ywz4741",fontsize=16,color="green",shape="box"];9142[label="ywz4791",fontsize=16,color="green",shape="box"];9143[label="ywz4741",fontsize=16,color="green",shape="box"];9144[label="ywz4791",fontsize=16,color="green",shape="box"];9145[label="ywz4741",fontsize=16,color="green",shape="box"];9146[label="ywz4791",fontsize=16,color="green",shape="box"];9147[label="ywz4741",fontsize=16,color="green",shape="box"];9148[label="ywz4791",fontsize=16,color="green",shape="box"];9149[label="ywz4741",fontsize=16,color="green",shape="box"];9150[label="ywz4791",fontsize=16,color="green",shape="box"];9213[label="ywz634 < ywz637",fontsize=16,color="blue",shape="box"];12554[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12554[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12554 -> 9229[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12555[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12555[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12555 -> 9230[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12556[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12556[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12556 -> 9231[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12557[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12557[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12557 -> 9232[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12558[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12558[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12558 -> 9233[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12559[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12559[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12559 -> 9234[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12560[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12560[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12560 -> 9235[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12561[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12561[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12561 -> 9236[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12562[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12562[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12562 -> 9237[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12563[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12563[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12563 -> 9238[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12564[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12564[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12564 -> 9239[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12565[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12565[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12565 -> 9240[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12566[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12566[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12566 -> 9241[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12567[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9213 -> 12567[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12567 -> 9242[label="",style="solid", color="blue", weight=3]; 51.26/25.40 9214[label="ywz637",fontsize=16,color="green",shape="box"];9215[label="ywz639",fontsize=16,color="green",shape="box"];9216 -> 8912[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9216[label="ywz634 == ywz637 && (ywz635 < ywz638 || ywz635 == ywz638 && ywz636 <= ywz639)",fontsize=16,color="magenta"];9216 -> 9243[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9216 -> 9244[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9217[label="ywz636",fontsize=16,color="green",shape="box"];9218[label="ywz635",fontsize=16,color="green",shape="box"];9219[label="ywz638",fontsize=16,color="green",shape="box"];9220[label="ywz634",fontsize=16,color="green",shape="box"];9212[label="compare1 (ywz701,ywz702,ywz703) (ywz704,ywz705,ywz706) (ywz707 || ywz708)",fontsize=16,color="burlywood",shape="triangle"];12568[label="ywz707/False",fontsize=10,color="white",style="solid",shape="box"];9212 -> 12568[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12568 -> 9245[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12569[label="ywz707/True",fontsize=10,color="white",style="solid",shape="box"];9212 -> 12569[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12569 -> 9246[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8987[label="GT",fontsize=16,color="green",shape="box"];8675[label="Nothing == Nothing",fontsize=16,color="black",shape="box"];8675 -> 8808[label="",style="solid", color="black", weight=3]; 51.26/25.40 8676[label="Nothing == Just ywz47400",fontsize=16,color="black",shape="box"];8676 -> 8809[label="",style="solid", color="black", weight=3]; 51.26/25.40 8677[label="Just ywz47900 == Nothing",fontsize=16,color="black",shape="box"];8677 -> 8810[label="",style="solid", color="black", weight=3]; 51.26/25.40 8678[label="Just ywz47900 == Just ywz47400",fontsize=16,color="black",shape="box"];8678 -> 8811[label="",style="solid", color="black", weight=3]; 51.26/25.40 8679[label="Left ywz47900 == Left ywz47400",fontsize=16,color="black",shape="box"];8679 -> 8812[label="",style="solid", color="black", weight=3]; 51.26/25.40 8680[label="Left ywz47900 == Right ywz47400",fontsize=16,color="black",shape="box"];8680 -> 8813[label="",style="solid", color="black", weight=3]; 51.26/25.40 8681[label="Right ywz47900 == Left ywz47400",fontsize=16,color="black",shape="box"];8681 -> 8814[label="",style="solid", color="black", weight=3]; 51.26/25.40 8682[label="Right ywz47900 == Right ywz47400",fontsize=16,color="black",shape="box"];8682 -> 8815[label="",style="solid", color="black", weight=3]; 51.26/25.40 8683[label="primEqInt (Pos ywz47900) ywz4740",fontsize=16,color="burlywood",shape="box"];12570[label="ywz47900/Succ ywz479000",fontsize=10,color="white",style="solid",shape="box"];8683 -> 12570[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12570 -> 8816[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12571[label="ywz47900/Zero",fontsize=10,color="white",style="solid",shape="box"];8683 -> 12571[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12571 -> 8817[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8684[label="primEqInt (Neg ywz47900) ywz4740",fontsize=16,color="burlywood",shape="box"];12572[label="ywz47900/Succ ywz479000",fontsize=10,color="white",style="solid",shape="box"];8684 -> 12572[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12572 -> 8818[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12573[label="ywz47900/Zero",fontsize=10,color="white",style="solid",shape="box"];8684 -> 12573[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12573 -> 8819[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8685[label="primEqFloat (Float ywz47900 ywz47901) ywz4740",fontsize=16,color="burlywood",shape="box"];12574[label="ywz4740/Float ywz47400 ywz47401",fontsize=10,color="white",style="solid",shape="box"];8685 -> 12574[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12574 -> 8820[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8686[label="(ywz47900,ywz47901) == (ywz47400,ywz47401)",fontsize=16,color="black",shape="box"];8686 -> 8821[label="",style="solid", color="black", weight=3]; 51.26/25.40 8687[label="Integer ywz47900 == Integer ywz47400",fontsize=16,color="black",shape="box"];8687 -> 8822[label="",style="solid", color="black", weight=3]; 51.26/25.40 8688[label="ywz47900 :% ywz47901 == ywz47400 :% ywz47401",fontsize=16,color="black",shape="box"];8688 -> 8823[label="",style="solid", color="black", weight=3]; 51.26/25.40 8689[label="False == False",fontsize=16,color="black",shape="box"];8689 -> 8824[label="",style="solid", color="black", weight=3]; 51.26/25.40 8690[label="False == True",fontsize=16,color="black",shape="box"];8690 -> 8825[label="",style="solid", color="black", weight=3]; 51.26/25.40 8691[label="True == False",fontsize=16,color="black",shape="box"];8691 -> 8826[label="",style="solid", color="black", weight=3]; 51.26/25.40 8692[label="True == True",fontsize=16,color="black",shape="box"];8692 -> 8827[label="",style="solid", color="black", weight=3]; 51.26/25.40 8702[label="(ywz47900,ywz47901,ywz47902) == (ywz47400,ywz47401,ywz47402)",fontsize=16,color="black",shape="box"];8702 -> 8837[label="",style="solid", color="black", weight=3]; 51.26/25.40 8703[label="ywz47900 : ywz47901 == ywz47400 : ywz47401",fontsize=16,color="black",shape="box"];8703 -> 8838[label="",style="solid", color="black", weight=3]; 51.26/25.40 8704[label="ywz47900 : ywz47901 == []",fontsize=16,color="black",shape="box"];8704 -> 8839[label="",style="solid", color="black", weight=3]; 51.26/25.40 8705[label="[] == ywz47400 : ywz47401",fontsize=16,color="black",shape="box"];8705 -> 8840[label="",style="solid", color="black", weight=3]; 51.26/25.40 8706[label="[] == []",fontsize=16,color="black",shape="box"];8706 -> 8841[label="",style="solid", color="black", weight=3]; 51.26/25.40 8707[label="() == ()",fontsize=16,color="black",shape="box"];8707 -> 8842[label="",style="solid", color="black", weight=3]; 51.26/25.40 8708[label="primEqChar (Char ywz47900) ywz4740",fontsize=16,color="burlywood",shape="box"];12575[label="ywz4740/Char ywz47400",fontsize=10,color="white",style="solid",shape="box"];8708 -> 12575[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12575 -> 8843[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8709[label="primEqDouble (Double ywz47900 ywz47901) ywz4740",fontsize=16,color="burlywood",shape="box"];12576[label="ywz4740/Double ywz47400 ywz47401",fontsize=10,color="white",style="solid",shape="box"];8709 -> 12576[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12576 -> 8844[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 9083[label="ywz573 <= ywz574",fontsize=16,color="blue",shape="box"];12577[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12577[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12577 -> 9247[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12578[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12578[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12578 -> 9248[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12579[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12579[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12579 -> 9249[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12580[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12580[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12580 -> 9250[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12581[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12581[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12581 -> 9251[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12582[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12582[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12582 -> 9252[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12583[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12583[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12583 -> 9253[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12584[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12584[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12584 -> 9254[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12585[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12585[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12585 -> 9255[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12586[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12586[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12586 -> 9256[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12587[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12587[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12587 -> 9257[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12588[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12588[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12588 -> 9258[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12589[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12589[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12589 -> 9259[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12590[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9083 -> 12590[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12590 -> 9260[label="",style="solid", color="blue", weight=3]; 51.26/25.40 9084[label="compare1 (Just ywz670) (Just ywz671) False",fontsize=16,color="black",shape="box"];9084 -> 9261[label="",style="solid", color="black", weight=3]; 51.26/25.40 9085[label="compare1 (Just ywz670) (Just ywz671) True",fontsize=16,color="black",shape="box"];9085 -> 9262[label="",style="solid", color="black", weight=3]; 51.26/25.40 9086[label="ywz47900",fontsize=16,color="green",shape="box"];9087[label="ywz47410",fontsize=16,color="green",shape="box"];9266[label="ywz647",fontsize=16,color="green",shape="box"];9267[label="ywz650",fontsize=16,color="green",shape="box"];9268[label="ywz647 < ywz649",fontsize=16,color="blue",shape="box"];12591[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12591[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12591 -> 9278[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12592[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12592[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12592 -> 9279[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12593[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12593[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12593 -> 9280[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12594[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12594[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12594 -> 9281[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12595[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12595[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12595 -> 9282[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12596[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12596[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12596 -> 9283[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12597[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12597[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12597 -> 9284[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12598[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12598[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12598 -> 9285[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12599[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12599[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12599 -> 9286[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12600[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12600[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12600 -> 9287[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12601[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12601[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12601 -> 9288[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12602[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12602[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12602 -> 9289[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12603[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12603[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12603 -> 9290[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12604[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9268 -> 12604[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12604 -> 9291[label="",style="solid", color="blue", weight=3]; 51.26/25.40 9269[label="ywz648",fontsize=16,color="green",shape="box"];9270 -> 8912[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9270[label="ywz647 == ywz649 && ywz648 <= ywz650",fontsize=16,color="magenta"];9270 -> 9292[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9270 -> 9293[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9271[label="ywz649",fontsize=16,color="green",shape="box"];9265[label="compare1 (ywz716,ywz717) (ywz718,ywz719) (ywz720 || ywz721)",fontsize=16,color="burlywood",shape="triangle"];12605[label="ywz720/False",fontsize=10,color="white",style="solid",shape="box"];9265 -> 12605[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12605 -> 9294[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12606[label="ywz720/True",fontsize=10,color="white",style="solid",shape="box"];9265 -> 12606[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12606 -> 9295[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 9155[label="ywz596 <= ywz597",fontsize=16,color="blue",shape="box"];12607[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12607[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12607 -> 9296[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12608[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12608[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12608 -> 9297[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12609[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12609[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12609 -> 9298[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12610[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12610[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12610 -> 9299[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12611[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12611[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12611 -> 9300[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12612[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12612[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12612 -> 9301[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12613[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12613[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12613 -> 9302[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12614[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12614[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12614 -> 9303[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12615[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12615[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12615 -> 9304[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12616[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12616[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12616 -> 9305[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12617[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12617[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12617 -> 9306[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12618[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12618[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12618 -> 9307[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12619[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12619[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12619 -> 9308[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12620[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9155 -> 12620[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12620 -> 9309[label="",style="solid", color="blue", weight=3]; 51.26/25.40 9156[label="compare1 (Left ywz677) (Left ywz678) False",fontsize=16,color="black",shape="box"];9156 -> 9310[label="",style="solid", color="black", weight=3]; 51.26/25.40 9157[label="compare1 (Left ywz677) (Left ywz678) True",fontsize=16,color="black",shape="box"];9157 -> 9311[label="",style="solid", color="black", weight=3]; 51.26/25.40 9158[label="GT",fontsize=16,color="green",shape="box"];9166[label="ywz603 <= ywz604",fontsize=16,color="blue",shape="box"];12621[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12621[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12621 -> 9312[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12622[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12622[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12622 -> 9313[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12623[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12623[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12623 -> 9314[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12624[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12624[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12624 -> 9315[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12625[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12625[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12625 -> 9316[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12626[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12626[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12626 -> 9317[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12627[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12627[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12627 -> 9318[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12628[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12628[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12628 -> 9319[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12629[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12629[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12629 -> 9320[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12630[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12630[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12630 -> 9321[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12631[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12631[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12631 -> 9322[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12632[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12632[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12632 -> 9323[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12633[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12633[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12633 -> 9324[label="",style="solid", color="blue", weight=3]; 51.26/25.40 12634[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9166 -> 12634[label="",style="solid", color="blue", weight=9]; 51.26/25.40 12634 -> 9325[label="",style="solid", color="blue", weight=3]; 51.26/25.40 9167[label="compare1 (Right ywz687) (Right ywz688) False",fontsize=16,color="black",shape="box"];9167 -> 9326[label="",style="solid", color="black", weight=3]; 51.26/25.40 9168[label="compare1 (Right ywz687) (Right ywz688) True",fontsize=16,color="black",shape="box"];9168 -> 9327[label="",style="solid", color="black", weight=3]; 51.26/25.40 9169[label="GT",fontsize=16,color="green",shape="box"];9170[label="GT",fontsize=16,color="green",shape="box"];9171[label="GT",fontsize=16,color="green",shape="box"];8981[label="Succ (Succ (primPlusNat ywz540200 ywz61700))",fontsize=16,color="green",shape="box"];8981 -> 9172[label="",style="dashed", color="green", weight=3]; 51.26/25.40 8982[label="Succ ywz540200",fontsize=16,color="green",shape="box"];8983[label="Succ ywz61700",fontsize=16,color="green",shape="box"];8984[label="Zero",fontsize=16,color="green",shape="box"];8985[label="ywz61700",fontsize=16,color="green",shape="box"];8986[label="ywz540200",fontsize=16,color="green",shape="box"];9173[label="primMulNat (Succ ywz479000) ywz47410",fontsize=16,color="burlywood",shape="box"];12635[label="ywz47410/Succ ywz474100",fontsize=10,color="white",style="solid",shape="box"];9173 -> 12635[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12635 -> 9330[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12636[label="ywz47410/Zero",fontsize=10,color="white",style="solid",shape="box"];9173 -> 12636[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12636 -> 9331[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 9174[label="primMulNat Zero ywz47410",fontsize=16,color="burlywood",shape="box"];12637[label="ywz47410/Succ ywz474100",fontsize=10,color="white",style="solid",shape="box"];9174 -> 12637[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12637 -> 9332[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12638[label="ywz47410/Zero",fontsize=10,color="white",style="solid",shape="box"];9174 -> 12638[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12638 -> 9333[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 9175[label="ywz47410",fontsize=16,color="green",shape="box"];9176[label="ywz47900",fontsize=16,color="green",shape="box"];9177[label="ywz47900",fontsize=16,color="green",shape="box"];9178[label="ywz47410",fontsize=16,color="green",shape="box"];9179 -> 8152[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9179[label="FiniteMap.mkBranchResult ywz505 ywz506 ywz508 ywz606",fontsize=16,color="magenta"];9179 -> 9334[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9180 -> 9335[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9180[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz505 ywz506 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz607 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz606 ywz5080 ywz5081 ywz5082 ywz5083 ywz5084 (FiniteMap.sizeFM ywz5084 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz5083)",fontsize=16,color="magenta"];9180 -> 9336[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9181[label="ywz6063",fontsize=16,color="green",shape="box"];9182[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9183 -> 7816[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9183[label="FiniteMap.sizeFM ywz6064",fontsize=16,color="magenta"];9183 -> 9337[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9184[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz505 ywz506 ywz508 ywz607 ywz508 (FiniteMap.Branch ywz6060 ywz6061 ywz6062 ywz6063 ywz6064) ywz6060 ywz6061 ywz6062 ywz6063 ywz6064 otherwise",fontsize=16,color="black",shape="box"];9184 -> 9338[label="",style="solid", color="black", weight=3]; 51.26/25.40 9185[label="FiniteMap.mkBalBranch6Single_L ywz505 ywz506 ywz508 ywz607 ywz508 (FiniteMap.Branch ywz6060 ywz6061 ywz6062 ywz6063 ywz6064)",fontsize=16,color="black",shape="box"];9185 -> 9339[label="",style="solid", color="black", weight=3]; 51.26/25.40 9576[label="ywz508",fontsize=16,color="green",shape="box"];9189[label="Succ ywz54100",fontsize=16,color="green",shape="box"];9190 -> 8665[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9190[label="primPlusNat (primPlusNat (Succ ywz54100) (Succ ywz54100)) (Succ ywz54100)",fontsize=16,color="magenta"];9190 -> 9341[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9190 -> 9342[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9577 -> 8152[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9577[label="FiniteMap.mkBranchResult ywz749 ywz750 (FiniteMap.Branch ywz751 ywz752 ywz753 ywz754 ywz755) (FiniteMap.Branch ywz756 ywz757 (Pos (Succ ywz758)) ywz759 ywz760)",fontsize=16,color="magenta"];9577 -> 9842[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9577 -> 9843[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9577 -> 9844[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9577 -> 9845[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9578 -> 9389[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9578[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];9578 -> 9846[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9578 -> 9847[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9579[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9580[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) False",fontsize=16,color="black",shape="box"];9580 -> 9848[label="",style="solid", color="black", weight=3]; 51.26/25.40 9581[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) True",fontsize=16,color="black",shape="box"];9581 -> 9849[label="",style="solid", color="black", weight=3]; 51.26/25.40 7514 -> 8152[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7514[label="FiniteMap.mkBranchResult ywz484 ywz485 (FiniteMap.Branch ywz486 ywz487 ywz488 ywz489 ywz490) (FiniteMap.Branch ywz491 ywz492 (Pos Zero) ywz493 ywz494)",fontsize=16,color="magenta"];7514 -> 8162[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7514 -> 8163[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7514 -> 8164[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7514 -> 8165[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9364 -> 9389[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9364[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284))",fontsize=16,color="magenta"];9364 -> 9398[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9364 -> 9399[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9365[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9366[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) False",fontsize=16,color="black",shape="box"];9366 -> 9424[label="",style="solid", color="black", weight=3]; 51.26/25.40 9367[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) True",fontsize=16,color="black",shape="box"];9367 -> 9425[label="",style="solid", color="black", weight=3]; 51.26/25.40 9582 -> 8152[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9582[label="FiniteMap.mkBranchResult ywz767 ywz768 (FiniteMap.Branch ywz769 ywz770 ywz771 ywz772 ywz773) (FiniteMap.Branch ywz774 ywz775 (Neg (Succ ywz776)) ywz777 ywz778)",fontsize=16,color="magenta"];9582 -> 9850[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9582 -> 9851[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9582 -> 9852[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9582 -> 9853[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9583 -> 9389[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9583[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];9583 -> 9854[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9583 -> 9855[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9584[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9585[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) False",fontsize=16,color="black",shape="box"];9585 -> 9856[label="",style="solid", color="black", weight=3]; 51.26/25.40 9586[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) True",fontsize=16,color="black",shape="box"];9586 -> 9857[label="",style="solid", color="black", weight=3]; 51.26/25.40 7517 -> 8152[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7517[label="FiniteMap.mkBranchResult ywz515 ywz516 (FiniteMap.Branch ywz517 ywz518 ywz519 ywz520 ywz521) (FiniteMap.Branch ywz522 ywz523 (Neg Zero) ywz524 ywz525)",fontsize=16,color="magenta"];7517 -> 8166[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7517 -> 8167[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7517 -> 8168[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7517 -> 8169[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7702 -> 9389[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7702[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284))",fontsize=16,color="magenta"];7702 -> 9400[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7702 -> 9401[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7703[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7704[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) False",fontsize=16,color="black",shape="box"];7704 -> 9426[label="",style="solid", color="black", weight=3]; 51.26/25.40 7705[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) True",fontsize=16,color="black",shape="box"];7705 -> 9427[label="",style="solid", color="black", weight=3]; 51.26/25.40 7766 -> 7632[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7766[label="compare ywz35 ywz340",fontsize=16,color="magenta"];7766 -> 9428[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7766 -> 9429[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7767 -> 7633[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7767[label="compare ywz35 ywz340",fontsize=16,color="magenta"];7767 -> 9430[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7767 -> 9431[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7768 -> 7634[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7768[label="compare ywz35 ywz340",fontsize=16,color="magenta"];7768 -> 9432[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7768 -> 9433[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7769 -> 7635[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7769[label="compare ywz35 ywz340",fontsize=16,color="magenta"];7769 -> 9434[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7769 -> 9435[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7770 -> 7636[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7770[label="compare ywz35 ywz340",fontsize=16,color="magenta"];7770 -> 9436[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7770 -> 9437[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7771 -> 7637[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7771[label="compare ywz35 ywz340",fontsize=16,color="magenta"];7771 -> 9438[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7771 -> 9439[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7772 -> 7638[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7772[label="compare ywz35 ywz340",fontsize=16,color="magenta"];7772 -> 9440[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7772 -> 9441[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7773 -> 7639[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7773[label="compare ywz35 ywz340",fontsize=16,color="magenta"];7773 -> 9442[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7773 -> 9443[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7774 -> 7640[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7774[label="compare ywz35 ywz340",fontsize=16,color="magenta"];7774 -> 9444[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7774 -> 9445[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7775 -> 7642[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7775[label="compare ywz35 ywz340",fontsize=16,color="magenta"];7775 -> 9446[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7775 -> 9447[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7776 -> 7643[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7776[label="compare ywz35 ywz340",fontsize=16,color="magenta"];7776 -> 9448[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7776 -> 9449[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7777 -> 7644[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7777[label="compare ywz35 ywz340",fontsize=16,color="magenta"];7777 -> 9450[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7777 -> 9451[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7834 -> 8170[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7834[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 FiniteMap.EmptyFM",fontsize=16,color="magenta"];7834 -> 8176[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7834 -> 8177[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7834 -> 8178[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7834 -> 8179[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7835 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7835[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 FiniteMap.EmptyFM",fontsize=16,color="magenta"];7835 -> 9452[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7835 -> 9453[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7836[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];7836 -> 9454[label="",style="solid", color="black", weight=3]; 51.26/25.40 7837[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];7837 -> 9455[label="",style="solid", color="black", weight=3]; 51.26/25.40 8158[label="ywz281",fontsize=16,color="green",shape="box"];8159[label="ywz459",fontsize=16,color="green",shape="box"];8160[label="ywz280",fontsize=16,color="green",shape="box"];8161[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];7840 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.40 7840[label="primCmpInt (Pos (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7840 -> 9456[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7840 -> 9457[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 7839[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz535",fontsize=16,color="burlywood",shape="triangle"];12639[label="ywz535/False",fontsize=10,color="white",style="solid",shape="box"];7839 -> 12639[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12639 -> 9458[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12640[label="ywz535/True",fontsize=10,color="white",style="solid",shape="box"];7839 -> 12640[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12640 -> 9459[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8391 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8391[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];8391 -> 9460[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8391 -> 9461[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8390[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz618",fontsize=16,color="burlywood",shape="triangle"];12641[label="ywz618/False",fontsize=10,color="white",style="solid",shape="box"];8390 -> 12641[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12641 -> 9462[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12642[label="ywz618/True",fontsize=10,color="white",style="solid",shape="box"];8390 -> 12642[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12642 -> 9463[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8647 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.40 8647[label="primCmpInt (Neg (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];8647 -> 9464[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8647 -> 9465[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 8646[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz620",fontsize=16,color="burlywood",shape="triangle"];12643[label="ywz620/False",fontsize=10,color="white",style="solid",shape="box"];8646 -> 12643[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12643 -> 9466[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12644[label="ywz620/True",fontsize=10,color="white",style="solid",shape="box"];8646 -> 12644[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12644 -> 9467[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 9193 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9193[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9193 -> 9468[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9193 -> 9469[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9192[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz690",fontsize=16,color="burlywood",shape="triangle"];12645[label="ywz690/False",fontsize=10,color="white",style="solid",shape="box"];9192 -> 12645[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12645 -> 9470[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 12646[label="ywz690/True",fontsize=10,color="white",style="solid",shape="box"];9192 -> 12646[label="",style="solid", color="burlywood", weight=9]; 51.26/25.40 12646 -> 9471[label="",style="solid", color="burlywood", weight=3]; 51.26/25.40 8223[label="Pos ywz46220",fontsize=16,color="green",shape="box"];8224[label="Pos Zero",fontsize=16,color="green",shape="box"];9194[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (Pos (primPlusNat (Succ ywz462200) (Succ ywz284200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9194 -> 9472[label="",style="solid", color="black", weight=3]; 51.26/25.40 9195[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (primCmpInt (Pos (primPlusNat (Succ ywz462200) Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9195 -> 9473[label="",style="solid", color="black", weight=3]; 51.26/25.40 9196[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (Pos (primPlusNat Zero (Succ ywz284200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9196 -> 9474[label="",style="solid", color="black", weight=3]; 51.26/25.40 9197[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9197 -> 9475[label="",style="solid", color="black", weight=3]; 51.26/25.40 9198[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (primMinusNat (Succ ywz462200) (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9198 -> 9476[label="",style="solid", color="black", weight=3]; 51.26/25.40 9199[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (primCmpInt (primMinusNat (Succ ywz462200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9199 -> 9477[label="",style="solid", color="black", weight=3]; 51.26/25.40 9200[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (primMinusNat Zero (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9200 -> 9478[label="",style="solid", color="black", weight=3]; 51.26/25.40 9201[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9201 -> 9479[label="",style="solid", color="black", weight=3]; 51.26/25.40 8225[label="Neg ywz46220",fontsize=16,color="green",shape="box"];8226[label="Pos Zero",fontsize=16,color="green",shape="box"];9202[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (primMinusNat (Succ ywz284200) (Succ ywz462200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9202 -> 9480[label="",style="solid", color="black", weight=3]; 51.26/25.40 9203[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (primMinusNat (Succ ywz284200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9203 -> 9481[label="",style="solid", color="black", weight=3]; 51.26/25.40 9204[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (primCmpInt (primMinusNat Zero (Succ ywz462200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9204 -> 9482[label="",style="solid", color="black", weight=3]; 51.26/25.40 9205[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9205 -> 9483[label="",style="solid", color="black", weight=3]; 51.26/25.40 9206[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (Neg (primPlusNat (Succ ywz462200) (Succ ywz284200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9206 -> 9484[label="",style="solid", color="black", weight=3]; 51.26/25.40 9207[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (primCmpInt (Neg (primPlusNat (Succ ywz462200) Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9207 -> 9485[label="",style="solid", color="black", weight=3]; 51.26/25.40 9208[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (Neg (primPlusNat Zero (Succ ywz284200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9208 -> 9486[label="",style="solid", color="black", weight=3]; 51.26/25.40 9209[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (primCmpInt (Neg (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9209 -> 9487[label="",style="solid", color="black", weight=3]; 51.26/25.40 9229 -> 7360[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9229[label="ywz634 < ywz637",fontsize=16,color="magenta"];9229 -> 9488[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9229 -> 9489[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9230 -> 7361[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9230[label="ywz634 < ywz637",fontsize=16,color="magenta"];9230 -> 9490[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9230 -> 9491[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9231 -> 7362[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9231[label="ywz634 < ywz637",fontsize=16,color="magenta"];9231 -> 9492[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9231 -> 9493[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9232 -> 7363[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9232[label="ywz634 < ywz637",fontsize=16,color="magenta"];9232 -> 9494[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9232 -> 9495[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9233 -> 7364[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9233[label="ywz634 < ywz637",fontsize=16,color="magenta"];9233 -> 9496[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9233 -> 9497[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9234 -> 7365[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9234[label="ywz634 < ywz637",fontsize=16,color="magenta"];9234 -> 9498[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9234 -> 9499[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9235 -> 7366[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9235[label="ywz634 < ywz637",fontsize=16,color="magenta"];9235 -> 9500[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9235 -> 9501[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9236 -> 7367[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9236[label="ywz634 < ywz637",fontsize=16,color="magenta"];9236 -> 9502[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9236 -> 9503[label="",style="dashed", color="magenta", weight=3]; 51.26/25.40 9237 -> 7368[label="",style="dashed", color="red", weight=0]; 51.26/25.40 9237[label="ywz634 < ywz637",fontsize=16,color="magenta"];9237 -> 9504[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9237 -> 9505[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9238 -> 7369[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9238[label="ywz634 < ywz637",fontsize=16,color="magenta"];9238 -> 9506[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9238 -> 9507[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9239 -> 7302[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9239[label="ywz634 < ywz637",fontsize=16,color="magenta"];9239 -> 9508[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9239 -> 9509[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9240 -> 7371[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9240[label="ywz634 < ywz637",fontsize=16,color="magenta"];9240 -> 9510[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9240 -> 9511[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9241 -> 7372[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9241[label="ywz634 < ywz637",fontsize=16,color="magenta"];9241 -> 9512[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9241 -> 9513[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9242 -> 7373[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9242[label="ywz634 < ywz637",fontsize=16,color="magenta"];9242 -> 9514[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9242 -> 9515[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9243 -> 9893[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9243[label="ywz635 < ywz638 || ywz635 == ywz638 && ywz636 <= ywz639",fontsize=16,color="magenta"];9243 -> 9894[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9243 -> 9895[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9244[label="ywz634 == ywz637",fontsize=16,color="blue",shape="box"];12647[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12647[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12647 -> 9587[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12648[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12648[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12648 -> 9588[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12649[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12649[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12649 -> 9589[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12650[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12650[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12650 -> 9590[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12651[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12651[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12651 -> 9591[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12652[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12652[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12652 -> 9592[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12653[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12653[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12653 -> 9593[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12654[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12654[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12654 -> 9594[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12655[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12655[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12655 -> 9595[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12656[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12656[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12656 -> 9596[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12657[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12657[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12657 -> 9597[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12658[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12658[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12658 -> 9598[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12659[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12659[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12659 -> 9599[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12660[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9244 -> 12660[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12660 -> 9600[label="",style="solid", color="blue", weight=3]; 51.26/25.41 9245[label="compare1 (ywz701,ywz702,ywz703) (ywz704,ywz705,ywz706) (False || ywz708)",fontsize=16,color="black",shape="box"];9245 -> 9601[label="",style="solid", color="black", weight=3]; 51.26/25.41 9246[label="compare1 (ywz701,ywz702,ywz703) (ywz704,ywz705,ywz706) (True || ywz708)",fontsize=16,color="black",shape="box"];9246 -> 9602[label="",style="solid", color="black", weight=3]; 51.26/25.41 8808[label="True",fontsize=16,color="green",shape="box"];8809[label="False",fontsize=16,color="green",shape="box"];8810[label="False",fontsize=16,color="green",shape="box"];8811[label="ywz47900 == ywz47400",fontsize=16,color="blue",shape="box"];12661[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12661[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12661 -> 9603[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12662[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12662[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12662 -> 9604[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12663[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12663[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12663 -> 9605[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12664[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12664[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12664 -> 9606[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12665[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12665[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12665 -> 9607[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12666[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12666[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12666 -> 9608[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12667[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12667[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12667 -> 9609[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12668[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12668[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12668 -> 9610[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12669[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12669[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12669 -> 9611[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12670[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12670[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12670 -> 9612[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12671[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12671[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12671 -> 9613[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12672[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12672[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12672 -> 9614[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12673[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12673[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12673 -> 9615[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12674[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8811 -> 12674[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12674 -> 9616[label="",style="solid", color="blue", weight=3]; 51.26/25.41 8812[label="ywz47900 == ywz47400",fontsize=16,color="blue",shape="box"];12675[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12675[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12675 -> 9617[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12676[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12676[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12676 -> 9618[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12677[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12677[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12677 -> 9619[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12678[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12678[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12678 -> 9620[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12679[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12679[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12679 -> 9621[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12680[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12680[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12680 -> 9622[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12681[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12681[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12681 -> 9623[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12682[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12682[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12682 -> 9624[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12683[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12683[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12683 -> 9625[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12684[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12684[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12684 -> 9626[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12685[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12685[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12685 -> 9627[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12686[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12686[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12686 -> 9628[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12687[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12687[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12687 -> 9629[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12688[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8812 -> 12688[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12688 -> 9630[label="",style="solid", color="blue", weight=3]; 51.26/25.41 8813[label="False",fontsize=16,color="green",shape="box"];8814[label="False",fontsize=16,color="green",shape="box"];8815[label="ywz47900 == ywz47400",fontsize=16,color="blue",shape="box"];12689[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12689[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12689 -> 9631[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12690[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12690[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12690 -> 9632[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12691[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12691[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12691 -> 9633[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12692[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12692[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12692 -> 9634[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12693[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12693[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12693 -> 9635[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12694[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12694[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12694 -> 9636[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12695[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12695[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12695 -> 9637[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12696[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12696[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12696 -> 9638[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12697[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12697[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12697 -> 9639[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12698[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12698[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12698 -> 9640[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12699[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12699[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12699 -> 9641[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12700[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12700[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12700 -> 9642[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12701[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12701[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12701 -> 9643[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12702[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8815 -> 12702[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12702 -> 9644[label="",style="solid", color="blue", weight=3]; 51.26/25.41 8816[label="primEqInt (Pos (Succ ywz479000)) ywz4740",fontsize=16,color="burlywood",shape="box"];12703[label="ywz4740/Pos ywz47400",fontsize=10,color="white",style="solid",shape="box"];8816 -> 12703[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12703 -> 9645[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12704[label="ywz4740/Neg ywz47400",fontsize=10,color="white",style="solid",shape="box"];8816 -> 12704[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12704 -> 9646[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 8817[label="primEqInt (Pos Zero) ywz4740",fontsize=16,color="burlywood",shape="box"];12705[label="ywz4740/Pos ywz47400",fontsize=10,color="white",style="solid",shape="box"];8817 -> 12705[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12705 -> 9647[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12706[label="ywz4740/Neg ywz47400",fontsize=10,color="white",style="solid",shape="box"];8817 -> 12706[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12706 -> 9648[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 8818[label="primEqInt (Neg (Succ ywz479000)) ywz4740",fontsize=16,color="burlywood",shape="box"];12707[label="ywz4740/Pos ywz47400",fontsize=10,color="white",style="solid",shape="box"];8818 -> 12707[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12707 -> 9649[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12708[label="ywz4740/Neg ywz47400",fontsize=10,color="white",style="solid",shape="box"];8818 -> 12708[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12708 -> 9650[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 8819[label="primEqInt (Neg Zero) ywz4740",fontsize=16,color="burlywood",shape="box"];12709[label="ywz4740/Pos ywz47400",fontsize=10,color="white",style="solid",shape="box"];8819 -> 12709[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12709 -> 9651[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12710[label="ywz4740/Neg ywz47400",fontsize=10,color="white",style="solid",shape="box"];8819 -> 12710[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12710 -> 9652[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 8820[label="primEqFloat (Float ywz47900 ywz47901) (Float ywz47400 ywz47401)",fontsize=16,color="black",shape="box"];8820 -> 9653[label="",style="solid", color="black", weight=3]; 51.26/25.41 8821 -> 8912[label="",style="dashed", color="red", weight=0]; 51.26/25.41 8821[label="ywz47900 == ywz47400 && ywz47901 == ywz47401",fontsize=16,color="magenta"];8821 -> 8921[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8821 -> 8922[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8822 -> 8424[label="",style="dashed", color="red", weight=0]; 51.26/25.41 8822[label="primEqInt ywz47900 ywz47400",fontsize=16,color="magenta"];8822 -> 9654[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8822 -> 9655[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8823 -> 8912[label="",style="dashed", color="red", weight=0]; 51.26/25.41 8823[label="ywz47900 == ywz47400 && ywz47901 == ywz47401",fontsize=16,color="magenta"];8823 -> 8923[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8823 -> 8924[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8824[label="True",fontsize=16,color="green",shape="box"];8825[label="False",fontsize=16,color="green",shape="box"];8826[label="False",fontsize=16,color="green",shape="box"];8827[label="True",fontsize=16,color="green",shape="box"];8837 -> 8912[label="",style="dashed", color="red", weight=0]; 51.26/25.41 8837[label="ywz47900 == ywz47400 && ywz47901 == ywz47401 && ywz47902 == ywz47402",fontsize=16,color="magenta"];8837 -> 8925[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8837 -> 8926[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8838 -> 8912[label="",style="dashed", color="red", weight=0]; 51.26/25.41 8838[label="ywz47900 == ywz47400 && ywz47901 == ywz47401",fontsize=16,color="magenta"];8838 -> 8927[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8838 -> 8928[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8839[label="False",fontsize=16,color="green",shape="box"];8840[label="False",fontsize=16,color="green",shape="box"];8841[label="True",fontsize=16,color="green",shape="box"];8842[label="True",fontsize=16,color="green",shape="box"];8843[label="primEqChar (Char ywz47900) (Char ywz47400)",fontsize=16,color="black",shape="box"];8843 -> 9656[label="",style="solid", color="black", weight=3]; 51.26/25.41 8844[label="primEqDouble (Double ywz47900 ywz47901) (Double ywz47400 ywz47401)",fontsize=16,color="black",shape="box"];8844 -> 9657[label="",style="solid", color="black", weight=3]; 51.26/25.41 9247[label="ywz573 <= ywz574",fontsize=16,color="black",shape="triangle"];9247 -> 9658[label="",style="solid", color="black", weight=3]; 51.26/25.41 9248[label="ywz573 <= ywz574",fontsize=16,color="burlywood",shape="triangle"];12711[label="ywz573/False",fontsize=10,color="white",style="solid",shape="box"];9248 -> 12711[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12711 -> 9659[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12712[label="ywz573/True",fontsize=10,color="white",style="solid",shape="box"];9248 -> 12712[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12712 -> 9660[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9249[label="ywz573 <= ywz574",fontsize=16,color="burlywood",shape="triangle"];12713[label="ywz573/(ywz5730,ywz5731,ywz5732)",fontsize=10,color="white",style="solid",shape="box"];9249 -> 12713[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12713 -> 9661[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9250[label="ywz573 <= ywz574",fontsize=16,color="black",shape="triangle"];9250 -> 9662[label="",style="solid", color="black", weight=3]; 51.26/25.41 9251[label="ywz573 <= ywz574",fontsize=16,color="burlywood",shape="triangle"];12714[label="ywz573/Nothing",fontsize=10,color="white",style="solid",shape="box"];9251 -> 12714[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12714 -> 9663[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12715[label="ywz573/Just ywz5730",fontsize=10,color="white",style="solid",shape="box"];9251 -> 12715[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12715 -> 9664[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9252[label="ywz573 <= ywz574",fontsize=16,color="black",shape="triangle"];9252 -> 9665[label="",style="solid", color="black", weight=3]; 51.26/25.41 9253[label="ywz573 <= ywz574",fontsize=16,color="black",shape="triangle"];9253 -> 9666[label="",style="solid", color="black", weight=3]; 51.26/25.41 9254[label="ywz573 <= ywz574",fontsize=16,color="black",shape="triangle"];9254 -> 9667[label="",style="solid", color="black", weight=3]; 51.26/25.41 9255[label="ywz573 <= ywz574",fontsize=16,color="burlywood",shape="triangle"];12716[label="ywz573/(ywz5730,ywz5731)",fontsize=10,color="white",style="solid",shape="box"];9255 -> 12716[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12716 -> 9668[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9256[label="ywz573 <= ywz574",fontsize=16,color="burlywood",shape="triangle"];12717[label="ywz573/Left ywz5730",fontsize=10,color="white",style="solid",shape="box"];9256 -> 12717[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12717 -> 9669[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12718[label="ywz573/Right ywz5730",fontsize=10,color="white",style="solid",shape="box"];9256 -> 12718[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12718 -> 9670[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9257[label="ywz573 <= ywz574",fontsize=16,color="black",shape="triangle"];9257 -> 9671[label="",style="solid", color="black", weight=3]; 51.26/25.41 9258[label="ywz573 <= ywz574",fontsize=16,color="black",shape="triangle"];9258 -> 9672[label="",style="solid", color="black", weight=3]; 51.26/25.41 9259[label="ywz573 <= ywz574",fontsize=16,color="burlywood",shape="triangle"];12719[label="ywz573/LT",fontsize=10,color="white",style="solid",shape="box"];9259 -> 12719[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12719 -> 9673[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12720[label="ywz573/EQ",fontsize=10,color="white",style="solid",shape="box"];9259 -> 12720[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12720 -> 9674[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12721[label="ywz573/GT",fontsize=10,color="white",style="solid",shape="box"];9259 -> 12721[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12721 -> 9675[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9260[label="ywz573 <= ywz574",fontsize=16,color="black",shape="triangle"];9260 -> 9676[label="",style="solid", color="black", weight=3]; 51.26/25.41 9261[label="compare0 (Just ywz670) (Just ywz671) otherwise",fontsize=16,color="black",shape="box"];9261 -> 9677[label="",style="solid", color="black", weight=3]; 51.26/25.41 9262[label="LT",fontsize=16,color="green",shape="box"];9278 -> 7360[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9278[label="ywz647 < ywz649",fontsize=16,color="magenta"];9278 -> 9678[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9278 -> 9679[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9279 -> 7361[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9279[label="ywz647 < ywz649",fontsize=16,color="magenta"];9279 -> 9680[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9279 -> 9681[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9280 -> 7362[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9280[label="ywz647 < ywz649",fontsize=16,color="magenta"];9280 -> 9682[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9280 -> 9683[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9281 -> 7363[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9281[label="ywz647 < ywz649",fontsize=16,color="magenta"];9281 -> 9684[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9281 -> 9685[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9282 -> 7364[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9282[label="ywz647 < ywz649",fontsize=16,color="magenta"];9282 -> 9686[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9282 -> 9687[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9283 -> 7365[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9283[label="ywz647 < ywz649",fontsize=16,color="magenta"];9283 -> 9688[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9283 -> 9689[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9284 -> 7366[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9284[label="ywz647 < ywz649",fontsize=16,color="magenta"];9284 -> 9690[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9284 -> 9691[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9285 -> 7367[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9285[label="ywz647 < ywz649",fontsize=16,color="magenta"];9285 -> 9692[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9285 -> 9693[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9286 -> 7368[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9286[label="ywz647 < ywz649",fontsize=16,color="magenta"];9286 -> 9694[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9286 -> 9695[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9287 -> 7369[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9287[label="ywz647 < ywz649",fontsize=16,color="magenta"];9287 -> 9696[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9287 -> 9697[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9288 -> 7302[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9288[label="ywz647 < ywz649",fontsize=16,color="magenta"];9288 -> 9698[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9288 -> 9699[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9289 -> 7371[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9289[label="ywz647 < ywz649",fontsize=16,color="magenta"];9289 -> 9700[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9289 -> 9701[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9290 -> 7372[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9290[label="ywz647 < ywz649",fontsize=16,color="magenta"];9290 -> 9702[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9290 -> 9703[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9291 -> 7373[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9291[label="ywz647 < ywz649",fontsize=16,color="magenta"];9291 -> 9704[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9291 -> 9705[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9292[label="ywz648 <= ywz650",fontsize=16,color="blue",shape="box"];12722[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12722[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12722 -> 9706[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12723[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12723[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12723 -> 9707[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12724[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12724[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12724 -> 9708[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12725[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12725[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12725 -> 9709[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12726[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12726[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12726 -> 9710[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12727[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12727[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12727 -> 9711[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12728[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12728[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12728 -> 9712[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12729[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12729[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12729 -> 9713[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12730[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12730[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12730 -> 9714[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12731[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12731[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12731 -> 9715[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12732[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12732[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12732 -> 9716[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12733[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12733[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12733 -> 9717[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12734[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12734[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12734 -> 9718[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12735[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9292 -> 12735[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12735 -> 9719[label="",style="solid", color="blue", weight=3]; 51.26/25.41 9293[label="ywz647 == ywz649",fontsize=16,color="blue",shape="box"];12736[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12736[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12736 -> 9720[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12737[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12737[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12737 -> 9721[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12738[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12738[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12738 -> 9722[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12739[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12739[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12739 -> 9723[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12740[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12740[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12740 -> 9724[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12741[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12741[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12741 -> 9725[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12742[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12742[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12742 -> 9726[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12743[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12743[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12743 -> 9727[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12744[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12744[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12744 -> 9728[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12745[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12745[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12745 -> 9729[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12746[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12746[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12746 -> 9730[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12747[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12747[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12747 -> 9731[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12748[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12748[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12748 -> 9732[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12749[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9293 -> 12749[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12749 -> 9733[label="",style="solid", color="blue", weight=3]; 51.26/25.41 9294[label="compare1 (ywz716,ywz717) (ywz718,ywz719) (False || ywz721)",fontsize=16,color="black",shape="box"];9294 -> 9734[label="",style="solid", color="black", weight=3]; 51.26/25.41 9295[label="compare1 (ywz716,ywz717) (ywz718,ywz719) (True || ywz721)",fontsize=16,color="black",shape="box"];9295 -> 9735[label="",style="solid", color="black", weight=3]; 51.26/25.41 9296 -> 9247[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9296[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9296 -> 9736[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9296 -> 9737[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9297 -> 9248[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9297[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9297 -> 9738[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9297 -> 9739[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9298 -> 9249[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9298[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9298 -> 9740[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9298 -> 9741[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9299 -> 9250[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9299[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9299 -> 9742[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9299 -> 9743[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9300 -> 9251[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9300[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9300 -> 9744[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9300 -> 9745[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9301 -> 9252[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9301[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9301 -> 9746[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9301 -> 9747[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9302 -> 9253[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9302[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9302 -> 9748[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9302 -> 9749[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9303 -> 9254[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9303[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9303 -> 9750[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9303 -> 9751[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9304 -> 9255[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9304[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9304 -> 9752[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9304 -> 9753[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9305 -> 9256[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9305[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9305 -> 9754[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9305 -> 9755[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9306 -> 9257[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9306[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9306 -> 9756[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9306 -> 9757[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9307 -> 9258[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9307[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9307 -> 9758[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9307 -> 9759[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9308 -> 9259[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9308[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9308 -> 9760[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9308 -> 9761[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9309 -> 9260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9309[label="ywz596 <= ywz597",fontsize=16,color="magenta"];9309 -> 9762[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9309 -> 9763[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9310[label="compare0 (Left ywz677) (Left ywz678) otherwise",fontsize=16,color="black",shape="box"];9310 -> 9764[label="",style="solid", color="black", weight=3]; 51.26/25.41 9311[label="LT",fontsize=16,color="green",shape="box"];9312 -> 9247[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9312[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9312 -> 9765[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9312 -> 9766[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9313 -> 9248[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9313[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9313 -> 9767[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9313 -> 9768[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9314 -> 9249[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9314[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9314 -> 9769[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9314 -> 9770[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9315 -> 9250[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9315[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9315 -> 9771[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9315 -> 9772[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9316 -> 9251[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9316[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9316 -> 9773[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9316 -> 9774[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9317 -> 9252[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9317[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9317 -> 9775[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9317 -> 9776[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9318 -> 9253[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9318[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9318 -> 9777[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9318 -> 9778[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9319 -> 9254[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9319[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9319 -> 9779[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9319 -> 9780[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9320 -> 9255[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9320[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9320 -> 9781[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9320 -> 9782[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9321 -> 9256[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9321[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9321 -> 9783[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9321 -> 9784[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9322 -> 9257[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9322[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9322 -> 9785[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9322 -> 9786[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9323 -> 9258[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9323[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9323 -> 9787[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9323 -> 9788[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9324 -> 9259[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9324[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9324 -> 9789[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9324 -> 9790[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9325 -> 9260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9325[label="ywz603 <= ywz604",fontsize=16,color="magenta"];9325 -> 9791[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9325 -> 9792[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9326[label="compare0 (Right ywz687) (Right ywz688) otherwise",fontsize=16,color="black",shape="box"];9326 -> 9793[label="",style="solid", color="black", weight=3]; 51.26/25.41 9327[label="LT",fontsize=16,color="green",shape="box"];9172 -> 8665[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9172[label="primPlusNat ywz540200 ywz61700",fontsize=16,color="magenta"];9172 -> 9328[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9172 -> 9329[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9330[label="primMulNat (Succ ywz479000) (Succ ywz474100)",fontsize=16,color="black",shape="box"];9330 -> 9794[label="",style="solid", color="black", weight=3]; 51.26/25.41 9331[label="primMulNat (Succ ywz479000) Zero",fontsize=16,color="black",shape="box"];9331 -> 9795[label="",style="solid", color="black", weight=3]; 51.26/25.41 9332[label="primMulNat Zero (Succ ywz474100)",fontsize=16,color="black",shape="box"];9332 -> 9796[label="",style="solid", color="black", weight=3]; 51.26/25.41 9333[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];9333 -> 9797[label="",style="solid", color="black", weight=3]; 51.26/25.41 9334[label="ywz606",fontsize=16,color="green",shape="box"];9336 -> 7360[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9336[label="FiniteMap.sizeFM ywz5084 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz5083",fontsize=16,color="magenta"];9336 -> 9798[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9336 -> 9799[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9335[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz505 ywz506 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz607 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz606 ywz5080 ywz5081 ywz5082 ywz5083 ywz5084 ywz722",fontsize=16,color="burlywood",shape="triangle"];12750[label="ywz722/False",fontsize=10,color="white",style="solid",shape="box"];9335 -> 12750[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12750 -> 9800[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12751[label="ywz722/True",fontsize=10,color="white",style="solid",shape="box"];9335 -> 12751[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12751 -> 9801[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9337[label="ywz6064",fontsize=16,color="green",shape="box"];9338[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz505 ywz506 ywz508 ywz607 ywz508 (FiniteMap.Branch ywz6060 ywz6061 ywz6062 ywz6063 ywz6064) ywz6060 ywz6061 ywz6062 ywz6063 ywz6064 True",fontsize=16,color="black",shape="box"];9338 -> 9802[label="",style="solid", color="black", weight=3]; 51.26/25.41 9339[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywz6060 ywz6061 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz505 ywz506 ywz508 ywz6063) ywz6064",fontsize=16,color="black",shape="box"];9339 -> 9803[label="",style="solid", color="black", weight=3]; 51.26/25.41 9341[label="Succ ywz54100",fontsize=16,color="green",shape="box"];9342 -> 8665[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9342[label="primPlusNat (Succ ywz54100) (Succ ywz54100)",fontsize=16,color="magenta"];9342 -> 9804[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9342 -> 9805[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9842[label="ywz750",fontsize=16,color="green",shape="box"];9843[label="FiniteMap.Branch ywz751 ywz752 ywz753 ywz754 ywz755",fontsize=16,color="green",shape="box"];9844[label="ywz749",fontsize=16,color="green",shape="box"];9845[label="FiniteMap.Branch ywz756 ywz757 (Pos (Succ ywz758)) ywz759 ywz760",fontsize=16,color="green",shape="box"];9846 -> 8198[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9846[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];9846 -> 9898[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9846 -> 9899[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9846 -> 9900[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9846 -> 9901[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9847 -> 8170[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9847[label="FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];9847 -> 9902[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9847 -> 9903[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9847 -> 9904[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9847 -> 9905[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9848 -> 8122[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9848[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) (FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)))",fontsize=16,color="magenta"];9848 -> 9906[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9848 -> 9907[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9848 -> 9908[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9848 -> 9909[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9848 -> 9910[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9848 -> 9911[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9849[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="black",shape="box"];9849 -> 9912[label="",style="solid", color="black", weight=3]; 51.26/25.41 8162[label="ywz485",fontsize=16,color="green",shape="box"];8163[label="FiniteMap.Branch ywz486 ywz487 ywz488 ywz489 ywz490",fontsize=16,color="green",shape="box"];8164[label="ywz484",fontsize=16,color="green",shape="box"];8165[label="FiniteMap.Branch ywz491 ywz492 (Pos Zero) ywz493 ywz494",fontsize=16,color="green",shape="box"];9398 -> 8198[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9398[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284))",fontsize=16,color="magenta"];9398 -> 9806[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9398 -> 9807[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9398 -> 9808[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9398 -> 9809[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9399 -> 8170[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9399[label="FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284))",fontsize=16,color="magenta"];9399 -> 9810[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9399 -> 9811[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9399 -> 9812[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9399 -> 9813[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9424 -> 8122[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9424[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) (FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)))",fontsize=16,color="magenta"];9424 -> 9814[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9424 -> 9815[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9424 -> 9816[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9424 -> 9817[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9424 -> 9818[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9424 -> 9819[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9425[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284))",fontsize=16,color="black",shape="box"];9425 -> 9820[label="",style="solid", color="black", weight=3]; 51.26/25.41 9850[label="ywz768",fontsize=16,color="green",shape="box"];9851[label="FiniteMap.Branch ywz769 ywz770 ywz771 ywz772 ywz773",fontsize=16,color="green",shape="box"];9852[label="ywz767",fontsize=16,color="green",shape="box"];9853[label="FiniteMap.Branch ywz774 ywz775 (Neg (Succ ywz776)) ywz777 ywz778",fontsize=16,color="green",shape="box"];9854 -> 8198[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9854[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];9854 -> 9913[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9854 -> 9914[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9854 -> 9915[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9854 -> 9916[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9855 -> 8170[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9855[label="FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];9855 -> 9917[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9855 -> 9918[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9855 -> 9919[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9855 -> 9920[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9856 -> 8122[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9856[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) (FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)))",fontsize=16,color="magenta"];9856 -> 9921[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9856 -> 9922[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9856 -> 9923[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9856 -> 9924[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9856 -> 9925[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9856 -> 9926[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9857[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="black",shape="box"];9857 -> 9927[label="",style="solid", color="black", weight=3]; 51.26/25.41 8166[label="ywz516",fontsize=16,color="green",shape="box"];8167[label="FiniteMap.Branch ywz517 ywz518 ywz519 ywz520 ywz521",fontsize=16,color="green",shape="box"];8168[label="ywz515",fontsize=16,color="green",shape="box"];8169[label="FiniteMap.Branch ywz522 ywz523 (Neg Zero) ywz524 ywz525",fontsize=16,color="green",shape="box"];9400 -> 8198[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9400[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284))",fontsize=16,color="magenta"];9400 -> 9821[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9400 -> 9822[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9400 -> 9823[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9400 -> 9824[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9401 -> 8170[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9401[label="FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284))",fontsize=16,color="magenta"];9401 -> 9825[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9401 -> 9826[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9401 -> 9827[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9401 -> 9828[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9426 -> 8122[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9426[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) (FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)))",fontsize=16,color="magenta"];9426 -> 9829[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9426 -> 9830[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9426 -> 9831[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9426 -> 9832[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9426 -> 9833[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9426 -> 9834[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9427[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284))",fontsize=16,color="black",shape="box"];9427 -> 9835[label="",style="solid", color="black", weight=3]; 51.26/25.41 9428[label="ywz35",fontsize=16,color="green",shape="box"];9429[label="ywz340",fontsize=16,color="green",shape="box"];9430[label="ywz35",fontsize=16,color="green",shape="box"];9431[label="ywz340",fontsize=16,color="green",shape="box"];9432[label="ywz35",fontsize=16,color="green",shape="box"];9433[label="ywz340",fontsize=16,color="green",shape="box"];9434[label="ywz35",fontsize=16,color="green",shape="box"];9435[label="ywz340",fontsize=16,color="green",shape="box"];9436[label="ywz35",fontsize=16,color="green",shape="box"];9437[label="ywz340",fontsize=16,color="green",shape="box"];9438[label="ywz35",fontsize=16,color="green",shape="box"];9439[label="ywz340",fontsize=16,color="green",shape="box"];9440[label="ywz35",fontsize=16,color="green",shape="box"];9441[label="ywz340",fontsize=16,color="green",shape="box"];9442[label="ywz35",fontsize=16,color="green",shape="box"];9443[label="ywz340",fontsize=16,color="green",shape="box"];9444[label="ywz35",fontsize=16,color="green",shape="box"];9445[label="ywz340",fontsize=16,color="green",shape="box"];9446[label="ywz35",fontsize=16,color="green",shape="box"];9447[label="ywz340",fontsize=16,color="green",shape="box"];9448[label="ywz35",fontsize=16,color="green",shape="box"];9449[label="ywz340",fontsize=16,color="green",shape="box"];9450[label="ywz35",fontsize=16,color="green",shape="box"];9451[label="ywz340",fontsize=16,color="green",shape="box"];8176[label="ywz281",fontsize=16,color="green",shape="box"];8177[label="ywz280",fontsize=16,color="green",shape="box"];8178[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];8179[label="ywz460",fontsize=16,color="green",shape="box"];9452 -> 8180[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9452[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];9453 -> 8198[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9453[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 FiniteMap.EmptyFM",fontsize=16,color="magenta"];9453 -> 9836[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9453 -> 9837[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9453 -> 9838[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9453 -> 9839[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9454 -> 9840[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9454[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];9454 -> 9841[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9455[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz459 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];9455 -> 9858[label="",style="solid", color="black", weight=3]; 51.26/25.41 9456[label="LT",fontsize=16,color="green",shape="box"];9457 -> 7670[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9457[label="primCmpInt (Pos (Succ ywz284200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];9457 -> 9859[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9457 -> 9860[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9458[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) False",fontsize=16,color="black",shape="box"];9458 -> 9861[label="",style="solid", color="black", weight=3]; 51.26/25.41 9459[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];9459 -> 9862[label="",style="solid", color="black", weight=3]; 51.26/25.41 9460[label="LT",fontsize=16,color="green",shape="box"];9461 -> 7670[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9461[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];9461 -> 9863[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9461 -> 9864[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9462[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) False",fontsize=16,color="black",shape="box"];9462 -> 9865[label="",style="solid", color="black", weight=3]; 51.26/25.41 9463[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];9463 -> 9866[label="",style="solid", color="black", weight=3]; 51.26/25.41 9464[label="LT",fontsize=16,color="green",shape="box"];9465 -> 7670[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9465[label="primCmpInt (Neg (Succ ywz284200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];9465 -> 9867[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9465 -> 9868[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9466[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) False",fontsize=16,color="black",shape="box"];9466 -> 9869[label="",style="solid", color="black", weight=3]; 51.26/25.41 9467[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];9467 -> 9870[label="",style="solid", color="black", weight=3]; 51.26/25.41 9468[label="LT",fontsize=16,color="green",shape="box"];9469 -> 7670[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9469[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];9469 -> 9871[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9469 -> 9872[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9470[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) False",fontsize=16,color="black",shape="box"];9470 -> 9873[label="",style="solid", color="black", weight=3]; 51.26/25.41 9471[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];9471 -> 9874[label="",style="solid", color="black", weight=3]; 51.26/25.41 9472 -> 7839[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9472[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (Pos (Succ (Succ (primPlusNat ywz462200 ywz284200)))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9472 -> 9875[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9473 -> 8390[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9473[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (primCmpInt (Pos (Succ ywz462200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9473 -> 9876[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9474 -> 7839[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9474[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (Pos (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9474 -> 9877[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9475 -> 8390[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9475[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9475 -> 9878[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9476 -> 8646[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9476[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (primMinusNat ywz462200 ywz284200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9476 -> 9879[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9477 -> 9192[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9477[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (primCmpInt (Pos (Succ ywz462200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9477 -> 9880[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9478 -> 8646[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9478[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (Neg (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9478 -> 9881[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9479 -> 9192[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9479[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9479 -> 9882[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9480 -> 7839[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9480[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (primMinusNat ywz284200 ywz462200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9480 -> 9883[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9481 -> 7839[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9481[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (Pos (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9481 -> 9884[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9482 -> 8390[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9482[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (primCmpInt (Neg (Succ ywz462200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9482 -> 9885[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9483 -> 8390[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9483[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9483 -> 9886[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9484 -> 8646[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9484[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (Neg (Succ (Succ (primPlusNat ywz462200 ywz284200)))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9484 -> 9887[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9485 -> 9192[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9485[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (primCmpInt (Neg (Succ ywz462200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9485 -> 9888[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9486 -> 8646[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9486[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (primCmpInt (Neg (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9486 -> 9889[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9487 -> 9192[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9487[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9487 -> 9890[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9488[label="ywz634",fontsize=16,color="green",shape="box"];9489[label="ywz637",fontsize=16,color="green",shape="box"];9490[label="ywz634",fontsize=16,color="green",shape="box"];9491[label="ywz637",fontsize=16,color="green",shape="box"];9492[label="ywz634",fontsize=16,color="green",shape="box"];9493[label="ywz637",fontsize=16,color="green",shape="box"];9494[label="ywz634",fontsize=16,color="green",shape="box"];9495[label="ywz637",fontsize=16,color="green",shape="box"];9496[label="ywz634",fontsize=16,color="green",shape="box"];9497[label="ywz637",fontsize=16,color="green",shape="box"];9498[label="ywz634",fontsize=16,color="green",shape="box"];9499[label="ywz637",fontsize=16,color="green",shape="box"];9500[label="ywz634",fontsize=16,color="green",shape="box"];9501[label="ywz637",fontsize=16,color="green",shape="box"];9502[label="ywz634",fontsize=16,color="green",shape="box"];9503[label="ywz637",fontsize=16,color="green",shape="box"];9504[label="ywz634",fontsize=16,color="green",shape="box"];9505[label="ywz637",fontsize=16,color="green",shape="box"];9506[label="ywz634",fontsize=16,color="green",shape="box"];9507[label="ywz637",fontsize=16,color="green",shape="box"];9508[label="ywz634",fontsize=16,color="green",shape="box"];9509[label="ywz637",fontsize=16,color="green",shape="box"];9510[label="ywz634",fontsize=16,color="green",shape="box"];9511[label="ywz637",fontsize=16,color="green",shape="box"];9512[label="ywz634",fontsize=16,color="green",shape="box"];9513[label="ywz637",fontsize=16,color="green",shape="box"];9514[label="ywz634",fontsize=16,color="green",shape="box"];9515[label="ywz637",fontsize=16,color="green",shape="box"];9894[label="ywz635 < ywz638",fontsize=16,color="blue",shape="box"];12752[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12752[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12752 -> 9928[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12753[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12753[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12753 -> 9929[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12754[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12754[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12754 -> 9930[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12755[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12755[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12755 -> 9931[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12756[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12756[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12756 -> 9932[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12757[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12757[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12757 -> 9933[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12758[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12758[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12758 -> 9934[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12759[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12759[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12759 -> 9935[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12760[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12760[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12760 -> 9936[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12761[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12761[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12761 -> 9937[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12762[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12762[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12762 -> 9938[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12763[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12763[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12763 -> 9939[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12764[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12764[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12764 -> 9940[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12765[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9894 -> 12765[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12765 -> 9941[label="",style="solid", color="blue", weight=3]; 51.26/25.41 9895 -> 8912[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9895[label="ywz635 == ywz638 && ywz636 <= ywz639",fontsize=16,color="magenta"];9895 -> 9942[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9895 -> 9943[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9893[label="ywz791 || ywz792",fontsize=16,color="burlywood",shape="triangle"];12766[label="ywz791/False",fontsize=10,color="white",style="solid",shape="box"];9893 -> 12766[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12766 -> 9944[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12767[label="ywz791/True",fontsize=10,color="white",style="solid",shape="box"];9893 -> 12767[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12767 -> 9945[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9587 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9587[label="ywz634 == ywz637",fontsize=16,color="magenta"];9587 -> 9946[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9587 -> 9947[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9588 -> 8259[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9588[label="ywz634 == ywz637",fontsize=16,color="magenta"];9588 -> 9948[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9588 -> 9949[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9589 -> 8261[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9589[label="ywz634 == ywz637",fontsize=16,color="magenta"];9589 -> 9950[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9589 -> 9951[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9590 -> 8264[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9590[label="ywz634 == ywz637",fontsize=16,color="magenta"];9590 -> 9952[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9590 -> 9953[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9591 -> 8252[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9591[label="ywz634 == ywz637",fontsize=16,color="magenta"];9591 -> 9954[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9591 -> 9955[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9592 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9592[label="ywz634 == ywz637",fontsize=16,color="magenta"];9592 -> 9956[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9592 -> 9957[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9593 -> 8257[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9593[label="ywz634 == ywz637",fontsize=16,color="magenta"];9593 -> 9958[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9593 -> 9959[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9594 -> 8258[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9594[label="ywz634 == ywz637",fontsize=16,color="magenta"];9594 -> 9960[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9594 -> 9961[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9595 -> 8256[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9595[label="ywz634 == ywz637",fontsize=16,color="magenta"];9595 -> 9962[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9595 -> 9963[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9596 -> 8253[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9596[label="ywz634 == ywz637",fontsize=16,color="magenta"];9596 -> 9964[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9596 -> 9965[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9597 -> 8263[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9597[label="ywz634 == ywz637",fontsize=16,color="magenta"];9597 -> 9966[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9597 -> 9967[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9598 -> 8265[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9598[label="ywz634 == ywz637",fontsize=16,color="magenta"];9598 -> 9968[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9598 -> 9969[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9599 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9599[label="ywz634 == ywz637",fontsize=16,color="magenta"];9599 -> 9970[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9599 -> 9971[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9600 -> 8255[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9600[label="ywz634 == ywz637",fontsize=16,color="magenta"];9600 -> 9972[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9600 -> 9973[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9601[label="compare1 (ywz701,ywz702,ywz703) (ywz704,ywz705,ywz706) ywz708",fontsize=16,color="burlywood",shape="triangle"];12768[label="ywz708/False",fontsize=10,color="white",style="solid",shape="box"];9601 -> 12768[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12768 -> 9974[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12769[label="ywz708/True",fontsize=10,color="white",style="solid",shape="box"];9601 -> 12769[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12769 -> 9975[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9602 -> 9601[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9602[label="compare1 (ywz701,ywz702,ywz703) (ywz704,ywz705,ywz706) True",fontsize=16,color="magenta"];9602 -> 9976[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9603 -> 8252[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9603[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9603 -> 9977[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9603 -> 9978[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9604 -> 8253[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9604[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9604 -> 9979[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9604 -> 9980[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9605 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9605[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9605 -> 9981[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9605 -> 9982[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9606 -> 8255[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9606[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9606 -> 9983[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9606 -> 9984[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9607 -> 8256[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9607[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9607 -> 9985[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9607 -> 9986[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9608 -> 8257[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9608[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9608 -> 9987[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9608 -> 9988[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9609 -> 8258[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9609[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9609 -> 9989[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9609 -> 9990[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9610 -> 8259[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9610[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9610 -> 9991[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9610 -> 9992[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9611 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9611[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9611 -> 9993[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9611 -> 9994[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9612 -> 8261[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9612[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9612 -> 9995[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9612 -> 9996[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9613 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9613[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9613 -> 9997[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9613 -> 9998[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9614 -> 8263[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9614[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9614 -> 9999[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9614 -> 10000[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9615 -> 8264[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9615[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9615 -> 10001[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9615 -> 10002[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9616 -> 8265[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9616[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9616 -> 10003[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9616 -> 10004[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9617 -> 8252[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9617[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9617 -> 10005[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9617 -> 10006[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9618 -> 8253[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9618[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9618 -> 10007[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9618 -> 10008[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9619 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9619[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9619 -> 10009[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9619 -> 10010[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9620 -> 8255[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9620[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9620 -> 10011[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9620 -> 10012[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9621 -> 8256[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9621[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9621 -> 10013[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9621 -> 10014[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9622 -> 8257[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9622[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9622 -> 10015[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9622 -> 10016[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9623 -> 8258[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9623[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9623 -> 10017[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9623 -> 10018[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9624 -> 8259[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9624[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9624 -> 10019[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9624 -> 10020[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9625 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9625[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9625 -> 10021[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9625 -> 10022[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9626 -> 8261[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9626[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9626 -> 10023[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9626 -> 10024[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9627 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9627[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9627 -> 10025[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9627 -> 10026[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9628 -> 8263[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9628[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9628 -> 10027[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9628 -> 10028[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9629 -> 8264[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9629[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9629 -> 10029[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9629 -> 10030[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9630 -> 8265[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9630[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9630 -> 10031[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9630 -> 10032[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9631 -> 8252[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9631[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9631 -> 10033[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9631 -> 10034[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9632 -> 8253[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9632[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9632 -> 10035[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9632 -> 10036[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9633 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9633[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9633 -> 10037[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9633 -> 10038[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9634 -> 8255[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9634[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9634 -> 10039[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9634 -> 10040[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9635 -> 8256[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9635[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9635 -> 10041[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9635 -> 10042[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9636 -> 8257[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9636[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9636 -> 10043[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9636 -> 10044[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9637 -> 8258[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9637[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9637 -> 10045[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9637 -> 10046[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9638 -> 8259[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9638[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9638 -> 10047[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9638 -> 10048[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9639 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9639[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9639 -> 10049[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9639 -> 10050[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9640 -> 8261[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9640[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9640 -> 10051[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9640 -> 10052[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9641 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9641[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9641 -> 10053[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9641 -> 10054[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9642 -> 8263[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9642[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9642 -> 10055[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9642 -> 10056[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9643 -> 8264[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9643[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9643 -> 10057[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9643 -> 10058[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9644 -> 8265[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9644[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];9644 -> 10059[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9644 -> 10060[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9645[label="primEqInt (Pos (Succ ywz479000)) (Pos ywz47400)",fontsize=16,color="burlywood",shape="box"];12770[label="ywz47400/Succ ywz474000",fontsize=10,color="white",style="solid",shape="box"];9645 -> 12770[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12770 -> 10061[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12771[label="ywz47400/Zero",fontsize=10,color="white",style="solid",shape="box"];9645 -> 12771[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12771 -> 10062[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9646[label="primEqInt (Pos (Succ ywz479000)) (Neg ywz47400)",fontsize=16,color="black",shape="box"];9646 -> 10063[label="",style="solid", color="black", weight=3]; 51.26/25.41 9647[label="primEqInt (Pos Zero) (Pos ywz47400)",fontsize=16,color="burlywood",shape="box"];12772[label="ywz47400/Succ ywz474000",fontsize=10,color="white",style="solid",shape="box"];9647 -> 12772[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12772 -> 10064[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12773[label="ywz47400/Zero",fontsize=10,color="white",style="solid",shape="box"];9647 -> 12773[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12773 -> 10065[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9648[label="primEqInt (Pos Zero) (Neg ywz47400)",fontsize=16,color="burlywood",shape="box"];12774[label="ywz47400/Succ ywz474000",fontsize=10,color="white",style="solid",shape="box"];9648 -> 12774[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12774 -> 10066[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12775[label="ywz47400/Zero",fontsize=10,color="white",style="solid",shape="box"];9648 -> 12775[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12775 -> 10067[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9649[label="primEqInt (Neg (Succ ywz479000)) (Pos ywz47400)",fontsize=16,color="black",shape="box"];9649 -> 10068[label="",style="solid", color="black", weight=3]; 51.26/25.41 9650[label="primEqInt (Neg (Succ ywz479000)) (Neg ywz47400)",fontsize=16,color="burlywood",shape="box"];12776[label="ywz47400/Succ ywz474000",fontsize=10,color="white",style="solid",shape="box"];9650 -> 12776[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12776 -> 10069[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12777[label="ywz47400/Zero",fontsize=10,color="white",style="solid",shape="box"];9650 -> 12777[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12777 -> 10070[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9651[label="primEqInt (Neg Zero) (Pos ywz47400)",fontsize=16,color="burlywood",shape="box"];12778[label="ywz47400/Succ ywz474000",fontsize=10,color="white",style="solid",shape="box"];9651 -> 12778[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12778 -> 10071[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12779[label="ywz47400/Zero",fontsize=10,color="white",style="solid",shape="box"];9651 -> 12779[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12779 -> 10072[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9652[label="primEqInt (Neg Zero) (Neg ywz47400)",fontsize=16,color="burlywood",shape="box"];12780[label="ywz47400/Succ ywz474000",fontsize=10,color="white",style="solid",shape="box"];9652 -> 12780[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12780 -> 10073[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12781[label="ywz47400/Zero",fontsize=10,color="white",style="solid",shape="box"];9652 -> 12781[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12781 -> 10074[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9653 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9653[label="ywz47900 * ywz47401 == ywz47901 * ywz47400",fontsize=16,color="magenta"];9653 -> 10075[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9653 -> 10076[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8921[label="ywz47901 == ywz47401",fontsize=16,color="blue",shape="box"];12782[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12782[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12782 -> 10077[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12783[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12783[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12783 -> 10078[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12784[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12784[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12784 -> 10079[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12785[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12785[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12785 -> 10080[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12786[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12786[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12786 -> 10081[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12787[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12787[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12787 -> 10082[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12788[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12788[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12788 -> 10083[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12789[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12789[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12789 -> 10084[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12790[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12790[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12790 -> 10085[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12791[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12791[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12791 -> 10086[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12792[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12792[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12792 -> 10087[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12793[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12793[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12793 -> 10088[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12794[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12794[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12794 -> 10089[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12795[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8921 -> 12795[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12795 -> 10090[label="",style="solid", color="blue", weight=3]; 51.26/25.41 8922[label="ywz47900 == ywz47400",fontsize=16,color="blue",shape="box"];12796[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12796[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12796 -> 10091[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12797[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12797[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12797 -> 10092[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12798[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12798[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12798 -> 10093[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12799[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12799[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12799 -> 10094[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12800[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12800[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12800 -> 10095[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12801[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12801[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12801 -> 10096[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12802[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12802[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12802 -> 10097[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12803[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12803[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12803 -> 10098[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12804[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12804[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12804 -> 10099[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12805[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12805[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12805 -> 10100[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12806[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12806[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12806 -> 10101[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12807[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12807[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12807 -> 10102[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12808[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12808[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12808 -> 10103[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12809[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8922 -> 12809[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12809 -> 10104[label="",style="solid", color="blue", weight=3]; 51.26/25.41 9654[label="ywz47400",fontsize=16,color="green",shape="box"];9655[label="ywz47900",fontsize=16,color="green",shape="box"];8923[label="ywz47901 == ywz47401",fontsize=16,color="blue",shape="box"];12810[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8923 -> 12810[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12810 -> 10105[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12811[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8923 -> 12811[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12811 -> 10106[label="",style="solid", color="blue", weight=3]; 51.26/25.41 8924[label="ywz47900 == ywz47400",fontsize=16,color="blue",shape="box"];12812[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8924 -> 12812[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12812 -> 10107[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12813[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8924 -> 12813[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12813 -> 10108[label="",style="solid", color="blue", weight=3]; 51.26/25.41 8925 -> 8912[label="",style="dashed", color="red", weight=0]; 51.26/25.41 8925[label="ywz47901 == ywz47401 && ywz47902 == ywz47402",fontsize=16,color="magenta"];8925 -> 10109[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8925 -> 10110[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8926[label="ywz47900 == ywz47400",fontsize=16,color="blue",shape="box"];12814[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12814[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12814 -> 10111[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12815[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12815[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12815 -> 10112[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12816[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12816[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12816 -> 10113[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12817[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12817[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12817 -> 10114[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12818[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12818[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12818 -> 10115[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12819[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12819[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12819 -> 10116[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12820[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12820[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12820 -> 10117[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12821[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12821[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12821 -> 10118[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12822[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12822[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12822 -> 10119[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12823[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12823[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12823 -> 10120[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12824[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12824[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12824 -> 10121[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12825[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12825[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12825 -> 10122[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12826[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12826[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12826 -> 10123[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12827[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8926 -> 12827[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12827 -> 10124[label="",style="solid", color="blue", weight=3]; 51.26/25.41 8927 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.41 8927[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];8927 -> 10125[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8927 -> 10126[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 8928[label="ywz47900 == ywz47400",fontsize=16,color="blue",shape="box"];12828[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12828[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12828 -> 10127[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12829[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12829[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12829 -> 10128[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12830[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12830[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12830 -> 10129[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12831[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12831[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12831 -> 10130[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12832[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12832[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12832 -> 10131[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12833[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12833[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12833 -> 10132[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12834[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12834[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12834 -> 10133[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12835[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12835[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12835 -> 10134[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12836[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12836[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12836 -> 10135[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12837[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12837[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12837 -> 10136[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12838[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12838[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12838 -> 10137[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12839[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12839[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12839 -> 10138[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12840[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12840[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12840 -> 10139[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12841[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12841[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12841 -> 10140[label="",style="solid", color="blue", weight=3]; 51.26/25.41 9656[label="primEqNat ywz47900 ywz47400",fontsize=16,color="burlywood",shape="triangle"];12842[label="ywz47900/Succ ywz479000",fontsize=10,color="white",style="solid",shape="box"];9656 -> 12842[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12842 -> 10141[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12843[label="ywz47900/Zero",fontsize=10,color="white",style="solid",shape="box"];9656 -> 12843[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12843 -> 10142[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9657 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9657[label="ywz47900 * ywz47401 == ywz47901 * ywz47400",fontsize=16,color="magenta"];9657 -> 10143[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9657 -> 10144[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9658 -> 10145[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9658[label="compare ywz573 ywz574 /= GT",fontsize=16,color="magenta"];9658 -> 10146[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9659[label="False <= ywz574",fontsize=16,color="burlywood",shape="box"];12844[label="ywz574/False",fontsize=10,color="white",style="solid",shape="box"];9659 -> 12844[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12844 -> 10154[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12845[label="ywz574/True",fontsize=10,color="white",style="solid",shape="box"];9659 -> 12845[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12845 -> 10155[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9660[label="True <= ywz574",fontsize=16,color="burlywood",shape="box"];12846[label="ywz574/False",fontsize=10,color="white",style="solid",shape="box"];9660 -> 12846[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12846 -> 10156[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12847[label="ywz574/True",fontsize=10,color="white",style="solid",shape="box"];9660 -> 12847[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12847 -> 10157[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9661[label="(ywz5730,ywz5731,ywz5732) <= ywz574",fontsize=16,color="burlywood",shape="box"];12848[label="ywz574/(ywz5740,ywz5741,ywz5742)",fontsize=10,color="white",style="solid",shape="box"];9661 -> 12848[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12848 -> 10158[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9662 -> 10145[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9662[label="compare ywz573 ywz574 /= GT",fontsize=16,color="magenta"];9662 -> 10147[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9663[label="Nothing <= ywz574",fontsize=16,color="burlywood",shape="box"];12849[label="ywz574/Nothing",fontsize=10,color="white",style="solid",shape="box"];9663 -> 12849[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12849 -> 10159[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12850[label="ywz574/Just ywz5740",fontsize=10,color="white",style="solid",shape="box"];9663 -> 12850[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12850 -> 10160[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9664[label="Just ywz5730 <= ywz574",fontsize=16,color="burlywood",shape="box"];12851[label="ywz574/Nothing",fontsize=10,color="white",style="solid",shape="box"];9664 -> 12851[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12851 -> 10161[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12852[label="ywz574/Just ywz5740",fontsize=10,color="white",style="solid",shape="box"];9664 -> 12852[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12852 -> 10162[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9665 -> 10145[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9665[label="compare ywz573 ywz574 /= GT",fontsize=16,color="magenta"];9665 -> 10148[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9666 -> 10145[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9666[label="compare ywz573 ywz574 /= GT",fontsize=16,color="magenta"];9666 -> 10149[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9667 -> 10145[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9667[label="compare ywz573 ywz574 /= GT",fontsize=16,color="magenta"];9667 -> 10150[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9668[label="(ywz5730,ywz5731) <= ywz574",fontsize=16,color="burlywood",shape="box"];12853[label="ywz574/(ywz5740,ywz5741)",fontsize=10,color="white",style="solid",shape="box"];9668 -> 12853[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12853 -> 10163[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9669[label="Left ywz5730 <= ywz574",fontsize=16,color="burlywood",shape="box"];12854[label="ywz574/Left ywz5740",fontsize=10,color="white",style="solid",shape="box"];9669 -> 12854[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12854 -> 10164[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12855[label="ywz574/Right ywz5740",fontsize=10,color="white",style="solid",shape="box"];9669 -> 12855[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12855 -> 10165[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9670[label="Right ywz5730 <= ywz574",fontsize=16,color="burlywood",shape="box"];12856[label="ywz574/Left ywz5740",fontsize=10,color="white",style="solid",shape="box"];9670 -> 12856[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12856 -> 10166[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12857[label="ywz574/Right ywz5740",fontsize=10,color="white",style="solid",shape="box"];9670 -> 12857[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12857 -> 10167[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9671 -> 10145[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9671[label="compare ywz573 ywz574 /= GT",fontsize=16,color="magenta"];9671 -> 10151[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9672 -> 10145[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9672[label="compare ywz573 ywz574 /= GT",fontsize=16,color="magenta"];9672 -> 10152[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9673[label="LT <= ywz574",fontsize=16,color="burlywood",shape="box"];12858[label="ywz574/LT",fontsize=10,color="white",style="solid",shape="box"];9673 -> 12858[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12858 -> 10168[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12859[label="ywz574/EQ",fontsize=10,color="white",style="solid",shape="box"];9673 -> 12859[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12859 -> 10169[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12860[label="ywz574/GT",fontsize=10,color="white",style="solid",shape="box"];9673 -> 12860[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12860 -> 10170[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9674[label="EQ <= ywz574",fontsize=16,color="burlywood",shape="box"];12861[label="ywz574/LT",fontsize=10,color="white",style="solid",shape="box"];9674 -> 12861[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12861 -> 10171[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12862[label="ywz574/EQ",fontsize=10,color="white",style="solid",shape="box"];9674 -> 12862[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12862 -> 10172[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12863[label="ywz574/GT",fontsize=10,color="white",style="solid",shape="box"];9674 -> 12863[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12863 -> 10173[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9675[label="GT <= ywz574",fontsize=16,color="burlywood",shape="box"];12864[label="ywz574/LT",fontsize=10,color="white",style="solid",shape="box"];9675 -> 12864[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12864 -> 10174[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12865[label="ywz574/EQ",fontsize=10,color="white",style="solid",shape="box"];9675 -> 12865[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12865 -> 10175[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12866[label="ywz574/GT",fontsize=10,color="white",style="solid",shape="box"];9675 -> 12866[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12866 -> 10176[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9676 -> 10145[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9676[label="compare ywz573 ywz574 /= GT",fontsize=16,color="magenta"];9676 -> 10153[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9677[label="compare0 (Just ywz670) (Just ywz671) True",fontsize=16,color="black",shape="box"];9677 -> 10177[label="",style="solid", color="black", weight=3]; 51.26/25.41 9678[label="ywz647",fontsize=16,color="green",shape="box"];9679[label="ywz649",fontsize=16,color="green",shape="box"];9680[label="ywz647",fontsize=16,color="green",shape="box"];9681[label="ywz649",fontsize=16,color="green",shape="box"];9682[label="ywz647",fontsize=16,color="green",shape="box"];9683[label="ywz649",fontsize=16,color="green",shape="box"];9684[label="ywz647",fontsize=16,color="green",shape="box"];9685[label="ywz649",fontsize=16,color="green",shape="box"];9686[label="ywz647",fontsize=16,color="green",shape="box"];9687[label="ywz649",fontsize=16,color="green",shape="box"];9688[label="ywz647",fontsize=16,color="green",shape="box"];9689[label="ywz649",fontsize=16,color="green",shape="box"];9690[label="ywz647",fontsize=16,color="green",shape="box"];9691[label="ywz649",fontsize=16,color="green",shape="box"];9692[label="ywz647",fontsize=16,color="green",shape="box"];9693[label="ywz649",fontsize=16,color="green",shape="box"];9694[label="ywz647",fontsize=16,color="green",shape="box"];9695[label="ywz649",fontsize=16,color="green",shape="box"];9696[label="ywz647",fontsize=16,color="green",shape="box"];9697[label="ywz649",fontsize=16,color="green",shape="box"];9698[label="ywz647",fontsize=16,color="green",shape="box"];9699[label="ywz649",fontsize=16,color="green",shape="box"];9700[label="ywz647",fontsize=16,color="green",shape="box"];9701[label="ywz649",fontsize=16,color="green",shape="box"];9702[label="ywz647",fontsize=16,color="green",shape="box"];9703[label="ywz649",fontsize=16,color="green",shape="box"];9704[label="ywz647",fontsize=16,color="green",shape="box"];9705[label="ywz649",fontsize=16,color="green",shape="box"];9706 -> 9247[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9706[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9706 -> 10178[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9706 -> 10179[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9707 -> 9248[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9707[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9707 -> 10180[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9707 -> 10181[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9708 -> 9249[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9708[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9708 -> 10182[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9708 -> 10183[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9709 -> 9250[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9709[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9709 -> 10184[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9709 -> 10185[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9710 -> 9251[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9710[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9710 -> 10186[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9710 -> 10187[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9711 -> 9252[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9711[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9711 -> 10188[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9711 -> 10189[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9712 -> 9253[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9712[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9712 -> 10190[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9712 -> 10191[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9713 -> 9254[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9713[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9713 -> 10192[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9713 -> 10193[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9714 -> 9255[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9714[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9714 -> 10194[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9714 -> 10195[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9715 -> 9256[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9715[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9715 -> 10196[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9715 -> 10197[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9716 -> 9257[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9716[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9716 -> 10198[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9716 -> 10199[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9717 -> 9258[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9717[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9717 -> 10200[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9717 -> 10201[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9718 -> 9259[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9718[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9718 -> 10202[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9718 -> 10203[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9719 -> 9260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9719[label="ywz648 <= ywz650",fontsize=16,color="magenta"];9719 -> 10204[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9719 -> 10205[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9720 -> 8254[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9720[label="ywz647 == ywz649",fontsize=16,color="magenta"];9720 -> 10206[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9720 -> 10207[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9721 -> 8259[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9721[label="ywz647 == ywz649",fontsize=16,color="magenta"];9721 -> 10208[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9721 -> 10209[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9722 -> 8261[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9722[label="ywz647 == ywz649",fontsize=16,color="magenta"];9722 -> 10210[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9722 -> 10211[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9723 -> 8264[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9723[label="ywz647 == ywz649",fontsize=16,color="magenta"];9723 -> 10212[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9723 -> 10213[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9724 -> 8252[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9724[label="ywz647 == ywz649",fontsize=16,color="magenta"];9724 -> 10214[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9724 -> 10215[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9725 -> 8262[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9725[label="ywz647 == ywz649",fontsize=16,color="magenta"];9725 -> 10216[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9725 -> 10217[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9726 -> 8257[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9726[label="ywz647 == ywz649",fontsize=16,color="magenta"];9726 -> 10218[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9726 -> 10219[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9727 -> 8258[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9727[label="ywz647 == ywz649",fontsize=16,color="magenta"];9727 -> 10220[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9727 -> 10221[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9728 -> 8256[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9728[label="ywz647 == ywz649",fontsize=16,color="magenta"];9728 -> 10222[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9728 -> 10223[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9729 -> 8253[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9729[label="ywz647 == ywz649",fontsize=16,color="magenta"];9729 -> 10224[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9729 -> 10225[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9730 -> 8263[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9730[label="ywz647 == ywz649",fontsize=16,color="magenta"];9730 -> 10226[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9730 -> 10227[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9731 -> 8265[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9731[label="ywz647 == ywz649",fontsize=16,color="magenta"];9731 -> 10228[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9731 -> 10229[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9732 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9732[label="ywz647 == ywz649",fontsize=16,color="magenta"];9732 -> 10230[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9732 -> 10231[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9733 -> 8255[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9733[label="ywz647 == ywz649",fontsize=16,color="magenta"];9733 -> 10232[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9733 -> 10233[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9734[label="compare1 (ywz716,ywz717) (ywz718,ywz719) ywz721",fontsize=16,color="burlywood",shape="triangle"];12867[label="ywz721/False",fontsize=10,color="white",style="solid",shape="box"];9734 -> 12867[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12867 -> 10234[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12868[label="ywz721/True",fontsize=10,color="white",style="solid",shape="box"];9734 -> 12868[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12868 -> 10235[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9735 -> 9734[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9735[label="compare1 (ywz716,ywz717) (ywz718,ywz719) True",fontsize=16,color="magenta"];9735 -> 10236[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9736[label="ywz596",fontsize=16,color="green",shape="box"];9737[label="ywz597",fontsize=16,color="green",shape="box"];9738[label="ywz596",fontsize=16,color="green",shape="box"];9739[label="ywz597",fontsize=16,color="green",shape="box"];9740[label="ywz596",fontsize=16,color="green",shape="box"];9741[label="ywz597",fontsize=16,color="green",shape="box"];9742[label="ywz596",fontsize=16,color="green",shape="box"];9743[label="ywz597",fontsize=16,color="green",shape="box"];9744[label="ywz596",fontsize=16,color="green",shape="box"];9745[label="ywz597",fontsize=16,color="green",shape="box"];9746[label="ywz596",fontsize=16,color="green",shape="box"];9747[label="ywz597",fontsize=16,color="green",shape="box"];9748[label="ywz596",fontsize=16,color="green",shape="box"];9749[label="ywz597",fontsize=16,color="green",shape="box"];9750[label="ywz596",fontsize=16,color="green",shape="box"];9751[label="ywz597",fontsize=16,color="green",shape="box"];9752[label="ywz596",fontsize=16,color="green",shape="box"];9753[label="ywz597",fontsize=16,color="green",shape="box"];9754[label="ywz596",fontsize=16,color="green",shape="box"];9755[label="ywz597",fontsize=16,color="green",shape="box"];9756[label="ywz596",fontsize=16,color="green",shape="box"];9757[label="ywz597",fontsize=16,color="green",shape="box"];9758[label="ywz596",fontsize=16,color="green",shape="box"];9759[label="ywz597",fontsize=16,color="green",shape="box"];9760[label="ywz596",fontsize=16,color="green",shape="box"];9761[label="ywz597",fontsize=16,color="green",shape="box"];9762[label="ywz596",fontsize=16,color="green",shape="box"];9763[label="ywz597",fontsize=16,color="green",shape="box"];9764[label="compare0 (Left ywz677) (Left ywz678) True",fontsize=16,color="black",shape="box"];9764 -> 10237[label="",style="solid", color="black", weight=3]; 51.26/25.41 9765[label="ywz603",fontsize=16,color="green",shape="box"];9766[label="ywz604",fontsize=16,color="green",shape="box"];9767[label="ywz603",fontsize=16,color="green",shape="box"];9768[label="ywz604",fontsize=16,color="green",shape="box"];9769[label="ywz603",fontsize=16,color="green",shape="box"];9770[label="ywz604",fontsize=16,color="green",shape="box"];9771[label="ywz603",fontsize=16,color="green",shape="box"];9772[label="ywz604",fontsize=16,color="green",shape="box"];9773[label="ywz603",fontsize=16,color="green",shape="box"];9774[label="ywz604",fontsize=16,color="green",shape="box"];9775[label="ywz603",fontsize=16,color="green",shape="box"];9776[label="ywz604",fontsize=16,color="green",shape="box"];9777[label="ywz603",fontsize=16,color="green",shape="box"];9778[label="ywz604",fontsize=16,color="green",shape="box"];9779[label="ywz603",fontsize=16,color="green",shape="box"];9780[label="ywz604",fontsize=16,color="green",shape="box"];9781[label="ywz603",fontsize=16,color="green",shape="box"];9782[label="ywz604",fontsize=16,color="green",shape="box"];9783[label="ywz603",fontsize=16,color="green",shape="box"];9784[label="ywz604",fontsize=16,color="green",shape="box"];9785[label="ywz603",fontsize=16,color="green",shape="box"];9786[label="ywz604",fontsize=16,color="green",shape="box"];9787[label="ywz603",fontsize=16,color="green",shape="box"];9788[label="ywz604",fontsize=16,color="green",shape="box"];9789[label="ywz603",fontsize=16,color="green",shape="box"];9790[label="ywz604",fontsize=16,color="green",shape="box"];9791[label="ywz603",fontsize=16,color="green",shape="box"];9792[label="ywz604",fontsize=16,color="green",shape="box"];9793[label="compare0 (Right ywz687) (Right ywz688) True",fontsize=16,color="black",shape="box"];9793 -> 10238[label="",style="solid", color="black", weight=3]; 51.26/25.41 9328[label="ywz61700",fontsize=16,color="green",shape="box"];9329[label="ywz540200",fontsize=16,color="green",shape="box"];9794 -> 8665[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9794[label="primPlusNat (primMulNat ywz479000 (Succ ywz474100)) (Succ ywz474100)",fontsize=16,color="magenta"];9794 -> 10239[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9794 -> 10240[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9795[label="Zero",fontsize=16,color="green",shape="box"];9796[label="Zero",fontsize=16,color="green",shape="box"];9797[label="Zero",fontsize=16,color="green",shape="box"];9798 -> 7816[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9798[label="FiniteMap.sizeFM ywz5084",fontsize=16,color="magenta"];9798 -> 10241[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9799 -> 7985[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9799[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz5083",fontsize=16,color="magenta"];9799 -> 10242[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9799 -> 10243[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9800[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz505 ywz506 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz607 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz606 ywz5080 ywz5081 ywz5082 ywz5083 ywz5084 False",fontsize=16,color="black",shape="box"];9800 -> 10244[label="",style="solid", color="black", weight=3]; 51.26/25.41 9801[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz505 ywz506 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz607 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz606 ywz5080 ywz5081 ywz5082 ywz5083 ywz5084 True",fontsize=16,color="black",shape="box"];9801 -> 10245[label="",style="solid", color="black", weight=3]; 51.26/25.41 9802[label="FiniteMap.mkBalBranch6Double_L ywz505 ywz506 ywz508 ywz607 ywz508 (FiniteMap.Branch ywz6060 ywz6061 ywz6062 ywz6063 ywz6064)",fontsize=16,color="burlywood",shape="box"];12869[label="ywz6063/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9802 -> 12869[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12869 -> 10246[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12870[label="ywz6063/FiniteMap.Branch ywz60630 ywz60631 ywz60632 ywz60633 ywz60634",fontsize=10,color="white",style="solid",shape="box"];9802 -> 12870[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12870 -> 10247[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9803 -> 8152[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9803[label="FiniteMap.mkBranchResult ywz6060 ywz6061 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz505 ywz506 ywz508 ywz6063) ywz6064",fontsize=16,color="magenta"];9803 -> 10248[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9803 -> 10249[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9803 -> 10250[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9803 -> 10251[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9804[label="Succ ywz54100",fontsize=16,color="green",shape="box"];9805[label="Succ ywz54100",fontsize=16,color="green",shape="box"];9898[label="ywz343",fontsize=16,color="green",shape="box"];9899[label="ywz341",fontsize=16,color="green",shape="box"];9900[label="ywz340",fontsize=16,color="green",shape="box"];9901[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="burlywood",shape="triangle"];12871[label="ywz344/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9901 -> 12871[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12871 -> 10252[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12872[label="ywz344/FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444",fontsize=10,color="white",style="solid",shape="box"];9901 -> 12872[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12872 -> 10253[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9902[label="ywz341",fontsize=16,color="green",shape="box"];9903[label="ywz340",fontsize=16,color="green",shape="box"];9904 -> 9901[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9904[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];9905[label="ywz343",fontsize=16,color="green",shape="box"];9906[label="ywz341",fontsize=16,color="green",shape="box"];9907 -> 9901[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9907[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];9908 -> 9901[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9908[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];9909 -> 7414[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9909[label="FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];9909 -> 10254[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9909 -> 10255[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9910[label="ywz343",fontsize=16,color="green",shape="box"];9911[label="ywz340",fontsize=16,color="green",shape="box"];9912 -> 8152[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9912[label="FiniteMap.mkBranchResult ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];9912 -> 10256[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9912 -> 10257[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9912 -> 10258[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9912 -> 10259[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9806[label="ywz343",fontsize=16,color="green",shape="box"];9807[label="ywz341",fontsize=16,color="green",shape="box"];9808[label="ywz340",fontsize=16,color="green",shape="box"];9809[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)",fontsize=16,color="burlywood",shape="triangle"];12873[label="ywz344/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9809 -> 12873[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12873 -> 10260[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12874[label="ywz344/FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444",fontsize=10,color="white",style="solid",shape="box"];9809 -> 12874[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12874 -> 10261[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9810[label="ywz341",fontsize=16,color="green",shape="box"];9811[label="ywz340",fontsize=16,color="green",shape="box"];9812 -> 9809[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9812[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)",fontsize=16,color="magenta"];9813[label="ywz343",fontsize=16,color="green",shape="box"];9814[label="ywz341",fontsize=16,color="green",shape="box"];9815 -> 9809[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9815[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)",fontsize=16,color="magenta"];9816 -> 9809[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9816[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)",fontsize=16,color="magenta"];9817 -> 7414[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9817[label="FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284))",fontsize=16,color="magenta"];9817 -> 10262[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9817 -> 10263[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9818[label="ywz343",fontsize=16,color="green",shape="box"];9819[label="ywz340",fontsize=16,color="green",shape="box"];9820 -> 8152[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9820[label="FiniteMap.mkBranchResult ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284))",fontsize=16,color="magenta"];9820 -> 10264[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9820 -> 10265[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9820 -> 10266[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9820 -> 10267[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9913[label="ywz343",fontsize=16,color="green",shape="box"];9914[label="ywz341",fontsize=16,color="green",shape="box"];9915[label="ywz340",fontsize=16,color="green",shape="box"];9916[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="burlywood",shape="triangle"];12875[label="ywz344/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9916 -> 12875[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12875 -> 10268[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12876[label="ywz344/FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444",fontsize=10,color="white",style="solid",shape="box"];9916 -> 12876[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12876 -> 10269[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9917[label="ywz341",fontsize=16,color="green",shape="box"];9918[label="ywz340",fontsize=16,color="green",shape="box"];9919 -> 9916[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9919[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];9920[label="ywz343",fontsize=16,color="green",shape="box"];9921[label="ywz341",fontsize=16,color="green",shape="box"];9922 -> 9916[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9922[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];9923 -> 9916[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9923[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];9924 -> 7414[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9924[label="FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];9924 -> 10270[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9924 -> 10271[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9925[label="ywz343",fontsize=16,color="green",shape="box"];9926[label="ywz340",fontsize=16,color="green",shape="box"];9927 -> 8152[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9927[label="FiniteMap.mkBranchResult ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];9927 -> 10272[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9927 -> 10273[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9927 -> 10274[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9927 -> 10275[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9821[label="ywz343",fontsize=16,color="green",shape="box"];9822[label="ywz341",fontsize=16,color="green",shape="box"];9823[label="ywz340",fontsize=16,color="green",shape="box"];9824[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)",fontsize=16,color="burlywood",shape="triangle"];12877[label="ywz344/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9824 -> 12877[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12877 -> 10276[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12878[label="ywz344/FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444",fontsize=10,color="white",style="solid",shape="box"];9824 -> 12878[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12878 -> 10277[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9825[label="ywz341",fontsize=16,color="green",shape="box"];9826[label="ywz340",fontsize=16,color="green",shape="box"];9827 -> 9824[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9827[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)",fontsize=16,color="magenta"];9828[label="ywz343",fontsize=16,color="green",shape="box"];9829[label="ywz341",fontsize=16,color="green",shape="box"];9830 -> 9824[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9830[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)",fontsize=16,color="magenta"];9831 -> 9824[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9831[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)",fontsize=16,color="magenta"];9832 -> 7414[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9832[label="FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284))",fontsize=16,color="magenta"];9832 -> 10278[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9832 -> 10279[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9833[label="ywz343",fontsize=16,color="green",shape="box"];9834[label="ywz340",fontsize=16,color="green",shape="box"];9835 -> 8152[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9835[label="FiniteMap.mkBranchResult ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284))",fontsize=16,color="magenta"];9835 -> 10280[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9835 -> 10281[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9835 -> 10282[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9835 -> 10283[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9836[label="ywz460",fontsize=16,color="green",shape="box"];9837[label="ywz281",fontsize=16,color="green",shape="box"];9838[label="ywz280",fontsize=16,color="green",shape="box"];9839[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];9841 -> 7414[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9841[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 FiniteMap.EmptyFM",fontsize=16,color="magenta"];9841 -> 10284[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9841 -> 10285[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9840[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM ywz783",fontsize=16,color="burlywood",shape="triangle"];12879[label="ywz783/False",fontsize=10,color="white",style="solid",shape="box"];9840 -> 12879[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12879 -> 10286[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 12880[label="ywz783/True",fontsize=10,color="white",style="solid",shape="box"];9840 -> 12880[label="",style="solid", color="burlywood", weight=9]; 51.26/25.41 12880 -> 10287[label="",style="solid", color="burlywood", weight=3]; 51.26/25.41 9858[label="error []",fontsize=16,color="red",shape="box"];9859[label="Pos (Succ ywz284200)",fontsize=16,color="green",shape="box"];9860[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9861 -> 10288[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9861[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844))",fontsize=16,color="magenta"];9861 -> 10289[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9862[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];9862 -> 10290[label="",style="solid", color="black", weight=3]; 51.26/25.41 9863[label="Pos Zero",fontsize=16,color="green",shape="box"];9864[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9865 -> 10291[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9865[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844))",fontsize=16,color="magenta"];9865 -> 10292[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9866[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];9866 -> 10293[label="",style="solid", color="black", weight=3]; 51.26/25.41 9867[label="Neg (Succ ywz284200)",fontsize=16,color="green",shape="box"];9868[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9869 -> 10294[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9869[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844))",fontsize=16,color="magenta"];9869 -> 10295[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9870[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];9870 -> 10296[label="",style="solid", color="black", weight=3]; 51.26/25.41 9871[label="Pos Zero",fontsize=16,color="green",shape="box"];9872[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9873 -> 10297[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9873[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844))",fontsize=16,color="magenta"];9873 -> 10298[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9874[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];9874 -> 10299[label="",style="solid", color="black", weight=3]; 51.26/25.41 9875 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9875[label="primCmpInt (Pos (Succ (Succ (primPlusNat ywz462200 ywz284200)))) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9875 -> 10300[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9875 -> 10301[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9876 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9876[label="primCmpInt (Pos (Succ ywz462200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9876 -> 10302[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9876 -> 10303[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9877 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9877[label="primCmpInt (Pos (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9877 -> 10304[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9877 -> 10305[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9878 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9878[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9878 -> 10306[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9878 -> 10307[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9879 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9879[label="primCmpInt (primMinusNat ywz462200 ywz284200) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9879 -> 10308[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9879 -> 10309[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9880 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9880[label="primCmpInt (Pos (Succ ywz462200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9880 -> 10310[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9880 -> 10311[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9881 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9881[label="primCmpInt (Neg (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9881 -> 10312[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9881 -> 10313[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9882 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9882[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9882 -> 10314[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9882 -> 10315[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9883 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9883[label="primCmpInt (primMinusNat ywz284200 ywz462200) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9883 -> 10316[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9883 -> 10317[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9884 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9884[label="primCmpInt (Pos (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9884 -> 10318[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9884 -> 10319[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9885 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9885[label="primCmpInt (Neg (Succ ywz462200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9885 -> 10320[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9885 -> 10321[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9886 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9886[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9886 -> 10322[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9886 -> 10323[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9887 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9887[label="primCmpInt (Neg (Succ (Succ (primPlusNat ywz462200 ywz284200)))) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9887 -> 10324[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9887 -> 10325[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9888 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9888[label="primCmpInt (Neg (Succ ywz462200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9888 -> 10326[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9888 -> 10327[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9889 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9889[label="primCmpInt (Neg (Succ ywz284200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9889 -> 10328[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9889 -> 10329[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9890 -> 8260[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9890[label="primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9890 -> 10330[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9890 -> 10331[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9928 -> 7360[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9928[label="ywz635 < ywz638",fontsize=16,color="magenta"];9928 -> 10332[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9928 -> 10333[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9929 -> 7361[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9929[label="ywz635 < ywz638",fontsize=16,color="magenta"];9929 -> 10334[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9929 -> 10335[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9930 -> 7362[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9930[label="ywz635 < ywz638",fontsize=16,color="magenta"];9930 -> 10336[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9930 -> 10337[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9931 -> 7363[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9931[label="ywz635 < ywz638",fontsize=16,color="magenta"];9931 -> 10338[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9931 -> 10339[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9932 -> 7364[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9932[label="ywz635 < ywz638",fontsize=16,color="magenta"];9932 -> 10340[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9932 -> 10341[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9933 -> 7365[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9933[label="ywz635 < ywz638",fontsize=16,color="magenta"];9933 -> 10342[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9933 -> 10343[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9934 -> 7366[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9934[label="ywz635 < ywz638",fontsize=16,color="magenta"];9934 -> 10344[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9934 -> 10345[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9935 -> 7367[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9935[label="ywz635 < ywz638",fontsize=16,color="magenta"];9935 -> 10346[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9935 -> 10347[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9936 -> 7368[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9936[label="ywz635 < ywz638",fontsize=16,color="magenta"];9936 -> 10348[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9936 -> 10349[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9937 -> 7369[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9937[label="ywz635 < ywz638",fontsize=16,color="magenta"];9937 -> 10350[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9937 -> 10351[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9938 -> 7302[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9938[label="ywz635 < ywz638",fontsize=16,color="magenta"];9938 -> 10352[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9938 -> 10353[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9939 -> 7371[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9939[label="ywz635 < ywz638",fontsize=16,color="magenta"];9939 -> 10354[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9939 -> 10355[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9940 -> 7372[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9940[label="ywz635 < ywz638",fontsize=16,color="magenta"];9940 -> 10356[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9940 -> 10357[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9941 -> 7373[label="",style="dashed", color="red", weight=0]; 51.26/25.41 9941[label="ywz635 < ywz638",fontsize=16,color="magenta"];9941 -> 10358[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9941 -> 10359[label="",style="dashed", color="magenta", weight=3]; 51.26/25.41 9942[label="ywz636 <= ywz639",fontsize=16,color="blue",shape="box"];12881[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12881[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12881 -> 10360[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12882[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12882[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12882 -> 10361[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12883[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12883[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12883 -> 10362[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12884[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12884[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12884 -> 10363[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12885[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12885[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12885 -> 10364[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12886[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12886[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12886 -> 10365[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12887[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12887[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12887 -> 10366[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12888[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12888[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12888 -> 10367[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12889[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12889[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12889 -> 10368[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12890[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12890[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12890 -> 10369[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12891[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12891[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12891 -> 10370[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12892[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12892[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12892 -> 10371[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12893[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12893[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12893 -> 10372[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12894[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9942 -> 12894[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12894 -> 10373[label="",style="solid", color="blue", weight=3]; 51.26/25.41 9943[label="ywz635 == ywz638",fontsize=16,color="blue",shape="box"];12895[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12895[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12895 -> 10374[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12896[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12896[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12896 -> 10375[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12897[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12897[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12897 -> 10376[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12898[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12898[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12898 -> 10377[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12899[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12899[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12899 -> 10378[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12900[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12900[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12900 -> 10379[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12901[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12901[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12901 -> 10380[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12902[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12902[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12902 -> 10381[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12903[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12903[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12903 -> 10382[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12904[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12904[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12904 -> 10383[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12905[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12905[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12905 -> 10384[label="",style="solid", color="blue", weight=3]; 51.26/25.41 12906[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12906[label="",style="solid", color="blue", weight=9]; 51.26/25.41 12906 -> 10385[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12907[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12907[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12907 -> 10386[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12908[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9943 -> 12908[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12908 -> 10387[label="",style="solid", color="blue", weight=3]; 51.55/25.43 9944[label="False || ywz792",fontsize=16,color="black",shape="box"];9944 -> 10388[label="",style="solid", color="black", weight=3]; 51.55/25.43 9945[label="True || ywz792",fontsize=16,color="black",shape="box"];9945 -> 10389[label="",style="solid", color="black", weight=3]; 51.55/25.43 9946[label="ywz637",fontsize=16,color="green",shape="box"];9947[label="ywz634",fontsize=16,color="green",shape="box"];9948[label="ywz637",fontsize=16,color="green",shape="box"];9949[label="ywz634",fontsize=16,color="green",shape="box"];9950[label="ywz637",fontsize=16,color="green",shape="box"];9951[label="ywz634",fontsize=16,color="green",shape="box"];9952[label="ywz637",fontsize=16,color="green",shape="box"];9953[label="ywz634",fontsize=16,color="green",shape="box"];9954[label="ywz637",fontsize=16,color="green",shape="box"];9955[label="ywz634",fontsize=16,color="green",shape="box"];9956[label="ywz637",fontsize=16,color="green",shape="box"];9957[label="ywz634",fontsize=16,color="green",shape="box"];9958[label="ywz637",fontsize=16,color="green",shape="box"];9959[label="ywz634",fontsize=16,color="green",shape="box"];9960[label="ywz637",fontsize=16,color="green",shape="box"];9961[label="ywz634",fontsize=16,color="green",shape="box"];9962[label="ywz637",fontsize=16,color="green",shape="box"];9963[label="ywz634",fontsize=16,color="green",shape="box"];9964[label="ywz637",fontsize=16,color="green",shape="box"];9965[label="ywz634",fontsize=16,color="green",shape="box"];9966[label="ywz637",fontsize=16,color="green",shape="box"];9967[label="ywz634",fontsize=16,color="green",shape="box"];9968[label="ywz637",fontsize=16,color="green",shape="box"];9969[label="ywz634",fontsize=16,color="green",shape="box"];9970[label="ywz637",fontsize=16,color="green",shape="box"];9971[label="ywz634",fontsize=16,color="green",shape="box"];9972[label="ywz637",fontsize=16,color="green",shape="box"];9973[label="ywz634",fontsize=16,color="green",shape="box"];9974[label="compare1 (ywz701,ywz702,ywz703) (ywz704,ywz705,ywz706) False",fontsize=16,color="black",shape="box"];9974 -> 10390[label="",style="solid", color="black", weight=3]; 51.55/25.43 9975[label="compare1 (ywz701,ywz702,ywz703) (ywz704,ywz705,ywz706) True",fontsize=16,color="black",shape="box"];9975 -> 10391[label="",style="solid", color="black", weight=3]; 51.55/25.43 9976[label="True",fontsize=16,color="green",shape="box"];9977[label="ywz47400",fontsize=16,color="green",shape="box"];9978[label="ywz47900",fontsize=16,color="green",shape="box"];9979[label="ywz47400",fontsize=16,color="green",shape="box"];9980[label="ywz47900",fontsize=16,color="green",shape="box"];9981[label="ywz47400",fontsize=16,color="green",shape="box"];9982[label="ywz47900",fontsize=16,color="green",shape="box"];9983[label="ywz47400",fontsize=16,color="green",shape="box"];9984[label="ywz47900",fontsize=16,color="green",shape="box"];9985[label="ywz47400",fontsize=16,color="green",shape="box"];9986[label="ywz47900",fontsize=16,color="green",shape="box"];9987[label="ywz47400",fontsize=16,color="green",shape="box"];9988[label="ywz47900",fontsize=16,color="green",shape="box"];9989[label="ywz47400",fontsize=16,color="green",shape="box"];9990[label="ywz47900",fontsize=16,color="green",shape="box"];9991[label="ywz47400",fontsize=16,color="green",shape="box"];9992[label="ywz47900",fontsize=16,color="green",shape="box"];9993[label="ywz47400",fontsize=16,color="green",shape="box"];9994[label="ywz47900",fontsize=16,color="green",shape="box"];9995[label="ywz47400",fontsize=16,color="green",shape="box"];9996[label="ywz47900",fontsize=16,color="green",shape="box"];9997[label="ywz47400",fontsize=16,color="green",shape="box"];9998[label="ywz47900",fontsize=16,color="green",shape="box"];9999[label="ywz47400",fontsize=16,color="green",shape="box"];10000[label="ywz47900",fontsize=16,color="green",shape="box"];10001[label="ywz47400",fontsize=16,color="green",shape="box"];10002[label="ywz47900",fontsize=16,color="green",shape="box"];10003[label="ywz47400",fontsize=16,color="green",shape="box"];10004[label="ywz47900",fontsize=16,color="green",shape="box"];10005[label="ywz47400",fontsize=16,color="green",shape="box"];10006[label="ywz47900",fontsize=16,color="green",shape="box"];10007[label="ywz47400",fontsize=16,color="green",shape="box"];10008[label="ywz47900",fontsize=16,color="green",shape="box"];10009[label="ywz47400",fontsize=16,color="green",shape="box"];10010[label="ywz47900",fontsize=16,color="green",shape="box"];10011[label="ywz47400",fontsize=16,color="green",shape="box"];10012[label="ywz47900",fontsize=16,color="green",shape="box"];10013[label="ywz47400",fontsize=16,color="green",shape="box"];10014[label="ywz47900",fontsize=16,color="green",shape="box"];10015[label="ywz47400",fontsize=16,color="green",shape="box"];10016[label="ywz47900",fontsize=16,color="green",shape="box"];10017[label="ywz47400",fontsize=16,color="green",shape="box"];10018[label="ywz47900",fontsize=16,color="green",shape="box"];10019[label="ywz47400",fontsize=16,color="green",shape="box"];10020[label="ywz47900",fontsize=16,color="green",shape="box"];10021[label="ywz47400",fontsize=16,color="green",shape="box"];10022[label="ywz47900",fontsize=16,color="green",shape="box"];10023[label="ywz47400",fontsize=16,color="green",shape="box"];10024[label="ywz47900",fontsize=16,color="green",shape="box"];10025[label="ywz47400",fontsize=16,color="green",shape="box"];10026[label="ywz47900",fontsize=16,color="green",shape="box"];10027[label="ywz47400",fontsize=16,color="green",shape="box"];10028[label="ywz47900",fontsize=16,color="green",shape="box"];10029[label="ywz47400",fontsize=16,color="green",shape="box"];10030[label="ywz47900",fontsize=16,color="green",shape="box"];10031[label="ywz47400",fontsize=16,color="green",shape="box"];10032[label="ywz47900",fontsize=16,color="green",shape="box"];10033[label="ywz47400",fontsize=16,color="green",shape="box"];10034[label="ywz47900",fontsize=16,color="green",shape="box"];10035[label="ywz47400",fontsize=16,color="green",shape="box"];10036[label="ywz47900",fontsize=16,color="green",shape="box"];10037[label="ywz47400",fontsize=16,color="green",shape="box"];10038[label="ywz47900",fontsize=16,color="green",shape="box"];10039[label="ywz47400",fontsize=16,color="green",shape="box"];10040[label="ywz47900",fontsize=16,color="green",shape="box"];10041[label="ywz47400",fontsize=16,color="green",shape="box"];10042[label="ywz47900",fontsize=16,color="green",shape="box"];10043[label="ywz47400",fontsize=16,color="green",shape="box"];10044[label="ywz47900",fontsize=16,color="green",shape="box"];10045[label="ywz47400",fontsize=16,color="green",shape="box"];10046[label="ywz47900",fontsize=16,color="green",shape="box"];10047[label="ywz47400",fontsize=16,color="green",shape="box"];10048[label="ywz47900",fontsize=16,color="green",shape="box"];10049[label="ywz47400",fontsize=16,color="green",shape="box"];10050[label="ywz47900",fontsize=16,color="green",shape="box"];10051[label="ywz47400",fontsize=16,color="green",shape="box"];10052[label="ywz47900",fontsize=16,color="green",shape="box"];10053[label="ywz47400",fontsize=16,color="green",shape="box"];10054[label="ywz47900",fontsize=16,color="green",shape="box"];10055[label="ywz47400",fontsize=16,color="green",shape="box"];10056[label="ywz47900",fontsize=16,color="green",shape="box"];10057[label="ywz47400",fontsize=16,color="green",shape="box"];10058[label="ywz47900",fontsize=16,color="green",shape="box"];10059[label="ywz47400",fontsize=16,color="green",shape="box"];10060[label="ywz47900",fontsize=16,color="green",shape="box"];10061[label="primEqInt (Pos (Succ ywz479000)) (Pos (Succ ywz474000))",fontsize=16,color="black",shape="box"];10061 -> 10392[label="",style="solid", color="black", weight=3]; 51.55/25.43 10062[label="primEqInt (Pos (Succ ywz479000)) (Pos Zero)",fontsize=16,color="black",shape="box"];10062 -> 10393[label="",style="solid", color="black", weight=3]; 51.55/25.43 10063[label="False",fontsize=16,color="green",shape="box"];10064[label="primEqInt (Pos Zero) (Pos (Succ ywz474000))",fontsize=16,color="black",shape="box"];10064 -> 10394[label="",style="solid", color="black", weight=3]; 51.55/25.43 10065[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];10065 -> 10395[label="",style="solid", color="black", weight=3]; 51.55/25.43 10066[label="primEqInt (Pos Zero) (Neg (Succ ywz474000))",fontsize=16,color="black",shape="box"];10066 -> 10396[label="",style="solid", color="black", weight=3]; 51.55/25.43 10067[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];10067 -> 10397[label="",style="solid", color="black", weight=3]; 51.55/25.43 10068[label="False",fontsize=16,color="green",shape="box"];10069[label="primEqInt (Neg (Succ ywz479000)) (Neg (Succ ywz474000))",fontsize=16,color="black",shape="box"];10069 -> 10398[label="",style="solid", color="black", weight=3]; 51.55/25.43 10070[label="primEqInt (Neg (Succ ywz479000)) (Neg Zero)",fontsize=16,color="black",shape="box"];10070 -> 10399[label="",style="solid", color="black", weight=3]; 51.55/25.43 10071[label="primEqInt (Neg Zero) (Pos (Succ ywz474000))",fontsize=16,color="black",shape="box"];10071 -> 10400[label="",style="solid", color="black", weight=3]; 51.55/25.43 10072[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];10072 -> 10401[label="",style="solid", color="black", weight=3]; 51.55/25.43 10073[label="primEqInt (Neg Zero) (Neg (Succ ywz474000))",fontsize=16,color="black",shape="box"];10073 -> 10402[label="",style="solid", color="black", weight=3]; 51.55/25.43 10074[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];10074 -> 10403[label="",style="solid", color="black", weight=3]; 51.55/25.43 10075 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10075[label="ywz47901 * ywz47400",fontsize=16,color="magenta"];10075 -> 10404[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10075 -> 10405[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10076 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10076[label="ywz47900 * ywz47401",fontsize=16,color="magenta"];10076 -> 10406[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10076 -> 10407[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10077 -> 8252[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10077[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10077 -> 10408[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10077 -> 10409[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10078 -> 8253[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10078[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10078 -> 10410[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10078 -> 10411[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10079 -> 8254[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10079[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10079 -> 10412[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10079 -> 10413[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10080 -> 8255[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10080[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10080 -> 10414[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10080 -> 10415[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10081 -> 8256[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10081[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10081 -> 10416[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10081 -> 10417[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10082 -> 8257[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10082[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10082 -> 10418[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10082 -> 10419[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10083 -> 8258[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10083[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10083 -> 10420[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10083 -> 10421[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10084 -> 8259[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10084[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10084 -> 10422[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10084 -> 10423[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10085 -> 8260[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10085[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10085 -> 10424[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10085 -> 10425[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10086 -> 8261[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10086[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10086 -> 10426[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10086 -> 10427[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10087 -> 8262[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10087[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10087 -> 10428[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10087 -> 10429[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10088 -> 8263[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10088[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10088 -> 10430[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10088 -> 10431[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10089 -> 8264[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10089[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10089 -> 10432[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10089 -> 10433[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10090 -> 8265[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10090[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10090 -> 10434[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10090 -> 10435[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10091 -> 8252[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10091[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10091 -> 10436[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10091 -> 10437[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10092 -> 8253[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10092[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10092 -> 10438[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10092 -> 10439[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10093 -> 8254[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10093[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10093 -> 10440[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10093 -> 10441[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10094 -> 8255[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10094[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10094 -> 10442[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10094 -> 10443[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10095 -> 8256[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10095[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10095 -> 10444[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10095 -> 10445[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10096 -> 8257[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10096[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10096 -> 10446[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10096 -> 10447[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10097 -> 8258[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10097[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10097 -> 10448[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10097 -> 10449[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10098 -> 8259[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10098[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10098 -> 10450[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10098 -> 10451[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10099 -> 8260[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10099[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10099 -> 10452[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10099 -> 10453[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10100 -> 8261[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10100[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10100 -> 10454[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10100 -> 10455[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10101 -> 8262[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10101[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10101 -> 10456[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10101 -> 10457[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10102 -> 8263[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10102[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10102 -> 10458[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10102 -> 10459[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10103 -> 8264[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10103[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10103 -> 10460[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10103 -> 10461[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10104 -> 8265[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10104[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10104 -> 10462[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10104 -> 10463[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10105 -> 8254[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10105[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10105 -> 10464[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10105 -> 10465[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10106 -> 8257[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10106[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10106 -> 10466[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10106 -> 10467[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10107 -> 8254[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10107[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10107 -> 10468[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10107 -> 10469[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10108 -> 8257[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10108[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10108 -> 10470[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10108 -> 10471[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10109[label="ywz47902 == ywz47402",fontsize=16,color="blue",shape="box"];12909[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12909[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12909 -> 10472[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12910[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12910[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12910 -> 10473[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12911[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12911[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12911 -> 10474[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12912[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12912[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12912 -> 10475[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12913[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12913[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12913 -> 10476[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12914[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12914[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12914 -> 10477[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12915[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12915[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12915 -> 10478[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12916[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12916[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12916 -> 10479[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12917[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12917[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12917 -> 10480[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12918[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12918[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12918 -> 10481[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12919[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12919[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12919 -> 10482[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12920[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12920[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12920 -> 10483[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12921[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12921[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12921 -> 10484[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12922[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10109 -> 12922[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12922 -> 10485[label="",style="solid", color="blue", weight=3]; 51.55/25.43 10110[label="ywz47901 == ywz47401",fontsize=16,color="blue",shape="box"];12923[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12923[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12923 -> 10486[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12924[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12924[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12924 -> 10487[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12925[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12925[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12925 -> 10488[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12926[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12926[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12926 -> 10489[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12927[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12927[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12927 -> 10490[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12928[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12928[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12928 -> 10491[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12929[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12929[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12929 -> 10492[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12930[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12930[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12930 -> 10493[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12931[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12931[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12931 -> 10494[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12932[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12932[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12932 -> 10495[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12933[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12933[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12933 -> 10496[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12934[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12934[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12934 -> 10497[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12935[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12935[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12935 -> 10498[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12936[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10110 -> 12936[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12936 -> 10499[label="",style="solid", color="blue", weight=3]; 51.55/25.43 10111 -> 8252[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10111[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10111 -> 10500[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10111 -> 10501[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10112 -> 8253[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10112[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10112 -> 10502[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10112 -> 10503[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10113 -> 8254[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10113[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10113 -> 10504[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10113 -> 10505[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10114 -> 8255[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10114[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10114 -> 10506[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10114 -> 10507[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10115 -> 8256[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10115[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10115 -> 10508[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10115 -> 10509[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10116 -> 8257[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10116[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10116 -> 10510[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10116 -> 10511[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10117 -> 8258[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10117[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10117 -> 10512[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10117 -> 10513[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10118 -> 8259[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10118[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10118 -> 10514[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10118 -> 10515[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10119 -> 8260[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10119[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10119 -> 10516[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10119 -> 10517[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10120 -> 8261[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10120[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10120 -> 10518[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10120 -> 10519[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10121 -> 8262[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10121[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10121 -> 10520[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10121 -> 10521[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10122 -> 8263[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10122[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10122 -> 10522[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10122 -> 10523[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10123 -> 8264[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10123[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10123 -> 10524[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10123 -> 10525[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10124 -> 8265[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10124[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10124 -> 10526[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10124 -> 10527[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10125[label="ywz47401",fontsize=16,color="green",shape="box"];10126[label="ywz47901",fontsize=16,color="green",shape="box"];10127 -> 8252[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10127[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10127 -> 10528[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10127 -> 10529[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10128 -> 8253[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10128[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10128 -> 10530[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10128 -> 10531[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10129 -> 8254[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10129[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10129 -> 10532[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10129 -> 10533[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10130 -> 8255[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10130[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10130 -> 10534[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10130 -> 10535[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10131 -> 8256[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10131[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10131 -> 10536[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10131 -> 10537[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10132 -> 8257[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10132[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10132 -> 10538[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10132 -> 10539[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10133 -> 8258[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10133[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10133 -> 10540[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10133 -> 10541[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10134 -> 8259[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10134[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10134 -> 10542[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10134 -> 10543[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10135 -> 8260[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10135[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10135 -> 10544[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10135 -> 10545[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10136 -> 8261[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10136[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10136 -> 10546[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10136 -> 10547[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10137 -> 8262[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10137[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10137 -> 10548[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10137 -> 10549[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10138 -> 8263[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10138[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10138 -> 10550[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10138 -> 10551[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10139 -> 8264[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10139[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10139 -> 10552[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10139 -> 10553[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10140 -> 8265[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10140[label="ywz47900 == ywz47400",fontsize=16,color="magenta"];10140 -> 10554[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10140 -> 10555[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10141[label="primEqNat (Succ ywz479000) ywz47400",fontsize=16,color="burlywood",shape="box"];12937[label="ywz47400/Succ ywz474000",fontsize=10,color="white",style="solid",shape="box"];10141 -> 12937[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12937 -> 10556[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 12938[label="ywz47400/Zero",fontsize=10,color="white",style="solid",shape="box"];10141 -> 12938[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12938 -> 10557[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 10142[label="primEqNat Zero ywz47400",fontsize=16,color="burlywood",shape="box"];12939[label="ywz47400/Succ ywz474000",fontsize=10,color="white",style="solid",shape="box"];10142 -> 12939[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12939 -> 10558[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 12940[label="ywz47400/Zero",fontsize=10,color="white",style="solid",shape="box"];10142 -> 12940[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12940 -> 10559[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 10143 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10143[label="ywz47901 * ywz47400",fontsize=16,color="magenta"];10143 -> 10560[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10143 -> 10561[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10144 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10144[label="ywz47900 * ywz47401",fontsize=16,color="magenta"];10144 -> 10562[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10144 -> 10563[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10146 -> 7631[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10146[label="compare ywz573 ywz574",fontsize=16,color="magenta"];10146 -> 10564[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10146 -> 10565[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10145[label="ywz793 /= GT",fontsize=16,color="black",shape="triangle"];10145 -> 10566[label="",style="solid", color="black", weight=3]; 51.55/25.43 10154[label="False <= False",fontsize=16,color="black",shape="box"];10154 -> 10567[label="",style="solid", color="black", weight=3]; 51.55/25.43 10155[label="False <= True",fontsize=16,color="black",shape="box"];10155 -> 10568[label="",style="solid", color="black", weight=3]; 51.55/25.43 10156[label="True <= False",fontsize=16,color="black",shape="box"];10156 -> 10569[label="",style="solid", color="black", weight=3]; 51.55/25.43 10157[label="True <= True",fontsize=16,color="black",shape="box"];10157 -> 10570[label="",style="solid", color="black", weight=3]; 51.55/25.43 10158[label="(ywz5730,ywz5731,ywz5732) <= (ywz5740,ywz5741,ywz5742)",fontsize=16,color="black",shape="box"];10158 -> 10571[label="",style="solid", color="black", weight=3]; 51.55/25.43 10147 -> 7634[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10147[label="compare ywz573 ywz574",fontsize=16,color="magenta"];10147 -> 10572[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10147 -> 10573[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10159[label="Nothing <= Nothing",fontsize=16,color="black",shape="box"];10159 -> 10574[label="",style="solid", color="black", weight=3]; 51.55/25.43 10160[label="Nothing <= Just ywz5740",fontsize=16,color="black",shape="box"];10160 -> 10575[label="",style="solid", color="black", weight=3]; 51.55/25.43 10161[label="Just ywz5730 <= Nothing",fontsize=16,color="black",shape="box"];10161 -> 10576[label="",style="solid", color="black", weight=3]; 51.55/25.43 10162[label="Just ywz5730 <= Just ywz5740",fontsize=16,color="black",shape="box"];10162 -> 10577[label="",style="solid", color="black", weight=3]; 51.55/25.43 10148 -> 7636[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10148[label="compare ywz573 ywz574",fontsize=16,color="magenta"];10148 -> 10578[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10148 -> 10579[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10149 -> 7637[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10149[label="compare ywz573 ywz574",fontsize=16,color="magenta"];10149 -> 10580[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10149 -> 10581[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10150 -> 7638[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10150[label="compare ywz573 ywz574",fontsize=16,color="magenta"];10150 -> 10582[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10150 -> 10583[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10163[label="(ywz5730,ywz5731) <= (ywz5740,ywz5741)",fontsize=16,color="black",shape="box"];10163 -> 10584[label="",style="solid", color="black", weight=3]; 51.55/25.43 10164[label="Left ywz5730 <= Left ywz5740",fontsize=16,color="black",shape="box"];10164 -> 10585[label="",style="solid", color="black", weight=3]; 51.55/25.43 10165[label="Left ywz5730 <= Right ywz5740",fontsize=16,color="black",shape="box"];10165 -> 10586[label="",style="solid", color="black", weight=3]; 51.55/25.43 10166[label="Right ywz5730 <= Left ywz5740",fontsize=16,color="black",shape="box"];10166 -> 10587[label="",style="solid", color="black", weight=3]; 51.55/25.43 10167[label="Right ywz5730 <= Right ywz5740",fontsize=16,color="black",shape="box"];10167 -> 10588[label="",style="solid", color="black", weight=3]; 51.55/25.43 10151 -> 7641[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10151[label="compare ywz573 ywz574",fontsize=16,color="magenta"];10151 -> 10589[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10151 -> 10590[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10152 -> 7642[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10152[label="compare ywz573 ywz574",fontsize=16,color="magenta"];10152 -> 10591[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10152 -> 10592[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10168[label="LT <= LT",fontsize=16,color="black",shape="box"];10168 -> 10593[label="",style="solid", color="black", weight=3]; 51.55/25.43 10169[label="LT <= EQ",fontsize=16,color="black",shape="box"];10169 -> 10594[label="",style="solid", color="black", weight=3]; 51.55/25.43 10170[label="LT <= GT",fontsize=16,color="black",shape="box"];10170 -> 10595[label="",style="solid", color="black", weight=3]; 51.55/25.43 10171[label="EQ <= LT",fontsize=16,color="black",shape="box"];10171 -> 10596[label="",style="solid", color="black", weight=3]; 51.55/25.43 10172[label="EQ <= EQ",fontsize=16,color="black",shape="box"];10172 -> 10597[label="",style="solid", color="black", weight=3]; 51.55/25.43 10173[label="EQ <= GT",fontsize=16,color="black",shape="box"];10173 -> 10598[label="",style="solid", color="black", weight=3]; 51.55/25.43 10174[label="GT <= LT",fontsize=16,color="black",shape="box"];10174 -> 10599[label="",style="solid", color="black", weight=3]; 51.55/25.43 10175[label="GT <= EQ",fontsize=16,color="black",shape="box"];10175 -> 10600[label="",style="solid", color="black", weight=3]; 51.55/25.43 10176[label="GT <= GT",fontsize=16,color="black",shape="box"];10176 -> 10601[label="",style="solid", color="black", weight=3]; 51.55/25.43 10153 -> 7644[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10153[label="compare ywz573 ywz574",fontsize=16,color="magenta"];10153 -> 10602[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10153 -> 10603[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10177[label="GT",fontsize=16,color="green",shape="box"];10178[label="ywz648",fontsize=16,color="green",shape="box"];10179[label="ywz650",fontsize=16,color="green",shape="box"];10180[label="ywz648",fontsize=16,color="green",shape="box"];10181[label="ywz650",fontsize=16,color="green",shape="box"];10182[label="ywz648",fontsize=16,color="green",shape="box"];10183[label="ywz650",fontsize=16,color="green",shape="box"];10184[label="ywz648",fontsize=16,color="green",shape="box"];10185[label="ywz650",fontsize=16,color="green",shape="box"];10186[label="ywz648",fontsize=16,color="green",shape="box"];10187[label="ywz650",fontsize=16,color="green",shape="box"];10188[label="ywz648",fontsize=16,color="green",shape="box"];10189[label="ywz650",fontsize=16,color="green",shape="box"];10190[label="ywz648",fontsize=16,color="green",shape="box"];10191[label="ywz650",fontsize=16,color="green",shape="box"];10192[label="ywz648",fontsize=16,color="green",shape="box"];10193[label="ywz650",fontsize=16,color="green",shape="box"];10194[label="ywz648",fontsize=16,color="green",shape="box"];10195[label="ywz650",fontsize=16,color="green",shape="box"];10196[label="ywz648",fontsize=16,color="green",shape="box"];10197[label="ywz650",fontsize=16,color="green",shape="box"];10198[label="ywz648",fontsize=16,color="green",shape="box"];10199[label="ywz650",fontsize=16,color="green",shape="box"];10200[label="ywz648",fontsize=16,color="green",shape="box"];10201[label="ywz650",fontsize=16,color="green",shape="box"];10202[label="ywz648",fontsize=16,color="green",shape="box"];10203[label="ywz650",fontsize=16,color="green",shape="box"];10204[label="ywz648",fontsize=16,color="green",shape="box"];10205[label="ywz650",fontsize=16,color="green",shape="box"];10206[label="ywz649",fontsize=16,color="green",shape="box"];10207[label="ywz647",fontsize=16,color="green",shape="box"];10208[label="ywz649",fontsize=16,color="green",shape="box"];10209[label="ywz647",fontsize=16,color="green",shape="box"];10210[label="ywz649",fontsize=16,color="green",shape="box"];10211[label="ywz647",fontsize=16,color="green",shape="box"];10212[label="ywz649",fontsize=16,color="green",shape="box"];10213[label="ywz647",fontsize=16,color="green",shape="box"];10214[label="ywz649",fontsize=16,color="green",shape="box"];10215[label="ywz647",fontsize=16,color="green",shape="box"];10216[label="ywz649",fontsize=16,color="green",shape="box"];10217[label="ywz647",fontsize=16,color="green",shape="box"];10218[label="ywz649",fontsize=16,color="green",shape="box"];10219[label="ywz647",fontsize=16,color="green",shape="box"];10220[label="ywz649",fontsize=16,color="green",shape="box"];10221[label="ywz647",fontsize=16,color="green",shape="box"];10222[label="ywz649",fontsize=16,color="green",shape="box"];10223[label="ywz647",fontsize=16,color="green",shape="box"];10224[label="ywz649",fontsize=16,color="green",shape="box"];10225[label="ywz647",fontsize=16,color="green",shape="box"];10226[label="ywz649",fontsize=16,color="green",shape="box"];10227[label="ywz647",fontsize=16,color="green",shape="box"];10228[label="ywz649",fontsize=16,color="green",shape="box"];10229[label="ywz647",fontsize=16,color="green",shape="box"];10230[label="ywz649",fontsize=16,color="green",shape="box"];10231[label="ywz647",fontsize=16,color="green",shape="box"];10232[label="ywz649",fontsize=16,color="green",shape="box"];10233[label="ywz647",fontsize=16,color="green",shape="box"];10234[label="compare1 (ywz716,ywz717) (ywz718,ywz719) False",fontsize=16,color="black",shape="box"];10234 -> 10604[label="",style="solid", color="black", weight=3]; 51.55/25.43 10235[label="compare1 (ywz716,ywz717) (ywz718,ywz719) True",fontsize=16,color="black",shape="box"];10235 -> 10605[label="",style="solid", color="black", weight=3]; 51.55/25.43 10236[label="True",fontsize=16,color="green",shape="box"];10237[label="GT",fontsize=16,color="green",shape="box"];10238[label="GT",fontsize=16,color="green",shape="box"];10239[label="Succ ywz474100",fontsize=16,color="green",shape="box"];10240 -> 8791[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10240[label="primMulNat ywz479000 (Succ ywz474100)",fontsize=16,color="magenta"];10240 -> 10606[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10240 -> 10607[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10241[label="ywz5084",fontsize=16,color="green",shape="box"];10242[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10243 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10243[label="FiniteMap.sizeFM ywz5083",fontsize=16,color="magenta"];10243 -> 10608[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10244[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz505 ywz506 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz607 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz606 ywz5080 ywz5081 ywz5082 ywz5083 ywz5084 otherwise",fontsize=16,color="black",shape="box"];10244 -> 10609[label="",style="solid", color="black", weight=3]; 51.55/25.43 10245[label="FiniteMap.mkBalBranch6Single_R ywz505 ywz506 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz607 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz606",fontsize=16,color="black",shape="box"];10245 -> 10610[label="",style="solid", color="black", weight=3]; 51.55/25.43 10246[label="FiniteMap.mkBalBranch6Double_L ywz505 ywz506 ywz508 ywz607 ywz508 (FiniteMap.Branch ywz6060 ywz6061 ywz6062 FiniteMap.EmptyFM ywz6064)",fontsize=16,color="black",shape="box"];10246 -> 10611[label="",style="solid", color="black", weight=3]; 51.55/25.43 10247[label="FiniteMap.mkBalBranch6Double_L ywz505 ywz506 ywz508 ywz607 ywz508 (FiniteMap.Branch ywz6060 ywz6061 ywz6062 (FiniteMap.Branch ywz60630 ywz60631 ywz60632 ywz60633 ywz60634) ywz6064)",fontsize=16,color="black",shape="box"];10247 -> 10612[label="",style="solid", color="black", weight=3]; 51.55/25.43 10248[label="ywz6061",fontsize=16,color="green",shape="box"];10249[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz505 ywz506 ywz508 ywz6063",fontsize=16,color="black",shape="box"];10249 -> 10613[label="",style="solid", color="black", weight=3]; 51.55/25.43 10250[label="ywz6060",fontsize=16,color="green",shape="box"];10251[label="ywz6064",fontsize=16,color="green",shape="box"];10252[label="FiniteMap.mkVBalBranch ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="black",shape="box"];10252 -> 10614[label="",style="solid", color="black", weight=3]; 51.55/25.43 10253[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444) (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="black",shape="box"];10253 -> 10615[label="",style="solid", color="black", weight=3]; 51.55/25.43 10254 -> 8170[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10254[label="FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];10254 -> 10616[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10254 -> 10617[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10254 -> 10618[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10254 -> 10619[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10255 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10255[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];10255 -> 10620[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10255 -> 10621[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10256[label="ywz341",fontsize=16,color="green",shape="box"];10257[label="ywz343",fontsize=16,color="green",shape="box"];10258[label="ywz340",fontsize=16,color="green",shape="box"];10259 -> 9901[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10259[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];10260[label="FiniteMap.mkVBalBranch ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)",fontsize=16,color="black",shape="box"];10260 -> 10622[label="",style="solid", color="black", weight=3]; 51.55/25.43 10261[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444) (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)",fontsize=16,color="black",shape="box"];10261 -> 10623[label="",style="solid", color="black", weight=3]; 51.55/25.43 10262 -> 8170[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10262[label="FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284))",fontsize=16,color="magenta"];10262 -> 10624[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10262 -> 10625[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10262 -> 10626[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10262 -> 10627[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10263 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10263[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284))",fontsize=16,color="magenta"];10263 -> 10628[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10263 -> 10629[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10264[label="ywz341",fontsize=16,color="green",shape="box"];10265[label="ywz343",fontsize=16,color="green",shape="box"];10266[label="ywz340",fontsize=16,color="green",shape="box"];10267 -> 9809[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10267[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)",fontsize=16,color="magenta"];10268[label="FiniteMap.mkVBalBranch ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="black",shape="box"];10268 -> 10630[label="",style="solid", color="black", weight=3]; 51.55/25.43 10269[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444) (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="black",shape="box"];10269 -> 10631[label="",style="solid", color="black", weight=3]; 51.55/25.43 10270 -> 8170[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10270[label="FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];10270 -> 10632[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10270 -> 10633[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10270 -> 10634[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10270 -> 10635[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10271 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10271[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];10271 -> 10636[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10271 -> 10637[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10272[label="ywz341",fontsize=16,color="green",shape="box"];10273[label="ywz343",fontsize=16,color="green",shape="box"];10274[label="ywz340",fontsize=16,color="green",shape="box"];10275 -> 9916[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10275[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];10276[label="FiniteMap.mkVBalBranch ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)",fontsize=16,color="black",shape="box"];10276 -> 10638[label="",style="solid", color="black", weight=3]; 51.55/25.43 10277[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444) (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)",fontsize=16,color="black",shape="box"];10277 -> 10639[label="",style="solid", color="black", weight=3]; 51.55/25.43 10278 -> 8170[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10278[label="FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284))",fontsize=16,color="magenta"];10278 -> 10640[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10278 -> 10641[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10278 -> 10642[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10278 -> 10643[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10279 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10279[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284))",fontsize=16,color="magenta"];10279 -> 10644[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10279 -> 10645[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10280[label="ywz341",fontsize=16,color="green",shape="box"];10281[label="ywz343",fontsize=16,color="green",shape="box"];10282[label="ywz340",fontsize=16,color="green",shape="box"];10283 -> 9824[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10283[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)",fontsize=16,color="magenta"];10284 -> 8198[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10284[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 FiniteMap.EmptyFM",fontsize=16,color="magenta"];10284 -> 10646[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10284 -> 10647[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10284 -> 10648[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10284 -> 10649[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10285 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10285[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 FiniteMap.EmptyFM",fontsize=16,color="magenta"];10285 -> 10650[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10285 -> 10651[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10286[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];10286 -> 10652[label="",style="solid", color="black", weight=3]; 51.55/25.43 10287[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];10287 -> 10653[label="",style="solid", color="black", weight=3]; 51.55/25.43 10289 -> 7414[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10289[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];10289 -> 10654[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10289 -> 10655[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10288[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz794",fontsize=16,color="burlywood",shape="triangle"];12941[label="ywz794/False",fontsize=10,color="white",style="solid",shape="box"];10288 -> 12941[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12941 -> 10656[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 12942[label="ywz794/True",fontsize=10,color="white",style="solid",shape="box"];10288 -> 12942[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12942 -> 10657[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 10290 -> 8152[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10290[label="FiniteMap.mkBranchResult ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];10290 -> 10658[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10290 -> 10659[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10290 -> 10660[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10290 -> 10661[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10292 -> 7414[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10292[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];10292 -> 10662[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10292 -> 10663[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10291[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz799",fontsize=16,color="burlywood",shape="triangle"];12943[label="ywz799/False",fontsize=10,color="white",style="solid",shape="box"];10291 -> 12943[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12943 -> 10664[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 12944[label="ywz799/True",fontsize=10,color="white",style="solid",shape="box"];10291 -> 12944[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12944 -> 10665[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 10293 -> 8152[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10293[label="FiniteMap.mkBranchResult ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];10293 -> 10666[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10293 -> 10667[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10293 -> 10668[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10293 -> 10669[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10295 -> 7414[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10295[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];10295 -> 10670[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10295 -> 10671[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10294[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz804",fontsize=16,color="burlywood",shape="triangle"];12945[label="ywz804/False",fontsize=10,color="white",style="solid",shape="box"];10294 -> 12945[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12945 -> 10672[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 12946[label="ywz804/True",fontsize=10,color="white",style="solid",shape="box"];10294 -> 12946[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12946 -> 10673[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 10296 -> 8152[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10296[label="FiniteMap.mkBranchResult ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];10296 -> 10674[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10296 -> 10675[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10296 -> 10676[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10296 -> 10677[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10298 -> 7414[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10298[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];10298 -> 10678[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10298 -> 10679[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10297[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz809",fontsize=16,color="burlywood",shape="triangle"];12947[label="ywz809/False",fontsize=10,color="white",style="solid",shape="box"];10297 -> 12947[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12947 -> 10680[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 12948[label="ywz809/True",fontsize=10,color="white",style="solid",shape="box"];10297 -> 12948[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12948 -> 10681[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 10299 -> 8152[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10299[label="FiniteMap.mkBranchResult ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];10299 -> 10682[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10299 -> 10683[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10299 -> 10684[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10299 -> 10685[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10300[label="LT",fontsize=16,color="green",shape="box"];10301 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10301[label="primCmpInt (Pos (Succ (Succ (primPlusNat ywz462200 ywz284200)))) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10301 -> 10686[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10301 -> 10687[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10302[label="LT",fontsize=16,color="green",shape="box"];10303 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10303[label="primCmpInt (Pos (Succ ywz462200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10303 -> 10688[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10303 -> 10689[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10304[label="LT",fontsize=16,color="green",shape="box"];10305 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10305[label="primCmpInt (Pos (Succ ywz284200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10305 -> 10690[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10305 -> 10691[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10306[label="LT",fontsize=16,color="green",shape="box"];10307 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10307[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10307 -> 10692[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10307 -> 10693[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10308[label="LT",fontsize=16,color="green",shape="box"];10309 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10309[label="primCmpInt (primMinusNat ywz462200 ywz284200) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10309 -> 10694[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10309 -> 10695[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10310[label="LT",fontsize=16,color="green",shape="box"];10311 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10311[label="primCmpInt (Pos (Succ ywz462200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10311 -> 10696[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10311 -> 10697[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10312[label="LT",fontsize=16,color="green",shape="box"];10313 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10313[label="primCmpInt (Neg (Succ ywz284200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10313 -> 10698[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10313 -> 10699[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10314[label="LT",fontsize=16,color="green",shape="box"];10315 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10315[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10315 -> 10700[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10315 -> 10701[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10316[label="LT",fontsize=16,color="green",shape="box"];10317 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10317[label="primCmpInt (primMinusNat ywz284200 ywz462200) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10317 -> 10702[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10317 -> 10703[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10318[label="LT",fontsize=16,color="green",shape="box"];10319 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10319[label="primCmpInt (Pos (Succ ywz284200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10319 -> 10704[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10319 -> 10705[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10320[label="LT",fontsize=16,color="green",shape="box"];10321 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10321[label="primCmpInt (Neg (Succ ywz462200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10321 -> 10706[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10321 -> 10707[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10322[label="LT",fontsize=16,color="green",shape="box"];10323 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10323[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10323 -> 10708[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10323 -> 10709[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10324[label="LT",fontsize=16,color="green",shape="box"];10325 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10325[label="primCmpInt (Neg (Succ (Succ (primPlusNat ywz462200 ywz284200)))) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10325 -> 10710[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10325 -> 10711[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10326[label="LT",fontsize=16,color="green",shape="box"];10327 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10327[label="primCmpInt (Neg (Succ ywz462200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10327 -> 10712[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10327 -> 10713[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10328[label="LT",fontsize=16,color="green",shape="box"];10329 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10329[label="primCmpInt (Neg (Succ ywz284200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10329 -> 10714[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10329 -> 10715[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10330[label="LT",fontsize=16,color="green",shape="box"];10331 -> 7670[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10331[label="primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10331 -> 10716[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10331 -> 10717[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10332[label="ywz635",fontsize=16,color="green",shape="box"];10333[label="ywz638",fontsize=16,color="green",shape="box"];10334[label="ywz635",fontsize=16,color="green",shape="box"];10335[label="ywz638",fontsize=16,color="green",shape="box"];10336[label="ywz635",fontsize=16,color="green",shape="box"];10337[label="ywz638",fontsize=16,color="green",shape="box"];10338[label="ywz635",fontsize=16,color="green",shape="box"];10339[label="ywz638",fontsize=16,color="green",shape="box"];10340[label="ywz635",fontsize=16,color="green",shape="box"];10341[label="ywz638",fontsize=16,color="green",shape="box"];10342[label="ywz635",fontsize=16,color="green",shape="box"];10343[label="ywz638",fontsize=16,color="green",shape="box"];10344[label="ywz635",fontsize=16,color="green",shape="box"];10345[label="ywz638",fontsize=16,color="green",shape="box"];10346[label="ywz635",fontsize=16,color="green",shape="box"];10347[label="ywz638",fontsize=16,color="green",shape="box"];10348[label="ywz635",fontsize=16,color="green",shape="box"];10349[label="ywz638",fontsize=16,color="green",shape="box"];10350[label="ywz635",fontsize=16,color="green",shape="box"];10351[label="ywz638",fontsize=16,color="green",shape="box"];10352[label="ywz635",fontsize=16,color="green",shape="box"];10353[label="ywz638",fontsize=16,color="green",shape="box"];10354[label="ywz635",fontsize=16,color="green",shape="box"];10355[label="ywz638",fontsize=16,color="green",shape="box"];10356[label="ywz635",fontsize=16,color="green",shape="box"];10357[label="ywz638",fontsize=16,color="green",shape="box"];10358[label="ywz635",fontsize=16,color="green",shape="box"];10359[label="ywz638",fontsize=16,color="green",shape="box"];10360 -> 9247[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10360[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10360 -> 10718[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10360 -> 10719[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10361 -> 9248[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10361[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10361 -> 10720[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10361 -> 10721[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10362 -> 9249[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10362[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10362 -> 10722[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10362 -> 10723[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10363 -> 9250[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10363[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10363 -> 10724[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10363 -> 10725[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10364 -> 9251[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10364[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10364 -> 10726[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10364 -> 10727[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10365 -> 9252[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10365[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10365 -> 10728[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10365 -> 10729[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10366 -> 9253[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10366[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10366 -> 10730[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10366 -> 10731[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10367 -> 9254[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10367[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10367 -> 10732[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10367 -> 10733[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10368 -> 9255[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10368[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10368 -> 10734[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10368 -> 10735[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10369 -> 9256[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10369[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10369 -> 10736[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10369 -> 10737[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10370 -> 9257[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10370[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10370 -> 10738[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10370 -> 10739[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10371 -> 9258[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10371[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10371 -> 10740[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10371 -> 10741[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10372 -> 9259[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10372[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10372 -> 10742[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10372 -> 10743[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10373 -> 9260[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10373[label="ywz636 <= ywz639",fontsize=16,color="magenta"];10373 -> 10744[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10373 -> 10745[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10374 -> 8254[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10374[label="ywz635 == ywz638",fontsize=16,color="magenta"];10374 -> 10746[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10374 -> 10747[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10375 -> 8259[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10375[label="ywz635 == ywz638",fontsize=16,color="magenta"];10375 -> 10748[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10375 -> 10749[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10376 -> 8261[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10376[label="ywz635 == ywz638",fontsize=16,color="magenta"];10376 -> 10750[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10376 -> 10751[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10377 -> 8264[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10377[label="ywz635 == ywz638",fontsize=16,color="magenta"];10377 -> 10752[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10377 -> 10753[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10378 -> 8252[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10378[label="ywz635 == ywz638",fontsize=16,color="magenta"];10378 -> 10754[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10378 -> 10755[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10379 -> 8262[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10379[label="ywz635 == ywz638",fontsize=16,color="magenta"];10379 -> 10756[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10379 -> 10757[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10380 -> 8257[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10380[label="ywz635 == ywz638",fontsize=16,color="magenta"];10380 -> 10758[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10380 -> 10759[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10381 -> 8258[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10381[label="ywz635 == ywz638",fontsize=16,color="magenta"];10381 -> 10760[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10381 -> 10761[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10382 -> 8256[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10382[label="ywz635 == ywz638",fontsize=16,color="magenta"];10382 -> 10762[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10382 -> 10763[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10383 -> 8253[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10383[label="ywz635 == ywz638",fontsize=16,color="magenta"];10383 -> 10764[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10383 -> 10765[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10384 -> 8263[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10384[label="ywz635 == ywz638",fontsize=16,color="magenta"];10384 -> 10766[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10384 -> 10767[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10385 -> 8265[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10385[label="ywz635 == ywz638",fontsize=16,color="magenta"];10385 -> 10768[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10385 -> 10769[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10386 -> 8260[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10386[label="ywz635 == ywz638",fontsize=16,color="magenta"];10386 -> 10770[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10386 -> 10771[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10387 -> 8255[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10387[label="ywz635 == ywz638",fontsize=16,color="magenta"];10387 -> 10772[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10387 -> 10773[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10388[label="ywz792",fontsize=16,color="green",shape="box"];10389[label="True",fontsize=16,color="green",shape="box"];10390[label="compare0 (ywz701,ywz702,ywz703) (ywz704,ywz705,ywz706) otherwise",fontsize=16,color="black",shape="box"];10390 -> 10774[label="",style="solid", color="black", weight=3]; 51.55/25.43 10391[label="LT",fontsize=16,color="green",shape="box"];10392 -> 9656[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10392[label="primEqNat ywz479000 ywz474000",fontsize=16,color="magenta"];10392 -> 10775[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10392 -> 10776[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10393[label="False",fontsize=16,color="green",shape="box"];10394[label="False",fontsize=16,color="green",shape="box"];10395[label="True",fontsize=16,color="green",shape="box"];10396[label="False",fontsize=16,color="green",shape="box"];10397[label="True",fontsize=16,color="green",shape="box"];10398 -> 9656[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10398[label="primEqNat ywz479000 ywz474000",fontsize=16,color="magenta"];10398 -> 10777[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10398 -> 10778[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10399[label="False",fontsize=16,color="green",shape="box"];10400[label="False",fontsize=16,color="green",shape="box"];10401[label="True",fontsize=16,color="green",shape="box"];10402[label="False",fontsize=16,color="green",shape="box"];10403[label="True",fontsize=16,color="green",shape="box"];10404[label="ywz47901",fontsize=16,color="green",shape="box"];10405[label="ywz47400",fontsize=16,color="green",shape="box"];10406[label="ywz47900",fontsize=16,color="green",shape="box"];10407[label="ywz47401",fontsize=16,color="green",shape="box"];10408[label="ywz47401",fontsize=16,color="green",shape="box"];10409[label="ywz47901",fontsize=16,color="green",shape="box"];10410[label="ywz47401",fontsize=16,color="green",shape="box"];10411[label="ywz47901",fontsize=16,color="green",shape="box"];10412[label="ywz47401",fontsize=16,color="green",shape="box"];10413[label="ywz47901",fontsize=16,color="green",shape="box"];10414[label="ywz47401",fontsize=16,color="green",shape="box"];10415[label="ywz47901",fontsize=16,color="green",shape="box"];10416[label="ywz47401",fontsize=16,color="green",shape="box"];10417[label="ywz47901",fontsize=16,color="green",shape="box"];10418[label="ywz47401",fontsize=16,color="green",shape="box"];10419[label="ywz47901",fontsize=16,color="green",shape="box"];10420[label="ywz47401",fontsize=16,color="green",shape="box"];10421[label="ywz47901",fontsize=16,color="green",shape="box"];10422[label="ywz47401",fontsize=16,color="green",shape="box"];10423[label="ywz47901",fontsize=16,color="green",shape="box"];10424[label="ywz47401",fontsize=16,color="green",shape="box"];10425[label="ywz47901",fontsize=16,color="green",shape="box"];10426[label="ywz47401",fontsize=16,color="green",shape="box"];10427[label="ywz47901",fontsize=16,color="green",shape="box"];10428[label="ywz47401",fontsize=16,color="green",shape="box"];10429[label="ywz47901",fontsize=16,color="green",shape="box"];10430[label="ywz47401",fontsize=16,color="green",shape="box"];10431[label="ywz47901",fontsize=16,color="green",shape="box"];10432[label="ywz47401",fontsize=16,color="green",shape="box"];10433[label="ywz47901",fontsize=16,color="green",shape="box"];10434[label="ywz47401",fontsize=16,color="green",shape="box"];10435[label="ywz47901",fontsize=16,color="green",shape="box"];10436[label="ywz47400",fontsize=16,color="green",shape="box"];10437[label="ywz47900",fontsize=16,color="green",shape="box"];10438[label="ywz47400",fontsize=16,color="green",shape="box"];10439[label="ywz47900",fontsize=16,color="green",shape="box"];10440[label="ywz47400",fontsize=16,color="green",shape="box"];10441[label="ywz47900",fontsize=16,color="green",shape="box"];10442[label="ywz47400",fontsize=16,color="green",shape="box"];10443[label="ywz47900",fontsize=16,color="green",shape="box"];10444[label="ywz47400",fontsize=16,color="green",shape="box"];10445[label="ywz47900",fontsize=16,color="green",shape="box"];10446[label="ywz47400",fontsize=16,color="green",shape="box"];10447[label="ywz47900",fontsize=16,color="green",shape="box"];10448[label="ywz47400",fontsize=16,color="green",shape="box"];10449[label="ywz47900",fontsize=16,color="green",shape="box"];10450[label="ywz47400",fontsize=16,color="green",shape="box"];10451[label="ywz47900",fontsize=16,color="green",shape="box"];10452[label="ywz47400",fontsize=16,color="green",shape="box"];10453[label="ywz47900",fontsize=16,color="green",shape="box"];10454[label="ywz47400",fontsize=16,color="green",shape="box"];10455[label="ywz47900",fontsize=16,color="green",shape="box"];10456[label="ywz47400",fontsize=16,color="green",shape="box"];10457[label="ywz47900",fontsize=16,color="green",shape="box"];10458[label="ywz47400",fontsize=16,color="green",shape="box"];10459[label="ywz47900",fontsize=16,color="green",shape="box"];10460[label="ywz47400",fontsize=16,color="green",shape="box"];10461[label="ywz47900",fontsize=16,color="green",shape="box"];10462[label="ywz47400",fontsize=16,color="green",shape="box"];10463[label="ywz47900",fontsize=16,color="green",shape="box"];10464[label="ywz47401",fontsize=16,color="green",shape="box"];10465[label="ywz47901",fontsize=16,color="green",shape="box"];10466[label="ywz47401",fontsize=16,color="green",shape="box"];10467[label="ywz47901",fontsize=16,color="green",shape="box"];10468[label="ywz47400",fontsize=16,color="green",shape="box"];10469[label="ywz47900",fontsize=16,color="green",shape="box"];10470[label="ywz47400",fontsize=16,color="green",shape="box"];10471[label="ywz47900",fontsize=16,color="green",shape="box"];10472 -> 8252[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10472[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10472 -> 10779[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10472 -> 10780[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10473 -> 8253[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10473[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10473 -> 10781[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10473 -> 10782[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10474 -> 8254[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10474[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10474 -> 10783[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10474 -> 10784[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10475 -> 8255[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10475[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10475 -> 10785[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10475 -> 10786[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10476 -> 8256[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10476[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10476 -> 10787[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10476 -> 10788[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10477 -> 8257[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10477[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10477 -> 10789[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10477 -> 10790[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10478 -> 8258[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10478[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10478 -> 10791[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10478 -> 10792[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10479 -> 8259[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10479[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10479 -> 10793[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10479 -> 10794[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10480 -> 8260[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10480[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10480 -> 10795[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10480 -> 10796[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10481 -> 8261[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10481[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10481 -> 10797[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10481 -> 10798[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10482 -> 8262[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10482[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10482 -> 10799[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10482 -> 10800[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10483 -> 8263[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10483[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10483 -> 10801[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10483 -> 10802[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10484 -> 8264[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10484[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10484 -> 10803[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10484 -> 10804[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10485 -> 8265[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10485[label="ywz47902 == ywz47402",fontsize=16,color="magenta"];10485 -> 10805[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10485 -> 10806[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10486 -> 8252[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10486[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10486 -> 10807[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10486 -> 10808[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10487 -> 8253[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10487[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10487 -> 10809[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10487 -> 10810[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10488 -> 8254[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10488[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10488 -> 10811[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10488 -> 10812[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10489 -> 8255[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10489[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10489 -> 10813[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10489 -> 10814[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10490 -> 8256[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10490[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10490 -> 10815[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10490 -> 10816[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10491 -> 8257[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10491[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10491 -> 10817[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10491 -> 10818[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10492 -> 8258[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10492[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10492 -> 10819[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10492 -> 10820[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10493 -> 8259[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10493[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10493 -> 10821[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10493 -> 10822[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10494 -> 8260[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10494[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10494 -> 10823[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10494 -> 10824[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10495 -> 8261[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10495[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10495 -> 10825[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10495 -> 10826[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10496 -> 8262[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10496[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10496 -> 10827[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10496 -> 10828[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10497 -> 8263[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10497[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10497 -> 10829[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10497 -> 10830[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10498 -> 8264[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10498[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10498 -> 10831[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10498 -> 10832[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10499 -> 8265[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10499[label="ywz47901 == ywz47401",fontsize=16,color="magenta"];10499 -> 10833[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10499 -> 10834[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10500[label="ywz47400",fontsize=16,color="green",shape="box"];10501[label="ywz47900",fontsize=16,color="green",shape="box"];10502[label="ywz47400",fontsize=16,color="green",shape="box"];10503[label="ywz47900",fontsize=16,color="green",shape="box"];10504[label="ywz47400",fontsize=16,color="green",shape="box"];10505[label="ywz47900",fontsize=16,color="green",shape="box"];10506[label="ywz47400",fontsize=16,color="green",shape="box"];10507[label="ywz47900",fontsize=16,color="green",shape="box"];10508[label="ywz47400",fontsize=16,color="green",shape="box"];10509[label="ywz47900",fontsize=16,color="green",shape="box"];10510[label="ywz47400",fontsize=16,color="green",shape="box"];10511[label="ywz47900",fontsize=16,color="green",shape="box"];10512[label="ywz47400",fontsize=16,color="green",shape="box"];10513[label="ywz47900",fontsize=16,color="green",shape="box"];10514[label="ywz47400",fontsize=16,color="green",shape="box"];10515[label="ywz47900",fontsize=16,color="green",shape="box"];10516[label="ywz47400",fontsize=16,color="green",shape="box"];10517[label="ywz47900",fontsize=16,color="green",shape="box"];10518[label="ywz47400",fontsize=16,color="green",shape="box"];10519[label="ywz47900",fontsize=16,color="green",shape="box"];10520[label="ywz47400",fontsize=16,color="green",shape="box"];10521[label="ywz47900",fontsize=16,color="green",shape="box"];10522[label="ywz47400",fontsize=16,color="green",shape="box"];10523[label="ywz47900",fontsize=16,color="green",shape="box"];10524[label="ywz47400",fontsize=16,color="green",shape="box"];10525[label="ywz47900",fontsize=16,color="green",shape="box"];10526[label="ywz47400",fontsize=16,color="green",shape="box"];10527[label="ywz47900",fontsize=16,color="green",shape="box"];10528[label="ywz47400",fontsize=16,color="green",shape="box"];10529[label="ywz47900",fontsize=16,color="green",shape="box"];10530[label="ywz47400",fontsize=16,color="green",shape="box"];10531[label="ywz47900",fontsize=16,color="green",shape="box"];10532[label="ywz47400",fontsize=16,color="green",shape="box"];10533[label="ywz47900",fontsize=16,color="green",shape="box"];10534[label="ywz47400",fontsize=16,color="green",shape="box"];10535[label="ywz47900",fontsize=16,color="green",shape="box"];10536[label="ywz47400",fontsize=16,color="green",shape="box"];10537[label="ywz47900",fontsize=16,color="green",shape="box"];10538[label="ywz47400",fontsize=16,color="green",shape="box"];10539[label="ywz47900",fontsize=16,color="green",shape="box"];10540[label="ywz47400",fontsize=16,color="green",shape="box"];10541[label="ywz47900",fontsize=16,color="green",shape="box"];10542[label="ywz47400",fontsize=16,color="green",shape="box"];10543[label="ywz47900",fontsize=16,color="green",shape="box"];10544[label="ywz47400",fontsize=16,color="green",shape="box"];10545[label="ywz47900",fontsize=16,color="green",shape="box"];10546[label="ywz47400",fontsize=16,color="green",shape="box"];10547[label="ywz47900",fontsize=16,color="green",shape="box"];10548[label="ywz47400",fontsize=16,color="green",shape="box"];10549[label="ywz47900",fontsize=16,color="green",shape="box"];10550[label="ywz47400",fontsize=16,color="green",shape="box"];10551[label="ywz47900",fontsize=16,color="green",shape="box"];10552[label="ywz47400",fontsize=16,color="green",shape="box"];10553[label="ywz47900",fontsize=16,color="green",shape="box"];10554[label="ywz47400",fontsize=16,color="green",shape="box"];10555[label="ywz47900",fontsize=16,color="green",shape="box"];10556[label="primEqNat (Succ ywz479000) (Succ ywz474000)",fontsize=16,color="black",shape="box"];10556 -> 10835[label="",style="solid", color="black", weight=3]; 51.55/25.43 10557[label="primEqNat (Succ ywz479000) Zero",fontsize=16,color="black",shape="box"];10557 -> 10836[label="",style="solid", color="black", weight=3]; 51.55/25.43 10558[label="primEqNat Zero (Succ ywz474000)",fontsize=16,color="black",shape="box"];10558 -> 10837[label="",style="solid", color="black", weight=3]; 51.55/25.43 10559[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];10559 -> 10838[label="",style="solid", color="black", weight=3]; 51.55/25.43 10560[label="ywz47901",fontsize=16,color="green",shape="box"];10561[label="ywz47400",fontsize=16,color="green",shape="box"];10562[label="ywz47900",fontsize=16,color="green",shape="box"];10563[label="ywz47401",fontsize=16,color="green",shape="box"];10564[label="ywz573",fontsize=16,color="green",shape="box"];10565[label="ywz574",fontsize=16,color="green",shape="box"];10566 -> 10839[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10566[label="not (ywz793 == GT)",fontsize=16,color="magenta"];10566 -> 10840[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10567[label="True",fontsize=16,color="green",shape="box"];10568[label="True",fontsize=16,color="green",shape="box"];10569[label="False",fontsize=16,color="green",shape="box"];10570[label="True",fontsize=16,color="green",shape="box"];10571 -> 9893[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10571[label="ywz5730 < ywz5740 || ywz5730 == ywz5740 && (ywz5731 < ywz5741 || ywz5731 == ywz5741 && ywz5732 <= ywz5742)",fontsize=16,color="magenta"];10571 -> 10841[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10571 -> 10842[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10572[label="ywz573",fontsize=16,color="green",shape="box"];10573[label="ywz574",fontsize=16,color="green",shape="box"];10574[label="True",fontsize=16,color="green",shape="box"];10575[label="True",fontsize=16,color="green",shape="box"];10576[label="False",fontsize=16,color="green",shape="box"];10577[label="ywz5730 <= ywz5740",fontsize=16,color="blue",shape="box"];12949[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12949[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12949 -> 10843[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12950[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12950[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12950 -> 10844[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12951[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12951[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12951 -> 10845[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12952[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12952[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12952 -> 10846[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12953[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12953[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12953 -> 10847[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12954[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12954[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12954 -> 10848[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12955[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12955[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12955 -> 10849[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12956[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12956[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12956 -> 10850[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12957[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12957[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12957 -> 10851[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12958[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12958[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12958 -> 10852[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12959[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12959[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12959 -> 10853[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12960[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12960[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12960 -> 10854[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12961[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12961[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12961 -> 10855[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12962[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10577 -> 12962[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12962 -> 10856[label="",style="solid", color="blue", weight=3]; 51.55/25.43 10578[label="ywz573",fontsize=16,color="green",shape="box"];10579[label="ywz574",fontsize=16,color="green",shape="box"];10580[label="ywz573",fontsize=16,color="green",shape="box"];10581[label="ywz574",fontsize=16,color="green",shape="box"];10582[label="ywz573",fontsize=16,color="green",shape="box"];10583[label="ywz574",fontsize=16,color="green",shape="box"];10584 -> 9893[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10584[label="ywz5730 < ywz5740 || ywz5730 == ywz5740 && ywz5731 <= ywz5741",fontsize=16,color="magenta"];10584 -> 10857[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10584 -> 10858[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10585[label="ywz5730 <= ywz5740",fontsize=16,color="blue",shape="box"];12963[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12963[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12963 -> 10859[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12964[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12964[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12964 -> 10860[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12965[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12965[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12965 -> 10861[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12966[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12966[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12966 -> 10862[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12967[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12967[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12967 -> 10863[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12968[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12968[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12968 -> 10864[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12969[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12969[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12969 -> 10865[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12970[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12970[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12970 -> 10866[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12971[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12971[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12971 -> 10867[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12972[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12972[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12972 -> 10868[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12973[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12973[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12973 -> 10869[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12974[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12974[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12974 -> 10870[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12975[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12975[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12975 -> 10871[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12976[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10585 -> 12976[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12976 -> 10872[label="",style="solid", color="blue", weight=3]; 51.55/25.43 10586[label="True",fontsize=16,color="green",shape="box"];10587[label="False",fontsize=16,color="green",shape="box"];10588[label="ywz5730 <= ywz5740",fontsize=16,color="blue",shape="box"];12977[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12977[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12977 -> 10873[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12978[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12978[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12978 -> 10874[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12979[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12979[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12979 -> 10875[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12980[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12980[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12980 -> 10876[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12981[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12981[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12981 -> 10877[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12982[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12982[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12982 -> 10878[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12983[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12983[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12983 -> 10879[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12984[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12984[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12984 -> 10880[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12985[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12985[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12985 -> 10881[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12986[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12986[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12986 -> 10882[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12987[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12987[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12987 -> 10883[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12988[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12988[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12988 -> 10884[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12989[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12989[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12989 -> 10885[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12990[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10588 -> 12990[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12990 -> 10886[label="",style="solid", color="blue", weight=3]; 51.55/25.43 10589[label="ywz573",fontsize=16,color="green",shape="box"];10590[label="ywz574",fontsize=16,color="green",shape="box"];10591[label="ywz573",fontsize=16,color="green",shape="box"];10592[label="ywz574",fontsize=16,color="green",shape="box"];10593[label="True",fontsize=16,color="green",shape="box"];10594[label="True",fontsize=16,color="green",shape="box"];10595[label="True",fontsize=16,color="green",shape="box"];10596[label="False",fontsize=16,color="green",shape="box"];10597[label="True",fontsize=16,color="green",shape="box"];10598[label="True",fontsize=16,color="green",shape="box"];10599[label="False",fontsize=16,color="green",shape="box"];10600[label="False",fontsize=16,color="green",shape="box"];10601[label="True",fontsize=16,color="green",shape="box"];10602[label="ywz573",fontsize=16,color="green",shape="box"];10603[label="ywz574",fontsize=16,color="green",shape="box"];10604[label="compare0 (ywz716,ywz717) (ywz718,ywz719) otherwise",fontsize=16,color="black",shape="box"];10604 -> 10887[label="",style="solid", color="black", weight=3]; 51.55/25.43 10605[label="LT",fontsize=16,color="green",shape="box"];10606[label="ywz479000",fontsize=16,color="green",shape="box"];10607[label="Succ ywz474100",fontsize=16,color="green",shape="box"];10608[label="ywz5083",fontsize=16,color="green",shape="box"];10609[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz505 ywz506 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz607 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz606 ywz5080 ywz5081 ywz5082 ywz5083 ywz5084 True",fontsize=16,color="black",shape="box"];10609 -> 10888[label="",style="solid", color="black", weight=3]; 51.55/25.43 10610 -> 10889[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10610[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz5080 ywz5081 ywz5083 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz505 ywz506 ywz5084 ywz606)",fontsize=16,color="magenta"];10610 -> 10890[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10610 -> 10891[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10610 -> 10892[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10610 -> 10893[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10610 -> 10894[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10610 -> 10895[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10610 -> 10896[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10610 -> 10897[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10611[label="error []",fontsize=16,color="red",shape="box"];10612 -> 10898[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10612[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz60630 ywz60631 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz505 ywz506 ywz508 ywz60633) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz6060 ywz6061 ywz60634 ywz6064)",fontsize=16,color="magenta"];10612 -> 10899[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10612 -> 10900[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10612 -> 10901[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10612 -> 10902[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10612 -> 10903[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10612 -> 10904[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10612 -> 10905[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10612 -> 10906[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10612 -> 10907[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10612 -> 10908[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10612 -> 10909[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10613 -> 8152[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10613[label="FiniteMap.mkBranchResult ywz505 ywz506 ywz508 ywz6063",fontsize=16,color="magenta"];10613 -> 10910[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10614[label="FiniteMap.mkVBalBranch5 ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="black",shape="box"];10614 -> 10911[label="",style="solid", color="black", weight=3]; 51.55/25.43 10615 -> 7201[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10615[label="FiniteMap.mkVBalBranch3 ywz35 ywz36 (FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444) (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];10615 -> 10912[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10615 -> 10913[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10615 -> 10914[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10615 -> 10915[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10615 -> 10916[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10615 -> 10917[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10615 -> 10918[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10615 -> 10919[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10615 -> 10920[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10615 -> 10921[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10616[label="ywz341",fontsize=16,color="green",shape="box"];10617[label="ywz340",fontsize=16,color="green",shape="box"];10618 -> 9901[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10618[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];10619[label="ywz343",fontsize=16,color="green",shape="box"];10620 -> 8180[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10620[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10621 -> 8198[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10621[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];10621 -> 10922[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10621 -> 10923[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10621 -> 10924[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10621 -> 10925[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10622[label="FiniteMap.mkVBalBranch5 ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)",fontsize=16,color="black",shape="box"];10622 -> 10926[label="",style="solid", color="black", weight=3]; 51.55/25.43 10623 -> 7201[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10623[label="FiniteMap.mkVBalBranch3 ywz35 ywz36 (FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444) (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)",fontsize=16,color="magenta"];10623 -> 10927[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10623 -> 10928[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10623 -> 10929[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10623 -> 10930[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10623 -> 10931[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10623 -> 10932[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10623 -> 10933[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10623 -> 10934[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10623 -> 10935[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10623 -> 10936[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10624[label="ywz341",fontsize=16,color="green",shape="box"];10625[label="ywz340",fontsize=16,color="green",shape="box"];10626 -> 9809[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10626[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)",fontsize=16,color="magenta"];10627[label="ywz343",fontsize=16,color="green",shape="box"];10628 -> 8180[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10628[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10629 -> 8198[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10629[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284))",fontsize=16,color="magenta"];10629 -> 10937[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10629 -> 10938[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10629 -> 10939[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10629 -> 10940[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10630[label="FiniteMap.mkVBalBranch5 ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="black",shape="box"];10630 -> 10941[label="",style="solid", color="black", weight=3]; 51.55/25.43 10631 -> 7201[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10631[label="FiniteMap.mkVBalBranch3 ywz35 ywz36 (FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444) (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];10631 -> 10942[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10631 -> 10943[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10631 -> 10944[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10631 -> 10945[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10631 -> 10946[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10631 -> 10947[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10631 -> 10948[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10631 -> 10949[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10631 -> 10950[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10631 -> 10951[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10632[label="ywz341",fontsize=16,color="green",shape="box"];10633[label="ywz340",fontsize=16,color="green",shape="box"];10634 -> 9916[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10634[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];10635[label="ywz343",fontsize=16,color="green",shape="box"];10636 -> 8180[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10636[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10637 -> 8198[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10637[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284))",fontsize=16,color="magenta"];10637 -> 10952[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10637 -> 10953[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10637 -> 10954[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10637 -> 10955[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10638[label="FiniteMap.mkVBalBranch5 ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)",fontsize=16,color="black",shape="box"];10638 -> 10956[label="",style="solid", color="black", weight=3]; 51.55/25.43 10639 -> 7201[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10639[label="FiniteMap.mkVBalBranch3 ywz35 ywz36 (FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444) (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)",fontsize=16,color="magenta"];10639 -> 10957[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10639 -> 10958[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10639 -> 10959[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10639 -> 10960[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10639 -> 10961[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10639 -> 10962[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10639 -> 10963[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10639 -> 10964[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10639 -> 10965[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10639 -> 10966[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10640[label="ywz341",fontsize=16,color="green",shape="box"];10641[label="ywz340",fontsize=16,color="green",shape="box"];10642 -> 9824[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10642[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)",fontsize=16,color="magenta"];10643[label="ywz343",fontsize=16,color="green",shape="box"];10644 -> 8180[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10644[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10645 -> 8198[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10645[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284))",fontsize=16,color="magenta"];10645 -> 10967[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10645 -> 10968[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10645 -> 10969[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10645 -> 10970[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10646[label="ywz460",fontsize=16,color="green",shape="box"];10647[label="ywz281",fontsize=16,color="green",shape="box"];10648[label="ywz280",fontsize=16,color="green",shape="box"];10649[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];10650 -> 8180[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10650[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10651 -> 8170[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10651[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 FiniteMap.EmptyFM",fontsize=16,color="magenta"];10651 -> 10971[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10651 -> 10972[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10651 -> 10973[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10651 -> 10974[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10652[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];10652 -> 10975[label="",style="solid", color="black", weight=3]; 51.55/25.43 10653[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz459 FiniteMap.EmptyFM ywz459",fontsize=16,color="burlywood",shape="box"];12991[label="ywz459/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];10653 -> 12991[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12991 -> 10976[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 12992[label="ywz459/FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594",fontsize=10,color="white",style="solid",shape="box"];10653 -> 12992[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12992 -> 10977[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 10654 -> 8170[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10654[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];10654 -> 10978[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10654 -> 10979[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10654 -> 10980[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10654 -> 10981[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10655 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10655[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];10655 -> 10982[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10655 -> 10983[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10656[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) False",fontsize=16,color="black",shape="box"];10656 -> 10984[label="",style="solid", color="black", weight=3]; 51.55/25.43 10657[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];10657 -> 10985[label="",style="solid", color="black", weight=3]; 51.55/25.43 10658[label="ywz281",fontsize=16,color="green",shape="box"];10659[label="ywz459",fontsize=16,color="green",shape="box"];10660[label="ywz280",fontsize=16,color="green",shape="box"];10661[label="FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];10662 -> 8170[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10662[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];10662 -> 10986[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10662 -> 10987[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10662 -> 10988[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10662 -> 10989[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10663 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10663[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];10663 -> 10990[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10663 -> 10991[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10664[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) False",fontsize=16,color="black",shape="box"];10664 -> 10992[label="",style="solid", color="black", weight=3]; 51.55/25.43 10665[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];10665 -> 10993[label="",style="solid", color="black", weight=3]; 51.55/25.43 10666[label="ywz281",fontsize=16,color="green",shape="box"];10667[label="ywz459",fontsize=16,color="green",shape="box"];10668[label="ywz280",fontsize=16,color="green",shape="box"];10669[label="FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];10670 -> 8170[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10670[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];10670 -> 10994[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10670 -> 10995[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10670 -> 10996[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10670 -> 10997[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10671 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10671[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];10671 -> 10998[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10671 -> 10999[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10672[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) False",fontsize=16,color="black",shape="box"];10672 -> 11000[label="",style="solid", color="black", weight=3]; 51.55/25.43 10673[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];10673 -> 11001[label="",style="solid", color="black", weight=3]; 51.55/25.43 10674[label="ywz281",fontsize=16,color="green",shape="box"];10675[label="ywz459",fontsize=16,color="green",shape="box"];10676[label="ywz280",fontsize=16,color="green",shape="box"];10677[label="FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];10678 -> 8170[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10678[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];10678 -> 11002[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10678 -> 11003[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10678 -> 11004[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10678 -> 11005[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10679 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10679[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];10679 -> 11006[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10679 -> 11007[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10680[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) False",fontsize=16,color="black",shape="box"];10680 -> 11008[label="",style="solid", color="black", weight=3]; 51.55/25.43 10681[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];10681 -> 11009[label="",style="solid", color="black", weight=3]; 51.55/25.43 10682[label="ywz281",fontsize=16,color="green",shape="box"];10683[label="ywz459",fontsize=16,color="green",shape="box"];10684[label="ywz280",fontsize=16,color="green",shape="box"];10685[label="FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];10686[label="Pos (Succ (Succ (primPlusNat ywz462200 ywz284200)))",fontsize=16,color="green",shape="box"];10686 -> 11010[label="",style="dashed", color="green", weight=3]; 51.55/25.43 10687[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10688[label="Pos (Succ ywz462200)",fontsize=16,color="green",shape="box"];10689[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10690[label="Pos (Succ ywz284200)",fontsize=16,color="green",shape="box"];10691[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10692[label="Pos Zero",fontsize=16,color="green",shape="box"];10693[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10694 -> 8649[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10694[label="primMinusNat ywz462200 ywz284200",fontsize=16,color="magenta"];10694 -> 11011[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10694 -> 11012[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10695[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10696[label="Pos (Succ ywz462200)",fontsize=16,color="green",shape="box"];10697[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10698[label="Neg (Succ ywz284200)",fontsize=16,color="green",shape="box"];10699[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10700[label="Pos Zero",fontsize=16,color="green",shape="box"];10701[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10702 -> 8649[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10702[label="primMinusNat ywz284200 ywz462200",fontsize=16,color="magenta"];10702 -> 11013[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10702 -> 11014[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10703[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10704[label="Pos (Succ ywz284200)",fontsize=16,color="green",shape="box"];10705[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10706[label="Neg (Succ ywz462200)",fontsize=16,color="green",shape="box"];10707[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10708[label="Pos Zero",fontsize=16,color="green",shape="box"];10709[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10710[label="Neg (Succ (Succ (primPlusNat ywz462200 ywz284200)))",fontsize=16,color="green",shape="box"];10710 -> 11015[label="",style="dashed", color="green", weight=3]; 51.55/25.43 10711[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10712[label="Neg (Succ ywz462200)",fontsize=16,color="green",shape="box"];10713[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10714[label="Neg (Succ ywz284200)",fontsize=16,color="green",shape="box"];10715[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10716[label="Neg Zero",fontsize=16,color="green",shape="box"];10717[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10718[label="ywz636",fontsize=16,color="green",shape="box"];10719[label="ywz639",fontsize=16,color="green",shape="box"];10720[label="ywz636",fontsize=16,color="green",shape="box"];10721[label="ywz639",fontsize=16,color="green",shape="box"];10722[label="ywz636",fontsize=16,color="green",shape="box"];10723[label="ywz639",fontsize=16,color="green",shape="box"];10724[label="ywz636",fontsize=16,color="green",shape="box"];10725[label="ywz639",fontsize=16,color="green",shape="box"];10726[label="ywz636",fontsize=16,color="green",shape="box"];10727[label="ywz639",fontsize=16,color="green",shape="box"];10728[label="ywz636",fontsize=16,color="green",shape="box"];10729[label="ywz639",fontsize=16,color="green",shape="box"];10730[label="ywz636",fontsize=16,color="green",shape="box"];10731[label="ywz639",fontsize=16,color="green",shape="box"];10732[label="ywz636",fontsize=16,color="green",shape="box"];10733[label="ywz639",fontsize=16,color="green",shape="box"];10734[label="ywz636",fontsize=16,color="green",shape="box"];10735[label="ywz639",fontsize=16,color="green",shape="box"];10736[label="ywz636",fontsize=16,color="green",shape="box"];10737[label="ywz639",fontsize=16,color="green",shape="box"];10738[label="ywz636",fontsize=16,color="green",shape="box"];10739[label="ywz639",fontsize=16,color="green",shape="box"];10740[label="ywz636",fontsize=16,color="green",shape="box"];10741[label="ywz639",fontsize=16,color="green",shape="box"];10742[label="ywz636",fontsize=16,color="green",shape="box"];10743[label="ywz639",fontsize=16,color="green",shape="box"];10744[label="ywz636",fontsize=16,color="green",shape="box"];10745[label="ywz639",fontsize=16,color="green",shape="box"];10746[label="ywz638",fontsize=16,color="green",shape="box"];10747[label="ywz635",fontsize=16,color="green",shape="box"];10748[label="ywz638",fontsize=16,color="green",shape="box"];10749[label="ywz635",fontsize=16,color="green",shape="box"];10750[label="ywz638",fontsize=16,color="green",shape="box"];10751[label="ywz635",fontsize=16,color="green",shape="box"];10752[label="ywz638",fontsize=16,color="green",shape="box"];10753[label="ywz635",fontsize=16,color="green",shape="box"];10754[label="ywz638",fontsize=16,color="green",shape="box"];10755[label="ywz635",fontsize=16,color="green",shape="box"];10756[label="ywz638",fontsize=16,color="green",shape="box"];10757[label="ywz635",fontsize=16,color="green",shape="box"];10758[label="ywz638",fontsize=16,color="green",shape="box"];10759[label="ywz635",fontsize=16,color="green",shape="box"];10760[label="ywz638",fontsize=16,color="green",shape="box"];10761[label="ywz635",fontsize=16,color="green",shape="box"];10762[label="ywz638",fontsize=16,color="green",shape="box"];10763[label="ywz635",fontsize=16,color="green",shape="box"];10764[label="ywz638",fontsize=16,color="green",shape="box"];10765[label="ywz635",fontsize=16,color="green",shape="box"];10766[label="ywz638",fontsize=16,color="green",shape="box"];10767[label="ywz635",fontsize=16,color="green",shape="box"];10768[label="ywz638",fontsize=16,color="green",shape="box"];10769[label="ywz635",fontsize=16,color="green",shape="box"];10770[label="ywz638",fontsize=16,color="green",shape="box"];10771[label="ywz635",fontsize=16,color="green",shape="box"];10772[label="ywz638",fontsize=16,color="green",shape="box"];10773[label="ywz635",fontsize=16,color="green",shape="box"];10774[label="compare0 (ywz701,ywz702,ywz703) (ywz704,ywz705,ywz706) True",fontsize=16,color="black",shape="box"];10774 -> 11016[label="",style="solid", color="black", weight=3]; 51.55/25.43 10775[label="ywz479000",fontsize=16,color="green",shape="box"];10776[label="ywz474000",fontsize=16,color="green",shape="box"];10777[label="ywz479000",fontsize=16,color="green",shape="box"];10778[label="ywz474000",fontsize=16,color="green",shape="box"];10779[label="ywz47402",fontsize=16,color="green",shape="box"];10780[label="ywz47902",fontsize=16,color="green",shape="box"];10781[label="ywz47402",fontsize=16,color="green",shape="box"];10782[label="ywz47902",fontsize=16,color="green",shape="box"];10783[label="ywz47402",fontsize=16,color="green",shape="box"];10784[label="ywz47902",fontsize=16,color="green",shape="box"];10785[label="ywz47402",fontsize=16,color="green",shape="box"];10786[label="ywz47902",fontsize=16,color="green",shape="box"];10787[label="ywz47402",fontsize=16,color="green",shape="box"];10788[label="ywz47902",fontsize=16,color="green",shape="box"];10789[label="ywz47402",fontsize=16,color="green",shape="box"];10790[label="ywz47902",fontsize=16,color="green",shape="box"];10791[label="ywz47402",fontsize=16,color="green",shape="box"];10792[label="ywz47902",fontsize=16,color="green",shape="box"];10793[label="ywz47402",fontsize=16,color="green",shape="box"];10794[label="ywz47902",fontsize=16,color="green",shape="box"];10795[label="ywz47402",fontsize=16,color="green",shape="box"];10796[label="ywz47902",fontsize=16,color="green",shape="box"];10797[label="ywz47402",fontsize=16,color="green",shape="box"];10798[label="ywz47902",fontsize=16,color="green",shape="box"];10799[label="ywz47402",fontsize=16,color="green",shape="box"];10800[label="ywz47902",fontsize=16,color="green",shape="box"];10801[label="ywz47402",fontsize=16,color="green",shape="box"];10802[label="ywz47902",fontsize=16,color="green",shape="box"];10803[label="ywz47402",fontsize=16,color="green",shape="box"];10804[label="ywz47902",fontsize=16,color="green",shape="box"];10805[label="ywz47402",fontsize=16,color="green",shape="box"];10806[label="ywz47902",fontsize=16,color="green",shape="box"];10807[label="ywz47401",fontsize=16,color="green",shape="box"];10808[label="ywz47901",fontsize=16,color="green",shape="box"];10809[label="ywz47401",fontsize=16,color="green",shape="box"];10810[label="ywz47901",fontsize=16,color="green",shape="box"];10811[label="ywz47401",fontsize=16,color="green",shape="box"];10812[label="ywz47901",fontsize=16,color="green",shape="box"];10813[label="ywz47401",fontsize=16,color="green",shape="box"];10814[label="ywz47901",fontsize=16,color="green",shape="box"];10815[label="ywz47401",fontsize=16,color="green",shape="box"];10816[label="ywz47901",fontsize=16,color="green",shape="box"];10817[label="ywz47401",fontsize=16,color="green",shape="box"];10818[label="ywz47901",fontsize=16,color="green",shape="box"];10819[label="ywz47401",fontsize=16,color="green",shape="box"];10820[label="ywz47901",fontsize=16,color="green",shape="box"];10821[label="ywz47401",fontsize=16,color="green",shape="box"];10822[label="ywz47901",fontsize=16,color="green",shape="box"];10823[label="ywz47401",fontsize=16,color="green",shape="box"];10824[label="ywz47901",fontsize=16,color="green",shape="box"];10825[label="ywz47401",fontsize=16,color="green",shape="box"];10826[label="ywz47901",fontsize=16,color="green",shape="box"];10827[label="ywz47401",fontsize=16,color="green",shape="box"];10828[label="ywz47901",fontsize=16,color="green",shape="box"];10829[label="ywz47401",fontsize=16,color="green",shape="box"];10830[label="ywz47901",fontsize=16,color="green",shape="box"];10831[label="ywz47401",fontsize=16,color="green",shape="box"];10832[label="ywz47901",fontsize=16,color="green",shape="box"];10833[label="ywz47401",fontsize=16,color="green",shape="box"];10834[label="ywz47901",fontsize=16,color="green",shape="box"];10835 -> 9656[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10835[label="primEqNat ywz479000 ywz474000",fontsize=16,color="magenta"];10835 -> 11017[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10835 -> 11018[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10836[label="False",fontsize=16,color="green",shape="box"];10837[label="False",fontsize=16,color="green",shape="box"];10838[label="True",fontsize=16,color="green",shape="box"];10840 -> 8260[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10840[label="ywz793 == GT",fontsize=16,color="magenta"];10840 -> 11019[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10840 -> 11020[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10839[label="not ywz814",fontsize=16,color="burlywood",shape="triangle"];12993[label="ywz814/False",fontsize=10,color="white",style="solid",shape="box"];10839 -> 12993[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12993 -> 11021[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 12994[label="ywz814/True",fontsize=10,color="white",style="solid",shape="box"];10839 -> 12994[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 12994 -> 11022[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 10841[label="ywz5730 < ywz5740",fontsize=16,color="blue",shape="box"];12995[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 12995[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12995 -> 11023[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12996[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 12996[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12996 -> 11024[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12997[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 12997[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12997 -> 11025[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12998[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 12998[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12998 -> 11026[label="",style="solid", color="blue", weight=3]; 51.55/25.43 12999[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 12999[label="",style="solid", color="blue", weight=9]; 51.55/25.43 12999 -> 11027[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13000[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 13000[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13000 -> 11028[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13001[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 13001[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13001 -> 11029[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13002[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 13002[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13002 -> 11030[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13003[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 13003[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13003 -> 11031[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13004[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 13004[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13004 -> 11032[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13005[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 13005[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13005 -> 11033[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13006[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 13006[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13006 -> 11034[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13007[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 13007[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13007 -> 11035[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13008[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10841 -> 13008[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13008 -> 11036[label="",style="solid", color="blue", weight=3]; 51.55/25.43 10842 -> 8912[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10842[label="ywz5730 == ywz5740 && (ywz5731 < ywz5741 || ywz5731 == ywz5741 && ywz5732 <= ywz5742)",fontsize=16,color="magenta"];10842 -> 11037[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10842 -> 11038[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10843 -> 9247[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10843[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10843 -> 11039[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10843 -> 11040[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10844 -> 9248[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10844[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10844 -> 11041[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10844 -> 11042[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10845 -> 9249[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10845[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10845 -> 11043[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10845 -> 11044[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10846 -> 9250[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10846[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10846 -> 11045[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10846 -> 11046[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10847 -> 9251[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10847[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10847 -> 11047[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10847 -> 11048[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10848 -> 9252[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10848[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10848 -> 11049[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10848 -> 11050[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10849 -> 9253[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10849[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10849 -> 11051[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10849 -> 11052[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10850 -> 9254[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10850[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10850 -> 11053[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10850 -> 11054[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10851 -> 9255[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10851[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10851 -> 11055[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10851 -> 11056[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10852 -> 9256[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10852[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10852 -> 11057[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10852 -> 11058[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10853 -> 9257[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10853[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10853 -> 11059[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10853 -> 11060[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10854 -> 9258[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10854[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10854 -> 11061[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10854 -> 11062[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10855 -> 9259[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10855[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10855 -> 11063[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10855 -> 11064[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10856 -> 9260[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10856[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10856 -> 11065[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10856 -> 11066[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10857[label="ywz5730 < ywz5740",fontsize=16,color="blue",shape="box"];13009[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13009[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13009 -> 11067[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13010[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13010[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13010 -> 11068[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13011[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13011[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13011 -> 11069[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13012[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13012[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13012 -> 11070[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13013[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13013[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13013 -> 11071[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13014[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13014[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13014 -> 11072[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13015[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13015[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13015 -> 11073[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13016[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13016[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13016 -> 11074[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13017[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13017[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13017 -> 11075[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13018[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13018[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13018 -> 11076[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13019[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13019[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13019 -> 11077[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13020[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13020[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13020 -> 11078[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13021[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13021[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13021 -> 11079[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13022[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10857 -> 13022[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13022 -> 11080[label="",style="solid", color="blue", weight=3]; 51.55/25.43 10858 -> 8912[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10858[label="ywz5730 == ywz5740 && ywz5731 <= ywz5741",fontsize=16,color="magenta"];10858 -> 11081[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10858 -> 11082[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10859 -> 9247[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10859[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10859 -> 11083[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10859 -> 11084[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10860 -> 9248[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10860[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10860 -> 11085[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10860 -> 11086[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10861 -> 9249[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10861[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10861 -> 11087[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10861 -> 11088[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10862 -> 9250[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10862[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10862 -> 11089[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10862 -> 11090[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10863 -> 9251[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10863[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10863 -> 11091[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10863 -> 11092[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10864 -> 9252[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10864[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10864 -> 11093[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10864 -> 11094[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10865 -> 9253[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10865[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10865 -> 11095[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10865 -> 11096[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10866 -> 9254[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10866[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10866 -> 11097[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10866 -> 11098[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10867 -> 9255[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10867[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10867 -> 11099[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10867 -> 11100[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10868 -> 9256[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10868[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10868 -> 11101[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10868 -> 11102[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10869 -> 9257[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10869[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10869 -> 11103[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10869 -> 11104[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10870 -> 9258[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10870[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10870 -> 11105[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10870 -> 11106[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10871 -> 9259[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10871[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10871 -> 11107[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10871 -> 11108[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10872 -> 9260[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10872[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10872 -> 11109[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10872 -> 11110[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10873 -> 9247[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10873[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10873 -> 11111[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10873 -> 11112[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10874 -> 9248[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10874[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10874 -> 11113[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10874 -> 11114[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10875 -> 9249[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10875[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10875 -> 11115[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10875 -> 11116[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10876 -> 9250[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10876[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10876 -> 11117[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10876 -> 11118[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10877 -> 9251[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10877[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10877 -> 11119[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10877 -> 11120[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10878 -> 9252[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10878[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10878 -> 11121[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10878 -> 11122[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10879 -> 9253[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10879[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10879 -> 11123[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10879 -> 11124[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10880 -> 9254[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10880[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10880 -> 11125[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10880 -> 11126[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10881 -> 9255[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10881[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10881 -> 11127[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10881 -> 11128[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10882 -> 9256[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10882[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10882 -> 11129[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10882 -> 11130[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10883 -> 9257[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10883[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10883 -> 11131[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10883 -> 11132[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10884 -> 9258[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10884[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10884 -> 11133[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10884 -> 11134[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10885 -> 9259[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10885[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10885 -> 11135[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10885 -> 11136[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10886 -> 9260[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10886[label="ywz5730 <= ywz5740",fontsize=16,color="magenta"];10886 -> 11137[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10886 -> 11138[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10887[label="compare0 (ywz716,ywz717) (ywz718,ywz719) True",fontsize=16,color="black",shape="box"];10887 -> 11139[label="",style="solid", color="black", weight=3]; 51.55/25.43 10888[label="FiniteMap.mkBalBranch6Double_R ywz505 ywz506 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz607 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 ywz5084) ywz606",fontsize=16,color="burlywood",shape="box"];13023[label="ywz5084/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];10888 -> 13023[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 13023 -> 11140[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 13024[label="ywz5084/FiniteMap.Branch ywz50840 ywz50841 ywz50842 ywz50843 ywz50844",fontsize=10,color="white",style="solid",shape="box"];10888 -> 13024[label="",style="solid", color="burlywood", weight=9]; 51.55/25.43 13024 -> 11141[label="",style="solid", color="burlywood", weight=3]; 51.55/25.43 10890[label="ywz506",fontsize=16,color="green",shape="box"];10891[label="ywz5083",fontsize=16,color="green",shape="box"];10892[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];10893[label="ywz5081",fontsize=16,color="green",shape="box"];10894[label="ywz505",fontsize=16,color="green",shape="box"];10895[label="ywz5084",fontsize=16,color="green",shape="box"];10896[label="ywz5080",fontsize=16,color="green",shape="box"];10897[label="ywz606",fontsize=16,color="green",shape="box"];10889[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz816 ywz817 ywz818 (FiniteMap.mkBranch (Pos (Succ ywz819)) ywz820 ywz821 ywz822 ywz823)",fontsize=16,color="black",shape="triangle"];10889 -> 11142[label="",style="solid", color="black", weight=3]; 51.55/25.43 10899[label="ywz505",fontsize=16,color="green",shape="box"];10900[label="ywz508",fontsize=16,color="green",shape="box"];10901[label="ywz6060",fontsize=16,color="green",shape="box"];10902[label="ywz6064",fontsize=16,color="green",shape="box"];10903[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10904[label="ywz60633",fontsize=16,color="green",shape="box"];10905[label="ywz60631",fontsize=16,color="green",shape="box"];10906[label="ywz6061",fontsize=16,color="green",shape="box"];10907[label="ywz60630",fontsize=16,color="green",shape="box"];10908[label="ywz506",fontsize=16,color="green",shape="box"];10909[label="ywz60634",fontsize=16,color="green",shape="box"];10898[label="FiniteMap.mkBranch (Pos (Succ ywz825)) ywz826 ywz827 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz828 ywz829 ywz830 ywz831) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz832 ywz833 ywz834 ywz835)",fontsize=16,color="black",shape="triangle"];10898 -> 11143[label="",style="solid", color="black", weight=3]; 51.55/25.43 10910[label="ywz6063",fontsize=16,color="green",shape="box"];10911 -> 7207[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10911[label="FiniteMap.addToFM (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284) ywz35 ywz36",fontsize=16,color="magenta"];10911 -> 11144[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10911 -> 11145[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10911 -> 11146[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10911 -> 11147[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10911 -> 11148[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10912[label="ywz283",fontsize=16,color="green",shape="box"];10913[label="ywz3443",fontsize=16,color="green",shape="box"];10914[label="ywz281",fontsize=16,color="green",shape="box"];10915[label="ywz284",fontsize=16,color="green",shape="box"];10916[label="ywz3441",fontsize=16,color="green",shape="box"];10917[label="ywz280",fontsize=16,color="green",shape="box"];10918[label="ywz3442",fontsize=16,color="green",shape="box"];10919[label="ywz3440",fontsize=16,color="green",shape="box"];10920[label="Pos (Succ ywz28200)",fontsize=16,color="green",shape="box"];10921[label="ywz3444",fontsize=16,color="green",shape="box"];10922[label="ywz343",fontsize=16,color="green",shape="box"];10923[label="ywz341",fontsize=16,color="green",shape="box"];10924[label="ywz340",fontsize=16,color="green",shape="box"];10925 -> 9901[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10925[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];10926 -> 7207[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10926[label="FiniteMap.addToFM (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284) ywz35 ywz36",fontsize=16,color="magenta"];10926 -> 11149[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10926 -> 11150[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10926 -> 11151[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10926 -> 11152[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10926 -> 11153[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10927[label="ywz283",fontsize=16,color="green",shape="box"];10928[label="ywz3443",fontsize=16,color="green",shape="box"];10929[label="ywz281",fontsize=16,color="green",shape="box"];10930[label="ywz284",fontsize=16,color="green",shape="box"];10931[label="ywz3441",fontsize=16,color="green",shape="box"];10932[label="ywz280",fontsize=16,color="green",shape="box"];10933[label="ywz3442",fontsize=16,color="green",shape="box"];10934[label="ywz3440",fontsize=16,color="green",shape="box"];10935[label="Pos Zero",fontsize=16,color="green",shape="box"];10936[label="ywz3444",fontsize=16,color="green",shape="box"];10937[label="ywz343",fontsize=16,color="green",shape="box"];10938[label="ywz341",fontsize=16,color="green",shape="box"];10939[label="ywz340",fontsize=16,color="green",shape="box"];10940 -> 9809[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10940[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Pos Zero) ywz283 ywz284)",fontsize=16,color="magenta"];10941 -> 7207[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10941[label="FiniteMap.addToFM (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284) ywz35 ywz36",fontsize=16,color="magenta"];10941 -> 11154[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10941 -> 11155[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10941 -> 11156[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10941 -> 11157[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10941 -> 11158[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10942[label="ywz283",fontsize=16,color="green",shape="box"];10943[label="ywz3443",fontsize=16,color="green",shape="box"];10944[label="ywz281",fontsize=16,color="green",shape="box"];10945[label="ywz284",fontsize=16,color="green",shape="box"];10946[label="ywz3441",fontsize=16,color="green",shape="box"];10947[label="ywz280",fontsize=16,color="green",shape="box"];10948[label="ywz3442",fontsize=16,color="green",shape="box"];10949[label="ywz3440",fontsize=16,color="green",shape="box"];10950[label="Neg (Succ ywz28200)",fontsize=16,color="green",shape="box"];10951[label="ywz3444",fontsize=16,color="green",shape="box"];10952[label="ywz343",fontsize=16,color="green",shape="box"];10953[label="ywz341",fontsize=16,color="green",shape="box"];10954[label="ywz340",fontsize=16,color="green",shape="box"];10955 -> 9916[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10955[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg (Succ ywz28200)) ywz283 ywz284)",fontsize=16,color="magenta"];10956 -> 7207[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10956[label="FiniteMap.addToFM (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284) ywz35 ywz36",fontsize=16,color="magenta"];10956 -> 11159[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10956 -> 11160[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10956 -> 11161[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10956 -> 11162[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10956 -> 11163[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10957[label="ywz283",fontsize=16,color="green",shape="box"];10958[label="ywz3443",fontsize=16,color="green",shape="box"];10959[label="ywz281",fontsize=16,color="green",shape="box"];10960[label="ywz284",fontsize=16,color="green",shape="box"];10961[label="ywz3441",fontsize=16,color="green",shape="box"];10962[label="ywz280",fontsize=16,color="green",shape="box"];10963[label="ywz3442",fontsize=16,color="green",shape="box"];10964[label="ywz3440",fontsize=16,color="green",shape="box"];10965[label="Neg Zero",fontsize=16,color="green",shape="box"];10966[label="ywz3444",fontsize=16,color="green",shape="box"];10967[label="ywz343",fontsize=16,color="green",shape="box"];10968[label="ywz341",fontsize=16,color="green",shape="box"];10969[label="ywz340",fontsize=16,color="green",shape="box"];10970 -> 9824[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10970[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 (Neg Zero) ywz283 ywz284)",fontsize=16,color="magenta"];10971[label="ywz281",fontsize=16,color="green",shape="box"];10972[label="ywz280",fontsize=16,color="green",shape="box"];10973[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];10974[label="ywz460",fontsize=16,color="green",shape="box"];10975[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz280 ywz281 ywz460 FiniteMap.EmptyFM ywz280 ywz281 ywz459 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];10975 -> 11164[label="",style="solid", color="black", weight=3]; 51.55/25.43 10976[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 FiniteMap.EmptyFM FiniteMap.EmptyFM FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];10976 -> 11165[label="",style="solid", color="black", weight=3]; 51.55/25.43 10977[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594)",fontsize=16,color="black",shape="box"];10977 -> 11166[label="",style="solid", color="black", weight=3]; 51.55/25.43 10978[label="ywz281",fontsize=16,color="green",shape="box"];10979[label="ywz280",fontsize=16,color="green",shape="box"];10980[label="FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];10981[label="ywz460",fontsize=16,color="green",shape="box"];10982 -> 8180[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10982[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10983 -> 8198[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10983[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];10983 -> 11167[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10983 -> 11168[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10983 -> 11169[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10983 -> 11170[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10984 -> 11171[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10984[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844))",fontsize=16,color="magenta"];10984 -> 11172[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10985[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];10985 -> 11173[label="",style="solid", color="black", weight=3]; 51.55/25.43 10986[label="ywz281",fontsize=16,color="green",shape="box"];10987[label="ywz280",fontsize=16,color="green",shape="box"];10988[label="FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];10989[label="ywz460",fontsize=16,color="green",shape="box"];10990 -> 8180[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10990[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10991 -> 8198[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10991[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];10991 -> 11174[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10991 -> 11175[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10991 -> 11176[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10991 -> 11177[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10992 -> 11178[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10992[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844))",fontsize=16,color="magenta"];10992 -> 11179[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10993[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];10993 -> 11180[label="",style="solid", color="black", weight=3]; 51.55/25.43 10994[label="ywz281",fontsize=16,color="green",shape="box"];10995[label="ywz280",fontsize=16,color="green",shape="box"];10996[label="FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];10997[label="ywz460",fontsize=16,color="green",shape="box"];10998 -> 8180[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10998[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10999 -> 8198[label="",style="dashed", color="red", weight=0]; 51.55/25.43 10999[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];10999 -> 11181[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10999 -> 11182[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10999 -> 11183[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 10999 -> 11184[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11000 -> 11185[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11000[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844))",fontsize=16,color="magenta"];11000 -> 11186[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11001[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11001 -> 11187[label="",style="solid", color="black", weight=3]; 51.55/25.43 11002[label="ywz281",fontsize=16,color="green",shape="box"];11003[label="ywz280",fontsize=16,color="green",shape="box"];11004[label="FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11005[label="ywz460",fontsize=16,color="green",shape="box"];11006 -> 8180[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11006[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];11007 -> 8198[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11007[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];11007 -> 11188[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11007 -> 11189[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11007 -> 11190[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11007 -> 11191[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11008 -> 11192[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11008[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844))",fontsize=16,color="magenta"];11008 -> 11193[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11009[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11009 -> 11194[label="",style="solid", color="black", weight=3]; 51.55/25.43 11010 -> 8665[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11010[label="primPlusNat ywz462200 ywz284200",fontsize=16,color="magenta"];11010 -> 11195[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11010 -> 11196[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11011[label="ywz284200",fontsize=16,color="green",shape="box"];11012[label="ywz462200",fontsize=16,color="green",shape="box"];11013[label="ywz462200",fontsize=16,color="green",shape="box"];11014[label="ywz284200",fontsize=16,color="green",shape="box"];11015 -> 8665[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11015[label="primPlusNat ywz462200 ywz284200",fontsize=16,color="magenta"];11015 -> 11197[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11015 -> 11198[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11016[label="GT",fontsize=16,color="green",shape="box"];11017[label="ywz479000",fontsize=16,color="green",shape="box"];11018[label="ywz474000",fontsize=16,color="green",shape="box"];11019[label="GT",fontsize=16,color="green",shape="box"];11020[label="ywz793",fontsize=16,color="green",shape="box"];11021[label="not False",fontsize=16,color="black",shape="box"];11021 -> 11199[label="",style="solid", color="black", weight=3]; 51.55/25.43 11022[label="not True",fontsize=16,color="black",shape="box"];11022 -> 11200[label="",style="solid", color="black", weight=3]; 51.55/25.43 11023 -> 7360[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11023[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11023 -> 11201[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11023 -> 11202[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11024 -> 7361[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11024[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11024 -> 11203[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11024 -> 11204[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11025 -> 7362[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11025[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11025 -> 11205[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11025 -> 11206[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11026 -> 7363[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11026[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11026 -> 11207[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11026 -> 11208[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11027 -> 7364[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11027[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11027 -> 11209[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11027 -> 11210[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11028 -> 7365[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11028[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11028 -> 11211[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11028 -> 11212[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11029 -> 7366[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11029[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11029 -> 11213[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11029 -> 11214[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11030 -> 7367[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11030[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11030 -> 11215[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11030 -> 11216[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11031 -> 7368[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11031[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11031 -> 11217[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11031 -> 11218[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11032 -> 7369[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11032[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11032 -> 11219[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11032 -> 11220[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11033 -> 7302[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11033[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11033 -> 11221[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11033 -> 11222[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11034 -> 7371[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11034[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11034 -> 11223[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11034 -> 11224[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11035 -> 7372[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11035[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11035 -> 11225[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11035 -> 11226[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11036 -> 7373[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11036[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11036 -> 11227[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11036 -> 11228[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11037 -> 9893[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11037[label="ywz5731 < ywz5741 || ywz5731 == ywz5741 && ywz5732 <= ywz5742",fontsize=16,color="magenta"];11037 -> 11229[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11037 -> 11230[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11038[label="ywz5730 == ywz5740",fontsize=16,color="blue",shape="box"];13025[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13025[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13025 -> 11231[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13026[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13026[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13026 -> 11232[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13027[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13027[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13027 -> 11233[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13028[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13028[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13028 -> 11234[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13029[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13029[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13029 -> 11235[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13030[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13030[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13030 -> 11236[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13031[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13031[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13031 -> 11237[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13032[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13032[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13032 -> 11238[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13033[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13033[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13033 -> 11239[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13034[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13034[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13034 -> 11240[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13035[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13035[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13035 -> 11241[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13036[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13036[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13036 -> 11242[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13037[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13037[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13037 -> 11243[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13038[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11038 -> 13038[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13038 -> 11244[label="",style="solid", color="blue", weight=3]; 51.55/25.43 11039[label="ywz5730",fontsize=16,color="green",shape="box"];11040[label="ywz5740",fontsize=16,color="green",shape="box"];11041[label="ywz5730",fontsize=16,color="green",shape="box"];11042[label="ywz5740",fontsize=16,color="green",shape="box"];11043[label="ywz5730",fontsize=16,color="green",shape="box"];11044[label="ywz5740",fontsize=16,color="green",shape="box"];11045[label="ywz5730",fontsize=16,color="green",shape="box"];11046[label="ywz5740",fontsize=16,color="green",shape="box"];11047[label="ywz5730",fontsize=16,color="green",shape="box"];11048[label="ywz5740",fontsize=16,color="green",shape="box"];11049[label="ywz5730",fontsize=16,color="green",shape="box"];11050[label="ywz5740",fontsize=16,color="green",shape="box"];11051[label="ywz5730",fontsize=16,color="green",shape="box"];11052[label="ywz5740",fontsize=16,color="green",shape="box"];11053[label="ywz5730",fontsize=16,color="green",shape="box"];11054[label="ywz5740",fontsize=16,color="green",shape="box"];11055[label="ywz5730",fontsize=16,color="green",shape="box"];11056[label="ywz5740",fontsize=16,color="green",shape="box"];11057[label="ywz5730",fontsize=16,color="green",shape="box"];11058[label="ywz5740",fontsize=16,color="green",shape="box"];11059[label="ywz5730",fontsize=16,color="green",shape="box"];11060[label="ywz5740",fontsize=16,color="green",shape="box"];11061[label="ywz5730",fontsize=16,color="green",shape="box"];11062[label="ywz5740",fontsize=16,color="green",shape="box"];11063[label="ywz5730",fontsize=16,color="green",shape="box"];11064[label="ywz5740",fontsize=16,color="green",shape="box"];11065[label="ywz5730",fontsize=16,color="green",shape="box"];11066[label="ywz5740",fontsize=16,color="green",shape="box"];11067 -> 7360[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11067[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11067 -> 11245[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11067 -> 11246[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11068 -> 7361[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11068[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11068 -> 11247[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11068 -> 11248[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11069 -> 7362[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11069[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11069 -> 11249[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11069 -> 11250[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11070 -> 7363[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11070[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11070 -> 11251[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11070 -> 11252[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11071 -> 7364[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11071[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11071 -> 11253[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11071 -> 11254[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11072 -> 7365[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11072[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11072 -> 11255[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11072 -> 11256[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11073 -> 7366[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11073[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11073 -> 11257[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11073 -> 11258[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11074 -> 7367[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11074[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11074 -> 11259[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11074 -> 11260[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11075 -> 7368[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11075[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11075 -> 11261[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11075 -> 11262[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11076 -> 7369[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11076[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11076 -> 11263[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11076 -> 11264[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11077 -> 7302[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11077[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11077 -> 11265[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11077 -> 11266[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11078 -> 7371[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11078[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11078 -> 11267[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11078 -> 11268[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11079 -> 7372[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11079[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11079 -> 11269[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11079 -> 11270[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11080 -> 7373[label="",style="dashed", color="red", weight=0]; 51.55/25.43 11080[label="ywz5730 < ywz5740",fontsize=16,color="magenta"];11080 -> 11271[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11080 -> 11272[label="",style="dashed", color="magenta", weight=3]; 51.55/25.43 11081[label="ywz5731 <= ywz5741",fontsize=16,color="blue",shape="box"];13039[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13039[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13039 -> 11273[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13040[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13040[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13040 -> 11274[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13041[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13041[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13041 -> 11275[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13042[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13042[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13042 -> 11276[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13043[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13043[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13043 -> 11277[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13044[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13044[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13044 -> 11278[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13045[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13045[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13045 -> 11279[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13046[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13046[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13046 -> 11280[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13047[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13047[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13047 -> 11281[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13048[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13048[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13048 -> 11282[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13049[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13049[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13049 -> 11283[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13050[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13050[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13050 -> 11284[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13051[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13051[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13051 -> 11285[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13052[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11081 -> 13052[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13052 -> 11286[label="",style="solid", color="blue", weight=3]; 51.55/25.43 11082[label="ywz5730 == ywz5740",fontsize=16,color="blue",shape="box"];13053[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13053[label="",style="solid", color="blue", weight=9]; 51.55/25.43 13053 -> 11287[label="",style="solid", color="blue", weight=3]; 51.55/25.43 13054[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13054[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13054 -> 11288[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13055[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13055[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13055 -> 11289[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13056[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13056[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13056 -> 11290[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13057[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13057[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13057 -> 11291[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13058[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13058[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13058 -> 11292[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13059[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13059[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13059 -> 11293[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13060[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13060[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13060 -> 11294[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13061[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13061[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13061 -> 11295[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13062[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13062[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13062 -> 11296[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13063[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13063[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13063 -> 11297[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13064[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13064[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13064 -> 11298[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13065[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13065[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13065 -> 11299[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13066[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11082 -> 13066[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13066 -> 11300[label="",style="solid", color="blue", weight=3]; 51.55/25.44 11083[label="ywz5730",fontsize=16,color="green",shape="box"];11084[label="ywz5740",fontsize=16,color="green",shape="box"];11085[label="ywz5730",fontsize=16,color="green",shape="box"];11086[label="ywz5740",fontsize=16,color="green",shape="box"];11087[label="ywz5730",fontsize=16,color="green",shape="box"];11088[label="ywz5740",fontsize=16,color="green",shape="box"];11089[label="ywz5730",fontsize=16,color="green",shape="box"];11090[label="ywz5740",fontsize=16,color="green",shape="box"];11091[label="ywz5730",fontsize=16,color="green",shape="box"];11092[label="ywz5740",fontsize=16,color="green",shape="box"];11093[label="ywz5730",fontsize=16,color="green",shape="box"];11094[label="ywz5740",fontsize=16,color="green",shape="box"];11095[label="ywz5730",fontsize=16,color="green",shape="box"];11096[label="ywz5740",fontsize=16,color="green",shape="box"];11097[label="ywz5730",fontsize=16,color="green",shape="box"];11098[label="ywz5740",fontsize=16,color="green",shape="box"];11099[label="ywz5730",fontsize=16,color="green",shape="box"];11100[label="ywz5740",fontsize=16,color="green",shape="box"];11101[label="ywz5730",fontsize=16,color="green",shape="box"];11102[label="ywz5740",fontsize=16,color="green",shape="box"];11103[label="ywz5730",fontsize=16,color="green",shape="box"];11104[label="ywz5740",fontsize=16,color="green",shape="box"];11105[label="ywz5730",fontsize=16,color="green",shape="box"];11106[label="ywz5740",fontsize=16,color="green",shape="box"];11107[label="ywz5730",fontsize=16,color="green",shape="box"];11108[label="ywz5740",fontsize=16,color="green",shape="box"];11109[label="ywz5730",fontsize=16,color="green",shape="box"];11110[label="ywz5740",fontsize=16,color="green",shape="box"];11111[label="ywz5730",fontsize=16,color="green",shape="box"];11112[label="ywz5740",fontsize=16,color="green",shape="box"];11113[label="ywz5730",fontsize=16,color="green",shape="box"];11114[label="ywz5740",fontsize=16,color="green",shape="box"];11115[label="ywz5730",fontsize=16,color="green",shape="box"];11116[label="ywz5740",fontsize=16,color="green",shape="box"];11117[label="ywz5730",fontsize=16,color="green",shape="box"];11118[label="ywz5740",fontsize=16,color="green",shape="box"];11119[label="ywz5730",fontsize=16,color="green",shape="box"];11120[label="ywz5740",fontsize=16,color="green",shape="box"];11121[label="ywz5730",fontsize=16,color="green",shape="box"];11122[label="ywz5740",fontsize=16,color="green",shape="box"];11123[label="ywz5730",fontsize=16,color="green",shape="box"];11124[label="ywz5740",fontsize=16,color="green",shape="box"];11125[label="ywz5730",fontsize=16,color="green",shape="box"];11126[label="ywz5740",fontsize=16,color="green",shape="box"];11127[label="ywz5730",fontsize=16,color="green",shape="box"];11128[label="ywz5740",fontsize=16,color="green",shape="box"];11129[label="ywz5730",fontsize=16,color="green",shape="box"];11130[label="ywz5740",fontsize=16,color="green",shape="box"];11131[label="ywz5730",fontsize=16,color="green",shape="box"];11132[label="ywz5740",fontsize=16,color="green",shape="box"];11133[label="ywz5730",fontsize=16,color="green",shape="box"];11134[label="ywz5740",fontsize=16,color="green",shape="box"];11135[label="ywz5730",fontsize=16,color="green",shape="box"];11136[label="ywz5740",fontsize=16,color="green",shape="box"];11137[label="ywz5730",fontsize=16,color="green",shape="box"];11138[label="ywz5740",fontsize=16,color="green",shape="box"];11139[label="GT",fontsize=16,color="green",shape="box"];11140[label="FiniteMap.mkBalBranch6Double_R ywz505 ywz506 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 FiniteMap.EmptyFM) ywz607 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 FiniteMap.EmptyFM) ywz606",fontsize=16,color="black",shape="box"];11140 -> 11301[label="",style="solid", color="black", weight=3]; 51.55/25.44 11141[label="FiniteMap.mkBalBranch6Double_R ywz505 ywz506 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 (FiniteMap.Branch ywz50840 ywz50841 ywz50842 ywz50843 ywz50844)) ywz607 (FiniteMap.Branch ywz5080 ywz5081 ywz5082 ywz5083 (FiniteMap.Branch ywz50840 ywz50841 ywz50842 ywz50843 ywz50844)) ywz606",fontsize=16,color="black",shape="box"];11141 -> 11302[label="",style="solid", color="black", weight=3]; 51.55/25.44 11142 -> 8152[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11142[label="FiniteMap.mkBranchResult ywz816 ywz817 ywz818 (FiniteMap.mkBranch (Pos (Succ ywz819)) ywz820 ywz821 ywz822 ywz823)",fontsize=16,color="magenta"];11142 -> 11303[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11142 -> 11304[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11142 -> 11305[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11142 -> 11306[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11143 -> 8152[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11143[label="FiniteMap.mkBranchResult ywz826 ywz827 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz828 ywz829 ywz830 ywz831) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz832 ywz833 ywz834 ywz835)",fontsize=16,color="magenta"];11143 -> 11307[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11143 -> 11308[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11143 -> 11309[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11143 -> 11310[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11144[label="ywz283",fontsize=16,color="green",shape="box"];11145[label="ywz281",fontsize=16,color="green",shape="box"];11146[label="Pos (Succ ywz28200)",fontsize=16,color="green",shape="box"];11147[label="ywz280",fontsize=16,color="green",shape="box"];11148[label="ywz284",fontsize=16,color="green",shape="box"];11149[label="ywz283",fontsize=16,color="green",shape="box"];11150[label="ywz281",fontsize=16,color="green",shape="box"];11151[label="Pos Zero",fontsize=16,color="green",shape="box"];11152[label="ywz280",fontsize=16,color="green",shape="box"];11153[label="ywz284",fontsize=16,color="green",shape="box"];11154[label="ywz283",fontsize=16,color="green",shape="box"];11155[label="ywz281",fontsize=16,color="green",shape="box"];11156[label="Neg (Succ ywz28200)",fontsize=16,color="green",shape="box"];11157[label="ywz280",fontsize=16,color="green",shape="box"];11158[label="ywz284",fontsize=16,color="green",shape="box"];11159[label="ywz283",fontsize=16,color="green",shape="box"];11160[label="ywz281",fontsize=16,color="green",shape="box"];11161[label="Neg Zero",fontsize=16,color="green",shape="box"];11162[label="ywz280",fontsize=16,color="green",shape="box"];11163[label="ywz284",fontsize=16,color="green",shape="box"];11164 -> 8796[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11164[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz280 ywz281 ywz459 FiniteMap.EmptyFM",fontsize=16,color="magenta"];11164 -> 11311[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11164 -> 11312[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11164 -> 11313[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11164 -> 11314[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11165[label="error []",fontsize=16,color="red",shape="box"];11166[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz280 ywz281 ywz460 FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594)",fontsize=16,color="black",shape="box"];11166 -> 11315[label="",style="solid", color="black", weight=3]; 51.55/25.44 11167[label="ywz460",fontsize=16,color="green",shape="box"];11168[label="ywz281",fontsize=16,color="green",shape="box"];11169[label="ywz280",fontsize=16,color="green",shape="box"];11170[label="FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11172 -> 7414[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11172[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];11172 -> 11316[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11172 -> 11317[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11171[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz836",fontsize=16,color="burlywood",shape="triangle"];13067[label="ywz836/False",fontsize=10,color="white",style="solid",shape="box"];11171 -> 13067[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13067 -> 11318[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 13068[label="ywz836/True",fontsize=10,color="white",style="solid",shape="box"];11171 -> 13068[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13068 -> 11319[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 11173[label="FiniteMap.mkBalBranch6MkBalBranch02 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11173 -> 11320[label="",style="solid", color="black", weight=3]; 51.55/25.44 11174[label="ywz460",fontsize=16,color="green",shape="box"];11175[label="ywz281",fontsize=16,color="green",shape="box"];11176[label="ywz280",fontsize=16,color="green",shape="box"];11177[label="FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11179 -> 7414[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11179[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];11179 -> 11321[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11179 -> 11322[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11178[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz841",fontsize=16,color="burlywood",shape="triangle"];13069[label="ywz841/False",fontsize=10,color="white",style="solid",shape="box"];11178 -> 13069[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13069 -> 11323[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 13070[label="ywz841/True",fontsize=10,color="white",style="solid",shape="box"];11178 -> 13070[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13070 -> 11324[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 11180[label="FiniteMap.mkBalBranch6MkBalBranch02 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11180 -> 11325[label="",style="solid", color="black", weight=3]; 51.55/25.44 11181[label="ywz460",fontsize=16,color="green",shape="box"];11182[label="ywz281",fontsize=16,color="green",shape="box"];11183[label="ywz280",fontsize=16,color="green",shape="box"];11184[label="FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11186 -> 7414[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11186[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];11186 -> 11326[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11186 -> 11327[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11185[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz846",fontsize=16,color="burlywood",shape="triangle"];13071[label="ywz846/False",fontsize=10,color="white",style="solid",shape="box"];11185 -> 13071[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13071 -> 11328[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 13072[label="ywz846/True",fontsize=10,color="white",style="solid",shape="box"];11185 -> 13072[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13072 -> 11329[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 11187[label="FiniteMap.mkBalBranch6MkBalBranch02 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11187 -> 11330[label="",style="solid", color="black", weight=3]; 51.55/25.44 11188[label="ywz460",fontsize=16,color="green",shape="box"];11189[label="ywz281",fontsize=16,color="green",shape="box"];11190[label="ywz280",fontsize=16,color="green",shape="box"];11191[label="FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11193 -> 7414[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11193[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];11193 -> 11331[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11193 -> 11332[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11192[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz851",fontsize=16,color="burlywood",shape="triangle"];13073[label="ywz851/False",fontsize=10,color="white",style="solid",shape="box"];11192 -> 13073[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13073 -> 11333[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 13074[label="ywz851/True",fontsize=10,color="white",style="solid",shape="box"];11192 -> 13074[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13074 -> 11334[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 11194[label="FiniteMap.mkBalBranch6MkBalBranch02 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11194 -> 11335[label="",style="solid", color="black", weight=3]; 51.55/25.44 11195[label="ywz284200",fontsize=16,color="green",shape="box"];11196[label="ywz462200",fontsize=16,color="green",shape="box"];11197[label="ywz284200",fontsize=16,color="green",shape="box"];11198[label="ywz462200",fontsize=16,color="green",shape="box"];11199[label="True",fontsize=16,color="green",shape="box"];11200[label="False",fontsize=16,color="green",shape="box"];11201[label="ywz5730",fontsize=16,color="green",shape="box"];11202[label="ywz5740",fontsize=16,color="green",shape="box"];11203[label="ywz5730",fontsize=16,color="green",shape="box"];11204[label="ywz5740",fontsize=16,color="green",shape="box"];11205[label="ywz5730",fontsize=16,color="green",shape="box"];11206[label="ywz5740",fontsize=16,color="green",shape="box"];11207[label="ywz5730",fontsize=16,color="green",shape="box"];11208[label="ywz5740",fontsize=16,color="green",shape="box"];11209[label="ywz5730",fontsize=16,color="green",shape="box"];11210[label="ywz5740",fontsize=16,color="green",shape="box"];11211[label="ywz5730",fontsize=16,color="green",shape="box"];11212[label="ywz5740",fontsize=16,color="green",shape="box"];11213[label="ywz5730",fontsize=16,color="green",shape="box"];11214[label="ywz5740",fontsize=16,color="green",shape="box"];11215[label="ywz5730",fontsize=16,color="green",shape="box"];11216[label="ywz5740",fontsize=16,color="green",shape="box"];11217[label="ywz5730",fontsize=16,color="green",shape="box"];11218[label="ywz5740",fontsize=16,color="green",shape="box"];11219[label="ywz5730",fontsize=16,color="green",shape="box"];11220[label="ywz5740",fontsize=16,color="green",shape="box"];11221[label="ywz5730",fontsize=16,color="green",shape="box"];11222[label="ywz5740",fontsize=16,color="green",shape="box"];11223[label="ywz5730",fontsize=16,color="green",shape="box"];11224[label="ywz5740",fontsize=16,color="green",shape="box"];11225[label="ywz5730",fontsize=16,color="green",shape="box"];11226[label="ywz5740",fontsize=16,color="green",shape="box"];11227[label="ywz5730",fontsize=16,color="green",shape="box"];11228[label="ywz5740",fontsize=16,color="green",shape="box"];11229[label="ywz5731 < ywz5741",fontsize=16,color="blue",shape="box"];13075[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13075[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13075 -> 11336[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13076[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13076[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13076 -> 11337[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13077[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13077[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13077 -> 11338[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13078[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13078[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13078 -> 11339[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13079[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13079[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13079 -> 11340[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13080[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13080[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13080 -> 11341[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13081[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13081[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13081 -> 11342[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13082[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13082[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13082 -> 11343[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13083[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13083[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13083 -> 11344[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13084[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13084[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13084 -> 11345[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13085[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13085[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13085 -> 11346[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13086[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13086[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13086 -> 11347[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13087[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13087[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13087 -> 11348[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13088[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11229 -> 13088[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13088 -> 11349[label="",style="solid", color="blue", weight=3]; 51.55/25.44 11230 -> 8912[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11230[label="ywz5731 == ywz5741 && ywz5732 <= ywz5742",fontsize=16,color="magenta"];11230 -> 11350[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11230 -> 11351[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11231 -> 8254[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11231[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11231 -> 11352[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11231 -> 11353[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11232 -> 8259[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11232[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11232 -> 11354[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11232 -> 11355[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11233 -> 8261[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11233[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11233 -> 11356[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11233 -> 11357[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11234 -> 8264[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11234[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11234 -> 11358[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11234 -> 11359[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11235 -> 8252[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11235[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11235 -> 11360[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11235 -> 11361[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11236 -> 8262[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11236[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11236 -> 11362[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11236 -> 11363[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11237 -> 8257[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11237[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11237 -> 11364[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11237 -> 11365[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11238 -> 8258[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11238[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11238 -> 11366[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11238 -> 11367[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11239 -> 8256[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11239[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11239 -> 11368[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11239 -> 11369[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11240 -> 8253[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11240[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11240 -> 11370[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11240 -> 11371[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11241 -> 8263[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11241[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11241 -> 11372[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11241 -> 11373[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11242 -> 8265[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11242[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11242 -> 11374[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11242 -> 11375[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11243 -> 8260[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11243[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11243 -> 11376[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11243 -> 11377[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11244 -> 8255[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11244[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11244 -> 11378[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11244 -> 11379[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11245[label="ywz5730",fontsize=16,color="green",shape="box"];11246[label="ywz5740",fontsize=16,color="green",shape="box"];11247[label="ywz5730",fontsize=16,color="green",shape="box"];11248[label="ywz5740",fontsize=16,color="green",shape="box"];11249[label="ywz5730",fontsize=16,color="green",shape="box"];11250[label="ywz5740",fontsize=16,color="green",shape="box"];11251[label="ywz5730",fontsize=16,color="green",shape="box"];11252[label="ywz5740",fontsize=16,color="green",shape="box"];11253[label="ywz5730",fontsize=16,color="green",shape="box"];11254[label="ywz5740",fontsize=16,color="green",shape="box"];11255[label="ywz5730",fontsize=16,color="green",shape="box"];11256[label="ywz5740",fontsize=16,color="green",shape="box"];11257[label="ywz5730",fontsize=16,color="green",shape="box"];11258[label="ywz5740",fontsize=16,color="green",shape="box"];11259[label="ywz5730",fontsize=16,color="green",shape="box"];11260[label="ywz5740",fontsize=16,color="green",shape="box"];11261[label="ywz5730",fontsize=16,color="green",shape="box"];11262[label="ywz5740",fontsize=16,color="green",shape="box"];11263[label="ywz5730",fontsize=16,color="green",shape="box"];11264[label="ywz5740",fontsize=16,color="green",shape="box"];11265[label="ywz5730",fontsize=16,color="green",shape="box"];11266[label="ywz5740",fontsize=16,color="green",shape="box"];11267[label="ywz5730",fontsize=16,color="green",shape="box"];11268[label="ywz5740",fontsize=16,color="green",shape="box"];11269[label="ywz5730",fontsize=16,color="green",shape="box"];11270[label="ywz5740",fontsize=16,color="green",shape="box"];11271[label="ywz5730",fontsize=16,color="green",shape="box"];11272[label="ywz5740",fontsize=16,color="green",shape="box"];11273 -> 9247[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11273[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11273 -> 11380[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11273 -> 11381[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11274 -> 9248[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11274[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11274 -> 11382[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11274 -> 11383[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11275 -> 9249[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11275[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11275 -> 11384[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11275 -> 11385[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11276 -> 9250[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11276[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11276 -> 11386[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11276 -> 11387[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11277 -> 9251[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11277[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11277 -> 11388[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11277 -> 11389[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11278 -> 9252[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11278[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11278 -> 11390[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11278 -> 11391[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11279 -> 9253[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11279[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11279 -> 11392[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11279 -> 11393[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11280 -> 9254[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11280[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11280 -> 11394[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11280 -> 11395[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11281 -> 9255[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11281[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11281 -> 11396[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11281 -> 11397[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11282 -> 9256[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11282[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11282 -> 11398[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11282 -> 11399[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11283 -> 9257[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11283[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11283 -> 11400[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11283 -> 11401[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11284 -> 9258[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11284[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11284 -> 11402[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11284 -> 11403[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11285 -> 9259[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11285[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11285 -> 11404[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11285 -> 11405[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11286 -> 9260[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11286[label="ywz5731 <= ywz5741",fontsize=16,color="magenta"];11286 -> 11406[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11286 -> 11407[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11287 -> 8254[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11287[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11287 -> 11408[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11287 -> 11409[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11288 -> 8259[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11288[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11288 -> 11410[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11288 -> 11411[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11289 -> 8261[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11289[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11289 -> 11412[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11289 -> 11413[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11290 -> 8264[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11290[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11290 -> 11414[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11290 -> 11415[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11291 -> 8252[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11291[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11291 -> 11416[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11291 -> 11417[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11292 -> 8262[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11292[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11292 -> 11418[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11292 -> 11419[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11293 -> 8257[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11293[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11293 -> 11420[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11293 -> 11421[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11294 -> 8258[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11294[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11294 -> 11422[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11294 -> 11423[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11295 -> 8256[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11295[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11295 -> 11424[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11295 -> 11425[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11296 -> 8253[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11296[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11296 -> 11426[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11296 -> 11427[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11297 -> 8263[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11297[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11297 -> 11428[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11297 -> 11429[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11298 -> 8265[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11298[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11298 -> 11430[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11298 -> 11431[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11299 -> 8260[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11299[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11299 -> 11432[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11299 -> 11433[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11300 -> 8255[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11300[label="ywz5730 == ywz5740",fontsize=16,color="magenta"];11300 -> 11434[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11300 -> 11435[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11301[label="error []",fontsize=16,color="red",shape="box"];11302 -> 11436[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11302[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz50840 ywz50841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz5080 ywz5081 ywz5083 ywz50843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz505 ywz506 ywz50844 ywz606)",fontsize=16,color="magenta"];11302 -> 11437[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11302 -> 11438[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11302 -> 11439[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11302 -> 11440[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11302 -> 11441[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11302 -> 11442[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11302 -> 11443[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11302 -> 11444[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11302 -> 11445[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11302 -> 11446[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11302 -> 11447[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11303[label="ywz817",fontsize=16,color="green",shape="box"];11304[label="ywz818",fontsize=16,color="green",shape="box"];11305[label="ywz816",fontsize=16,color="green",shape="box"];11306[label="FiniteMap.mkBranch (Pos (Succ ywz819)) ywz820 ywz821 ywz822 ywz823",fontsize=16,color="black",shape="triangle"];11306 -> 11448[label="",style="solid", color="black", weight=3]; 51.55/25.44 11307[label="ywz827",fontsize=16,color="green",shape="box"];11308 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11308[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz828 ywz829 ywz830 ywz831",fontsize=16,color="magenta"];11308 -> 11449[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11308 -> 11450[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11308 -> 11451[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11308 -> 11452[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11308 -> 11453[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11309[label="ywz826",fontsize=16,color="green",shape="box"];11310 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11310[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz832 ywz833 ywz834 ywz835",fontsize=16,color="magenta"];11310 -> 11454[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11310 -> 11455[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11310 -> 11456[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11310 -> 11457[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11310 -> 11458[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11311[label="ywz281",fontsize=16,color="green",shape="box"];11312[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];11313[label="ywz459",fontsize=16,color="green",shape="box"];11314[label="ywz280",fontsize=16,color="green",shape="box"];11315 -> 11459[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11315[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) FiniteMap.EmptyFM ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 (FiniteMap.sizeFM ywz4594 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593)",fontsize=16,color="magenta"];11315 -> 11460[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11316 -> 8198[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11316[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];11316 -> 11461[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11316 -> 11462[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11316 -> 11463[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11316 -> 11464[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11317 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11317[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];11317 -> 11465[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11317 -> 11466[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11318[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) False",fontsize=16,color="black",shape="box"];11318 -> 11467[label="",style="solid", color="black", weight=3]; 51.55/25.44 11319[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];11319 -> 11468[label="",style="solid", color="black", weight=3]; 51.55/25.44 11320 -> 11469[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11320[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844 (FiniteMap.sizeFM ywz2843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844)",fontsize=16,color="magenta"];11320 -> 11470[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11321 -> 8198[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11321[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];11321 -> 11471[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11321 -> 11472[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11321 -> 11473[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11321 -> 11474[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11322 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11322[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];11322 -> 11475[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11322 -> 11476[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11323[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) False",fontsize=16,color="black",shape="box"];11323 -> 11477[label="",style="solid", color="black", weight=3]; 51.55/25.44 11324[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];11324 -> 11478[label="",style="solid", color="black", weight=3]; 51.55/25.44 11325 -> 11479[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11325[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844 (FiniteMap.sizeFM ywz2843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844)",fontsize=16,color="magenta"];11325 -> 11480[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11326 -> 8198[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11326[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];11326 -> 11481[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11326 -> 11482[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11326 -> 11483[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11326 -> 11484[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11327 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11327[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];11327 -> 11485[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11327 -> 11486[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11328[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) False",fontsize=16,color="black",shape="box"];11328 -> 11487[label="",style="solid", color="black", weight=3]; 51.55/25.44 11329[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];11329 -> 11488[label="",style="solid", color="black", weight=3]; 51.55/25.44 11330 -> 11489[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11330[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844 (FiniteMap.sizeFM ywz2843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844)",fontsize=16,color="magenta"];11330 -> 11490[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11331 -> 8198[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11331[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];11331 -> 11491[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11331 -> 11492[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11331 -> 11493[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11331 -> 11494[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11332 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11332[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];11332 -> 11495[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11332 -> 11496[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11333[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) False",fontsize=16,color="black",shape="box"];11333 -> 11497[label="",style="solid", color="black", weight=3]; 51.55/25.44 11334[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];11334 -> 11498[label="",style="solid", color="black", weight=3]; 51.55/25.44 11335 -> 11499[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11335[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844 (FiniteMap.sizeFM ywz2843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844)",fontsize=16,color="magenta"];11335 -> 11500[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11336 -> 7360[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11336[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11336 -> 11501[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11336 -> 11502[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11337 -> 7361[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11337[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11337 -> 11503[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11337 -> 11504[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11338 -> 7362[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11338[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11338 -> 11505[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11338 -> 11506[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11339 -> 7363[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11339[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11339 -> 11507[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11339 -> 11508[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11340 -> 7364[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11340[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11340 -> 11509[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11340 -> 11510[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11341 -> 7365[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11341[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11341 -> 11511[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11341 -> 11512[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11342 -> 7366[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11342[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11342 -> 11513[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11342 -> 11514[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11343 -> 7367[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11343[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11343 -> 11515[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11343 -> 11516[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11344 -> 7368[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11344[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11344 -> 11517[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11344 -> 11518[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11345 -> 7369[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11345[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11345 -> 11519[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11345 -> 11520[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11346 -> 7302[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11346[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11346 -> 11521[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11346 -> 11522[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11347 -> 7371[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11347[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11347 -> 11523[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11347 -> 11524[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11348 -> 7372[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11348[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11348 -> 11525[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11348 -> 11526[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11349 -> 7373[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11349[label="ywz5731 < ywz5741",fontsize=16,color="magenta"];11349 -> 11527[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11349 -> 11528[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11350[label="ywz5732 <= ywz5742",fontsize=16,color="blue",shape="box"];13089[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13089[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13089 -> 11529[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13090[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13090[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13090 -> 11530[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13091[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13091[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13091 -> 11531[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13092[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13092[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13092 -> 11532[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13093[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13093[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13093 -> 11533[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13094[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13094[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13094 -> 11534[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13095[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13095[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13095 -> 11535[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13096[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13096[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13096 -> 11536[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13097[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13097[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13097 -> 11537[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13098[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13098[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13098 -> 11538[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13099[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13099[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13099 -> 11539[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13100[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13100[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13100 -> 11540[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13101[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13101[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13101 -> 11541[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13102[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11350 -> 13102[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13102 -> 11542[label="",style="solid", color="blue", weight=3]; 51.55/25.44 11351[label="ywz5731 == ywz5741",fontsize=16,color="blue",shape="box"];13103[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13103[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13103 -> 11543[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13104[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13104[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13104 -> 11544[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13105[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13105[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13105 -> 11545[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13106[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13106[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13106 -> 11546[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13107[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13107[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13107 -> 11547[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13108[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13108[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13108 -> 11548[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13109[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13109[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13109 -> 11549[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13110[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13110[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13110 -> 11550[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13111[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13111[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13111 -> 11551[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13112[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13112[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13112 -> 11552[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13113[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13113[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13113 -> 11553[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13114[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13114[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13114 -> 11554[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13115[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13115[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13115 -> 11555[label="",style="solid", color="blue", weight=3]; 51.55/25.44 13116[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11351 -> 13116[label="",style="solid", color="blue", weight=9]; 51.55/25.44 13116 -> 11556[label="",style="solid", color="blue", weight=3]; 51.55/25.44 11352[label="ywz5740",fontsize=16,color="green",shape="box"];11353[label="ywz5730",fontsize=16,color="green",shape="box"];11354[label="ywz5740",fontsize=16,color="green",shape="box"];11355[label="ywz5730",fontsize=16,color="green",shape="box"];11356[label="ywz5740",fontsize=16,color="green",shape="box"];11357[label="ywz5730",fontsize=16,color="green",shape="box"];11358[label="ywz5740",fontsize=16,color="green",shape="box"];11359[label="ywz5730",fontsize=16,color="green",shape="box"];11360[label="ywz5740",fontsize=16,color="green",shape="box"];11361[label="ywz5730",fontsize=16,color="green",shape="box"];11362[label="ywz5740",fontsize=16,color="green",shape="box"];11363[label="ywz5730",fontsize=16,color="green",shape="box"];11364[label="ywz5740",fontsize=16,color="green",shape="box"];11365[label="ywz5730",fontsize=16,color="green",shape="box"];11366[label="ywz5740",fontsize=16,color="green",shape="box"];11367[label="ywz5730",fontsize=16,color="green",shape="box"];11368[label="ywz5740",fontsize=16,color="green",shape="box"];11369[label="ywz5730",fontsize=16,color="green",shape="box"];11370[label="ywz5740",fontsize=16,color="green",shape="box"];11371[label="ywz5730",fontsize=16,color="green",shape="box"];11372[label="ywz5740",fontsize=16,color="green",shape="box"];11373[label="ywz5730",fontsize=16,color="green",shape="box"];11374[label="ywz5740",fontsize=16,color="green",shape="box"];11375[label="ywz5730",fontsize=16,color="green",shape="box"];11376[label="ywz5740",fontsize=16,color="green",shape="box"];11377[label="ywz5730",fontsize=16,color="green",shape="box"];11378[label="ywz5740",fontsize=16,color="green",shape="box"];11379[label="ywz5730",fontsize=16,color="green",shape="box"];11380[label="ywz5731",fontsize=16,color="green",shape="box"];11381[label="ywz5741",fontsize=16,color="green",shape="box"];11382[label="ywz5731",fontsize=16,color="green",shape="box"];11383[label="ywz5741",fontsize=16,color="green",shape="box"];11384[label="ywz5731",fontsize=16,color="green",shape="box"];11385[label="ywz5741",fontsize=16,color="green",shape="box"];11386[label="ywz5731",fontsize=16,color="green",shape="box"];11387[label="ywz5741",fontsize=16,color="green",shape="box"];11388[label="ywz5731",fontsize=16,color="green",shape="box"];11389[label="ywz5741",fontsize=16,color="green",shape="box"];11390[label="ywz5731",fontsize=16,color="green",shape="box"];11391[label="ywz5741",fontsize=16,color="green",shape="box"];11392[label="ywz5731",fontsize=16,color="green",shape="box"];11393[label="ywz5741",fontsize=16,color="green",shape="box"];11394[label="ywz5731",fontsize=16,color="green",shape="box"];11395[label="ywz5741",fontsize=16,color="green",shape="box"];11396[label="ywz5731",fontsize=16,color="green",shape="box"];11397[label="ywz5741",fontsize=16,color="green",shape="box"];11398[label="ywz5731",fontsize=16,color="green",shape="box"];11399[label="ywz5741",fontsize=16,color="green",shape="box"];11400[label="ywz5731",fontsize=16,color="green",shape="box"];11401[label="ywz5741",fontsize=16,color="green",shape="box"];11402[label="ywz5731",fontsize=16,color="green",shape="box"];11403[label="ywz5741",fontsize=16,color="green",shape="box"];11404[label="ywz5731",fontsize=16,color="green",shape="box"];11405[label="ywz5741",fontsize=16,color="green",shape="box"];11406[label="ywz5731",fontsize=16,color="green",shape="box"];11407[label="ywz5741",fontsize=16,color="green",shape="box"];11408[label="ywz5740",fontsize=16,color="green",shape="box"];11409[label="ywz5730",fontsize=16,color="green",shape="box"];11410[label="ywz5740",fontsize=16,color="green",shape="box"];11411[label="ywz5730",fontsize=16,color="green",shape="box"];11412[label="ywz5740",fontsize=16,color="green",shape="box"];11413[label="ywz5730",fontsize=16,color="green",shape="box"];11414[label="ywz5740",fontsize=16,color="green",shape="box"];11415[label="ywz5730",fontsize=16,color="green",shape="box"];11416[label="ywz5740",fontsize=16,color="green",shape="box"];11417[label="ywz5730",fontsize=16,color="green",shape="box"];11418[label="ywz5740",fontsize=16,color="green",shape="box"];11419[label="ywz5730",fontsize=16,color="green",shape="box"];11420[label="ywz5740",fontsize=16,color="green",shape="box"];11421[label="ywz5730",fontsize=16,color="green",shape="box"];11422[label="ywz5740",fontsize=16,color="green",shape="box"];11423[label="ywz5730",fontsize=16,color="green",shape="box"];11424[label="ywz5740",fontsize=16,color="green",shape="box"];11425[label="ywz5730",fontsize=16,color="green",shape="box"];11426[label="ywz5740",fontsize=16,color="green",shape="box"];11427[label="ywz5730",fontsize=16,color="green",shape="box"];11428[label="ywz5740",fontsize=16,color="green",shape="box"];11429[label="ywz5730",fontsize=16,color="green",shape="box"];11430[label="ywz5740",fontsize=16,color="green",shape="box"];11431[label="ywz5730",fontsize=16,color="green",shape="box"];11432[label="ywz5740",fontsize=16,color="green",shape="box"];11433[label="ywz5730",fontsize=16,color="green",shape="box"];11434[label="ywz5740",fontsize=16,color="green",shape="box"];11435[label="ywz5730",fontsize=16,color="green",shape="box"];11437[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];11438[label="ywz50841",fontsize=16,color="green",shape="box"];11439[label="ywz505",fontsize=16,color="green",shape="box"];11440[label="ywz50843",fontsize=16,color="green",shape="box"];11441[label="ywz5081",fontsize=16,color="green",shape="box"];11442[label="ywz5083",fontsize=16,color="green",shape="box"];11443[label="ywz606",fontsize=16,color="green",shape="box"];11444[label="ywz50840",fontsize=16,color="green",shape="box"];11445[label="ywz5080",fontsize=16,color="green",shape="box"];11446[label="ywz50844",fontsize=16,color="green",shape="box"];11447[label="ywz506",fontsize=16,color="green",shape="box"];11436 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11436[label="FiniteMap.mkBranch (Pos (Succ ywz857)) ywz858 ywz859 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz860 ywz861 ywz862 ywz863) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz864 ywz865 ywz866 ywz867)",fontsize=16,color="magenta"];11436 -> 11557[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11436 -> 11558[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11436 -> 11559[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11436 -> 11560[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11436 -> 11561[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11448 -> 8152[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11448[label="FiniteMap.mkBranchResult ywz820 ywz821 ywz822 ywz823",fontsize=16,color="magenta"];11448 -> 11562[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11448 -> 11563[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11448 -> 11564[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11448 -> 11565[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11449[label="ywz829",fontsize=16,color="green",shape="box"];11450[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11451[label="ywz828",fontsize=16,color="green",shape="box"];11452[label="ywz830",fontsize=16,color="green",shape="box"];11453[label="ywz831",fontsize=16,color="green",shape="box"];11454[label="ywz833",fontsize=16,color="green",shape="box"];11455[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];11456[label="ywz832",fontsize=16,color="green",shape="box"];11457[label="ywz834",fontsize=16,color="green",shape="box"];11458[label="ywz835",fontsize=16,color="green",shape="box"];11460 -> 7360[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11460[label="FiniteMap.sizeFM ywz4594 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11460 -> 11566[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11460 -> 11567[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11459[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) FiniteMap.EmptyFM ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 ywz868",fontsize=16,color="burlywood",shape="triangle"];13117[label="ywz868/False",fontsize=10,color="white",style="solid",shape="box"];11459 -> 13117[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13117 -> 11568[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 13118[label="ywz868/True",fontsize=10,color="white",style="solid",shape="box"];11459 -> 13118[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13118 -> 11569[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 11461[label="ywz460",fontsize=16,color="green",shape="box"];11462[label="ywz281",fontsize=16,color="green",shape="box"];11463[label="ywz280",fontsize=16,color="green",shape="box"];11464[label="FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11465 -> 8180[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11465[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];11466 -> 8170[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11466[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];11466 -> 11570[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11466 -> 11571[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11466 -> 11572[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11466 -> 11573[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11467[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) otherwise",fontsize=16,color="black",shape="box"];11467 -> 11574[label="",style="solid", color="black", weight=3]; 51.55/25.44 11468[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz459",fontsize=16,color="burlywood",shape="box"];13119[label="ywz459/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11468 -> 13119[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13119 -> 11575[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 13120[label="ywz459/FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594",fontsize=10,color="white",style="solid",shape="box"];11468 -> 13120[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13120 -> 11576[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 11470 -> 7360[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11470[label="FiniteMap.sizeFM ywz2843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];11470 -> 11577[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11470 -> 11578[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11469[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844 ywz872",fontsize=16,color="burlywood",shape="triangle"];13121[label="ywz872/False",fontsize=10,color="white",style="solid",shape="box"];11469 -> 13121[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13121 -> 11579[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 13122[label="ywz872/True",fontsize=10,color="white",style="solid",shape="box"];11469 -> 13122[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13122 -> 11580[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 11471[label="ywz460",fontsize=16,color="green",shape="box"];11472[label="ywz281",fontsize=16,color="green",shape="box"];11473[label="ywz280",fontsize=16,color="green",shape="box"];11474[label="FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11475 -> 8180[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11475[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];11476 -> 8170[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11476[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];11476 -> 11581[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11476 -> 11582[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11476 -> 11583[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11476 -> 11584[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11477[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) otherwise",fontsize=16,color="black",shape="box"];11477 -> 11585[label="",style="solid", color="black", weight=3]; 51.55/25.44 11478[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz459",fontsize=16,color="burlywood",shape="box"];13123[label="ywz459/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11478 -> 13123[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13123 -> 11586[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 13124[label="ywz459/FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594",fontsize=10,color="white",style="solid",shape="box"];11478 -> 13124[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13124 -> 11587[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 11480 -> 7360[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11480[label="FiniteMap.sizeFM ywz2843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];11480 -> 11588[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11480 -> 11589[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11479[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844 ywz876",fontsize=16,color="burlywood",shape="triangle"];13125[label="ywz876/False",fontsize=10,color="white",style="solid",shape="box"];11479 -> 13125[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13125 -> 11590[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 13126[label="ywz876/True",fontsize=10,color="white",style="solid",shape="box"];11479 -> 13126[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13126 -> 11591[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 11481[label="ywz460",fontsize=16,color="green",shape="box"];11482[label="ywz281",fontsize=16,color="green",shape="box"];11483[label="ywz280",fontsize=16,color="green",shape="box"];11484[label="FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11485 -> 8180[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11485[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];11486 -> 8170[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11486[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];11486 -> 11592[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11486 -> 11593[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11486 -> 11594[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11486 -> 11595[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11487[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) otherwise",fontsize=16,color="black",shape="box"];11487 -> 11596[label="",style="solid", color="black", weight=3]; 51.55/25.44 11488[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz459",fontsize=16,color="burlywood",shape="box"];13127[label="ywz459/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11488 -> 13127[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13127 -> 11597[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 13128[label="ywz459/FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594",fontsize=10,color="white",style="solid",shape="box"];11488 -> 13128[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13128 -> 11598[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 11490 -> 7360[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11490[label="FiniteMap.sizeFM ywz2843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];11490 -> 11599[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11490 -> 11600[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11489[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844 ywz880",fontsize=16,color="burlywood",shape="triangle"];13129[label="ywz880/False",fontsize=10,color="white",style="solid",shape="box"];11489 -> 13129[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13129 -> 11601[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 13130[label="ywz880/True",fontsize=10,color="white",style="solid",shape="box"];11489 -> 13130[label="",style="solid", color="burlywood", weight=9]; 51.55/25.44 13130 -> 11602[label="",style="solid", color="burlywood", weight=3]; 51.55/25.44 11491[label="ywz460",fontsize=16,color="green",shape="box"];11492[label="ywz281",fontsize=16,color="green",shape="box"];11493[label="ywz280",fontsize=16,color="green",shape="box"];11494[label="FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11495 -> 8180[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11495[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];11496 -> 8170[label="",style="dashed", color="red", weight=0]; 51.55/25.44 11496[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];11496 -> 11603[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11496 -> 11604[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11496 -> 11605[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11496 -> 11606[label="",style="dashed", color="magenta", weight=3]; 51.55/25.44 11497[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) otherwise",fontsize=16,color="black",shape="box"];11497 -> 11607[label="",style="solid", color="black", weight=3]; 51.55/25.44 11498[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz459",fontsize=16,color="burlywood",shape="box"];13131[label="ywz459/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11498 -> 13131[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13131 -> 11608[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 13132[label="ywz459/FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594",fontsize=10,color="white",style="solid",shape="box"];11498 -> 13132[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13132 -> 11609[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 11500 -> 7360[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11500[label="FiniteMap.sizeFM ywz2843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];11500 -> 11610[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11500 -> 11611[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11499[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844 ywz884",fontsize=16,color="burlywood",shape="triangle"];13133[label="ywz884/False",fontsize=10,color="white",style="solid",shape="box"];11499 -> 13133[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13133 -> 11612[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 13134[label="ywz884/True",fontsize=10,color="white",style="solid",shape="box"];11499 -> 13134[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13134 -> 11613[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 11501[label="ywz5731",fontsize=16,color="green",shape="box"];11502[label="ywz5741",fontsize=16,color="green",shape="box"];11503[label="ywz5731",fontsize=16,color="green",shape="box"];11504[label="ywz5741",fontsize=16,color="green",shape="box"];11505[label="ywz5731",fontsize=16,color="green",shape="box"];11506[label="ywz5741",fontsize=16,color="green",shape="box"];11507[label="ywz5731",fontsize=16,color="green",shape="box"];11508[label="ywz5741",fontsize=16,color="green",shape="box"];11509[label="ywz5731",fontsize=16,color="green",shape="box"];11510[label="ywz5741",fontsize=16,color="green",shape="box"];11511[label="ywz5731",fontsize=16,color="green",shape="box"];11512[label="ywz5741",fontsize=16,color="green",shape="box"];11513[label="ywz5731",fontsize=16,color="green",shape="box"];11514[label="ywz5741",fontsize=16,color="green",shape="box"];11515[label="ywz5731",fontsize=16,color="green",shape="box"];11516[label="ywz5741",fontsize=16,color="green",shape="box"];11517[label="ywz5731",fontsize=16,color="green",shape="box"];11518[label="ywz5741",fontsize=16,color="green",shape="box"];11519[label="ywz5731",fontsize=16,color="green",shape="box"];11520[label="ywz5741",fontsize=16,color="green",shape="box"];11521[label="ywz5731",fontsize=16,color="green",shape="box"];11522[label="ywz5741",fontsize=16,color="green",shape="box"];11523[label="ywz5731",fontsize=16,color="green",shape="box"];11524[label="ywz5741",fontsize=16,color="green",shape="box"];11525[label="ywz5731",fontsize=16,color="green",shape="box"];11526[label="ywz5741",fontsize=16,color="green",shape="box"];11527[label="ywz5731",fontsize=16,color="green",shape="box"];11528[label="ywz5741",fontsize=16,color="green",shape="box"];11529 -> 9247[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11529[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11529 -> 11614[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11529 -> 11615[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11530 -> 9248[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11530[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11530 -> 11616[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11530 -> 11617[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11531 -> 9249[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11531[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11531 -> 11618[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11531 -> 11619[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11532 -> 9250[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11532[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11532 -> 11620[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11532 -> 11621[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11533 -> 9251[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11533[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11533 -> 11622[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11533 -> 11623[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11534 -> 9252[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11534[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11534 -> 11624[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11534 -> 11625[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11535 -> 9253[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11535[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11535 -> 11626[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11535 -> 11627[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11536 -> 9254[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11536[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11536 -> 11628[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11536 -> 11629[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11537 -> 9255[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11537[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11537 -> 11630[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11537 -> 11631[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11538 -> 9256[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11538[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11538 -> 11632[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11538 -> 11633[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11539 -> 9257[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11539[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11539 -> 11634[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11539 -> 11635[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11540 -> 9258[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11540[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11540 -> 11636[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11540 -> 11637[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11541 -> 9259[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11541[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11541 -> 11638[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11541 -> 11639[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11542 -> 9260[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11542[label="ywz5732 <= ywz5742",fontsize=16,color="magenta"];11542 -> 11640[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11542 -> 11641[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11543 -> 8254[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11543[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11543 -> 11642[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11543 -> 11643[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11544 -> 8259[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11544[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11544 -> 11644[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11544 -> 11645[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11545 -> 8261[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11545[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11545 -> 11646[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11545 -> 11647[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11546 -> 8264[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11546[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11546 -> 11648[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11546 -> 11649[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11547 -> 8252[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11547[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11547 -> 11650[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11547 -> 11651[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11548 -> 8262[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11548[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11548 -> 11652[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11548 -> 11653[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11549 -> 8257[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11549[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11549 -> 11654[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11549 -> 11655[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11550 -> 8258[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11550[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11550 -> 11656[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11550 -> 11657[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11551 -> 8256[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11551[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11551 -> 11658[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11551 -> 11659[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11552 -> 8253[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11552[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11552 -> 11660[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11552 -> 11661[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11553 -> 8263[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11553[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11553 -> 11662[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11553 -> 11663[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11554 -> 8265[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11554[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11554 -> 11664[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11554 -> 11665[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11555 -> 8260[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11555[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11555 -> 11666[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11555 -> 11667[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11556 -> 8255[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11556[label="ywz5731 == ywz5741",fontsize=16,color="magenta"];11556 -> 11668[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11556 -> 11669[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11557[label="ywz859",fontsize=16,color="green",shape="box"];11558[label="ywz857",fontsize=16,color="green",shape="box"];11559[label="ywz858",fontsize=16,color="green",shape="box"];11560 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11560[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz860 ywz861 ywz862 ywz863",fontsize=16,color="magenta"];11560 -> 11670[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11560 -> 11671[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11560 -> 11672[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11560 -> 11673[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11560 -> 11674[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11561 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11561[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz864 ywz865 ywz866 ywz867",fontsize=16,color="magenta"];11561 -> 11675[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11561 -> 11676[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11561 -> 11677[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11561 -> 11678[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11561 -> 11679[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11562[label="ywz821",fontsize=16,color="green",shape="box"];11563[label="ywz822",fontsize=16,color="green",shape="box"];11564[label="ywz820",fontsize=16,color="green",shape="box"];11565[label="ywz823",fontsize=16,color="green",shape="box"];11566 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11566[label="FiniteMap.sizeFM ywz4594",fontsize=16,color="magenta"];11566 -> 11680[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11567 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11567[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11567 -> 11681[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11567 -> 11682[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11568[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) FiniteMap.EmptyFM ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 False",fontsize=16,color="black",shape="box"];11568 -> 11683[label="",style="solid", color="black", weight=3]; 51.55/25.45 11569[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) FiniteMap.EmptyFM ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 True",fontsize=16,color="black",shape="box"];11569 -> 11684[label="",style="solid", color="black", weight=3]; 51.55/25.45 11570[label="ywz281",fontsize=16,color="green",shape="box"];11571[label="ywz280",fontsize=16,color="green",shape="box"];11572[label="FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11573[label="ywz460",fontsize=16,color="green",shape="box"];11574[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];11574 -> 11685[label="",style="solid", color="black", weight=3]; 51.55/25.45 11575[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) FiniteMap.EmptyFM (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11575 -> 11686[label="",style="solid", color="black", weight=3]; 51.55/25.45 11576[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594)",fontsize=16,color="black",shape="box"];11576 -> 11687[label="",style="solid", color="black", weight=3]; 51.55/25.45 11577 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11577[label="FiniteMap.sizeFM ywz2843",fontsize=16,color="magenta"];11577 -> 11688[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11578 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11578[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];11578 -> 11689[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11578 -> 11690[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11579[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844 False",fontsize=16,color="black",shape="box"];11579 -> 11691[label="",style="solid", color="black", weight=3]; 51.55/25.45 11580[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844 True",fontsize=16,color="black",shape="box"];11580 -> 11692[label="",style="solid", color="black", weight=3]; 51.55/25.45 11581[label="ywz281",fontsize=16,color="green",shape="box"];11582[label="ywz280",fontsize=16,color="green",shape="box"];11583[label="FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11584[label="ywz460",fontsize=16,color="green",shape="box"];11585[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];11585 -> 11693[label="",style="solid", color="black", weight=3]; 51.55/25.45 11586[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) FiniteMap.EmptyFM (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11586 -> 11694[label="",style="solid", color="black", weight=3]; 51.55/25.45 11587[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594)",fontsize=16,color="black",shape="box"];11587 -> 11695[label="",style="solid", color="black", weight=3]; 51.55/25.45 11588 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11588[label="FiniteMap.sizeFM ywz2843",fontsize=16,color="magenta"];11588 -> 11696[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11589 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11589[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];11589 -> 11697[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11589 -> 11698[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11590[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844 False",fontsize=16,color="black",shape="box"];11590 -> 11699[label="",style="solid", color="black", weight=3]; 51.55/25.45 11591[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844 True",fontsize=16,color="black",shape="box"];11591 -> 11700[label="",style="solid", color="black", weight=3]; 51.55/25.45 11592[label="ywz281",fontsize=16,color="green",shape="box"];11593[label="ywz280",fontsize=16,color="green",shape="box"];11594[label="FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11595[label="ywz460",fontsize=16,color="green",shape="box"];11596[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];11596 -> 11701[label="",style="solid", color="black", weight=3]; 51.55/25.45 11597[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) FiniteMap.EmptyFM (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11597 -> 11702[label="",style="solid", color="black", weight=3]; 51.55/25.45 11598[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594)",fontsize=16,color="black",shape="box"];11598 -> 11703[label="",style="solid", color="black", weight=3]; 51.55/25.45 11599 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11599[label="FiniteMap.sizeFM ywz2843",fontsize=16,color="magenta"];11599 -> 11704[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11600 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11600[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];11600 -> 11705[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11600 -> 11706[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11601[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844 False",fontsize=16,color="black",shape="box"];11601 -> 11707[label="",style="solid", color="black", weight=3]; 51.55/25.45 11602[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844 True",fontsize=16,color="black",shape="box"];11602 -> 11708[label="",style="solid", color="black", weight=3]; 51.55/25.45 11603[label="ywz281",fontsize=16,color="green",shape="box"];11604[label="ywz280",fontsize=16,color="green",shape="box"];11605[label="FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11606[label="ywz460",fontsize=16,color="green",shape="box"];11607[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) True",fontsize=16,color="black",shape="box"];11607 -> 11709[label="",style="solid", color="black", weight=3]; 51.55/25.45 11608[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) FiniteMap.EmptyFM (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11608 -> 11710[label="",style="solid", color="black", weight=3]; 51.55/25.45 11609[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594)",fontsize=16,color="black",shape="box"];11609 -> 11711[label="",style="solid", color="black", weight=3]; 51.55/25.45 11610 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11610[label="FiniteMap.sizeFM ywz2843",fontsize=16,color="magenta"];11610 -> 11712[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11611 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11611[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];11611 -> 11713[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11611 -> 11714[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11612[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844 False",fontsize=16,color="black",shape="box"];11612 -> 11715[label="",style="solid", color="black", weight=3]; 51.55/25.45 11613[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844 True",fontsize=16,color="black",shape="box"];11613 -> 11716[label="",style="solid", color="black", weight=3]; 51.55/25.45 11614[label="ywz5732",fontsize=16,color="green",shape="box"];11615[label="ywz5742",fontsize=16,color="green",shape="box"];11616[label="ywz5732",fontsize=16,color="green",shape="box"];11617[label="ywz5742",fontsize=16,color="green",shape="box"];11618[label="ywz5732",fontsize=16,color="green",shape="box"];11619[label="ywz5742",fontsize=16,color="green",shape="box"];11620[label="ywz5732",fontsize=16,color="green",shape="box"];11621[label="ywz5742",fontsize=16,color="green",shape="box"];11622[label="ywz5732",fontsize=16,color="green",shape="box"];11623[label="ywz5742",fontsize=16,color="green",shape="box"];11624[label="ywz5732",fontsize=16,color="green",shape="box"];11625[label="ywz5742",fontsize=16,color="green",shape="box"];11626[label="ywz5732",fontsize=16,color="green",shape="box"];11627[label="ywz5742",fontsize=16,color="green",shape="box"];11628[label="ywz5732",fontsize=16,color="green",shape="box"];11629[label="ywz5742",fontsize=16,color="green",shape="box"];11630[label="ywz5732",fontsize=16,color="green",shape="box"];11631[label="ywz5742",fontsize=16,color="green",shape="box"];11632[label="ywz5732",fontsize=16,color="green",shape="box"];11633[label="ywz5742",fontsize=16,color="green",shape="box"];11634[label="ywz5732",fontsize=16,color="green",shape="box"];11635[label="ywz5742",fontsize=16,color="green",shape="box"];11636[label="ywz5732",fontsize=16,color="green",shape="box"];11637[label="ywz5742",fontsize=16,color="green",shape="box"];11638[label="ywz5732",fontsize=16,color="green",shape="box"];11639[label="ywz5742",fontsize=16,color="green",shape="box"];11640[label="ywz5732",fontsize=16,color="green",shape="box"];11641[label="ywz5742",fontsize=16,color="green",shape="box"];11642[label="ywz5741",fontsize=16,color="green",shape="box"];11643[label="ywz5731",fontsize=16,color="green",shape="box"];11644[label="ywz5741",fontsize=16,color="green",shape="box"];11645[label="ywz5731",fontsize=16,color="green",shape="box"];11646[label="ywz5741",fontsize=16,color="green",shape="box"];11647[label="ywz5731",fontsize=16,color="green",shape="box"];11648[label="ywz5741",fontsize=16,color="green",shape="box"];11649[label="ywz5731",fontsize=16,color="green",shape="box"];11650[label="ywz5741",fontsize=16,color="green",shape="box"];11651[label="ywz5731",fontsize=16,color="green",shape="box"];11652[label="ywz5741",fontsize=16,color="green",shape="box"];11653[label="ywz5731",fontsize=16,color="green",shape="box"];11654[label="ywz5741",fontsize=16,color="green",shape="box"];11655[label="ywz5731",fontsize=16,color="green",shape="box"];11656[label="ywz5741",fontsize=16,color="green",shape="box"];11657[label="ywz5731",fontsize=16,color="green",shape="box"];11658[label="ywz5741",fontsize=16,color="green",shape="box"];11659[label="ywz5731",fontsize=16,color="green",shape="box"];11660[label="ywz5741",fontsize=16,color="green",shape="box"];11661[label="ywz5731",fontsize=16,color="green",shape="box"];11662[label="ywz5741",fontsize=16,color="green",shape="box"];11663[label="ywz5731",fontsize=16,color="green",shape="box"];11664[label="ywz5741",fontsize=16,color="green",shape="box"];11665[label="ywz5731",fontsize=16,color="green",shape="box"];11666[label="ywz5741",fontsize=16,color="green",shape="box"];11667[label="ywz5731",fontsize=16,color="green",shape="box"];11668[label="ywz5741",fontsize=16,color="green",shape="box"];11669[label="ywz5731",fontsize=16,color="green",shape="box"];11670[label="ywz861",fontsize=16,color="green",shape="box"];11671[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];11672[label="ywz860",fontsize=16,color="green",shape="box"];11673[label="ywz862",fontsize=16,color="green",shape="box"];11674[label="ywz863",fontsize=16,color="green",shape="box"];11675[label="ywz865",fontsize=16,color="green",shape="box"];11676[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];11677[label="ywz864",fontsize=16,color="green",shape="box"];11678[label="ywz866",fontsize=16,color="green",shape="box"];11679[label="ywz867",fontsize=16,color="green",shape="box"];11680[label="ywz4594",fontsize=16,color="green",shape="box"];11681[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11682 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11682[label="FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11682 -> 11717[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11683[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz280 ywz281 ywz460 FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) FiniteMap.EmptyFM ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 otherwise",fontsize=16,color="black",shape="box"];11683 -> 11718[label="",style="solid", color="black", weight=3]; 51.55/25.45 11684[label="FiniteMap.mkBalBranch6Single_R ywz280 ywz281 ywz460 FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11684 -> 11719[label="",style="solid", color="black", weight=3]; 51.55/25.45 11685 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11685[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];11685 -> 11720[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11685 -> 11721[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11685 -> 11722[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11685 -> 11723[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11685 -> 11724[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11686[label="error []",fontsize=16,color="red",shape="box"];11687[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594)",fontsize=16,color="black",shape="box"];11687 -> 11725[label="",style="solid", color="black", weight=3]; 51.55/25.45 11688[label="ywz2843",fontsize=16,color="green",shape="box"];11689[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11690 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11690[label="FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];11690 -> 11726[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11691[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844 otherwise",fontsize=16,color="black",shape="box"];11691 -> 11727[label="",style="solid", color="black", weight=3]; 51.55/25.45 11692[label="FiniteMap.mkBalBranch6Single_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11692 -> 11728[label="",style="solid", color="black", weight=3]; 51.55/25.45 11693 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11693[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];11693 -> 11729[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11693 -> 11730[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11693 -> 11731[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11693 -> 11732[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11693 -> 11733[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11694[label="error []",fontsize=16,color="red",shape="box"];11695[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594)",fontsize=16,color="black",shape="box"];11695 -> 11734[label="",style="solid", color="black", weight=3]; 51.55/25.45 11696[label="ywz2843",fontsize=16,color="green",shape="box"];11697[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11698 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11698[label="FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];11698 -> 11735[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11699[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844 otherwise",fontsize=16,color="black",shape="box"];11699 -> 11736[label="",style="solid", color="black", weight=3]; 51.55/25.45 11700[label="FiniteMap.mkBalBranch6Single_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11700 -> 11737[label="",style="solid", color="black", weight=3]; 51.55/25.45 11701 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11701[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];11701 -> 11738[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11701 -> 11739[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11701 -> 11740[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11701 -> 11741[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11701 -> 11742[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11702[label="error []",fontsize=16,color="red",shape="box"];11703[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594)",fontsize=16,color="black",shape="box"];11703 -> 11743[label="",style="solid", color="black", weight=3]; 51.55/25.45 11704[label="ywz2843",fontsize=16,color="green",shape="box"];11705[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11706 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11706[label="FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];11706 -> 11744[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11707[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844 otherwise",fontsize=16,color="black",shape="box"];11707 -> 11745[label="",style="solid", color="black", weight=3]; 51.55/25.45 11708[label="FiniteMap.mkBalBranch6Single_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11708 -> 11746[label="",style="solid", color="black", weight=3]; 51.55/25.45 11709 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11709[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz280 ywz281 ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];11709 -> 11747[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11709 -> 11748[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11709 -> 11749[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11709 -> 11750[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11709 -> 11751[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11710[label="error []",fontsize=16,color="red",shape="box"];11711[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594)",fontsize=16,color="black",shape="box"];11711 -> 11752[label="",style="solid", color="black", weight=3]; 51.55/25.45 11712[label="ywz2843",fontsize=16,color="green",shape="box"];11713[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11714 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11714[label="FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];11714 -> 11753[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11715[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844 otherwise",fontsize=16,color="black",shape="box"];11715 -> 11754[label="",style="solid", color="black", weight=3]; 51.55/25.45 11716[label="FiniteMap.mkBalBranch6Single_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11716 -> 11755[label="",style="solid", color="black", weight=3]; 51.55/25.45 11717[label="ywz4593",fontsize=16,color="green",shape="box"];11718[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz280 ywz281 ywz460 FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) FiniteMap.EmptyFM ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 True",fontsize=16,color="black",shape="box"];11718 -> 11756[label="",style="solid", color="black", weight=3]; 51.55/25.45 11719 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11719[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz4590 ywz4591 ywz4593 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz280 ywz281 ywz4594 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];11719 -> 11757[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11719 -> 11758[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11719 -> 11759[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11719 -> 11760[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11719 -> 11761[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11720[label="ywz281",fontsize=16,color="green",shape="box"];11721[label="Succ Zero",fontsize=16,color="green",shape="box"];11722[label="ywz280",fontsize=16,color="green",shape="box"];11723[label="ywz459",fontsize=16,color="green",shape="box"];11724[label="FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11725 -> 11762[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11725[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 (FiniteMap.sizeFM ywz4594 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593)",fontsize=16,color="magenta"];11725 -> 11763[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11726[label="ywz2844",fontsize=16,color="green",shape="box"];11727[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844 True",fontsize=16,color="black",shape="box"];11727 -> 11764[label="",style="solid", color="black", weight=3]; 51.55/25.45 11728 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11728[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywz2840 ywz2841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz280 ywz281 ywz459 ywz2843) ywz2844",fontsize=16,color="magenta"];11728 -> 11765[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11728 -> 11766[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11728 -> 11767[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11728 -> 11768[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11728 -> 11769[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11729[label="ywz281",fontsize=16,color="green",shape="box"];11730[label="Succ Zero",fontsize=16,color="green",shape="box"];11731[label="ywz280",fontsize=16,color="green",shape="box"];11732[label="ywz459",fontsize=16,color="green",shape="box"];11733[label="FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11734 -> 11770[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11734[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 (FiniteMap.sizeFM ywz4594 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593)",fontsize=16,color="magenta"];11734 -> 11771[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11735[label="ywz2844",fontsize=16,color="green",shape="box"];11736[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844 True",fontsize=16,color="black",shape="box"];11736 -> 11772[label="",style="solid", color="black", weight=3]; 51.55/25.45 11737 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11737[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywz2840 ywz2841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz280 ywz281 ywz459 ywz2843) ywz2844",fontsize=16,color="magenta"];11737 -> 11773[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11737 -> 11774[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11737 -> 11775[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11737 -> 11776[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11737 -> 11777[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11738[label="ywz281",fontsize=16,color="green",shape="box"];11739[label="Succ Zero",fontsize=16,color="green",shape="box"];11740[label="ywz280",fontsize=16,color="green",shape="box"];11741[label="ywz459",fontsize=16,color="green",shape="box"];11742[label="FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11743 -> 11778[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11743[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 (FiniteMap.sizeFM ywz4594 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593)",fontsize=16,color="magenta"];11743 -> 11779[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11744[label="ywz2844",fontsize=16,color="green",shape="box"];11745[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844 True",fontsize=16,color="black",shape="box"];11745 -> 11780[label="",style="solid", color="black", weight=3]; 51.55/25.45 11746 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11746[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywz2840 ywz2841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz280 ywz281 ywz459 ywz2843) ywz2844",fontsize=16,color="magenta"];11746 -> 11781[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11746 -> 11782[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11746 -> 11783[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11746 -> 11784[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11746 -> 11785[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11747[label="ywz281",fontsize=16,color="green",shape="box"];11748[label="Succ Zero",fontsize=16,color="green",shape="box"];11749[label="ywz280",fontsize=16,color="green",shape="box"];11750[label="ywz459",fontsize=16,color="green",shape="box"];11751[label="FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11752 -> 11786[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11752[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 (FiniteMap.sizeFM ywz4594 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593)",fontsize=16,color="magenta"];11752 -> 11787[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11753[label="ywz2844",fontsize=16,color="green",shape="box"];11754[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844 True",fontsize=16,color="black",shape="box"];11754 -> 11788[label="",style="solid", color="black", weight=3]; 51.55/25.45 11755 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11755[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywz2840 ywz2841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz280 ywz281 ywz459 ywz2843) ywz2844",fontsize=16,color="magenta"];11755 -> 11789[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11755 -> 11790[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11755 -> 11791[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11755 -> 11792[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11755 -> 11793[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11756[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) FiniteMap.EmptyFM",fontsize=16,color="burlywood",shape="box"];13135[label="ywz4594/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11756 -> 13135[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13135 -> 11794[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 13136[label="ywz4594/FiniteMap.Branch ywz45940 ywz45941 ywz45942 ywz45943 ywz45944",fontsize=10,color="white",style="solid",shape="box"];11756 -> 13136[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13136 -> 11795[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 11757[label="ywz4591",fontsize=16,color="green",shape="box"];11758[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];11759[label="ywz4590",fontsize=16,color="green",shape="box"];11760[label="ywz4593",fontsize=16,color="green",shape="box"];11761 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11761[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz280 ywz281 ywz4594 FiniteMap.EmptyFM",fontsize=16,color="magenta"];11761 -> 11796[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11761 -> 11797[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11761 -> 11798[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11761 -> 11799[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11761 -> 11800[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11763 -> 7360[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11763[label="FiniteMap.sizeFM ywz4594 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11763 -> 11801[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11763 -> 11802[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11762[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 ywz888",fontsize=16,color="burlywood",shape="triangle"];13137[label="ywz888/False",fontsize=10,color="white",style="solid",shape="box"];11762 -> 13137[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13137 -> 11803[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 13138[label="ywz888/True",fontsize=10,color="white",style="solid",shape="box"];11762 -> 13138[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13138 -> 11804[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 11764[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="burlywood",shape="box"];13139[label="ywz2843/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11764 -> 13139[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13139 -> 11805[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 13140[label="ywz2843/FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434",fontsize=10,color="white",style="solid",shape="box"];11764 -> 13140[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13140 -> 11806[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 11765[label="ywz2841",fontsize=16,color="green",shape="box"];11766[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11767[label="ywz2840",fontsize=16,color="green",shape="box"];11768 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11768[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz280 ywz281 ywz459 ywz2843",fontsize=16,color="magenta"];11768 -> 11807[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11768 -> 11808[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11768 -> 11809[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11768 -> 11810[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11768 -> 11811[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11769[label="ywz2844",fontsize=16,color="green",shape="box"];11771 -> 7360[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11771[label="FiniteMap.sizeFM ywz4594 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11771 -> 11812[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11771 -> 11813[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11770[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 ywz892",fontsize=16,color="burlywood",shape="triangle"];13141[label="ywz892/False",fontsize=10,color="white",style="solid",shape="box"];11770 -> 13141[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13141 -> 11814[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 13142[label="ywz892/True",fontsize=10,color="white",style="solid",shape="box"];11770 -> 13142[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13142 -> 11815[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 11772[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="burlywood",shape="box"];13143[label="ywz2843/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11772 -> 13143[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13143 -> 11816[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 13144[label="ywz2843/FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434",fontsize=10,color="white",style="solid",shape="box"];11772 -> 13144[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13144 -> 11817[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 11773[label="ywz2841",fontsize=16,color="green",shape="box"];11774[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11775[label="ywz2840",fontsize=16,color="green",shape="box"];11776 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11776[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz280 ywz281 ywz459 ywz2843",fontsize=16,color="magenta"];11776 -> 11818[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11776 -> 11819[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11776 -> 11820[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11776 -> 11821[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11776 -> 11822[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11777[label="ywz2844",fontsize=16,color="green",shape="box"];11779 -> 7360[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11779[label="FiniteMap.sizeFM ywz4594 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11779 -> 11823[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11779 -> 11824[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11778[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 ywz896",fontsize=16,color="burlywood",shape="triangle"];13145[label="ywz896/False",fontsize=10,color="white",style="solid",shape="box"];11778 -> 13145[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13145 -> 11825[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 13146[label="ywz896/True",fontsize=10,color="white",style="solid",shape="box"];11778 -> 13146[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13146 -> 11826[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 11780[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="burlywood",shape="box"];13147[label="ywz2843/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11780 -> 13147[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13147 -> 11827[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 13148[label="ywz2843/FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434",fontsize=10,color="white",style="solid",shape="box"];11780 -> 13148[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13148 -> 11828[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 11781[label="ywz2841",fontsize=16,color="green",shape="box"];11782[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11783[label="ywz2840",fontsize=16,color="green",shape="box"];11784 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11784[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz280 ywz281 ywz459 ywz2843",fontsize=16,color="magenta"];11784 -> 11829[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11784 -> 11830[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11784 -> 11831[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11784 -> 11832[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11784 -> 11833[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11785[label="ywz2844",fontsize=16,color="green",shape="box"];11787 -> 7360[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11787[label="FiniteMap.sizeFM ywz4594 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11787 -> 11834[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11787 -> 11835[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11786[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 ywz900",fontsize=16,color="burlywood",shape="triangle"];13149[label="ywz900/False",fontsize=10,color="white",style="solid",shape="box"];11786 -> 13149[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13149 -> 11836[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 13150[label="ywz900/True",fontsize=10,color="white",style="solid",shape="box"];11786 -> 13150[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13150 -> 11837[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 11788[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="burlywood",shape="box"];13151[label="ywz2843/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11788 -> 13151[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13151 -> 11838[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 13152[label="ywz2843/FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434",fontsize=10,color="white",style="solid",shape="box"];11788 -> 13152[label="",style="solid", color="burlywood", weight=9]; 51.55/25.45 13152 -> 11839[label="",style="solid", color="burlywood", weight=3]; 51.55/25.45 11789[label="ywz2841",fontsize=16,color="green",shape="box"];11790[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11791[label="ywz2840",fontsize=16,color="green",shape="box"];11792 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11792[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz280 ywz281 ywz459 ywz2843",fontsize=16,color="magenta"];11792 -> 11840[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11792 -> 11841[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11792 -> 11842[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11792 -> 11843[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11792 -> 11844[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11793[label="ywz2844",fontsize=16,color="green",shape="box"];11794[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11794 -> 11845[label="",style="solid", color="black", weight=3]; 51.55/25.45 11795[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 FiniteMap.EmptyFM (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 (FiniteMap.Branch ywz45940 ywz45941 ywz45942 ywz45943 ywz45944)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11795 -> 11846[label="",style="solid", color="black", weight=3]; 51.55/25.45 11796[label="ywz281",fontsize=16,color="green",shape="box"];11797[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];11798[label="ywz280",fontsize=16,color="green",shape="box"];11799[label="ywz4594",fontsize=16,color="green",shape="box"];11800[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];11801 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11801[label="FiniteMap.sizeFM ywz4594",fontsize=16,color="magenta"];11801 -> 11847[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11802 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11802[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11802 -> 11848[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11802 -> 11849[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11803[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 False",fontsize=16,color="black",shape="box"];11803 -> 11850[label="",style="solid", color="black", weight=3]; 51.55/25.45 11804[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 True",fontsize=16,color="black",shape="box"];11804 -> 11851[label="",style="solid", color="black", weight=3]; 51.55/25.45 11805[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) FiniteMap.EmptyFM ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) FiniteMap.EmptyFM ywz2844)",fontsize=16,color="black",shape="box"];11805 -> 11852[label="",style="solid", color="black", weight=3]; 51.55/25.45 11806[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) (FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434) ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) (FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434) ywz2844)",fontsize=16,color="black",shape="box"];11806 -> 11853[label="",style="solid", color="black", weight=3]; 51.55/25.45 11807[label="ywz281",fontsize=16,color="green",shape="box"];11808[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11809[label="ywz280",fontsize=16,color="green",shape="box"];11810[label="ywz459",fontsize=16,color="green",shape="box"];11811[label="ywz2843",fontsize=16,color="green",shape="box"];11812 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11812[label="FiniteMap.sizeFM ywz4594",fontsize=16,color="magenta"];11812 -> 11854[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11813 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11813[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11813 -> 11855[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11813 -> 11856[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11814[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 False",fontsize=16,color="black",shape="box"];11814 -> 11857[label="",style="solid", color="black", weight=3]; 51.55/25.45 11815[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 True",fontsize=16,color="black",shape="box"];11815 -> 11858[label="",style="solid", color="black", weight=3]; 51.55/25.45 11816[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) FiniteMap.EmptyFM ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) FiniteMap.EmptyFM ywz2844)",fontsize=16,color="black",shape="box"];11816 -> 11859[label="",style="solid", color="black", weight=3]; 51.55/25.45 11817[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) (FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434) ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) (FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434) ywz2844)",fontsize=16,color="black",shape="box"];11817 -> 11860[label="",style="solid", color="black", weight=3]; 51.55/25.45 11818[label="ywz281",fontsize=16,color="green",shape="box"];11819[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11820[label="ywz280",fontsize=16,color="green",shape="box"];11821[label="ywz459",fontsize=16,color="green",shape="box"];11822[label="ywz2843",fontsize=16,color="green",shape="box"];11823 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11823[label="FiniteMap.sizeFM ywz4594",fontsize=16,color="magenta"];11823 -> 11861[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11824 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11824[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11824 -> 11862[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11824 -> 11863[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11825[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 False",fontsize=16,color="black",shape="box"];11825 -> 11864[label="",style="solid", color="black", weight=3]; 51.55/25.45 11826[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 True",fontsize=16,color="black",shape="box"];11826 -> 11865[label="",style="solid", color="black", weight=3]; 51.55/25.45 11827[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) FiniteMap.EmptyFM ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) FiniteMap.EmptyFM ywz2844)",fontsize=16,color="black",shape="box"];11827 -> 11866[label="",style="solid", color="black", weight=3]; 51.55/25.45 11828[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) (FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434) ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) (FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434) ywz2844)",fontsize=16,color="black",shape="box"];11828 -> 11867[label="",style="solid", color="black", weight=3]; 51.55/25.45 11829[label="ywz281",fontsize=16,color="green",shape="box"];11830[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11831[label="ywz280",fontsize=16,color="green",shape="box"];11832[label="ywz459",fontsize=16,color="green",shape="box"];11833[label="ywz2843",fontsize=16,color="green",shape="box"];11834 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11834[label="FiniteMap.sizeFM ywz4594",fontsize=16,color="magenta"];11834 -> 11868[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11835 -> 7985[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11835[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11835 -> 11869[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11835 -> 11870[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11836[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 False",fontsize=16,color="black",shape="box"];11836 -> 11871[label="",style="solid", color="black", weight=3]; 51.55/25.45 11837[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 True",fontsize=16,color="black",shape="box"];11837 -> 11872[label="",style="solid", color="black", weight=3]; 51.55/25.45 11838[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) FiniteMap.EmptyFM ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) FiniteMap.EmptyFM ywz2844)",fontsize=16,color="black",shape="box"];11838 -> 11873[label="",style="solid", color="black", weight=3]; 51.55/25.45 11839[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) (FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434) ywz2844) ywz459 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) (FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434) ywz2844)",fontsize=16,color="black",shape="box"];11839 -> 11874[label="",style="solid", color="black", weight=3]; 51.55/25.45 11840[label="ywz281",fontsize=16,color="green",shape="box"];11841[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11842[label="ywz280",fontsize=16,color="green",shape="box"];11843[label="ywz459",fontsize=16,color="green",shape="box"];11844[label="ywz2843",fontsize=16,color="green",shape="box"];11845[label="error []",fontsize=16,color="red",shape="box"];11846 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11846[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz45940 ywz45941 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4590 ywz4591 ywz4593 ywz45943) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz280 ywz281 ywz45944 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];11846 -> 11875[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11846 -> 11876[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11846 -> 11877[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11846 -> 11878[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11846 -> 11879[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11847[label="ywz4594",fontsize=16,color="green",shape="box"];11848[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11849 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11849[label="FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11849 -> 11880[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11850[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 otherwise",fontsize=16,color="black",shape="box"];11850 -> 11881[label="",style="solid", color="black", weight=3]; 51.55/25.45 11851[label="FiniteMap.mkBalBranch6Single_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11851 -> 11882[label="",style="solid", color="black", weight=3]; 51.55/25.45 11852[label="error []",fontsize=16,color="red",shape="box"];11853 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11853[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz28430 ywz28431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz280 ywz281 ywz459 ywz28433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz2840 ywz2841 ywz28434 ywz2844)",fontsize=16,color="magenta"];11853 -> 11883[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11853 -> 11884[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11853 -> 11885[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11853 -> 11886[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11853 -> 11887[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11854[label="ywz4594",fontsize=16,color="green",shape="box"];11855[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11856 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11856[label="FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11856 -> 11888[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11857[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 otherwise",fontsize=16,color="black",shape="box"];11857 -> 11889[label="",style="solid", color="black", weight=3]; 51.55/25.45 11858[label="FiniteMap.mkBalBranch6Single_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11858 -> 11890[label="",style="solid", color="black", weight=3]; 51.55/25.45 11859[label="error []",fontsize=16,color="red",shape="box"];11860 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.45 11860[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz28430 ywz28431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz280 ywz281 ywz459 ywz28433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz2840 ywz2841 ywz28434 ywz2844)",fontsize=16,color="magenta"];11860 -> 11891[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11860 -> 11892[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11860 -> 11893[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11860 -> 11894[label="",style="dashed", color="magenta", weight=3]; 51.55/25.45 11860 -> 11895[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11861[label="ywz4594",fontsize=16,color="green",shape="box"];11862[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11863 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11863[label="FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11863 -> 11896[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11864[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 otherwise",fontsize=16,color="black",shape="box"];11864 -> 11897[label="",style="solid", color="black", weight=3]; 51.55/25.48 11865[label="FiniteMap.mkBalBranch6Single_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11865 -> 11898[label="",style="solid", color="black", weight=3]; 51.55/25.48 11866[label="error []",fontsize=16,color="red",shape="box"];11867 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11867[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz28430 ywz28431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz280 ywz281 ywz459 ywz28433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz2840 ywz2841 ywz28434 ywz2844)",fontsize=16,color="magenta"];11867 -> 11899[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11867 -> 11900[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11867 -> 11901[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11867 -> 11902[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11867 -> 11903[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11868[label="ywz4594",fontsize=16,color="green",shape="box"];11869[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11870 -> 7816[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11870[label="FiniteMap.sizeFM ywz4593",fontsize=16,color="magenta"];11870 -> 11904[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11871[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 otherwise",fontsize=16,color="black",shape="box"];11871 -> 11905[label="",style="solid", color="black", weight=3]; 51.55/25.48 11872[label="FiniteMap.mkBalBranch6Single_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11872 -> 11906[label="",style="solid", color="black", weight=3]; 51.55/25.48 11873[label="error []",fontsize=16,color="red",shape="box"];11874 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11874[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz28430 ywz28431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz280 ywz281 ywz459 ywz28433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz2840 ywz2841 ywz28434 ywz2844)",fontsize=16,color="magenta"];11874 -> 11907[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11874 -> 11908[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11874 -> 11909[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11874 -> 11910[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11874 -> 11911[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11875[label="ywz45941",fontsize=16,color="green",shape="box"];11876[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];11877[label="ywz45940",fontsize=16,color="green",shape="box"];11878 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11878[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4590 ywz4591 ywz4593 ywz45943",fontsize=16,color="magenta"];11878 -> 11912[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11878 -> 11913[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11878 -> 11914[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11878 -> 11915[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11878 -> 11916[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11879 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11879[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz280 ywz281 ywz45944 FiniteMap.EmptyFM",fontsize=16,color="magenta"];11879 -> 11917[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11879 -> 11918[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11879 -> 11919[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11879 -> 11920[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11879 -> 11921[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11880[label="ywz4593",fontsize=16,color="green",shape="box"];11881[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 True",fontsize=16,color="black",shape="box"];11881 -> 11922[label="",style="solid", color="black", weight=3]; 51.55/25.48 11882 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11882[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz4590 ywz4591 ywz4593 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz280 ywz281 ywz4594 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844))",fontsize=16,color="magenta"];11882 -> 11923[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11882 -> 11924[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11882 -> 11925[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11882 -> 11926[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11882 -> 11927[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11883[label="ywz28431",fontsize=16,color="green",shape="box"];11884[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11885[label="ywz28430",fontsize=16,color="green",shape="box"];11886 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11886[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz280 ywz281 ywz459 ywz28433",fontsize=16,color="magenta"];11886 -> 11928[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11886 -> 11929[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11886 -> 11930[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11886 -> 11931[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11886 -> 11932[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11887 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11887[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz2840 ywz2841 ywz28434 ywz2844",fontsize=16,color="magenta"];11887 -> 11933[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11887 -> 11934[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11887 -> 11935[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11887 -> 11936[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11887 -> 11937[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11888[label="ywz4593",fontsize=16,color="green",shape="box"];11889[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 True",fontsize=16,color="black",shape="box"];11889 -> 11938[label="",style="solid", color="black", weight=3]; 51.55/25.48 11890 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11890[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz4590 ywz4591 ywz4593 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz280 ywz281 ywz4594 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844))",fontsize=16,color="magenta"];11890 -> 11939[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11890 -> 11940[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11890 -> 11941[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11890 -> 11942[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11890 -> 11943[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11891[label="ywz28431",fontsize=16,color="green",shape="box"];11892[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11893[label="ywz28430",fontsize=16,color="green",shape="box"];11894 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11894[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz280 ywz281 ywz459 ywz28433",fontsize=16,color="magenta"];11894 -> 11944[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11894 -> 11945[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11894 -> 11946[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11894 -> 11947[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11894 -> 11948[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11895 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11895[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz2840 ywz2841 ywz28434 ywz2844",fontsize=16,color="magenta"];11895 -> 11949[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11895 -> 11950[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11895 -> 11951[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11895 -> 11952[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11895 -> 11953[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11896[label="ywz4593",fontsize=16,color="green",shape="box"];11897[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 True",fontsize=16,color="black",shape="box"];11897 -> 11954[label="",style="solid", color="black", weight=3]; 51.55/25.48 11898 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11898[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz4590 ywz4591 ywz4593 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz280 ywz281 ywz4594 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844))",fontsize=16,color="magenta"];11898 -> 11955[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11898 -> 11956[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11898 -> 11957[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11898 -> 11958[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11898 -> 11959[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11899[label="ywz28431",fontsize=16,color="green",shape="box"];11900[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11901[label="ywz28430",fontsize=16,color="green",shape="box"];11902 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11902[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz280 ywz281 ywz459 ywz28433",fontsize=16,color="magenta"];11902 -> 11960[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11902 -> 11961[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11902 -> 11962[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11902 -> 11963[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11902 -> 11964[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11903 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11903[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz2840 ywz2841 ywz28434 ywz2844",fontsize=16,color="magenta"];11903 -> 11965[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11903 -> 11966[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11903 -> 11967[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11903 -> 11968[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11903 -> 11969[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11904[label="ywz4593",fontsize=16,color="green",shape="box"];11905[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) ywz4590 ywz4591 ywz4592 ywz4593 ywz4594 True",fontsize=16,color="black",shape="box"];11905 -> 11970[label="",style="solid", color="black", weight=3]; 51.55/25.48 11906 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11906[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz4590 ywz4591 ywz4593 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz280 ywz281 ywz4594 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844))",fontsize=16,color="magenta"];11906 -> 11971[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11906 -> 11972[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11906 -> 11973[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11906 -> 11974[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11906 -> 11975[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11907[label="ywz28431",fontsize=16,color="green",shape="box"];11908[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11909[label="ywz28430",fontsize=16,color="green",shape="box"];11910 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11910[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz280 ywz281 ywz459 ywz28433",fontsize=16,color="magenta"];11910 -> 11976[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11910 -> 11977[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11910 -> 11978[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11910 -> 11979[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11910 -> 11980[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11911 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11911[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz2840 ywz2841 ywz28434 ywz2844",fontsize=16,color="magenta"];11911 -> 11981[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11911 -> 11982[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11911 -> 11983[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11911 -> 11984[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11911 -> 11985[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11912[label="ywz4591",fontsize=16,color="green",shape="box"];11913[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];11914[label="ywz4590",fontsize=16,color="green",shape="box"];11915[label="ywz4593",fontsize=16,color="green",shape="box"];11916[label="ywz45943",fontsize=16,color="green",shape="box"];11917[label="ywz281",fontsize=16,color="green",shape="box"];11918[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];11919[label="ywz280",fontsize=16,color="green",shape="box"];11920[label="ywz45944",fontsize=16,color="green",shape="box"];11921[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];11922[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="burlywood",shape="box"];13153[label="ywz4594/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11922 -> 13153[label="",style="solid", color="burlywood", weight=9]; 51.55/25.48 13153 -> 11986[label="",style="solid", color="burlywood", weight=3]; 51.55/25.48 13154[label="ywz4594/FiniteMap.Branch ywz45940 ywz45941 ywz45942 ywz45943 ywz45944",fontsize=10,color="white",style="solid",shape="box"];11922 -> 13154[label="",style="solid", color="burlywood", weight=9]; 51.55/25.48 13154 -> 11987[label="",style="solid", color="burlywood", weight=3]; 51.55/25.48 11923[label="ywz4591",fontsize=16,color="green",shape="box"];11924[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];11925[label="ywz4590",fontsize=16,color="green",shape="box"];11926[label="ywz4593",fontsize=16,color="green",shape="box"];11927 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11927[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz280 ywz281 ywz4594 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];11927 -> 11988[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11927 -> 11989[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11927 -> 11990[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11927 -> 11991[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11927 -> 11992[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11928[label="ywz281",fontsize=16,color="green",shape="box"];11929[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11930[label="ywz280",fontsize=16,color="green",shape="box"];11931[label="ywz459",fontsize=16,color="green",shape="box"];11932[label="ywz28433",fontsize=16,color="green",shape="box"];11933[label="ywz2841",fontsize=16,color="green",shape="box"];11934[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];11935[label="ywz2840",fontsize=16,color="green",shape="box"];11936[label="ywz28434",fontsize=16,color="green",shape="box"];11937[label="ywz2844",fontsize=16,color="green",shape="box"];11938[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="burlywood",shape="box"];13155[label="ywz4594/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11938 -> 13155[label="",style="solid", color="burlywood", weight=9]; 51.55/25.48 13155 -> 11993[label="",style="solid", color="burlywood", weight=3]; 51.55/25.48 13156[label="ywz4594/FiniteMap.Branch ywz45940 ywz45941 ywz45942 ywz45943 ywz45944",fontsize=10,color="white",style="solid",shape="box"];11938 -> 13156[label="",style="solid", color="burlywood", weight=9]; 51.55/25.48 13156 -> 11994[label="",style="solid", color="burlywood", weight=3]; 51.55/25.48 11939[label="ywz4591",fontsize=16,color="green",shape="box"];11940[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];11941[label="ywz4590",fontsize=16,color="green",shape="box"];11942[label="ywz4593",fontsize=16,color="green",shape="box"];11943 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11943[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz280 ywz281 ywz4594 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];11943 -> 11995[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11943 -> 11996[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11943 -> 11997[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11943 -> 11998[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11943 -> 11999[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11944[label="ywz281",fontsize=16,color="green",shape="box"];11945[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11946[label="ywz280",fontsize=16,color="green",shape="box"];11947[label="ywz459",fontsize=16,color="green",shape="box"];11948[label="ywz28433",fontsize=16,color="green",shape="box"];11949[label="ywz2841",fontsize=16,color="green",shape="box"];11950[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];11951[label="ywz2840",fontsize=16,color="green",shape="box"];11952[label="ywz28434",fontsize=16,color="green",shape="box"];11953[label="ywz2844",fontsize=16,color="green",shape="box"];11954[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="burlywood",shape="box"];13157[label="ywz4594/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11954 -> 13157[label="",style="solid", color="burlywood", weight=9]; 51.55/25.48 13157 -> 12000[label="",style="solid", color="burlywood", weight=3]; 51.55/25.48 13158[label="ywz4594/FiniteMap.Branch ywz45940 ywz45941 ywz45942 ywz45943 ywz45944",fontsize=10,color="white",style="solid",shape="box"];11954 -> 13158[label="",style="solid", color="burlywood", weight=9]; 51.55/25.48 13158 -> 12001[label="",style="solid", color="burlywood", weight=3]; 51.55/25.48 11955[label="ywz4591",fontsize=16,color="green",shape="box"];11956[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];11957[label="ywz4590",fontsize=16,color="green",shape="box"];11958[label="ywz4593",fontsize=16,color="green",shape="box"];11959 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11959[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz280 ywz281 ywz4594 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];11959 -> 12002[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11959 -> 12003[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11959 -> 12004[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11959 -> 12005[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11959 -> 12006[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11960[label="ywz281",fontsize=16,color="green",shape="box"];11961[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11962[label="ywz280",fontsize=16,color="green",shape="box"];11963[label="ywz459",fontsize=16,color="green",shape="box"];11964[label="ywz28433",fontsize=16,color="green",shape="box"];11965[label="ywz2841",fontsize=16,color="green",shape="box"];11966[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];11967[label="ywz2840",fontsize=16,color="green",shape="box"];11968[label="ywz28434",fontsize=16,color="green",shape="box"];11969[label="ywz2844",fontsize=16,color="green",shape="box"];11970[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 ywz4594) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="burlywood",shape="box"];13159[label="ywz4594/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11970 -> 13159[label="",style="solid", color="burlywood", weight=9]; 51.55/25.48 13159 -> 12007[label="",style="solid", color="burlywood", weight=3]; 51.55/25.48 13160[label="ywz4594/FiniteMap.Branch ywz45940 ywz45941 ywz45942 ywz45943 ywz45944",fontsize=10,color="white",style="solid",shape="box"];11970 -> 13160[label="",style="solid", color="burlywood", weight=9]; 51.55/25.48 13160 -> 12008[label="",style="solid", color="burlywood", weight=3]; 51.55/25.48 11971[label="ywz4591",fontsize=16,color="green",shape="box"];11972[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];11973[label="ywz4590",fontsize=16,color="green",shape="box"];11974[label="ywz4593",fontsize=16,color="green",shape="box"];11975 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 11975[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz280 ywz281 ywz4594 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];11975 -> 12009[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11975 -> 12010[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11975 -> 12011[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11975 -> 12012[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11975 -> 12013[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 11976[label="ywz281",fontsize=16,color="green",shape="box"];11977[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11978[label="ywz280",fontsize=16,color="green",shape="box"];11979[label="ywz459",fontsize=16,color="green",shape="box"];11980[label="ywz28433",fontsize=16,color="green",shape="box"];11981[label="ywz2841",fontsize=16,color="green",shape="box"];11982[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];11983[label="ywz2840",fontsize=16,color="green",shape="box"];11984[label="ywz28434",fontsize=16,color="green",shape="box"];11985[label="ywz2844",fontsize=16,color="green",shape="box"];11986[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 FiniteMap.EmptyFM) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11986 -> 12014[label="",style="solid", color="black", weight=3]; 51.55/25.48 11987[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 (FiniteMap.Branch ywz45940 ywz45941 ywz45942 ywz45943 ywz45944)) (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11987 -> 12015[label="",style="solid", color="black", weight=3]; 51.55/25.48 11988[label="ywz281",fontsize=16,color="green",shape="box"];11989[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];11990[label="ywz280",fontsize=16,color="green",shape="box"];11991[label="ywz4594",fontsize=16,color="green",shape="box"];11992[label="FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];11993[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 FiniteMap.EmptyFM) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11993 -> 12016[label="",style="solid", color="black", weight=3]; 51.55/25.48 11994[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 (FiniteMap.Branch ywz45940 ywz45941 ywz45942 ywz45943 ywz45944)) (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11994 -> 12017[label="",style="solid", color="black", weight=3]; 51.55/25.48 11995[label="ywz281",fontsize=16,color="green",shape="box"];11996[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];11997[label="ywz280",fontsize=16,color="green",shape="box"];11998[label="ywz4594",fontsize=16,color="green",shape="box"];11999[label="FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];12000[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 FiniteMap.EmptyFM) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];12000 -> 12018[label="",style="solid", color="black", weight=3]; 51.55/25.48 12001[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 (FiniteMap.Branch ywz45940 ywz45941 ywz45942 ywz45943 ywz45944)) (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];12001 -> 12019[label="",style="solid", color="black", weight=3]; 51.55/25.48 12002[label="ywz281",fontsize=16,color="green",shape="box"];12003[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];12004[label="ywz280",fontsize=16,color="green",shape="box"];12005[label="ywz4594",fontsize=16,color="green",shape="box"];12006[label="FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];12007[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 FiniteMap.EmptyFM) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];12007 -> 12020[label="",style="solid", color="black", weight=3]; 51.55/25.48 12008[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz460 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844) (FiniteMap.Branch ywz4590 ywz4591 ywz4592 ywz4593 (FiniteMap.Branch ywz45940 ywz45941 ywz45942 ywz45943 ywz45944)) (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];12008 -> 12021[label="",style="solid", color="black", weight=3]; 51.55/25.48 12009[label="ywz281",fontsize=16,color="green",shape="box"];12010[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];12011[label="ywz280",fontsize=16,color="green",shape="box"];12012[label="ywz4594",fontsize=16,color="green",shape="box"];12013[label="FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];12014[label="error []",fontsize=16,color="red",shape="box"];12015 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 12015[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz45940 ywz45941 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4590 ywz4591 ywz4593 ywz45943) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz280 ywz281 ywz45944 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844))",fontsize=16,color="magenta"];12015 -> 12022[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12015 -> 12023[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12015 -> 12024[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12015 -> 12025[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12015 -> 12026[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12016[label="error []",fontsize=16,color="red",shape="box"];12017 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 12017[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz45940 ywz45941 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4590 ywz4591 ywz4593 ywz45943) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz280 ywz281 ywz45944 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844))",fontsize=16,color="magenta"];12017 -> 12027[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12017 -> 12028[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12017 -> 12029[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12017 -> 12030[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12017 -> 12031[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12018[label="error []",fontsize=16,color="red",shape="box"];12019 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 12019[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz45940 ywz45941 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4590 ywz4591 ywz4593 ywz45943) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz280 ywz281 ywz45944 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844))",fontsize=16,color="magenta"];12019 -> 12032[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12019 -> 12033[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12019 -> 12034[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12019 -> 12035[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12019 -> 12036[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12020[label="error []",fontsize=16,color="red",shape="box"];12021 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 12021[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz45940 ywz45941 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4590 ywz4591 ywz4593 ywz45943) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz280 ywz281 ywz45944 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844))",fontsize=16,color="magenta"];12021 -> 12037[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12021 -> 12038[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12021 -> 12039[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12021 -> 12040[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12021 -> 12041[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12022[label="ywz45941",fontsize=16,color="green",shape="box"];12023[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];12024[label="ywz45940",fontsize=16,color="green",shape="box"];12025 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 12025[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4590 ywz4591 ywz4593 ywz45943",fontsize=16,color="magenta"];12025 -> 12042[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12025 -> 12043[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12025 -> 12044[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12025 -> 12045[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12025 -> 12046[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12026 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 12026[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz280 ywz281 ywz45944 (FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];12026 -> 12047[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12026 -> 12048[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12026 -> 12049[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12026 -> 12050[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12026 -> 12051[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12027[label="ywz45941",fontsize=16,color="green",shape="box"];12028[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];12029[label="ywz45940",fontsize=16,color="green",shape="box"];12030 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 12030[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4590 ywz4591 ywz4593 ywz45943",fontsize=16,color="magenta"];12030 -> 12052[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12030 -> 12053[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12030 -> 12054[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12030 -> 12055[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12030 -> 12056[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12031 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 12031[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz280 ywz281 ywz45944 (FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];12031 -> 12057[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12031 -> 12058[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12031 -> 12059[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12031 -> 12060[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12031 -> 12061[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12032[label="ywz45941",fontsize=16,color="green",shape="box"];12033[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];12034[label="ywz45940",fontsize=16,color="green",shape="box"];12035 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 12035[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4590 ywz4591 ywz4593 ywz45943",fontsize=16,color="magenta"];12035 -> 12062[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12035 -> 12063[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12035 -> 12064[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12035 -> 12065[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12035 -> 12066[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12036 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 12036[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz280 ywz281 ywz45944 (FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844)",fontsize=16,color="magenta"];12036 -> 12067[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12036 -> 12068[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12036 -> 12069[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12036 -> 12070[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12036 -> 12071[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12037[label="ywz45941",fontsize=16,color="green",shape="box"];12038[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];12039[label="ywz45940",fontsize=16,color="green",shape="box"];12040 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 12040[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4590 ywz4591 ywz4593 ywz45943",fontsize=16,color="magenta"];12040 -> 12072[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12040 -> 12073[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12040 -> 12074[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12040 -> 12075[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12040 -> 12076[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12041 -> 11306[label="",style="dashed", color="red", weight=0]; 51.55/25.48 12041[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz280 ywz281 ywz45944 (FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844)",fontsize=16,color="magenta"];12041 -> 12077[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12041 -> 12078[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12041 -> 12079[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12041 -> 12080[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12041 -> 12081[label="",style="dashed", color="magenta", weight=3]; 51.55/25.48 12042[label="ywz4591",fontsize=16,color="green",shape="box"];12043[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];12044[label="ywz4590",fontsize=16,color="green",shape="box"];12045[label="ywz4593",fontsize=16,color="green",shape="box"];12046[label="ywz45943",fontsize=16,color="green",shape="box"];12047[label="ywz281",fontsize=16,color="green",shape="box"];12048[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];12049[label="ywz280",fontsize=16,color="green",shape="box"];12050[label="ywz45944",fontsize=16,color="green",shape="box"];12051[label="FiniteMap.Branch ywz2840 ywz2841 (Pos (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];12052[label="ywz4591",fontsize=16,color="green",shape="box"];12053[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];12054[label="ywz4590",fontsize=16,color="green",shape="box"];12055[label="ywz4593",fontsize=16,color="green",shape="box"];12056[label="ywz45943",fontsize=16,color="green",shape="box"];12057[label="ywz281",fontsize=16,color="green",shape="box"];12058[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];12059[label="ywz280",fontsize=16,color="green",shape="box"];12060[label="ywz45944",fontsize=16,color="green",shape="box"];12061[label="FiniteMap.Branch ywz2840 ywz2841 (Pos Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];12062[label="ywz4591",fontsize=16,color="green",shape="box"];12063[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];12064[label="ywz4590",fontsize=16,color="green",shape="box"];12065[label="ywz4593",fontsize=16,color="green",shape="box"];12066[label="ywz45943",fontsize=16,color="green",shape="box"];12067[label="ywz281",fontsize=16,color="green",shape="box"];12068[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];12069[label="ywz280",fontsize=16,color="green",shape="box"];12070[label="ywz45944",fontsize=16,color="green",shape="box"];12071[label="FiniteMap.Branch ywz2840 ywz2841 (Neg (Succ ywz284200)) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];12072[label="ywz4591",fontsize=16,color="green",shape="box"];12073[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];12074[label="ywz4590",fontsize=16,color="green",shape="box"];12075[label="ywz4593",fontsize=16,color="green",shape="box"];12076[label="ywz45943",fontsize=16,color="green",shape="box"];12077[label="ywz281",fontsize=16,color="green",shape="box"];12078[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];12079[label="ywz280",fontsize=16,color="green",shape="box"];12080[label="ywz45944",fontsize=16,color="green",shape="box"];12081[label="FiniteMap.Branch ywz2840 ywz2841 (Neg Zero) ywz2843 ywz2844",fontsize=16,color="green",shape="box"];} 51.55/25.48 51.55/25.48 ---------------------------------------- 51.55/25.48 51.55/25.48 (16) 51.55/25.48 Complex Obligation (AND) 51.55/25.48 51.55/25.48 ---------------------------------------- 51.55/25.48 51.55/25.48 (17) 51.55/25.48 Obligation: 51.55/25.48 Q DP problem: 51.55/25.48 The TRS P consists of the following rules: 51.55/25.48 51.55/25.48 new_primCmpNat(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat(ywz47900, ywz47400) 51.55/25.48 51.55/25.48 R is empty. 51.55/25.48 Q is empty. 51.55/25.48 We have to consider all minimal (P,Q,R)-chains. 51.55/25.48 ---------------------------------------- 51.55/25.48 51.55/25.48 (18) QDPSizeChangeProof (EQUIVALENT) 51.55/25.48 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. 51.55/25.48 51.55/25.48 From the DPs we obtained the following set of size-change graphs: 51.55/25.48 *new_primCmpNat(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat(ywz47900, ywz47400) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2 51.55/25.48 51.55/25.48 51.55/25.48 ---------------------------------------- 51.55/25.48 51.55/25.48 (19) 51.55/25.48 YES 51.55/25.48 51.55/25.48 ---------------------------------------- 51.55/25.48 51.55/25.48 (20) 51.55/25.48 Obligation: 51.55/25.48 Q DP problem: 51.55/25.48 The TRS P consists of the following rules: 51.55/25.48 51.55/25.48 new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), ef, app(app(app(ty_@3, fd), ff), fg)) -> new_esEs2(ywz47901, ywz47401, fd, ff, fg) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, app(app(ty_@2, bbb), bbc), bag) -> new_esEs1(ywz47901, ywz47401, bbb, bbc) 51.55/25.48 new_esEs0(Left(ywz47900), Left(ywz47400), app(app(ty_@2, ce), cf), cb) -> new_esEs1(ywz47900, ywz47400, ce, cf) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, hd, app(app(ty_@2, hh), baa)) -> new_esEs1(ywz47902, ywz47402, hh, baa) 51.55/25.48 new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), ef, app(app(ty_Either, eh), fa)) -> new_esEs0(ywz47901, ywz47401, eh, fa) 51.55/25.48 new_esEs0(Left(ywz47900), Left(ywz47400), app(ty_Maybe, ca), cb) -> new_esEs(ywz47900, ywz47400, ca) 51.55/25.48 new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), app(app(ty_Either, gc), gd), gb) -> new_esEs0(ywz47900, ywz47400, gc, gd) 51.55/25.48 new_esEs3(:(ywz47900, ywz47901), :(ywz47400, ywz47401), app(ty_Maybe, bdb)) -> new_esEs(ywz47900, ywz47400, bdb) 51.55/25.48 new_esEs0(Right(ywz47900), Right(ywz47400), dd, app(ty_[], ee)) -> new_esEs3(ywz47900, ywz47400, ee) 51.55/25.48 new_esEs(Just(ywz47900), Just(ywz47400), app(app(ty_@2, bc), bd)) -> new_esEs1(ywz47900, ywz47400, bc, bd) 51.55/25.48 new_esEs0(Right(ywz47900), Right(ywz47400), dd, app(app(ty_Either, df), dg)) -> new_esEs0(ywz47900, ywz47400, df, dg) 51.55/25.48 new_esEs(Just(ywz47900), Just(ywz47400), app(ty_[], bh)) -> new_esEs3(ywz47900, ywz47400, bh) 51.55/25.48 new_esEs3(:(ywz47900, ywz47901), :(ywz47400, ywz47401), app(ty_[], beb)) -> new_esEs3(ywz47900, ywz47400, beb) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, hd, app(ty_[], bae)) -> new_esEs3(ywz47902, ywz47402, bae) 51.55/25.48 new_esEs(Just(ywz47900), Just(ywz47400), app(ty_Maybe, h)) -> new_esEs(ywz47900, ywz47400, h) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, app(ty_[], bbg), bag) -> new_esEs3(ywz47901, ywz47401, bbg) 51.55/25.48 new_esEs0(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, cg), da), db), cb) -> new_esEs2(ywz47900, ywz47400, cg, da, db) 51.55/25.48 new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), app(ty_[], hb), gb) -> new_esEs3(ywz47900, ywz47400, hb) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, app(app(app(ty_@3, bbd), bbe), bbf), bag) -> new_esEs2(ywz47901, ywz47401, bbd, bbe, bbf) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), app(app(app(ty_@3, bce), bcf), bcg), hd, bag) -> new_esEs2(ywz47900, ywz47400, bce, bcf, bcg) 51.55/25.48 new_esEs3(:(ywz47900, ywz47901), :(ywz47400, ywz47401), app(app(ty_@2, bde), bdf)) -> new_esEs1(ywz47900, ywz47400, bde, bdf) 51.55/25.48 new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), ef, app(ty_[], fh)) -> new_esEs3(ywz47901, ywz47401, fh) 51.55/25.48 new_esEs0(Left(ywz47900), Left(ywz47400), app(ty_[], dc), cb) -> new_esEs3(ywz47900, ywz47400, dc) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, app(app(ty_Either, bah), bba), bag) -> new_esEs0(ywz47901, ywz47401, bah, bba) 51.55/25.48 new_esEs0(Left(ywz47900), Left(ywz47400), app(app(ty_Either, cc), cd), cb) -> new_esEs0(ywz47900, ywz47400, cc, cd) 51.55/25.48 new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), app(ty_Maybe, ga), gb) -> new_esEs(ywz47900, ywz47400, ga) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, hd, app(app(ty_Either, hf), hg)) -> new_esEs0(ywz47902, ywz47402, hf, hg) 51.55/25.48 new_esEs3(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bda) -> new_esEs3(ywz47901, ywz47401, bda) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), app(app(ty_Either, bca), bcb), hd, bag) -> new_esEs0(ywz47900, ywz47400, bca, bcb) 51.55/25.48 new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), ef, app(ty_Maybe, eg)) -> new_esEs(ywz47901, ywz47401, eg) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), app(ty_[], bch), hd, bag) -> new_esEs3(ywz47900, ywz47400, bch) 51.55/25.48 new_esEs(Just(ywz47900), Just(ywz47400), app(app(ty_Either, ba), bb)) -> new_esEs0(ywz47900, ywz47400, ba, bb) 51.55/25.48 new_esEs0(Right(ywz47900), Right(ywz47400), dd, app(app(ty_@2, dh), ea)) -> new_esEs1(ywz47900, ywz47400, dh, ea) 51.55/25.48 new_esEs3(:(ywz47900, ywz47901), :(ywz47400, ywz47401), app(app(app(ty_@3, bdg), bdh), bea)) -> new_esEs2(ywz47900, ywz47400, bdg, bdh, bea) 51.55/25.48 new_esEs(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, be), bf), bg)) -> new_esEs2(ywz47900, ywz47400, be, bf, bg) 51.55/25.48 new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), app(app(app(ty_@3, gg), gh), ha), gb) -> new_esEs2(ywz47900, ywz47400, gg, gh, ha) 51.55/25.48 new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), app(app(ty_@2, ge), gf), gb) -> new_esEs1(ywz47900, ywz47400, ge, gf) 51.55/25.48 new_esEs0(Right(ywz47900), Right(ywz47400), dd, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs2(ywz47900, ywz47400, eb, ec, ed) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, hd, app(ty_Maybe, he)) -> new_esEs(ywz47902, ywz47402, he) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, hd, app(app(app(ty_@3, bab), bac), bad)) -> new_esEs2(ywz47902, ywz47402, bab, bac, bad) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, app(ty_Maybe, baf), bag) -> new_esEs(ywz47901, ywz47401, baf) 51.55/25.48 new_esEs3(:(ywz47900, ywz47901), :(ywz47400, ywz47401), app(app(ty_Either, bdc), bdd)) -> new_esEs0(ywz47900, ywz47400, bdc, bdd) 51.55/25.48 new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), ef, app(app(ty_@2, fb), fc)) -> new_esEs1(ywz47901, ywz47401, fb, fc) 51.55/25.48 new_esEs0(Right(ywz47900), Right(ywz47400), dd, app(ty_Maybe, de)) -> new_esEs(ywz47900, ywz47400, de) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), app(ty_Maybe, bbh), hd, bag) -> new_esEs(ywz47900, ywz47400, bbh) 51.55/25.48 new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), app(app(ty_@2, bcc), bcd), hd, bag) -> new_esEs1(ywz47900, ywz47400, bcc, bcd) 51.55/25.48 51.55/25.48 R is empty. 51.55/25.48 Q is empty. 51.55/25.48 We have to consider all minimal (P,Q,R)-chains. 51.55/25.48 ---------------------------------------- 51.55/25.48 51.55/25.48 (21) QDPSizeChangeProof (EQUIVALENT) 51.55/25.48 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. 51.55/25.48 51.55/25.48 From the DPs we obtained the following set of size-change graphs: 51.55/25.48 *new_esEs(Just(ywz47900), Just(ywz47400), app(app(ty_@2, bc), bd)) -> new_esEs1(ywz47900, ywz47400, bc, bd) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs3(:(ywz47900, ywz47901), :(ywz47400, ywz47401), app(app(ty_@2, bde), bdf)) -> new_esEs1(ywz47900, ywz47400, bde, bdf) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, be), bf), bg)) -> new_esEs2(ywz47900, ywz47400, be, bf, bg) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs3(:(ywz47900, ywz47901), :(ywz47400, ywz47401), app(app(app(ty_@3, bdg), bdh), bea)) -> new_esEs2(ywz47900, ywz47400, bdg, bdh, bea) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs(Just(ywz47900), Just(ywz47400), app(app(ty_Either, ba), bb)) -> new_esEs0(ywz47900, ywz47400, ba, bb) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs3(:(ywz47900, ywz47901), :(ywz47400, ywz47401), app(app(ty_Either, bdc), bdd)) -> new_esEs0(ywz47900, ywz47400, bdc, bdd) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs(Just(ywz47900), Just(ywz47400), app(ty_[], bh)) -> new_esEs3(ywz47900, ywz47400, bh) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs(Just(ywz47900), Just(ywz47400), app(ty_Maybe, h)) -> new_esEs(ywz47900, ywz47400, h) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs3(:(ywz47900, ywz47901), :(ywz47400, ywz47401), app(ty_Maybe, bdb)) -> new_esEs(ywz47900, ywz47400, bdb) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, app(app(ty_@2, bbb), bbc), bag) -> new_esEs1(ywz47901, ywz47401, bbb, bbc) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, hd, app(app(ty_@2, hh), baa)) -> new_esEs1(ywz47902, ywz47402, hh, baa) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), app(app(ty_@2, bcc), bcd), hd, bag) -> new_esEs1(ywz47900, ywz47400, bcc, bcd) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, app(app(app(ty_@3, bbd), bbe), bbf), bag) -> new_esEs2(ywz47901, ywz47401, bbd, bbe, bbf) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), app(app(app(ty_@3, bce), bcf), bcg), hd, bag) -> new_esEs2(ywz47900, ywz47400, bce, bcf, bcg) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, hd, app(app(app(ty_@3, bab), bac), bad)) -> new_esEs2(ywz47902, ywz47402, bab, bac, bad) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, app(app(ty_Either, bah), bba), bag) -> new_esEs0(ywz47901, ywz47401, bah, bba) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, hd, app(app(ty_Either, hf), hg)) -> new_esEs0(ywz47902, ywz47402, hf, hg) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), app(app(ty_Either, bca), bcb), hd, bag) -> new_esEs0(ywz47900, ywz47400, bca, bcb) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, hd, app(ty_[], bae)) -> new_esEs3(ywz47902, ywz47402, bae) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, app(ty_[], bbg), bag) -> new_esEs3(ywz47901, ywz47401, bbg) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), app(ty_[], bch), hd, bag) -> new_esEs3(ywz47900, ywz47400, bch) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, hd, app(ty_Maybe, he)) -> new_esEs(ywz47902, ywz47402, he) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), hc, app(ty_Maybe, baf), bag) -> new_esEs(ywz47901, ywz47401, baf) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs2(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), app(ty_Maybe, bbh), hd, bag) -> new_esEs(ywz47900, ywz47400, bbh) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), app(app(ty_@2, ge), gf), gb) -> new_esEs1(ywz47900, ywz47400, ge, gf) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), ef, app(app(ty_@2, fb), fc)) -> new_esEs1(ywz47901, ywz47401, fb, fc) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs0(Left(ywz47900), Left(ywz47400), app(app(ty_@2, ce), cf), cb) -> new_esEs1(ywz47900, ywz47400, ce, cf) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs0(Right(ywz47900), Right(ywz47400), dd, app(app(ty_@2, dh), ea)) -> new_esEs1(ywz47900, ywz47400, dh, ea) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), ef, app(app(app(ty_@3, fd), ff), fg)) -> new_esEs2(ywz47901, ywz47401, fd, ff, fg) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), app(app(app(ty_@3, gg), gh), ha), gb) -> new_esEs2(ywz47900, ywz47400, gg, gh, ha) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), ef, app(app(ty_Either, eh), fa)) -> new_esEs0(ywz47901, ywz47401, eh, fa) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), app(app(ty_Either, gc), gd), gb) -> new_esEs0(ywz47900, ywz47400, gc, gd) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), app(ty_[], hb), gb) -> new_esEs3(ywz47900, ywz47400, hb) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), ef, app(ty_[], fh)) -> new_esEs3(ywz47901, ywz47401, fh) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), app(ty_Maybe, ga), gb) -> new_esEs(ywz47900, ywz47400, ga) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs1(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), ef, app(ty_Maybe, eg)) -> new_esEs(ywz47901, ywz47401, eg) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs0(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, cg), da), db), cb) -> new_esEs2(ywz47900, ywz47400, cg, da, db) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs0(Right(ywz47900), Right(ywz47400), dd, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs2(ywz47900, ywz47400, eb, ec, ed) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs0(Right(ywz47900), Right(ywz47400), dd, app(app(ty_Either, df), dg)) -> new_esEs0(ywz47900, ywz47400, df, dg) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs0(Left(ywz47900), Left(ywz47400), app(app(ty_Either, cc), cd), cb) -> new_esEs0(ywz47900, ywz47400, cc, cd) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs0(Right(ywz47900), Right(ywz47400), dd, app(ty_[], ee)) -> new_esEs3(ywz47900, ywz47400, ee) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs0(Left(ywz47900), Left(ywz47400), app(ty_[], dc), cb) -> new_esEs3(ywz47900, ywz47400, dc) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs0(Left(ywz47900), Left(ywz47400), app(ty_Maybe, ca), cb) -> new_esEs(ywz47900, ywz47400, ca) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs0(Right(ywz47900), Right(ywz47400), dd, app(ty_Maybe, de)) -> new_esEs(ywz47900, ywz47400, de) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs3(:(ywz47900, ywz47901), :(ywz47400, ywz47401), app(ty_[], beb)) -> new_esEs3(ywz47900, ywz47400, beb) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 51.55/25.48 51.55/25.48 51.55/25.48 *new_esEs3(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bda) -> new_esEs3(ywz47901, ywz47401, bda) 51.55/25.48 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 51.55/25.48 51.55/25.48 51.55/25.48 ---------------------------------------- 51.55/25.48 51.55/25.48 (22) 51.55/25.48 YES 51.55/25.48 51.55/25.48 ---------------------------------------- 51.55/25.48 51.55/25.48 (23) 51.55/25.48 Obligation: 51.55/25.48 Q DP problem: 51.55/25.48 The TRS P consists of the following rules: 51.55/25.48 51.55/25.48 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 51.55/25.48 new_addToFM_C0(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C3(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 51.55/25.48 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.55/25.48 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.55/25.48 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.55/25.48 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.55/25.48 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C1(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 51.55/25.48 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.55/25.48 new_addToFM_C3(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 51.55/25.48 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.55/25.48 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 51.55/25.48 51.55/25.48 The TRS R consists of the following rules: 51.55/25.48 51.55/25.48 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 51.55/25.48 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 51.55/25.48 new_ltEs17(LT, EQ) -> True 51.55/25.48 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 51.55/25.48 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.55/25.48 new_primPlusNat0(Zero, Zero) -> Zero 51.55/25.48 new_pePe(True, ywz792) -> True 51.55/25.48 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 51.55/25.48 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.55/25.48 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 51.55/25.48 new_esEs8(ywz4791, ywz4741, app(ty_[], fae)) -> new_esEs22(ywz4791, ywz4741, fae) 51.55/25.48 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 51.55/25.48 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 51.55/25.48 new_esEs19(False, True) -> False 51.55/25.48 new_esEs19(True, False) -> False 51.55/25.48 new_compare32(False, True) -> LT 51.55/25.48 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs21(ywz5730, ywz5740, dbe, dbf, dbg) 51.55/25.48 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 51.55/25.48 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 51.55/25.48 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 51.55/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bch) -> new_esEs14(ywz47900, ywz47400) 51.55/25.48 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gbh), gca)) -> new_ltEs14(ywz603, ywz604, gbh, gca) 51.55/25.48 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.55/25.48 new_compare26(ywz596, ywz597, True, cdf, cdg) -> EQ 51.55/25.48 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.55/25.48 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 51.55/25.48 new_emptyFM(bb, bc) -> EmptyFM 51.55/25.48 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, h, ba) 51.55/25.48 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 51.55/25.48 new_esEs20(EQ, EQ) -> True 51.55/25.48 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, ccd)) -> new_esEs12(ywz47900, ywz47400, ccd) 51.55/25.48 new_lt23(ywz5730, ywz5740, app(ty_[], dca)) -> new_lt11(ywz5730, ywz5740, dca) 51.55/25.48 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 51.55/25.48 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 51.55/25.48 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dah), dba)) -> new_esEs16(ywz4790, ywz4740, dah, dba) 51.55/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bdc), bdd), bch) -> new_esEs16(ywz47900, ywz47400, bdc, bdd) 51.55/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bch) -> new_esEs23(ywz47900, ywz47400) 51.55/25.48 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 51.55/25.48 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 51.55/25.48 new_compare3([], [], cbg) -> EQ 51.55/25.48 new_ltEs20(ywz648, ywz650, app(ty_Maybe, ede)) -> new_ltEs9(ywz648, ywz650, ede) 51.55/25.48 new_esEs12(Nothing, Just(ywz47400), ccc) -> False 51.55/25.48 new_esEs12(Just(ywz47900), Nothing, ccc) -> False 51.55/25.48 new_lt5(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_lt13(ywz635, ywz638, dhe) 51.55/25.48 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, h, ba) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, h, ba), ywz6064, h, ba) 51.55/25.48 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, fhg)) -> new_ltEs9(ywz5730, ywz5740, fhg) 51.55/25.48 new_esEs27(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_esEs16(ywz634, ywz637, dgd, dge) 51.55/25.48 new_lt15(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare18(ywz35, ywz340, bca, bcb)) 51.55/25.48 new_esEs12(Nothing, Nothing, ccc) -> True 51.55/25.48 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 51.55/25.48 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 51.55/25.48 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_esEs21(ywz647, ywz649, ebh, eca, ecb) 51.55/25.48 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 51.55/25.48 new_lt23(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_lt15(ywz5730, ywz5740, dce, dcf) 51.55/25.48 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_esEs12(ywz5731, ywz5741, bhc) 51.55/25.48 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc))), bb, bc) 51.55/25.48 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 51.55/25.48 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.55/25.48 new_ltEs17(LT, GT) -> True 51.55/25.48 new_ltEs24(ywz603, ywz604, app(ty_[], gbd)) -> new_ltEs10(ywz603, ywz604, gbd) 51.55/25.48 new_not(True) -> False 51.55/25.48 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 51.55/25.48 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs21(ywz47901, ywz47401, fed, fee, fef) 51.55/25.48 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_[], bfd)) -> new_esEs22(ywz47900, ywz47400, bfd) 51.55/25.48 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_lt14(ywz5730, ywz5740, bgd, bge) 51.55/25.48 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 51.55/25.48 new_primCompAux00(ywz579, LT) -> LT 51.55/25.48 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hb)) -> new_esEs18(ywz4790, ywz4740, hb) 51.55/25.48 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, chf)) -> new_esEs12(ywz4791, ywz4741, chf) 51.55/25.48 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 51.55/25.48 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 51.55/25.48 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 51.55/25.48 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 51.55/25.48 new_ltEs17(EQ, GT) -> True 51.55/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bda), bdb), bch) -> new_esEs13(ywz47900, ywz47400, bda, bdb) 51.55/25.48 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 51.55/25.48 new_primEqNat0(Succ(ywz479000), Zero) -> False 51.55/25.48 new_primEqNat0(Zero, Succ(ywz474000)) -> False 51.55/25.48 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 51.55/25.48 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.55/25.48 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.55/25.48 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 51.55/25.48 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 51.55/25.48 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 51.55/25.48 new_ltEs17(LT, LT) -> True 51.55/25.48 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.55/25.48 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cef), ceg)) -> new_ltEs13(ywz596, ywz597, cef, ceg) 51.55/25.48 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_lt8(ywz635, ywz638, dgh, dha, dhb) 51.55/25.48 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.55/25.48 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.55/25.48 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, hg)) -> new_esEs12(ywz4790, ywz4740, hg) 51.55/25.48 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 51.55/25.48 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.55/25.48 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, cha)) -> new_esEs18(ywz4792, ywz4742, cha) 51.55/25.48 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 51.55/25.48 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fbc)) -> new_esEs18(ywz4790, ywz4740, fbc) 51.55/25.48 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.55/25.48 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.55/25.48 new_esEs19(False, False) -> True 51.55/25.48 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 51.55/25.48 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 51.55/25.48 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, beb), bch)) -> new_esEs13(ywz4790, ywz4740, beb, bch) 51.55/25.48 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 51.55/25.48 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 51.55/25.48 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 51.55/25.48 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.55/25.48 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.55/25.48 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 51.55/25.48 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 51.55/25.48 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 51.55/25.48 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 51.55/25.48 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 51.55/25.48 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fgb), fgc), fgd), ef) -> new_ltEs7(ywz5730, ywz5740, fgb, fgc, fgd) 51.55/25.48 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 51.55/25.48 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs7(ywz648, ywz650, edb, edc, edd) 51.55/25.48 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cca, ccb) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cca), new_esEs8(ywz4791, ywz4741, ccb)), cca, ccb) 51.55/25.48 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 51.55/25.48 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 51.55/25.48 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 51.55/25.48 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 51.55/25.48 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 51.55/25.48 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 51.55/25.48 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.55/25.48 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 51.55/25.48 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 51.55/25.48 new_compare3([], :(ywz4740, ywz4741), cbg) -> LT 51.55/25.48 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, ffa), ffb)) -> new_esEs13(ywz47900, ywz47400, ffa, ffb) 51.55/25.48 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.55/25.48 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, dea), deb), dec)) -> new_ltEs7(ywz5730, ywz5740, dea, deb, dec) 51.55/25.48 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.55/25.48 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, h, ba) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, h, ba) 51.55/25.48 new_lt11(ywz35, ywz340, bbe) -> new_esEs28(new_compare3(ywz35, ywz340, bbe)) 51.55/25.48 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.55/25.48 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.55/25.48 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 51.55/25.48 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fda)) -> new_esEs18(ywz47902, ywz47402, fda) 51.55/25.48 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 51.55/25.48 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs41(new_compare31(ywz479, ywz474, cbd, cbe, cbf)) 51.55/25.48 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdb), cdc), cdd)) -> new_esEs21(ywz47900, ywz47400, cdb, cdc, cdd) 51.55/25.48 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.55/25.48 new_lt20(ywz647, ywz649, app(ty_[], ecd)) -> new_lt11(ywz647, ywz649, ecd) 51.55/25.48 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egb)) -> new_esEs12(ywz47900, ywz47400, egb) 51.55/25.48 new_esEs26(ywz635, ywz638, app(ty_[], dhd)) -> new_esEs22(ywz635, ywz638, dhd) 51.55/25.48 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbb), cbc)) -> new_ltEs14(ywz5732, ywz5742, cbb, cbc) 51.55/25.48 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 51.55/25.48 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fgf), ef) -> new_ltEs10(ywz5730, ywz5740, fgf) 51.55/25.48 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 51.55/25.48 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fba), fbb)) -> new_esEs16(ywz4790, ywz4740, fba, fbb) 51.55/25.48 new_esEs28(GT) -> False 51.55/25.48 new_lt5(ywz635, ywz638, app(ty_[], dhd)) -> new_lt11(ywz635, ywz638, dhd) 51.55/25.48 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 51.55/25.48 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 51.55/25.48 new_ltEs6(False, False) -> True 51.55/25.48 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 51.55/25.48 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz47902, ywz47402, fce, fcf) 51.55/25.48 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gad), gae)) -> new_ltEs14(ywz5730, ywz5740, gad, gae) 51.55/25.48 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 51.55/25.48 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 51.55/25.48 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 51.55/25.48 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 51.55/25.48 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 51.55/25.48 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 51.55/25.48 new_lt24(ywz35, ywz340, app(app(ty_@2, bbg), bbh)) -> new_lt14(ywz35, ywz340, bbg, bbh) 51.55/25.48 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 51.55/25.48 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gab), gac)) -> new_ltEs13(ywz5730, ywz5740, gab, gac) 51.55/25.48 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fdf)) -> new_esEs12(ywz47901, ywz47401, fdf) 51.55/25.48 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 51.55/25.48 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 51.55/25.48 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 51.55/25.48 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 51.55/25.48 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 51.55/25.48 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, efe)) -> new_esEs18(ywz47901, ywz47401, efe) 51.55/25.48 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dah, dba) -> new_asAs(new_esEs36(ywz47900, ywz47400, dah), new_esEs35(ywz47901, ywz47401, dba)) 51.55/25.48 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.55/25.48 new_esEs20(LT, LT) -> True 51.55/25.48 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 51.55/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bch) -> new_esEs15(ywz47900, ywz47400) 51.55/25.48 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 51.55/25.48 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 51.55/25.48 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 51.55/25.48 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 51.55/25.48 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 51.55/25.48 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 51.55/25.48 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 51.55/25.48 new_ltEs6(True, False) -> False 51.55/25.48 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.55/25.48 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cee)) -> new_ltEs12(ywz596, ywz597, cee) 51.55/25.48 new_esEs27(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_esEs13(ywz634, ywz637, dgf, dgg) 51.55/25.48 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 51.55/25.48 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, h, ba) -> error([]) 51.55/25.48 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 51.55/25.48 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs21(ywz47900, ywz47400, bfa, bfb, bfc) 51.55/25.48 new_esEs26(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_esEs12(ywz635, ywz638, dhc) 51.55/25.48 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.55/25.48 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 51.55/25.48 new_esEs5(ywz4791, ywz4741, app(ty_[], dag)) -> new_esEs22(ywz4791, ywz4741, dag) 51.55/25.48 new_lt14(ywz35, ywz340, bbg, bbh) -> new_esEs28(new_compare9(ywz35, ywz340, bbg, bbh)) 51.55/25.48 new_esEs39(ywz47900, ywz47400, app(ty_[], fga)) -> new_esEs22(ywz47900, ywz47400, fga) 51.55/25.48 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 51.55/25.48 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 51.55/25.48 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chb), chc), chd)) -> new_esEs21(ywz4792, ywz4742, chb, chc, chd) 51.55/25.48 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.55/25.48 new_lt4(ywz634, ywz637, app(ty_Maybe, dga)) -> new_lt10(ywz634, ywz637, dga) 51.76/25.48 new_compare25(ywz573, ywz574, True, dd) -> EQ 51.76/25.48 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fgh), fha), ef) -> new_ltEs13(ywz5730, ywz5740, fgh, fha) 51.76/25.48 new_compare8(EQ, GT) -> LT 51.76/25.48 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 51.76/25.48 new_lt20(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_lt10(ywz647, ywz649, ecc) 51.76/25.48 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 51.76/25.48 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 51.76/25.48 new_compare32(True, True) -> EQ 51.76/25.48 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.48 new_ltEs17(EQ, EQ) -> True 51.76/25.48 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) 51.76/25.48 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 51.76/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bch) -> new_esEs19(ywz47900, ywz47400) 51.76/25.48 new_ltEs20(ywz648, ywz650, app(app(ty_@2, edh), eea)) -> new_ltEs13(ywz648, ywz650, edh, eea) 51.76/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bde), bch) -> new_esEs18(ywz47900, ywz47400, bde) 51.76/25.48 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 51.76/25.48 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 51.76/25.48 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 51.76/25.48 new_addToFM_C(EmptyFM, ywz479, ywz480, bb, bc) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 51.76/25.48 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 51.76/25.48 new_ltEs17(GT, LT) -> False 51.76/25.48 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cde)) -> new_esEs22(ywz47900, ywz47400, cde) 51.76/25.48 new_ltEs17(EQ, LT) -> False 51.76/25.48 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 51.76/25.48 new_compare15(Nothing, Nothing, eg) -> EQ 51.76/25.48 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, h, ba) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, h, ba)), new_sizeFM(ywz608, h, ba)), ywz508, ywz608) 51.76/25.48 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 51.76/25.48 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, eed, eee) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, eed, eee), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, eed, eee), eed, eee) 51.76/25.48 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fbh, fca, fcb) 51.76/25.48 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, ehg), ehh)) -> new_esEs16(ywz4791, ywz4741, ehg, ehh) 51.76/25.48 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.48 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 51.76/25.48 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.48 new_compare18(Right(ywz4790), Right(ywz4740), gc, gd) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gd), gc, gd) 51.76/25.48 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 51.76/25.48 new_ltEs4(ywz636, ywz639, app(ty_[], eaf)) -> new_ltEs10(ywz636, ywz639, eaf) 51.76/25.48 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 51.76/25.48 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.48 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 51.76/25.48 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.48 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_lt15(ywz5730, ywz5740, bgf, bgg) 51.76/25.48 new_lt4(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_lt15(ywz634, ywz637, dgf, dgg) 51.76/25.48 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bch) -> new_esEs17(ywz47900, ywz47400) 51.76/25.48 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 51.76/25.48 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eeh)) -> new_esEs12(ywz47901, ywz47401, eeh) 51.76/25.48 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 51.76/25.48 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 51.76/25.48 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 51.76/25.48 new_compare33(ywz4790, ywz4740, app(ty_[], cff)) -> new_compare3(ywz4790, ywz4740, cff) 51.76/25.48 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.48 new_esEs30(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_esEs12(ywz647, ywz649, ecc) 51.76/25.48 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 51.76/25.48 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 51.76/25.48 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 51.76/25.48 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 51.76/25.48 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, egh), eha), ehb)) -> new_esEs21(ywz47900, ywz47400, egh, eha, ehb) 51.76/25.48 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_compare31(ywz4790, ywz4740, cfb, cfc, cfd) 51.76/25.48 new_esEs28(LT) -> True 51.76/25.48 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 51.76/25.48 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebb), ebc)) -> new_ltEs14(ywz636, ywz639, ebb, ebc) 51.76/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdf), bdg), bdh), bch) -> new_esEs21(ywz47900, ywz47400, bdf, bdg, bdh) 51.76/25.48 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 51.76/25.48 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 51.76/25.48 new_esEs27(ywz634, ywz637, app(ty_[], dgb)) -> new_esEs22(ywz634, ywz637, dgb) 51.76/25.48 new_lt21(ywz5730, ywz5740, app(ty_[], bgb)) -> new_lt11(ywz5730, ywz5740, bgb) 51.76/25.48 new_esEs30(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_esEs16(ywz647, ywz649, ecf, ecg) 51.76/25.48 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 51.76/25.48 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 51.76/25.48 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, ge)) -> new_esEs12(ywz4790, ywz4740, ge) 51.76/25.48 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 51.76/25.48 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.48 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.48 new_primCompAux00(ywz579, EQ) -> ywz579 51.76/25.48 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 51.76/25.48 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 51.76/25.48 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.48 new_compare8(GT, EQ) -> GT 51.76/25.48 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 51.76/25.48 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.48 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fgg), ef) -> new_ltEs12(ywz5730, ywz5740, fgg) 51.76/25.48 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.48 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 51.76/25.48 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_esEs18(ywz5731, ywz5741, bhe) 51.76/25.48 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efa), efb)) -> new_esEs13(ywz47901, ywz47401, efa, efb) 51.76/25.48 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.48 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 51.76/25.48 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_lt8(ywz634, ywz637, dff, dfg, dfh) 51.76/25.48 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dee)) -> new_ltEs10(ywz5730, ywz5740, dee) 51.76/25.48 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gbe)) -> new_ltEs12(ywz603, ywz604, gbe) 51.76/25.48 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 51.76/25.48 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 51.76/25.48 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 51.76/25.48 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 51.76/25.48 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_lt8(ywz647, ywz649, ebh, eca, ecb) 51.76/25.48 new_esEs27(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_esEs18(ywz634, ywz637, dgc) 51.76/25.48 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_esEs18(ywz5730, ywz5740, bgc) 51.76/25.48 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, egc), egd)) -> new_esEs13(ywz47900, ywz47400, egc, egd) 51.76/25.48 new_gt(ywz479, ywz474, app(ty_Ratio, cbh)) -> new_esEs41(new_compare17(ywz479, ywz474, cbh)) 51.76/25.48 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 51.76/25.48 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 51.76/25.48 new_ltEs22(ywz596, ywz597, app(ty_[], ced)) -> new_ltEs10(ywz596, ywz597, ced) 51.76/25.48 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 51.76/25.48 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 51.76/25.48 new_ltEs6(False, True) -> True 51.76/25.48 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 51.76/25.48 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 51.76/25.48 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 51.76/25.48 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 51.76/25.48 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bch) -> new_esEs25(ywz47900, ywz47400) 51.76/25.48 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 51.76/25.48 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_esEs12(ywz5730, ywz5740, bga) 51.76/25.48 new_lt22(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_lt15(ywz5731, ywz5741, bhh, caa) 51.76/25.48 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 51.76/25.48 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 51.76/25.48 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dfc, dfd, dfe) -> EQ 51.76/25.48 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.48 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 51.76/25.48 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 51.76/25.48 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dde), ddf)) -> new_ltEs13(ywz5731, ywz5741, dde, ddf) 51.76/25.48 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba))), h, ba) 51.76/25.48 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.48 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfa), dfb)) -> new_ltEs14(ywz5730, ywz5740, dfa, dfb) 51.76/25.48 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 51.76/25.48 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 51.76/25.48 new_esEs41(GT) -> True 51.76/25.48 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bce, bcf) 51.76/25.48 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, ded)) -> new_ltEs9(ywz5730, ywz5740, ded) 51.76/25.48 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 51.76/25.48 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cda)) -> new_esEs18(ywz47900, ywz47400, cda) 51.76/25.48 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 51.76/25.48 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs21(ywz47902, ywz47402, fdb, fdc, fdd) 51.76/25.48 new_compare18(Right(ywz4790), Left(ywz4740), gc, gd) -> GT 51.76/25.48 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 51.76/25.48 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.48 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_esEs21(ywz5731, ywz5741, bgh, bha, bhb) 51.76/25.48 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.48 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bb, bc) -> ywz4782 51.76/25.48 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 51.76/25.48 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 51.76/25.48 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 51.76/25.48 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 51.76/25.48 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 51.76/25.48 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 51.76/25.48 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 51.76/25.48 new_esEs30(ywz647, ywz649, app(ty_Ratio, ece)) -> new_esEs18(ywz647, ywz649, ece) 51.76/25.48 new_esEs9(ywz4790, ywz4740, app(ty_[], fbg)) -> new_esEs22(ywz4790, ywz4740, fbg) 51.76/25.48 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 51.76/25.48 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 51.76/25.48 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs21(ywz47901, ywz47401, eff, efg, efh) 51.76/25.48 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 51.76/25.48 new_esEs26(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_esEs16(ywz635, ywz638, dhf, dhg) 51.76/25.48 new_lt5(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_lt15(ywz635, ywz638, dhh, eaa) 51.76/25.48 new_lt24(ywz35, ywz340, app(ty_[], bbe)) -> new_lt11(ywz35, ywz340, bbe) 51.76/25.48 new_compare27(ywz603, ywz604, True, gaf, gag) -> EQ 51.76/25.48 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 51.76/25.48 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 51.76/25.48 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.48 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 51.76/25.48 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.48 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.48 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.48 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.48 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 51.76/25.48 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.48 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bba), bbb), bbc)) -> new_lt8(ywz35, ywz340, bba, bbb, bbc) 51.76/25.48 new_esEs20(LT, GT) -> False 51.76/25.48 new_esEs20(GT, LT) -> False 51.76/25.48 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 51.76/25.48 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, h, ba) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, h, ba) 51.76/25.48 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 51.76/25.48 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 51.76/25.48 new_lt20(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_lt15(ywz647, ywz649, ech, eda) 51.76/25.48 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 51.76/25.48 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_esEs13(ywz5730, ywz5740, bgf, bgg) 51.76/25.48 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 51.76/25.48 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gbf), gbg)) -> new_ltEs13(ywz603, ywz604, gbf, gbg) 51.76/25.48 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, hc), hd), he)) -> new_esEs21(ywz4790, ywz4740, hc, hd, he) 51.76/25.48 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 51.76/25.48 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 51.76/25.48 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_lt8(ywz5730, ywz5740, bff, bfg, bfh) 51.76/25.48 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, hh), baa)) -> new_esEs13(ywz4790, ywz4740, hh, baa) 51.76/25.48 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 51.76/25.48 new_ltEs20(ywz648, ywz650, app(ty_[], edf)) -> new_ltEs10(ywz648, ywz650, edf) 51.76/25.48 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 51.76/25.48 new_primCompAux0(ywz4790, ywz4740, ywz538, cbg) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cbg)) 51.76/25.48 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 51.76/25.48 new_ltEs21(ywz5732, ywz5742, app(ty_[], caf)) -> new_ltEs10(ywz5732, ywz5742, caf) 51.76/25.48 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 51.76/25.48 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, h, ba) -> error([]) 51.76/25.48 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 51.76/25.48 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.48 new_esEs22([], [], bh) -> True 51.76/25.48 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 51.76/25.48 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, h, ba) -> error([]) 51.76/25.48 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 51.76/25.48 new_compare3(:(ywz4790, ywz4791), [], cbg) -> GT 51.76/25.48 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 51.76/25.48 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 51.76/25.48 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 51.76/25.48 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 51.76/25.48 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 51.76/25.48 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.48 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.48 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_lt8(ywz5730, ywz5740, dbe, dbf, dbg) 51.76/25.48 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 51.76/25.48 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 51.76/25.48 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.48 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.48 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 51.76/25.48 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 51.76/25.48 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.48 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.48 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 51.76/25.48 new_compare14(ywz677, ywz678, False, ebd, ebe) -> GT 51.76/25.48 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.48 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bae), baf), bag)) -> new_esEs21(ywz4790, ywz4740, bae, baf, bag) 51.76/25.48 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 51.76/25.48 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_lt8(ywz5731, ywz5741, bgh, bha, bhb) 51.76/25.48 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gf), gg)) -> new_esEs13(ywz4790, ywz4740, gf, gg) 51.76/25.48 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba) 51.76/25.48 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz5731, ywz5741, bhh, caa) 51.76/25.48 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 51.76/25.48 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.48 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], fhh)) -> new_ltEs10(ywz5730, ywz5740, fhh) 51.76/25.48 new_esEs19(True, True) -> True 51.76/25.48 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 51.76/25.48 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.48 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cab), cac), cad)) -> new_ltEs7(ywz5732, ywz5742, cab, cac, cad) 51.76/25.48 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.48 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 51.76/25.48 new_esEs35(ywz47901, ywz47401, app(ty_[], ega)) -> new_esEs22(ywz47901, ywz47401, ega) 51.76/25.48 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fcd)) -> new_esEs12(ywz47902, ywz47402, fcd) 51.76/25.48 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.48 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 51.76/25.48 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 51.76/25.48 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 51.76/25.48 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, fhd), fhe), fhf)) -> new_ltEs7(ywz5730, ywz5740, fhd, fhe, fhf) 51.76/25.48 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_esEs21(ywz5730, ywz5740, bff, bfg, bfh) 51.76/25.48 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.48 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 51.76/25.48 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 51.76/25.48 new_compare14(ywz677, ywz678, True, ebd, ebe) -> LT 51.76/25.48 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 51.76/25.48 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 51.76/25.48 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 51.76/25.48 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 51.76/25.48 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) -> LT 51.76/25.48 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 51.76/25.48 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, ccg), cch)) -> new_esEs16(ywz47900, ywz47400, ccg, cch) 51.76/25.48 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.48 new_gt(ywz479, ywz474, app(app(ty_@2, cca), ccb)) -> new_esEs41(new_compare9(ywz479, ywz474, cca, ccb)) 51.76/25.48 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 51.76/25.48 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_esEs16(ywz5731, ywz5741, bhf, bhg) 51.76/25.48 new_ltEs4(ywz636, ywz639, app(app(ty_@2, eah), eba)) -> new_ltEs13(ywz636, ywz639, eah, eba) 51.76/25.48 new_esEs27(ywz634, ywz637, app(ty_Maybe, dga)) -> new_esEs12(ywz634, ywz637, dga) 51.76/25.48 new_esEs41(EQ) -> False 51.76/25.48 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ebf, ebg) -> EQ 51.76/25.48 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeb), eec)) -> new_ltEs14(ywz648, ywz650, eeb, eec) 51.76/25.48 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 51.76/25.48 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 51.76/25.48 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 51.76/25.48 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 51.76/25.48 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 51.76/25.48 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 51.76/25.48 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cah), cba)) -> new_ltEs13(ywz5732, ywz5742, cah, cba) 51.76/25.48 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 51.76/25.48 new_esEs10(ywz4790, ywz4740, app(ty_[], hf)) -> new_esEs22(ywz4790, ywz4740, hf) 51.76/25.48 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.48 new_lt13(ywz35, ywz340, bbf) -> new_esEs28(new_compare17(ywz35, ywz340, bbf)) 51.76/25.48 new_compare8(GT, GT) -> EQ 51.76/25.48 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 51.76/25.48 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 51.76/25.48 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 51.76/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bch) -> new_esEs20(ywz47900, ywz47400) 51.76/25.48 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.48 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, h, ba))), h, ba) 51.76/25.48 new_primCmpNat0(Zero, Zero) -> EQ 51.76/25.48 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fge), ef) -> new_ltEs9(ywz5730, ywz5740, fge) 51.76/25.48 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 51.76/25.48 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 51.76/25.48 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 51.76/25.48 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.48 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 51.76/25.48 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 51.76/25.48 new_compare18(Left(ywz4790), Left(ywz4740), gc, gd) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, gc), gc, gd) 51.76/25.48 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, bad)) -> new_esEs18(ywz4790, ywz4740, bad) 51.76/25.48 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, daa), dab)) -> new_esEs16(ywz4791, ywz4741, daa, dab) 51.76/25.48 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 51.76/25.48 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cae)) -> new_ltEs9(ywz5732, ywz5742, cae) 51.76/25.48 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 51.76/25.48 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 51.76/25.48 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 51.76/25.48 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 51.76/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bea), bch) -> new_esEs22(ywz47900, ywz47400, bea) 51.76/25.48 new_primCompAux00(ywz579, GT) -> GT 51.76/25.48 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 51.76/25.48 new_lt8(ywz35, ywz340, bba, bbb, bbc) -> new_esEs28(new_compare31(ywz35, ywz340, bba, bbb, bbc)) 51.76/25.48 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 51.76/25.48 new_compare32(True, False) -> GT 51.76/25.48 new_compare13(ywz670, ywz671, False, fcc) -> GT 51.76/25.48 new_ltEs6(True, True) -> True 51.76/25.48 new_compare27(ywz603, ywz604, False, gaf, gag) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gag), gaf, gag) 51.76/25.48 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) 51.76/25.48 new_ltEs23(ywz5731, ywz5741, app(ty_[], ddc)) -> new_ltEs10(ywz5731, ywz5741, ddc) 51.76/25.48 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 51.76/25.48 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 51.76/25.48 new_compare110(ywz687, ywz688, True, eef, eeg) -> LT 51.76/25.48 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 51.76/25.48 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cbg) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cbg), cbg) 51.76/25.48 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 51.76/25.48 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.48 new_lt4(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_lt13(ywz634, ywz637, dgc) 51.76/25.48 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgb), cgc)) -> new_compare18(ywz4790, ywz4740, cgb, cgc) 51.76/25.48 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 51.76/25.48 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 51.76/25.48 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 51.76/25.48 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 51.76/25.48 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.48 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.48 new_compare32(False, False) -> EQ 51.76/25.48 new_esEs30(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_esEs13(ywz647, ywz649, ech, eda) 51.76/25.48 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 51.76/25.48 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 51.76/25.48 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 51.76/25.48 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 51.76/25.48 new_pePe(False, ywz792) -> ywz792 51.76/25.48 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.48 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4790, ywz4740, dbb, dbc, dbd) 51.76/25.48 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 51.76/25.48 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bab), bac)) -> new_esEs16(ywz4790, ywz4740, bab, bac) 51.76/25.48 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 51.76/25.48 new_lt22(ywz5731, ywz5741, app(ty_[], bhd)) -> new_lt11(ywz5731, ywz5741, bhd) 51.76/25.48 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.48 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 51.76/25.48 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.48 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 51.76/25.48 new_ltEs4(ywz636, ywz639, app(ty_Maybe, eae)) -> new_ltEs9(ywz636, ywz639, eae) 51.76/25.48 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 51.76/25.48 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 51.76/25.48 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 51.76/25.48 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 51.76/25.48 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 51.76/25.48 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.48 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, chg), chh)) -> new_esEs13(ywz4791, ywz4741, chg, chh) 51.76/25.48 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 51.76/25.48 new_esEs20(LT, EQ) -> False 51.76/25.48 new_esEs20(EQ, LT) -> False 51.76/25.48 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bb, bc) -> new_sizeFM(ywz478, bb, bc) 51.76/25.48 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.48 new_gt(ywz479, ywz474, app(app(ty_Either, gc), gd)) -> new_esEs41(new_compare18(ywz479, ywz474, gc, gd)) 51.76/25.48 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.48 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 51.76/25.48 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 51.76/25.48 new_lt10(ywz35, ywz340, bbd) -> new_esEs28(new_compare15(ywz35, ywz340, bbd)) 51.76/25.48 new_esEs38(ywz47901, ywz47401, app(ty_[], feg)) -> new_esEs22(ywz47901, ywz47401, feg) 51.76/25.48 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 51.76/25.48 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 51.76/25.48 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 51.76/25.48 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.48 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.48 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.48 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_esEs21(ywz634, ywz637, dff, dfg, dfh) 51.76/25.48 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_esEs13(ywz5730, ywz5740, dce, dcf) 51.76/25.48 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cag)) -> new_ltEs12(ywz5732, ywz5742, cag) 51.76/25.48 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 51.76/25.48 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.48 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 51.76/25.48 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_lt10(ywz5730, ywz5740, bga) 51.76/25.48 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbd, cbe, cbf) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbd), new_asAs(new_esEs5(ywz4791, ywz4741, cbe), new_esEs4(ywz4792, ywz4742, cbf))), cbd, cbe, cbf) 51.76/25.48 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 51.76/25.48 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 51.76/25.48 new_esEs26(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_esEs18(ywz635, ywz638, dhe) 51.76/25.48 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 51.76/25.48 new_lt24(ywz35, ywz340, app(app(ty_Either, bca), bcb)) -> new_lt15(ywz35, ywz340, bca, bcb) 51.76/25.48 new_esEs30(ywz647, ywz649, app(ty_[], ecd)) -> new_esEs22(ywz647, ywz649, ecd) 51.76/25.48 new_esEs4(ywz4792, ywz4742, app(ty_[], che)) -> new_esEs22(ywz4792, ywz4742, che) 51.76/25.48 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 51.76/25.48 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eab), eac), ead)) -> new_ltEs7(ywz636, ywz639, eab, eac, ead) 51.76/25.48 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.48 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.48 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, fhb), fhc), ef) -> new_ltEs14(ywz5730, ywz5740, fhb, fhc) 51.76/25.48 new_compare18(Left(ywz4790), Right(ywz4740), gc, gd) -> LT 51.76/25.48 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.48 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.48 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.48 new_compare8(LT, GT) -> LT 51.76/25.48 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.48 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 51.76/25.48 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 51.76/25.48 new_lt5(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_lt10(ywz635, ywz638, dhc) 51.76/25.48 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 51.76/25.48 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 51.76/25.48 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 51.76/25.48 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 51.76/25.48 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.48 new_esEs26(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_esEs13(ywz635, ywz638, dhh, eaa) 51.76/25.48 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fff), ffg), ffh)) -> new_esEs21(ywz47900, ywz47400, fff, ffg, ffh) 51.76/25.48 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, ddd)) -> new_ltEs12(ywz5731, ywz5741, ddd) 51.76/25.48 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cce), ccf)) -> new_esEs13(ywz47900, ywz47400, cce, ccf) 51.76/25.48 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 51.76/25.48 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 51.76/25.48 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 51.76/25.48 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 51.76/25.48 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, egg)) -> new_esEs18(ywz47900, ywz47400, egg) 51.76/25.48 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 51.76/25.48 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 51.76/25.48 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) -> LT 51.76/25.48 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 51.76/25.48 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.48 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 51.76/25.48 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.48 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 51.76/25.48 new_esEs40(ywz5730, ywz5740, app(ty_[], dca)) -> new_esEs22(ywz5730, ywz5740, dca) 51.76/25.48 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.48 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cfe)) -> new_compare15(ywz4790, ywz4740, cfe) 51.76/25.48 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 51.76/25.48 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 51.76/25.48 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 51.76/25.48 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_@2, bef), beg)) -> new_esEs16(ywz47900, ywz47400, bef, beg) 51.76/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bch) -> new_esEs24(ywz47900, ywz47400) 51.76/25.48 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, fdg), fdh)) -> new_esEs13(ywz47901, ywz47401, fdg, fdh) 51.76/25.48 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 51.76/25.48 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfe) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfe), new_esEs31(ywz47901, ywz47401, bfe)) 51.76/25.48 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 51.76/25.48 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 51.76/25.48 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.48 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, fec)) -> new_esEs18(ywz47901, ywz47401, fec) 51.76/25.48 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 51.76/25.48 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, efc), efd)) -> new_esEs16(ywz47901, ywz47401, efc, efd) 51.76/25.48 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.48 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.48 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.48 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_esEs21(ywz635, ywz638, dgh, dha, dhb) 51.76/25.48 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, h, ba) -> error([]) 51.76/25.48 new_lt4(ywz634, ywz637, app(ty_[], dgb)) -> new_lt11(ywz634, ywz637, dgb) 51.76/25.48 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 51.76/25.48 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, cge), cgf)) -> new_esEs13(ywz4792, ywz4742, cge, cgf) 51.76/25.48 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 51.76/25.48 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 51.76/25.48 new_compare26(ywz596, ywz597, False, cdf, cdg) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, cdf), cdf, cdg) 51.76/25.48 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dad), dae), daf)) -> new_esEs21(ywz4791, ywz4741, dad, dae, daf) 51.76/25.48 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 51.76/25.48 new_esEs20(EQ, GT) -> False 51.76/25.48 new_esEs20(GT, EQ) -> False 51.76/25.48 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bcg), bch) -> new_esEs12(ywz47900, ywz47400, bcg) 51.76/25.48 new_compare15(Just(ywz4790), Nothing, eg) -> GT 51.76/25.48 new_lt24(ywz35, ywz340, app(ty_Ratio, bbf)) -> new_lt13(ywz35, ywz340, bbf) 51.76/25.48 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 51.76/25.48 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.48 new_esEs13(Left(ywz47900), Right(ywz47400), beb, bch) -> False 51.76/25.48 new_esEs13(Right(ywz47900), Left(ywz47400), beb, bch) -> False 51.76/25.48 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 51.76/25.48 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fbd), fbe), fbf)) -> new_esEs21(ywz4790, ywz4740, fbd, fbe, fbf) 51.76/25.48 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 51.76/25.48 new_asAs(True, ywz665) -> ywz665 51.76/25.48 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, ehd)) -> new_esEs12(ywz4791, ywz4741, ehd) 51.76/25.48 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.48 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.48 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.48 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.48 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 51.76/25.48 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Maybe, bec)) -> new_esEs12(ywz47900, ywz47400, bec) 51.76/25.48 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 51.76/25.48 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 51.76/25.48 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, h, ba))), h, ba) 51.76/25.48 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, h, ba) 51.76/25.48 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 51.76/25.48 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 51.76/25.48 new_compare13(ywz670, ywz671, True, fcc) -> LT 51.76/25.48 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 51.76/25.48 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 51.76/25.48 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, gh), ha)) -> new_esEs16(ywz4790, ywz4740, gh, ha) 51.76/25.48 new_esEs33(ywz5731, ywz5741, app(ty_[], bhd)) -> new_esEs22(ywz5731, ywz5741, bhd) 51.76/25.48 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 51.76/25.48 new_gt(ywz479, ywz474, app(ty_[], cbg)) -> new_esEs41(new_compare3(ywz479, ywz474, cbg)) 51.76/25.48 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bcc, bcd) -> GT 51.76/25.48 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddb)) -> new_ltEs9(ywz5731, ywz5741, ddb) 51.76/25.48 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 51.76/25.48 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 51.76/25.48 new_primMulNat0(Zero, Zero) -> Zero 51.76/25.48 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dfc, dfd, dfe) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dfc), new_asAs(new_esEs27(ywz634, ywz637, dfc), new_pePe(new_lt5(ywz635, ywz638, dfd), new_asAs(new_esEs26(ywz635, ywz638, dfd), new_ltEs4(ywz636, ywz639, dfe)))), dfc, dfd, dfe) 51.76/25.48 new_compare8(LT, LT) -> EQ 51.76/25.48 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 51.76/25.48 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_esEs18(ywz5730, ywz5740, dcb) 51.76/25.48 new_compare8(LT, EQ) -> LT 51.76/25.48 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, cgg), cgh)) -> new_esEs16(ywz4792, ywz4742, cgg, cgh) 51.76/25.48 new_ltEs22(ywz596, ywz597, app(ty_Maybe, cec)) -> new_ltEs9(ywz596, ywz597, cec) 51.76/25.48 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 51.76/25.48 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 51.76/25.48 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ebf, ebg) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ebf), new_asAs(new_esEs30(ywz647, ywz649, ebf), new_ltEs20(ywz648, ywz650, ebg)), ebf, ebg) 51.76/25.48 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_lt10(ywz5731, ywz5741, bhc) 51.76/25.48 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) 51.76/25.48 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gaa)) -> new_ltEs12(ywz5730, ywz5740, gaa) 51.76/25.48 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, cgd)) -> new_esEs12(ywz4792, ywz4742, cgd) 51.76/25.48 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.48 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, ffc), ffd)) -> new_esEs16(ywz47900, ywz47400, ffc, ffd) 51.76/25.48 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.48 new_lt20(ywz647, ywz649, app(ty_Ratio, ece)) -> new_lt13(ywz647, ywz649, ece) 51.76/25.48 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_lt14(ywz5730, ywz5740, dcc, dcd) 51.76/25.48 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_lt10(ywz5730, ywz5740, dbh) 51.76/25.48 new_esEs37(ywz47902, ywz47402, app(ty_[], fde)) -> new_esEs22(ywz47902, ywz47402, fde) 51.76/25.48 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, feh)) -> new_esEs12(ywz47900, ywz47400, feh) 51.76/25.48 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fbh, fca, fcb) -> GT 51.76/25.48 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_esEs16(ywz5730, ywz5740, dcc, dcd) 51.76/25.48 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 51.76/25.48 new_ltEs20(ywz648, ywz650, app(ty_Ratio, edg)) -> new_ltEs12(ywz648, ywz650, edg) 51.76/25.48 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 51.76/25.48 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 51.76/25.48 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.48 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 51.76/25.48 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 51.76/25.48 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.48 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_esEs16(ywz5730, ywz5740, bgd, bge) 51.76/25.48 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_lt14(ywz5731, ywz5741, bhf, bhg) 51.76/25.48 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, ffe)) -> new_esEs18(ywz47900, ywz47400, ffe) 51.76/25.48 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_esEs12(ywz5730, ywz5740, dbh) 51.76/25.48 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 51.76/25.48 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 51.76/25.48 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 51.76/25.48 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 51.76/25.48 new_ltEs22(ywz596, ywz597, app(app(ty_Either, ceh), cfa)) -> new_ltEs14(ywz596, ywz597, ceh, cfa) 51.76/25.48 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 51.76/25.48 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.48 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 51.76/25.48 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf), bce, bcf) 51.76/25.48 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.48 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bb, bc) -> new_sizeFM(ywz611, bb, bc) 51.76/25.48 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 51.76/25.48 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 51.76/25.48 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 51.76/25.48 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, ddg), ddh)) -> new_ltEs14(ywz5731, ywz5741, ddg, ddh) 51.76/25.48 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 51.76/25.48 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 51.76/25.48 new_compare8(GT, LT) -> GT 51.76/25.48 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 51.76/25.48 new_esEs34(ywz5730, ywz5740, app(ty_[], bgb)) -> new_esEs22(ywz5730, ywz5740, bgb) 51.76/25.48 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 51.76/25.48 new_esEs11(ywz4790, ywz4740, app(ty_[], bah)) -> new_esEs22(ywz4790, ywz4740, bah) 51.76/25.48 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(ywz596, ywz597, cdh, cea, ceb) 51.76/25.48 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.48 new_esEs28(EQ) -> False 51.76/25.48 new_not(False) -> True 51.76/25.48 new_esEs36(ywz47900, ywz47400, app(ty_[], ehc)) -> new_esEs22(ywz47900, ywz47400, ehc) 51.76/25.48 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fab), fac), fad)) -> new_esEs21(ywz4791, ywz4741, fab, fac, fad) 51.76/25.48 new_compare8(EQ, LT) -> GT 51.76/25.48 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ege), egf)) -> new_esEs16(ywz47900, ywz47400, ege, egf) 51.76/25.48 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, faf)) -> new_esEs12(ywz4790, ywz4740, faf) 51.76/25.48 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 51.76/25.48 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cfh), cga)) -> new_compare9(ywz4790, ywz4740, cfh, cga) 51.76/25.48 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 51.76/25.48 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.48 new_esEs41(LT) -> False 51.76/25.48 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 51.76/25.48 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 51.76/25.48 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, fea), feb)) -> new_esEs16(ywz47901, ywz47401, fea, feb) 51.76/25.48 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 51.76/25.48 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 51.76/25.48 new_lt24(ywz35, ywz340, app(ty_Maybe, bbd)) -> new_lt10(ywz35, ywz340, bbd) 51.76/25.48 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 51.76/25.48 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, deg), deh)) -> new_ltEs13(ywz5730, ywz5740, deg, deh) 51.76/25.48 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_lt13(ywz5730, ywz5740, dcb) 51.76/25.48 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 51.76/25.48 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 51.76/25.48 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 51.76/25.48 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, faa)) -> new_esEs18(ywz4791, ywz4741, faa) 51.76/25.49 new_compare15(Nothing, Just(ywz4740), eg) -> LT 51.76/25.49 new_ltEs4(ywz636, ywz639, app(ty_Ratio, eag)) -> new_ltEs12(ywz636, ywz639, eag) 51.76/25.49 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 51.76/25.49 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cfg)) -> new_compare17(ywz4790, ywz4740, cfg) 51.76/25.49 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 51.76/25.49 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_Either, bed), bee)) -> new_esEs13(ywz47900, ywz47400, bed, bee) 51.76/25.49 new_ltEs17(GT, EQ) -> False 51.76/25.49 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dac)) -> new_esEs18(ywz4791, ywz4741, dac) 51.76/25.49 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gah), gba), gbb)) -> new_ltEs7(ywz603, ywz604, gah, gba, gbb) 51.76/25.49 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 51.76/25.49 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.49 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.49 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 51.76/25.49 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.49 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 51.76/25.49 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfe)) -> new_esEs18(ywz4790, ywz4740, bfe) 51.76/25.49 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 51.76/25.49 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 51.76/25.49 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.49 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccc)) -> new_esEs12(ywz4790, ywz4740, ccc) 51.76/25.49 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 51.76/25.49 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, ehe), ehf)) -> new_esEs13(ywz4791, ywz4741, ehe, ehf) 51.76/25.49 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 51.76/25.49 new_lt4(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_lt14(ywz634, ywz637, dgd, dge) 51.76/25.49 new_compare8(EQ, EQ) -> EQ 51.76/25.49 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.49 new_lt20(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_lt14(ywz647, ywz649, ecf, ecg) 51.76/25.49 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_lt13(ywz5730, ywz5740, bgc) 51.76/25.49 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fag), fah)) -> new_esEs13(ywz4790, ywz4740, fag, fah) 51.76/25.49 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 51.76/25.49 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, def)) -> new_ltEs12(ywz5730, ywz5740, def) 51.76/25.49 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 51.76/25.49 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 51.76/25.49 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.49 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, h, ba))), h, ba) 51.76/25.49 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 51.76/25.49 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 51.76/25.49 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 51.76/25.49 new_ltEs17(GT, GT) -> True 51.76/25.49 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 51.76/25.49 new_lt5(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_lt14(ywz635, ywz638, dhf, dhg) 51.76/25.49 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_lt13(ywz5731, ywz5741, bhe) 51.76/25.49 new_compare110(ywz687, ywz688, False, eef, eeg) -> GT 51.76/25.49 new_primEqNat0(Zero, Zero) -> True 51.76/25.49 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 51.76/25.49 new_ltEs9(Nothing, Nothing, dh) -> True 51.76/25.49 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 51.76/25.49 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 51.76/25.49 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fcg), fch)) -> new_esEs16(ywz47902, ywz47402, fcg, fch) 51.76/25.49 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 51.76/25.49 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Ratio, beh)) -> new_esEs18(ywz47900, ywz47400, beh) 51.76/25.49 new_asAs(False, ywz665) -> False 51.76/25.49 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dcg), dch), dda)) -> new_ltEs7(ywz5731, ywz5741, dcg, dch, dda) 51.76/25.49 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 51.76/25.49 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.49 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gbc)) -> new_ltEs9(ywz603, ywz604, gbc) 51.76/25.49 new_esEs20(GT, GT) -> True 51.76/25.49 new_esEs23(@0, @0) -> True 51.76/25.49 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbb, dbc, dbd) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbb), new_asAs(new_esEs38(ywz47901, ywz47401, dbc), new_esEs37(ywz47902, ywz47402, dbd))) 51.76/25.49 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 51.76/25.49 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.49 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 51.76/25.49 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.49 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bcc, bcd) 51.76/25.49 new_compare30(@0, @0) -> EQ 51.76/25.49 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc) 51.76/25.49 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 51.76/25.49 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 51.76/25.49 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 51.76/25.49 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 51.76/25.49 51.76/25.49 The set Q consists of the following terms: 51.76/25.49 51.76/25.49 new_lt4(x0, x1, ty_Int) 51.76/25.49 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs27(x0, x1, ty_@0) 51.76/25.49 new_ltEs23(x0, x1, ty_Float) 51.76/25.49 new_ltEs17(EQ, EQ) 51.76/25.49 new_compare18(Right(x0), Right(x1), x2, x3) 51.76/25.49 new_primMinusNat0(Succ(x0), Zero) 51.76/25.49 new_ltEs19(x0, x1, ty_Char) 51.76/25.49 new_lt21(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs9(x0, x1, ty_Double) 51.76/25.49 new_esEs29(x0, x1, ty_@0) 51.76/25.49 new_esEs34(x0, x1, ty_Ordering) 51.76/25.49 new_primMulNat0(Succ(x0), Succ(x1)) 51.76/25.49 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs20(LT, GT) 51.76/25.49 new_esEs20(GT, LT) 51.76/25.49 new_primCmpNat0(Succ(x0), Zero) 51.76/25.49 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs30(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_compare13(x0, x1, False, x2) 51.76/25.49 new_esEs19(False, False) 51.76/25.49 new_ltEs4(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs11(x0, x1, ty_Int) 51.76/25.49 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_compare33(x0, x1, ty_Int) 51.76/25.49 new_esEs36(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_primEqInt(Pos(Zero), Pos(Zero)) 51.76/25.49 new_primCompAux00(x0, LT) 51.76/25.49 new_esEs8(x0, x1, ty_Double) 51.76/25.49 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs8(x0, x1, ty_Char) 51.76/25.49 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_esEs7(x0, x1, ty_Int) 51.76/25.49 new_esEs12(Just(x0), Just(x1), ty_Bool) 51.76/25.49 new_esEs8(x0, x1, ty_Ordering) 51.76/25.49 new_esEs27(x0, x1, ty_Bool) 51.76/25.49 new_ltEs19(x0, x1, ty_Ordering) 51.76/25.49 new_esEs26(x0, x1, ty_@0) 51.76/25.49 new_ltEs19(x0, x1, ty_Double) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 51.76/25.49 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 51.76/25.49 new_ltEs8(x0, x1) 51.76/25.49 new_compare3(:(x0, x1), :(x2, x3), x4) 51.76/25.49 new_primEqInt(Neg(Zero), Neg(Zero)) 51.76/25.49 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 51.76/25.49 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 51.76/25.49 new_esEs26(x0, x1, ty_Integer) 51.76/25.49 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs34(x0, x1, ty_Double) 51.76/25.49 new_esEs34(x0, x1, ty_Char) 51.76/25.49 new_esEs40(x0, x1, ty_@0) 51.76/25.49 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs29(x0, x1, ty_Int) 51.76/25.49 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs37(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_primCmpNat0(Succ(x0), Succ(x1)) 51.76/25.49 new_esEs33(x0, x1, ty_Double) 51.76/25.49 new_primMinusNat0(Succ(x0), Succ(x1)) 51.76/25.49 new_lt22(x0, x1, ty_Double) 51.76/25.49 new_compare32(True, True) 51.76/25.49 new_ltEs4(x0, x1, ty_Bool) 51.76/25.49 new_ltEs12(x0, x1, x2) 51.76/25.49 new_esEs9(x0, x1, ty_Char) 51.76/25.49 new_esEs32(x0, x1, ty_Int) 51.76/25.49 new_esEs12(Just(x0), Nothing, x1) 51.76/25.49 new_esEs27(x0, x1, ty_Int) 51.76/25.49 new_esEs38(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_lt11(x0, x1, x2) 51.76/25.49 new_compare8(EQ, EQ) 51.76/25.49 new_primEqInt(Pos(Zero), Neg(Zero)) 51.76/25.49 new_primEqInt(Neg(Zero), Pos(Zero)) 51.76/25.49 new_esEs31(x0, x1, ty_Int) 51.76/25.49 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 51.76/25.49 new_sizeFM(EmptyFM, x0, x1) 51.76/25.49 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 51.76/25.49 new_esEs35(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 51.76/25.49 new_ltEs4(x0, x1, ty_Integer) 51.76/25.49 new_lt20(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_lt5(x0, x1, ty_Char) 51.76/25.49 new_esEs33(x0, x1, ty_Char) 51.76/25.49 new_lt5(x0, x1, ty_Double) 51.76/25.49 new_esEs12(Just(x0), Just(x1), ty_@0) 51.76/25.49 new_ltEs21(x0, x1, ty_Integer) 51.76/25.49 new_esEs10(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs12(Just(x0), Just(x1), ty_Int) 51.76/25.49 new_esEs11(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs30(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_lt23(x0, x1, ty_Double) 51.76/25.49 new_esEs26(x0, x1, ty_Int) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), ty_Double) 51.76/25.49 new_esEs7(x0, x1, ty_@0) 51.76/25.49 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 51.76/25.49 new_esEs11(x0, x1, ty_Bool) 51.76/25.49 new_primMulInt(Neg(x0), Neg(x1)) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 51.76/25.49 new_lt22(x0, x1, ty_Char) 51.76/25.49 new_compare33(x0, x1, ty_@0) 51.76/25.49 new_lt9(x0, x1) 51.76/25.49 new_esEs40(x0, x1, ty_Float) 51.76/25.49 new_esEs28(EQ) 51.76/25.49 new_esEs35(x0, x1, ty_@0) 51.76/25.49 new_esEs9(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs26(x0, x1, ty_Float) 51.76/25.49 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 51.76/25.49 new_esEs38(x0, x1, ty_Char) 51.76/25.49 new_ltEs4(x0, x1, ty_Int) 51.76/25.49 new_esEs11(x0, x1, ty_Integer) 51.76/25.49 new_lt17(x0, x1) 51.76/25.49 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 51.76/25.49 new_compare18(Right(x0), Left(x1), x2, x3) 51.76/25.49 new_esEs7(x0, x1, app(ty_[], x2)) 51.76/25.49 new_compare18(Left(x0), Right(x1), x2, x3) 51.76/25.49 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_compare30(@0, @0) 51.76/25.49 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs27(x0, x1, app(ty_[], x2)) 51.76/25.49 new_lt23(x0, x1, ty_Float) 51.76/25.49 new_lt21(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 51.76/25.49 new_lt24(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs40(x0, x1, ty_Int) 51.76/25.49 new_asAs(False, x0) 51.76/25.49 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs35(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_ltEs21(x0, x1, ty_Bool) 51.76/25.49 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 51.76/25.49 new_primCompAux00(x0, GT) 51.76/25.49 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 51.76/25.49 new_lt4(x0, x1, ty_Integer) 51.76/25.49 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 51.76/25.49 new_ltEs21(x0, x1, ty_Float) 51.76/25.49 new_ltEs17(LT, LT) 51.76/25.49 new_ltEs16(x0, x1) 51.76/25.49 new_ltEs4(x0, x1, ty_Float) 51.76/25.49 new_lt16(x0, x1) 51.76/25.49 new_lt22(x0, x1, ty_Ordering) 51.76/25.49 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 51.76/25.49 new_esEs4(x0, x1, ty_Int) 51.76/25.49 new_ltEs22(x0, x1, ty_Double) 51.76/25.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 51.76/25.49 new_esEs40(x0, x1, ty_Integer) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 51.76/25.49 new_compare18(Left(x0), Left(x1), x2, x3) 51.76/25.49 new_esEs12(Just(x0), Just(x1), ty_Integer) 51.76/25.49 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs29(x0, x1, ty_Integer) 51.76/25.49 new_lt5(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_ltEs6(False, False) 51.76/25.49 new_esEs36(x0, x1, ty_Bool) 51.76/25.49 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs29(x0, x1, ty_Bool) 51.76/25.49 new_esEs26(x0, x1, ty_Bool) 51.76/25.49 new_esEs7(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 51.76/25.49 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_lt4(x0, x1, ty_Bool) 51.76/25.49 new_ltEs21(x0, x1, ty_Int) 51.76/25.49 new_lt21(x0, x1, ty_@0) 51.76/25.49 new_primPlusNat0(Succ(x0), Zero) 51.76/25.49 new_compare15(Just(x0), Nothing, x1) 51.76/25.49 new_compare110(x0, x1, True, x2, x3) 51.76/25.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 51.76/25.49 new_esEs28(LT) 51.76/25.49 new_esEs40(x0, x1, ty_Bool) 51.76/25.49 new_ltEs14(Left(x0), Right(x1), x2, x3) 51.76/25.49 new_ltEs14(Right(x0), Left(x1), x2, x3) 51.76/25.49 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 51.76/25.49 new_esEs36(x0, x1, ty_Int) 51.76/25.49 new_ltEs17(LT, EQ) 51.76/25.49 new_ltEs17(EQ, LT) 51.76/25.49 new_esEs39(x0, x1, ty_Double) 51.76/25.49 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs6(x0, x1, ty_Ordering) 51.76/25.49 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 51.76/25.49 new_esEs30(x0, x1, ty_Int) 51.76/25.49 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 51.76/25.49 new_sr(Integer(x0), Integer(x1)) 51.76/25.49 new_esEs5(x0, x1, ty_Char) 51.76/25.49 new_esEs7(x0, x1, ty_Float) 51.76/25.49 new_lt24(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs11(x0, x1, ty_Float) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 51.76/25.49 new_esEs37(x0, x1, ty_Double) 51.76/25.49 new_esEs27(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs9(x0, x1, ty_Float) 51.76/25.49 new_compare33(x0, x1, app(ty_[], x2)) 51.76/25.49 new_lt23(x0, x1, ty_Bool) 51.76/25.49 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 51.76/25.49 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 51.76/25.49 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 51.76/25.49 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs37(x0, x1, ty_Int) 51.76/25.49 new_lt23(x0, x1, ty_@0) 51.76/25.49 new_esEs36(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_compare33(x0, x1, ty_Float) 51.76/25.49 new_primPlusNat0(Zero, Succ(x0)) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 51.76/25.49 new_esEs11(x0, x1, app(ty_[], x2)) 51.76/25.49 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_ltEs20(x0, x1, app(ty_[], x2)) 51.76/25.49 new_lt21(x0, x1, ty_Bool) 51.76/25.49 new_esEs10(x0, x1, ty_Int) 51.76/25.49 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 51.76/25.49 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 51.76/25.49 new_lt23(x0, x1, ty_Integer) 51.76/25.49 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_ltEs5(x0, x1) 51.76/25.49 new_lt23(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_lt20(x0, x1, ty_@0) 51.76/25.49 new_emptyFM(x0, x1) 51.76/25.49 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 51.76/25.49 new_esEs30(x0, x1, app(ty_[], x2)) 51.76/25.49 new_ltEs24(x0, x1, ty_Int) 51.76/25.49 new_esEs5(x0, x1, ty_Int) 51.76/25.49 new_esEs5(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs23(@0, @0) 51.76/25.49 new_lt5(x0, x1, app(ty_[], x2)) 51.76/25.49 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs10(x0, x1, ty_Char) 51.76/25.49 new_compare8(LT, LT) 51.76/25.49 new_ltEs24(x0, x1, ty_Char) 51.76/25.49 new_ltEs22(x0, x1, app(ty_[], x2)) 51.76/25.49 new_compare15(Nothing, Nothing, x0) 51.76/25.49 new_lt22(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_gt(x0, x1, ty_Ordering) 51.76/25.49 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_compare12(x0, x1, x2, x3, False, x4, x5) 51.76/25.49 new_primPlusNat0(Zero, Zero) 51.76/25.49 new_ltEs10(x0, x1, x2) 51.76/25.49 new_not(True) 51.76/25.49 new_lt22(x0, x1, ty_Float) 51.76/25.49 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs5(x0, x1, ty_@0) 51.76/25.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 51.76/25.49 new_compare6(x0, x1) 51.76/25.49 new_esEs12(Nothing, Nothing, x0) 51.76/25.49 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs33(x0, x1, ty_Float) 51.76/25.49 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 51.76/25.49 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 51.76/25.49 new_primCmpNat0(Zero, Succ(x0)) 51.76/25.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 51.76/25.49 new_ltEs23(x0, x1, ty_Char) 51.76/25.49 new_esEs7(x0, x1, ty_Integer) 51.76/25.49 new_lt15(x0, x1, x2, x3) 51.76/25.49 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs38(x0, x1, app(ty_[], x2)) 51.76/25.49 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_ltEs24(x0, x1, ty_@0) 51.76/25.49 new_ltEs9(Nothing, Nothing, x0) 51.76/25.49 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_ltEs19(x0, x1, ty_Float) 51.76/25.49 new_ltEs4(x0, x1, ty_Ordering) 51.76/25.49 new_primPlusInt(Pos(x0), Pos(x1)) 51.76/25.49 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs8(x0, x1, ty_Float) 51.76/25.49 new_esEs39(x0, x1, ty_Ordering) 51.76/25.49 new_compare14(x0, x1, False, x2, x3) 51.76/25.49 new_esEs20(LT, LT) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 51.76/25.49 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 51.76/25.49 new_ltEs20(x0, x1, ty_@0) 51.76/25.49 new_ltEs23(x0, x1, ty_Int) 51.76/25.49 new_esEs30(x0, x1, ty_Char) 51.76/25.49 new_compare25(x0, x1, True, x2) 51.76/25.49 new_esEs37(x0, x1, ty_Char) 51.76/25.49 new_esEs4(x0, x1, ty_Ordering) 51.76/25.49 new_esEs26(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs26(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_lt23(x0, x1, app(ty_[], x2)) 51.76/25.49 new_ltEs23(x0, x1, ty_@0) 51.76/25.49 new_ltEs6(True, True) 51.76/25.49 new_esEs12(Nothing, Just(x0), x1) 51.76/25.49 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 51.76/25.49 new_esEs19(True, True) 51.76/25.49 new_esEs37(x0, x1, ty_Bool) 51.76/25.49 new_compare28(x0, x1, x2, x3, True, x4, x5) 51.76/25.49 new_lt23(x0, x1, ty_Char) 51.76/25.49 new_esEs30(x0, x1, ty_Bool) 51.76/25.49 new_lt21(x0, x1, ty_Integer) 51.76/25.49 new_esEs6(x0, x1, ty_@0) 51.76/25.49 new_esEs15(Float(x0, x1), Float(x2, x3)) 51.76/25.49 new_ltEs19(x0, x1, ty_Integer) 51.76/25.49 new_compare33(x0, x1, ty_Bool) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 51.76/25.49 new_ltEs9(Just(x0), Nothing, x1) 51.76/25.49 new_esEs9(x0, x1, ty_@0) 51.76/25.49 new_lt12(x0, x1) 51.76/25.49 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 51.76/25.49 new_ltEs23(x0, x1, ty_Bool) 51.76/25.49 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 51.76/25.49 new_ltEs17(LT, GT) 51.76/25.49 new_ltEs17(GT, LT) 51.76/25.49 new_esEs10(x0, x1, ty_@0) 51.76/25.49 new_pePe(True, x0) 51.76/25.49 new_esEs9(x0, x1, ty_Bool) 51.76/25.49 new_esEs9(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 51.76/25.49 new_esEs7(x0, x1, ty_Bool) 51.76/25.49 new_esEs5(x0, x1, ty_Integer) 51.76/25.49 new_lt21(x0, x1, ty_Int) 51.76/25.49 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 51.76/25.49 new_lt5(x0, x1, ty_Integer) 51.76/25.49 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs33(x0, x1, ty_Integer) 51.76/25.49 new_compare15(Just(x0), Just(x1), x2) 51.76/25.49 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_lt13(x0, x1, x2) 51.76/25.49 new_lt21(x0, x1, ty_Char) 51.76/25.49 new_lt4(x0, x1, ty_@0) 51.76/25.49 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs30(x0, x1, ty_@0) 51.76/25.49 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs17(Integer(x0), Integer(x1)) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 51.76/25.49 new_compare33(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs30(x0, x1, ty_Integer) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 51.76/25.49 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 51.76/25.49 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 51.76/25.49 new_esEs26(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs8(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_primEqNat0(Zero, Zero) 51.76/25.49 new_ltEs4(x0, x1, ty_Double) 51.76/25.49 new_ltEs24(x0, x1, ty_Bool) 51.76/25.49 new_not(False) 51.76/25.49 new_lt24(x0, x1, ty_@0) 51.76/25.49 new_ltEs21(x0, x1, ty_@0) 51.76/25.49 new_compare33(x0, x1, ty_Char) 51.76/25.49 new_ltEs22(x0, x1, ty_Ordering) 51.76/25.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 51.76/25.49 new_esEs36(x0, x1, ty_Double) 51.76/25.49 new_lt23(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_compare28(x0, x1, x2, x3, False, x4, x5) 51.76/25.49 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs5(x0, x1, ty_Bool) 51.76/25.49 new_esEs40(x0, x1, app(ty_[], x2)) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 51.76/25.49 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_ltEs6(True, False) 51.76/25.49 new_ltEs6(False, True) 51.76/25.49 new_ltEs19(x0, x1, ty_Bool) 51.76/25.49 new_esEs38(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_compare33(x0, x1, ty_Integer) 51.76/25.49 new_esEs9(x0, x1, ty_Integer) 51.76/25.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 51.76/25.49 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 51.76/25.49 new_ltEs23(x0, x1, ty_Integer) 51.76/25.49 new_esEs38(x0, x1, ty_@0) 51.76/25.49 new_lt19(x0, x1) 51.76/25.49 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs27(x0, x1, ty_Ordering) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 51.76/25.49 new_esEs31(x0, x1, ty_Integer) 51.76/25.49 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 51.76/25.49 new_ltEs9(Nothing, Just(x0), x1) 51.76/25.49 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 51.76/25.49 new_esEs4(x0, x1, ty_Double) 51.76/25.49 new_esEs34(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_esEs41(LT) 51.76/25.49 new_ltEs24(x0, x1, ty_Integer) 51.76/25.49 new_primMulInt(Pos(x0), Pos(x1)) 51.76/25.49 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_compare26(x0, x1, False, x2, x3) 51.76/25.49 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 51.76/25.49 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 51.76/25.49 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_lt7(x0, x1) 51.76/25.49 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 51.76/25.49 new_esEs39(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs35(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_lt5(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_primPlusInt(Neg(x0), Neg(x1)) 51.76/25.49 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 51.76/25.49 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_lt21(x0, x1, ty_Float) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 51.76/25.49 new_esEs6(x0, x1, ty_Float) 51.76/25.49 new_lt22(x0, x1, app(ty_[], x2)) 51.76/25.49 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_primEqNat0(Succ(x0), Zero) 51.76/25.49 new_esEs7(x0, x1, ty_Double) 51.76/25.49 new_esEs8(x0, x1, ty_Int) 51.76/25.49 new_compare8(LT, GT) 51.76/25.49 new_compare33(x0, x1, ty_Ordering) 51.76/25.49 new_compare8(GT, LT) 51.76/25.49 new_ltEs21(x0, x1, ty_Char) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 51.76/25.49 new_esEs10(x0, x1, ty_Float) 51.76/25.49 new_compare3([], :(x0, x1), x2) 51.76/25.49 new_esEs40(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 51.76/25.49 new_esEs39(x0, x1, ty_Integer) 51.76/25.49 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_compare33(x0, x1, ty_Double) 51.76/25.49 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_asAs(True, x0) 51.76/25.49 new_esEs34(x0, x1, ty_Int) 51.76/25.49 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_compare110(x0, x1, False, x2, x3) 51.76/25.49 new_esEs7(x0, x1, ty_Ordering) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), ty_@0) 51.76/25.49 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 51.76/25.49 new_esEs11(x0, x1, ty_Double) 51.76/25.49 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), ty_Bool) 51.76/25.49 new_primMinusNat0(Zero, Succ(x0)) 51.76/25.49 new_esEs30(x0, x1, ty_Float) 51.76/25.49 new_esEs34(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs10(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_primMinusNat0(Zero, Zero) 51.76/25.49 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs35(x0, x1, ty_Ordering) 51.76/25.49 new_gt(x0, x1, ty_Integer) 51.76/25.49 new_fsEs(x0) 51.76/25.49 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 51.76/25.49 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 51.76/25.49 new_lt4(x0, x1, ty_Ordering) 51.76/25.49 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 51.76/25.49 new_esEs35(x0, x1, ty_Double) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 51.76/25.49 new_gt0(x0, x1) 51.76/25.49 new_esEs29(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs29(x0, x1, ty_Char) 51.76/25.49 new_ltEs19(x0, x1, ty_Int) 51.76/25.49 new_esEs11(x0, x1, ty_Ordering) 51.76/25.49 new_esEs37(x0, x1, ty_Float) 51.76/25.49 new_esEs33(x0, x1, ty_Bool) 51.76/25.49 new_esEs7(x0, x1, ty_Char) 51.76/25.49 new_sIZE_RATIO 51.76/25.49 new_lt5(x0, x1, ty_Bool) 51.76/25.49 new_ltEs24(x0, x1, ty_Float) 51.76/25.49 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_ltEs21(x0, x1, ty_Ordering) 51.76/25.49 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 51.76/25.49 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs27(x0, x1, ty_Char) 51.76/25.49 new_gt(x0, x1, ty_Bool) 51.76/25.49 new_ltEs19(x0, x1, ty_@0) 51.76/25.49 new_esEs36(x0, x1, ty_Ordering) 51.76/25.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 51.76/25.49 new_esEs4(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs5(x0, x1, ty_Float) 51.76/25.49 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_lt10(x0, x1, x2) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), ty_Integer) 51.76/25.49 new_compare26(x0, x1, True, x2, x3) 51.76/25.49 new_esEs33(x0, x1, ty_@0) 51.76/25.49 new_lt5(x0, x1, ty_@0) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 51.76/25.49 new_compare33(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_lt5(x0, x1, ty_Int) 51.76/25.49 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 51.76/25.49 new_lt22(x0, x1, ty_Int) 51.76/25.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 51.76/25.49 new_esEs10(x0, x1, ty_Integer) 51.76/25.49 new_esEs33(x0, x1, ty_Int) 51.76/25.49 new_gt(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_primEqNat0(Succ(x0), Succ(x1)) 51.76/25.49 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 51.76/25.49 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 51.76/25.49 new_esEs12(Just(x0), Just(x1), ty_Double) 51.76/25.49 new_esEs6(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs12(Just(x0), Just(x1), ty_Char) 51.76/25.49 new_esEs40(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_lt21(x0, x1, ty_Ordering) 51.76/25.49 new_esEs8(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs37(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 51.76/25.49 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 51.76/25.49 new_compare15(Nothing, Just(x0), x1) 51.76/25.49 new_esEs38(x0, x1, ty_Integer) 51.76/25.49 new_compare8(EQ, GT) 51.76/25.49 new_compare8(GT, EQ) 51.76/25.49 new_esEs9(x0, x1, ty_Int) 51.76/25.49 new_esEs36(x0, x1, ty_Char) 51.76/25.49 new_esEs34(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs6(x0, x1, ty_Bool) 51.76/25.49 new_ltEs4(x0, x1, ty_Char) 51.76/25.49 new_esEs41(GT) 51.76/25.49 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_compare27(x0, x1, True, x2, x3) 51.76/25.49 new_compare13(x0, x1, True, x2) 51.76/25.49 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 51.76/25.49 new_esEs10(x0, x1, ty_Bool) 51.76/25.49 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_lt23(x0, x1, ty_Int) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs9(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs8(x0, x1, ty_Integer) 51.76/25.49 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs8(x0, x1, ty_Bool) 51.76/25.49 new_esEs34(x0, x1, ty_@0) 51.76/25.49 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 51.76/25.49 new_esEs4(x0, x1, ty_Float) 51.76/25.49 new_lt22(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs5(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 51.76/25.49 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 51.76/25.49 new_lt4(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 51.76/25.49 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs29(x0, x1, ty_Ordering) 51.76/25.49 new_lt20(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs19(False, True) 51.76/25.49 new_esEs19(True, False) 51.76/25.49 new_esEs37(x0, x1, ty_@0) 51.76/25.49 new_lt20(x0, x1, ty_Double) 51.76/25.49 new_lt21(x0, x1, ty_Double) 51.76/25.49 new_esEs38(x0, x1, ty_Bool) 51.76/25.49 new_lt20(x0, x1, ty_Ordering) 51.76/25.49 new_esEs26(x0, x1, ty_Ordering) 51.76/25.49 new_ps(x0, x1) 51.76/25.49 new_ltEs22(x0, x1, ty_@0) 51.76/25.49 new_esEs27(x0, x1, ty_Double) 51.76/25.49 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 51.76/25.49 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_gt(x0, x1, ty_@0) 51.76/25.49 new_esEs40(x0, x1, ty_Ordering) 51.76/25.49 new_lt5(x0, x1, ty_Float) 51.76/25.49 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 51.76/25.49 new_lt24(x0, x1, ty_Integer) 51.76/25.49 new_gt(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs37(x0, x1, ty_Integer) 51.76/25.49 new_lt22(x0, x1, ty_Bool) 51.76/25.49 new_primCmpInt(Neg(Zero), Neg(Zero)) 51.76/25.49 new_esEs39(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_ltEs24(x0, x1, ty_Double) 51.76/25.49 new_lt24(x0, x1, ty_Float) 51.76/25.49 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_lt24(x0, x1, ty_Bool) 51.76/25.49 new_ltEs15(x0, x1) 51.76/25.49 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_primCmpInt(Pos(Zero), Neg(Zero)) 51.76/25.49 new_primCmpInt(Neg(Zero), Pos(Zero)) 51.76/25.49 new_lt8(x0, x1, x2, x3, x4) 51.76/25.49 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 51.76/25.49 new_esEs39(x0, x1, ty_@0) 51.76/25.49 new_ltEs20(x0, x1, ty_Ordering) 51.76/25.49 new_ltEs20(x0, x1, ty_Integer) 51.76/25.49 new_esEs5(x0, x1, ty_Double) 51.76/25.49 new_esEs13(Left(x0), Right(x1), x2, x3) 51.76/25.49 new_esEs13(Right(x0), Left(x1), x2, x3) 51.76/25.49 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 51.76/25.49 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 51.76/25.49 new_esEs40(x0, x1, ty_Char) 51.76/25.49 new_esEs38(x0, x1, ty_Int) 51.76/25.49 new_esEs36(x0, x1, ty_Float) 51.76/25.49 new_compare3([], [], x0) 51.76/25.49 new_compare32(False, True) 51.76/25.49 new_compare32(True, False) 51.76/25.49 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_compare25(x0, x1, False, x2) 51.76/25.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 51.76/25.49 new_esEs11(x0, x1, ty_Char) 51.76/25.49 new_ltEs17(GT, GT) 51.76/25.49 new_esEs22(:(x0, x1), [], x2) 51.76/25.49 new_compare19(Char(x0), Char(x1)) 51.76/25.49 new_esEs7(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_esEs20(EQ, EQ) 51.76/25.49 new_esEs38(x0, x1, ty_Float) 51.76/25.49 new_esEs5(x0, x1, app(ty_[], x2)) 51.76/25.49 new_compare14(x0, x1, True, x2, x3) 51.76/25.49 new_esEs26(x0, x1, ty_Char) 51.76/25.49 new_esEs6(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs6(x0, x1, ty_Integer) 51.76/25.49 new_lt4(x0, x1, ty_Char) 51.76/25.49 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_primMulNat0(Succ(x0), Zero) 51.76/25.49 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs37(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs4(x0, x1, ty_Char) 51.76/25.49 new_esEs12(Just(x0), Just(x1), ty_Ordering) 51.76/25.49 new_esEs33(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_primMulNat0(Zero, Succ(x0)) 51.76/25.49 new_lt22(x0, x1, ty_Integer) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 51.76/25.49 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs10(x0, x1, ty_Ordering) 51.76/25.49 new_ltEs23(x0, x1, ty_Ordering) 51.76/25.49 new_esEs37(x0, x1, ty_Ordering) 51.76/25.49 new_esEs8(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_mkBranch3(x0, x1, x2, x3, x4, x5) 51.76/25.49 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 51.76/25.49 new_lt24(x0, x1, ty_Char) 51.76/25.49 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 51.76/25.49 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_compare27(x0, x1, False, x2, x3) 51.76/25.49 new_lt20(x0, x1, ty_Integer) 51.76/25.49 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_pePe(False, x0) 51.76/25.49 new_primMulNat0(Zero, Zero) 51.76/25.49 new_esEs36(x0, x1, ty_Integer) 51.76/25.49 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs4(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_lt20(x0, x1, ty_Bool) 51.76/25.49 new_ltEs23(x0, x1, ty_Double) 51.76/25.49 new_esEs6(x0, x1, ty_Double) 51.76/25.49 new_ltEs22(x0, x1, ty_Integer) 51.76/25.49 new_compare3(:(x0, x1), [], x2) 51.76/25.49 new_lt24(x0, x1, ty_Int) 51.76/25.49 new_esEs4(x0, x1, ty_Bool) 51.76/25.49 new_lt4(x0, x1, ty_Float) 51.76/25.49 new_esEs6(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_primEqNat0(Zero, Succ(x0)) 51.76/25.49 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_gt(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_esEs38(x0, x1, ty_Double) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 51.76/25.49 new_esEs10(x0, x1, app(ty_[], x2)) 51.76/25.49 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 51.76/25.49 new_esEs5(x0, x1, ty_Ordering) 51.76/25.49 new_esEs30(x0, x1, ty_Ordering) 51.76/25.49 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 51.76/25.49 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 51.76/25.49 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 51.76/25.49 new_esEs10(x0, x1, ty_Double) 51.76/25.49 new_lt14(x0, x1, x2, x3) 51.76/25.49 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 51.76/25.49 new_esEs32(x0, x1, ty_Integer) 51.76/25.49 new_esEs20(LT, EQ) 51.76/25.49 new_esEs20(EQ, LT) 51.76/25.49 new_esEs35(x0, x1, ty_Integer) 51.76/25.49 new_ltEs21(x0, x1, app(ty_[], x2)) 51.76/25.49 new_lt24(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_compare8(GT, GT) 51.76/25.49 new_esEs20(GT, GT) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 51.76/25.49 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_ltEs20(x0, x1, ty_Int) 51.76/25.49 new_compare8(LT, EQ) 51.76/25.49 new_compare8(EQ, LT) 51.76/25.49 new_esEs38(x0, x1, ty_Ordering) 51.76/25.49 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 51.76/25.49 new_primPlusNat0(Succ(x0), Succ(x1)) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 51.76/25.49 new_lt20(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_lt22(x0, x1, ty_@0) 51.76/25.49 new_lt24(x0, x1, ty_Ordering) 51.76/25.49 new_gt(x0, x1, ty_Double) 51.76/25.49 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 51.76/25.49 new_esEs6(x0, x1, ty_Char) 51.76/25.49 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs4(x0, x1, ty_Integer) 51.76/25.49 new_ltEs20(x0, x1, ty_Bool) 51.76/25.49 new_ltEs22(x0, x1, ty_Float) 51.76/25.49 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 51.76/25.49 new_ltEs11(x0, x1) 51.76/25.49 new_esEs29(x0, x1, ty_Float) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 51.76/25.49 new_ltEs20(x0, x1, ty_Double) 51.76/25.49 new_esEs6(x0, x1, ty_Int) 51.76/25.49 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 51.76/25.49 new_esEs30(x0, x1, ty_Double) 51.76/25.49 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_lt4(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs12(Just(x0), Just(x1), ty_Float) 51.76/25.49 new_compare12(x0, x1, x2, x3, True, x4, x5) 51.76/25.49 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 51.76/25.49 new_esEs34(x0, x1, ty_Integer) 51.76/25.49 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_ltEs23(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 51.76/25.49 new_esEs27(x0, x1, ty_Float) 51.76/25.49 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 51.76/25.49 new_esEs22([], :(x0, x1), x2) 51.76/25.49 new_esEs29(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_esEs27(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_compare16(Integer(x0), Integer(x1)) 51.76/25.49 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 51.76/25.49 new_ltEs20(x0, x1, ty_Char) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 51.76/25.49 new_primCmpInt(Pos(Zero), Pos(Zero)) 51.76/25.49 new_ltEs19(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs24(Char(x0), Char(x1)) 51.76/25.49 new_esEs33(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), ty_Float) 51.76/25.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 51.76/25.49 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 51.76/25.49 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_ltEs22(x0, x1, ty_Char) 51.76/25.49 new_esEs39(x0, x1, ty_Int) 51.76/25.49 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_lt6(x0, x1) 51.76/25.49 new_esEs22([], [], x0) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 51.76/25.49 new_esEs34(x0, x1, ty_Bool) 51.76/25.49 new_primCompAux00(x0, EQ) 51.76/25.49 new_esEs35(x0, x1, ty_Bool) 51.76/25.49 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 51.76/25.49 new_lt20(x0, x1, ty_Float) 51.76/25.49 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 51.76/25.49 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs14(x0, x1) 51.76/25.49 new_lt18(x0, x1) 51.76/25.49 new_lt23(x0, x1, ty_Ordering) 51.76/25.49 new_esEs40(x0, x1, ty_Double) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 51.76/25.49 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 51.76/25.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 51.76/25.49 new_primPlusInt(Pos(x0), Neg(x1)) 51.76/25.49 new_primPlusInt(Neg(x0), Pos(x1)) 51.76/25.49 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_ltEs22(x0, x1, ty_Int) 51.76/25.49 new_lt20(x0, x1, ty_Char) 51.76/25.49 new_esEs29(x0, x1, ty_Double) 51.76/25.49 new_ltEs20(x0, x1, ty_Float) 51.76/25.49 new_gt(x0, x1, ty_Char) 51.76/25.49 new_esEs39(x0, x1, ty_Float) 51.76/25.49 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs8(x0, x1, ty_@0) 51.76/25.49 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_esEs11(x0, x1, ty_@0) 51.76/25.49 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs20(EQ, GT) 51.76/25.49 new_esEs20(GT, EQ) 51.76/25.49 new_gt(x0, x1, ty_Int) 51.76/25.49 new_lt20(x0, x1, ty_Int) 51.76/25.49 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 51.76/25.49 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs22(:(x0, x1), :(x2, x3), x4) 51.76/25.49 new_esEs39(x0, x1, app(ty_[], x2)) 51.76/25.49 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 51.76/25.49 new_esEs25(Double(x0, x1), Double(x2, x3)) 51.76/25.49 new_esEs41(EQ) 51.76/25.49 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 51.76/25.49 new_esEs35(x0, x1, ty_Char) 51.76/25.49 new_esEs11(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_esEs29(x0, x1, app(ty_[], x2)) 51.76/25.49 new_primMulInt(Pos(x0), Neg(x1)) 51.76/25.49 new_primMulInt(Neg(x0), Pos(x1)) 51.76/25.49 new_ltEs22(x0, x1, ty_Bool) 51.76/25.49 new_lt24(x0, x1, ty_Double) 51.76/25.49 new_ltEs21(x0, x1, ty_Double) 51.76/25.49 new_lt4(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs27(x0, x1, ty_Integer) 51.76/25.49 new_lt5(x0, x1, ty_Ordering) 51.76/25.49 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_primCompAux0(x0, x1, x2, x3) 51.76/25.49 new_esEs28(GT) 51.76/25.49 new_esEs36(x0, x1, ty_@0) 51.76/25.49 new_ltEs18(x0, x1) 51.76/25.49 new_esEs35(x0, x1, ty_Int) 51.76/25.49 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 51.76/25.49 new_compare32(False, False) 51.76/25.49 new_ltEs17(EQ, GT) 51.76/25.49 new_ltEs17(GT, EQ) 51.76/25.49 new_ltEs24(x0, x1, ty_Ordering) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 51.76/25.49 new_gt(x0, x1, ty_Float) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 51.76/25.49 new_ltEs4(x0, x1, ty_@0) 51.76/25.49 new_esEs36(x0, x1, app(ty_[], x2)) 51.76/25.49 new_esEs33(x0, x1, ty_Ordering) 51.76/25.49 new_lt21(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 51.76/25.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 51.76/25.49 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs4(x0, x1, app(ty_Maybe, x2)) 51.76/25.49 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.49 new_esEs39(x0, x1, ty_Bool) 51.76/25.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 51.76/25.49 new_esEs9(x0, x1, ty_Ordering) 51.76/25.49 new_esEs33(x0, x1, app(ty_Ratio, x2)) 51.76/25.49 new_sr0(x0, x1) 51.76/25.49 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 51.76/25.49 new_esEs35(x0, x1, ty_Float) 51.76/25.49 new_esEs26(x0, x1, ty_Double) 51.76/25.49 new_esEs4(x0, x1, ty_@0) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), ty_Int) 51.76/25.49 new_lt4(x0, x1, ty_Double) 51.76/25.49 new_esEs34(x0, x1, ty_Float) 51.76/25.49 new_ltEs24(x0, x1, app(ty_[], x2)) 51.76/25.49 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 51.76/25.49 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.49 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 51.76/25.49 new_ltEs9(Just(x0), Just(x1), ty_Char) 51.76/25.49 new_primCmpNat0(Zero, Zero) 51.76/25.49 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 51.76/25.49 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.49 new_esEs39(x0, x1, ty_Char) 51.76/25.49 51.76/25.49 We have to consider all minimal (P,Q,R)-chains. 51.76/25.49 ---------------------------------------- 51.76/25.49 51.76/25.49 (24) TransformationProof (EQUIVALENT) 51.76/25.49 By rewriting [LPAR04] the rule new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [6] we obtained the following new rules [LPAR04]: 51.76/25.49 51.76/25.49 (new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 51.76/25.49 51.76/25.49 51.76/25.49 ---------------------------------------- 51.76/25.49 51.76/25.49 (25) 51.76/25.49 Obligation: 51.76/25.49 Q DP problem: 51.76/25.49 The TRS P consists of the following rules: 51.76/25.49 51.76/25.49 new_addToFM_C0(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C3(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 51.76/25.49 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.76/25.49 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.76/25.49 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.76/25.49 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.76/25.49 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C1(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 51.76/25.49 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.76/25.49 new_addToFM_C3(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 51.76/25.49 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.76/25.49 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 51.76/25.49 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 51.76/25.49 51.76/25.49 The TRS R consists of the following rules: 51.76/25.49 51.76/25.49 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.49 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 51.76/25.49 new_ltEs17(LT, EQ) -> True 51.76/25.49 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 51.76/25.49 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.49 new_primPlusNat0(Zero, Zero) -> Zero 51.76/25.49 new_pePe(True, ywz792) -> True 51.76/25.49 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 51.76/25.49 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.49 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 51.76/25.49 new_esEs8(ywz4791, ywz4741, app(ty_[], fae)) -> new_esEs22(ywz4791, ywz4741, fae) 51.76/25.49 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 51.76/25.49 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 51.76/25.49 new_esEs19(False, True) -> False 51.76/25.49 new_esEs19(True, False) -> False 51.76/25.49 new_compare32(False, True) -> LT 51.76/25.49 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs21(ywz5730, ywz5740, dbe, dbf, dbg) 51.76/25.49 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 51.76/25.49 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 51.76/25.49 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 51.76/25.49 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bch) -> new_esEs14(ywz47900, ywz47400) 51.76/25.49 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gbh), gca)) -> new_ltEs14(ywz603, ywz604, gbh, gca) 51.76/25.49 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.49 new_compare26(ywz596, ywz597, True, cdf, cdg) -> EQ 51.76/25.49 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.49 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 51.76/25.49 new_emptyFM(bb, bc) -> EmptyFM 51.76/25.49 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, h, ba) 51.76/25.49 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 51.76/25.49 new_esEs20(EQ, EQ) -> True 51.76/25.49 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, ccd)) -> new_esEs12(ywz47900, ywz47400, ccd) 51.76/25.49 new_lt23(ywz5730, ywz5740, app(ty_[], dca)) -> new_lt11(ywz5730, ywz5740, dca) 51.76/25.49 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 51.76/25.49 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.49 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dah), dba)) -> new_esEs16(ywz4790, ywz4740, dah, dba) 51.76/25.49 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bdc), bdd), bch) -> new_esEs16(ywz47900, ywz47400, bdc, bdd) 51.76/25.49 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bch) -> new_esEs23(ywz47900, ywz47400) 51.76/25.49 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 51.76/25.49 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 51.76/25.49 new_compare3([], [], cbg) -> EQ 51.76/25.49 new_ltEs20(ywz648, ywz650, app(ty_Maybe, ede)) -> new_ltEs9(ywz648, ywz650, ede) 51.76/25.49 new_esEs12(Nothing, Just(ywz47400), ccc) -> False 51.76/25.49 new_esEs12(Just(ywz47900), Nothing, ccc) -> False 51.76/25.49 new_lt5(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_lt13(ywz635, ywz638, dhe) 51.76/25.49 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, h, ba) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, h, ba), ywz6064, h, ba) 51.76/25.49 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, fhg)) -> new_ltEs9(ywz5730, ywz5740, fhg) 51.76/25.49 new_esEs27(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_esEs16(ywz634, ywz637, dgd, dge) 51.76/25.49 new_lt15(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare18(ywz35, ywz340, bca, bcb)) 51.76/25.49 new_esEs12(Nothing, Nothing, ccc) -> True 51.76/25.49 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 51.76/25.49 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 51.76/25.49 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_esEs21(ywz647, ywz649, ebh, eca, ecb) 51.76/25.49 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 51.76/25.49 new_lt23(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_lt15(ywz5730, ywz5740, dce, dcf) 51.76/25.49 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_esEs12(ywz5731, ywz5741, bhc) 51.76/25.49 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc))), bb, bc) 51.76/25.49 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 51.76/25.49 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.49 new_ltEs17(LT, GT) -> True 51.76/25.49 new_ltEs24(ywz603, ywz604, app(ty_[], gbd)) -> new_ltEs10(ywz603, ywz604, gbd) 51.76/25.49 new_not(True) -> False 51.76/25.49 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 51.76/25.49 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs21(ywz47901, ywz47401, fed, fee, fef) 51.76/25.49 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_[], bfd)) -> new_esEs22(ywz47900, ywz47400, bfd) 51.76/25.49 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_lt14(ywz5730, ywz5740, bgd, bge) 51.76/25.49 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 51.76/25.49 new_primCompAux00(ywz579, LT) -> LT 51.76/25.49 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hb)) -> new_esEs18(ywz4790, ywz4740, hb) 51.76/25.49 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, chf)) -> new_esEs12(ywz4791, ywz4741, chf) 51.76/25.49 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 51.76/25.49 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 51.76/25.49 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 51.76/25.49 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 51.76/25.49 new_ltEs17(EQ, GT) -> True 51.76/25.49 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bda), bdb), bch) -> new_esEs13(ywz47900, ywz47400, bda, bdb) 51.76/25.49 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 51.76/25.49 new_primEqNat0(Succ(ywz479000), Zero) -> False 51.76/25.49 new_primEqNat0(Zero, Succ(ywz474000)) -> False 51.76/25.49 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 51.76/25.49 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.49 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.49 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 51.76/25.49 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 51.76/25.49 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 51.76/25.49 new_ltEs17(LT, LT) -> True 51.76/25.49 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.49 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cef), ceg)) -> new_ltEs13(ywz596, ywz597, cef, ceg) 51.76/25.49 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_lt8(ywz635, ywz638, dgh, dha, dhb) 51.76/25.49 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.49 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.49 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, hg)) -> new_esEs12(ywz4790, ywz4740, hg) 51.76/25.49 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 51.76/25.49 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.49 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, cha)) -> new_esEs18(ywz4792, ywz4742, cha) 51.76/25.49 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 51.76/25.49 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fbc)) -> new_esEs18(ywz4790, ywz4740, fbc) 51.76/25.49 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.49 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.49 new_esEs19(False, False) -> True 51.76/25.49 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 51.76/25.49 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 51.76/25.49 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, beb), bch)) -> new_esEs13(ywz4790, ywz4740, beb, bch) 51.76/25.49 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 51.76/25.49 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 51.76/25.49 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 51.76/25.49 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.49 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.49 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 51.76/25.49 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 51.76/25.49 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 51.76/25.49 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 51.76/25.49 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 51.76/25.49 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fgb), fgc), fgd), ef) -> new_ltEs7(ywz5730, ywz5740, fgb, fgc, fgd) 51.76/25.49 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 51.76/25.49 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs7(ywz648, ywz650, edb, edc, edd) 51.76/25.49 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cca, ccb) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cca), new_esEs8(ywz4791, ywz4741, ccb)), cca, ccb) 51.76/25.49 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 51.76/25.49 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 51.76/25.49 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 51.76/25.49 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 51.76/25.49 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 51.76/25.49 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 51.76/25.49 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.49 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 51.76/25.49 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.49 new_compare3([], :(ywz4740, ywz4741), cbg) -> LT 51.76/25.49 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, ffa), ffb)) -> new_esEs13(ywz47900, ywz47400, ffa, ffb) 51.76/25.49 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.49 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, dea), deb), dec)) -> new_ltEs7(ywz5730, ywz5740, dea, deb, dec) 51.76/25.49 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.49 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, h, ba) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, h, ba) 51.76/25.49 new_lt11(ywz35, ywz340, bbe) -> new_esEs28(new_compare3(ywz35, ywz340, bbe)) 51.76/25.49 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.49 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.49 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 51.76/25.49 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fda)) -> new_esEs18(ywz47902, ywz47402, fda) 51.76/25.49 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 51.76/25.49 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs41(new_compare31(ywz479, ywz474, cbd, cbe, cbf)) 51.76/25.49 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdb), cdc), cdd)) -> new_esEs21(ywz47900, ywz47400, cdb, cdc, cdd) 51.76/25.49 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.49 new_lt20(ywz647, ywz649, app(ty_[], ecd)) -> new_lt11(ywz647, ywz649, ecd) 51.76/25.49 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egb)) -> new_esEs12(ywz47900, ywz47400, egb) 51.76/25.49 new_esEs26(ywz635, ywz638, app(ty_[], dhd)) -> new_esEs22(ywz635, ywz638, dhd) 51.76/25.49 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbb), cbc)) -> new_ltEs14(ywz5732, ywz5742, cbb, cbc) 51.76/25.49 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 51.76/25.49 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fgf), ef) -> new_ltEs10(ywz5730, ywz5740, fgf) 51.76/25.49 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 51.76/25.49 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fba), fbb)) -> new_esEs16(ywz4790, ywz4740, fba, fbb) 51.76/25.49 new_esEs28(GT) -> False 51.76/25.49 new_lt5(ywz635, ywz638, app(ty_[], dhd)) -> new_lt11(ywz635, ywz638, dhd) 51.76/25.49 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 51.76/25.49 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 51.76/25.49 new_ltEs6(False, False) -> True 51.76/25.49 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 51.76/25.49 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz47902, ywz47402, fce, fcf) 51.76/25.49 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gad), gae)) -> new_ltEs14(ywz5730, ywz5740, gad, gae) 51.76/25.49 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 51.76/25.49 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 51.76/25.49 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 51.76/25.49 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 51.76/25.49 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.49 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 51.76/25.49 new_lt24(ywz35, ywz340, app(app(ty_@2, bbg), bbh)) -> new_lt14(ywz35, ywz340, bbg, bbh) 51.76/25.49 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 51.76/25.49 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gab), gac)) -> new_ltEs13(ywz5730, ywz5740, gab, gac) 51.76/25.49 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fdf)) -> new_esEs12(ywz47901, ywz47401, fdf) 51.76/25.49 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 51.76/25.49 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 51.76/25.49 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 51.76/25.49 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 51.76/25.49 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.49 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, efe)) -> new_esEs18(ywz47901, ywz47401, efe) 51.76/25.49 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dah, dba) -> new_asAs(new_esEs36(ywz47900, ywz47400, dah), new_esEs35(ywz47901, ywz47401, dba)) 51.76/25.49 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.49 new_esEs20(LT, LT) -> True 51.76/25.49 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 51.76/25.49 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bch) -> new_esEs15(ywz47900, ywz47400) 51.76/25.49 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 51.76/25.49 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 51.76/25.49 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 51.76/25.49 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 51.76/25.49 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 51.76/25.49 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 51.76/25.49 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.49 new_ltEs6(True, False) -> False 51.76/25.49 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.49 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cee)) -> new_ltEs12(ywz596, ywz597, cee) 51.76/25.49 new_esEs27(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_esEs13(ywz634, ywz637, dgf, dgg) 51.76/25.49 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 51.76/25.49 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, h, ba) -> error([]) 51.76/25.49 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 51.76/25.49 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs21(ywz47900, ywz47400, bfa, bfb, bfc) 51.76/25.49 new_esEs26(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_esEs12(ywz635, ywz638, dhc) 51.76/25.49 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.49 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 51.76/25.49 new_esEs5(ywz4791, ywz4741, app(ty_[], dag)) -> new_esEs22(ywz4791, ywz4741, dag) 51.76/25.49 new_lt14(ywz35, ywz340, bbg, bbh) -> new_esEs28(new_compare9(ywz35, ywz340, bbg, bbh)) 51.76/25.49 new_esEs39(ywz47900, ywz47400, app(ty_[], fga)) -> new_esEs22(ywz47900, ywz47400, fga) 51.76/25.49 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 51.76/25.49 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 51.76/25.49 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chb), chc), chd)) -> new_esEs21(ywz4792, ywz4742, chb, chc, chd) 51.76/25.49 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.49 new_lt4(ywz634, ywz637, app(ty_Maybe, dga)) -> new_lt10(ywz634, ywz637, dga) 51.76/25.49 new_compare25(ywz573, ywz574, True, dd) -> EQ 51.76/25.49 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fgh), fha), ef) -> new_ltEs13(ywz5730, ywz5740, fgh, fha) 51.76/25.49 new_compare8(EQ, GT) -> LT 51.76/25.49 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 51.76/25.49 new_lt20(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_lt10(ywz647, ywz649, ecc) 51.76/25.49 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 51.76/25.49 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 51.76/25.49 new_compare32(True, True) -> EQ 51.76/25.49 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.49 new_ltEs17(EQ, EQ) -> True 51.76/25.49 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) 51.76/25.49 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 51.76/25.49 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bch) -> new_esEs19(ywz47900, ywz47400) 51.76/25.49 new_ltEs20(ywz648, ywz650, app(app(ty_@2, edh), eea)) -> new_ltEs13(ywz648, ywz650, edh, eea) 51.76/25.49 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bde), bch) -> new_esEs18(ywz47900, ywz47400, bde) 51.76/25.49 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 51.76/25.49 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 51.76/25.49 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 51.76/25.49 new_addToFM_C(EmptyFM, ywz479, ywz480, bb, bc) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 51.76/25.49 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 51.76/25.49 new_ltEs17(GT, LT) -> False 51.76/25.49 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cde)) -> new_esEs22(ywz47900, ywz47400, cde) 51.76/25.49 new_ltEs17(EQ, LT) -> False 51.76/25.49 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 51.76/25.49 new_compare15(Nothing, Nothing, eg) -> EQ 51.76/25.49 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, h, ba) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, h, ba)), new_sizeFM(ywz608, h, ba)), ywz508, ywz608) 51.76/25.49 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 51.76/25.49 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, eed, eee) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, eed, eee), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, eed, eee), eed, eee) 51.76/25.49 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fbh, fca, fcb) 51.76/25.49 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, ehg), ehh)) -> new_esEs16(ywz4791, ywz4741, ehg, ehh) 51.76/25.49 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.49 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 51.76/25.49 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.49 new_compare18(Right(ywz4790), Right(ywz4740), gc, gd) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gd), gc, gd) 51.76/25.49 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 51.76/25.49 new_ltEs4(ywz636, ywz639, app(ty_[], eaf)) -> new_ltEs10(ywz636, ywz639, eaf) 51.76/25.49 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 51.76/25.49 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.49 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 51.76/25.49 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.49 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_lt15(ywz5730, ywz5740, bgf, bgg) 51.76/25.49 new_lt4(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_lt15(ywz634, ywz637, dgf, dgg) 51.76/25.49 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.49 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bch) -> new_esEs17(ywz47900, ywz47400) 51.76/25.49 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 51.76/25.49 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eeh)) -> new_esEs12(ywz47901, ywz47401, eeh) 51.76/25.49 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 51.76/25.49 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 51.76/25.49 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 51.76/25.49 new_compare33(ywz4790, ywz4740, app(ty_[], cff)) -> new_compare3(ywz4790, ywz4740, cff) 51.76/25.49 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.49 new_esEs30(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_esEs12(ywz647, ywz649, ecc) 51.76/25.49 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 51.76/25.49 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 51.76/25.49 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 51.76/25.49 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 51.76/25.49 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, egh), eha), ehb)) -> new_esEs21(ywz47900, ywz47400, egh, eha, ehb) 51.76/25.49 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_compare31(ywz4790, ywz4740, cfb, cfc, cfd) 51.76/25.49 new_esEs28(LT) -> True 51.76/25.49 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 51.76/25.49 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebb), ebc)) -> new_ltEs14(ywz636, ywz639, ebb, ebc) 51.76/25.49 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdf), bdg), bdh), bch) -> new_esEs21(ywz47900, ywz47400, bdf, bdg, bdh) 51.76/25.49 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 51.76/25.49 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 51.76/25.49 new_esEs27(ywz634, ywz637, app(ty_[], dgb)) -> new_esEs22(ywz634, ywz637, dgb) 51.76/25.49 new_lt21(ywz5730, ywz5740, app(ty_[], bgb)) -> new_lt11(ywz5730, ywz5740, bgb) 51.76/25.49 new_esEs30(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_esEs16(ywz647, ywz649, ecf, ecg) 51.76/25.51 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 51.76/25.51 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 51.76/25.51 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, ge)) -> new_esEs12(ywz4790, ywz4740, ge) 51.76/25.51 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 51.76/25.51 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.51 new_primCompAux00(ywz579, EQ) -> ywz579 51.76/25.51 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 51.76/25.51 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 51.76/25.51 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.51 new_compare8(GT, EQ) -> GT 51.76/25.51 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 51.76/25.51 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fgg), ef) -> new_ltEs12(ywz5730, ywz5740, fgg) 51.76/25.51 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.51 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 51.76/25.51 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_esEs18(ywz5731, ywz5741, bhe) 51.76/25.51 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efa), efb)) -> new_esEs13(ywz47901, ywz47401, efa, efb) 51.76/25.51 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.51 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 51.76/25.51 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_lt8(ywz634, ywz637, dff, dfg, dfh) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dee)) -> new_ltEs10(ywz5730, ywz5740, dee) 51.76/25.51 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gbe)) -> new_ltEs12(ywz603, ywz604, gbe) 51.76/25.51 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 51.76/25.51 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 51.76/25.51 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 51.76/25.51 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 51.76/25.51 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_lt8(ywz647, ywz649, ebh, eca, ecb) 51.76/25.51 new_esEs27(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_esEs18(ywz634, ywz637, dgc) 51.76/25.51 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_esEs18(ywz5730, ywz5740, bgc) 51.76/25.51 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, egc), egd)) -> new_esEs13(ywz47900, ywz47400, egc, egd) 51.76/25.51 new_gt(ywz479, ywz474, app(ty_Ratio, cbh)) -> new_esEs41(new_compare17(ywz479, ywz474, cbh)) 51.76/25.51 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 51.76/25.51 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 51.76/25.51 new_ltEs22(ywz596, ywz597, app(ty_[], ced)) -> new_ltEs10(ywz596, ywz597, ced) 51.76/25.51 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 51.76/25.51 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 51.76/25.51 new_ltEs6(False, True) -> True 51.76/25.51 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 51.76/25.51 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 51.76/25.51 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 51.76/25.51 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 51.76/25.51 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bch) -> new_esEs25(ywz47900, ywz47400) 51.76/25.51 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 51.76/25.51 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_esEs12(ywz5730, ywz5740, bga) 51.76/25.51 new_lt22(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_lt15(ywz5731, ywz5741, bhh, caa) 51.76/25.51 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 51.76/25.51 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 51.76/25.51 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dfc, dfd, dfe) -> EQ 51.76/25.51 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.51 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 51.76/25.51 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 51.76/25.51 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dde), ddf)) -> new_ltEs13(ywz5731, ywz5741, dde, ddf) 51.76/25.51 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba))), h, ba) 51.76/25.51 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfa), dfb)) -> new_ltEs14(ywz5730, ywz5740, dfa, dfb) 51.76/25.51 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 51.76/25.51 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 51.76/25.51 new_esEs41(GT) -> True 51.76/25.51 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bce, bcf) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, ded)) -> new_ltEs9(ywz5730, ywz5740, ded) 51.76/25.51 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cda)) -> new_esEs18(ywz47900, ywz47400, cda) 51.76/25.51 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 51.76/25.51 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs21(ywz47902, ywz47402, fdb, fdc, fdd) 51.76/25.51 new_compare18(Right(ywz4790), Left(ywz4740), gc, gd) -> GT 51.76/25.51 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 51.76/25.51 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.51 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_esEs21(ywz5731, ywz5741, bgh, bha, bhb) 51.76/25.51 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.51 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bb, bc) -> ywz4782 51.76/25.51 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 51.76/25.51 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 51.76/25.51 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 51.76/25.51 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 51.76/25.51 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 51.76/25.51 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 51.76/25.51 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 51.76/25.51 new_esEs30(ywz647, ywz649, app(ty_Ratio, ece)) -> new_esEs18(ywz647, ywz649, ece) 51.76/25.51 new_esEs9(ywz4790, ywz4740, app(ty_[], fbg)) -> new_esEs22(ywz4790, ywz4740, fbg) 51.76/25.51 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 51.76/25.51 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 51.76/25.51 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs21(ywz47901, ywz47401, eff, efg, efh) 51.76/25.51 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 51.76/25.51 new_esEs26(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_esEs16(ywz635, ywz638, dhf, dhg) 51.76/25.51 new_lt5(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_lt15(ywz635, ywz638, dhh, eaa) 51.76/25.51 new_lt24(ywz35, ywz340, app(ty_[], bbe)) -> new_lt11(ywz35, ywz340, bbe) 51.76/25.51 new_compare27(ywz603, ywz604, True, gaf, gag) -> EQ 51.76/25.51 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 51.76/25.51 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 51.76/25.51 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.51 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.51 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.51 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 51.76/25.51 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.51 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bba), bbb), bbc)) -> new_lt8(ywz35, ywz340, bba, bbb, bbc) 51.76/25.51 new_esEs20(LT, GT) -> False 51.76/25.51 new_esEs20(GT, LT) -> False 51.76/25.51 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 51.76/25.51 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, h, ba) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, h, ba) 51.76/25.51 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 51.76/25.51 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 51.76/25.51 new_lt20(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_lt15(ywz647, ywz649, ech, eda) 51.76/25.51 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 51.76/25.51 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_esEs13(ywz5730, ywz5740, bgf, bgg) 51.76/25.51 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 51.76/25.51 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gbf), gbg)) -> new_ltEs13(ywz603, ywz604, gbf, gbg) 51.76/25.51 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, hc), hd), he)) -> new_esEs21(ywz4790, ywz4740, hc, hd, he) 51.76/25.51 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 51.76/25.51 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 51.76/25.51 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_lt8(ywz5730, ywz5740, bff, bfg, bfh) 51.76/25.51 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, hh), baa)) -> new_esEs13(ywz4790, ywz4740, hh, baa) 51.76/25.51 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 51.76/25.51 new_ltEs20(ywz648, ywz650, app(ty_[], edf)) -> new_ltEs10(ywz648, ywz650, edf) 51.76/25.51 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 51.76/25.51 new_primCompAux0(ywz4790, ywz4740, ywz538, cbg) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cbg)) 51.76/25.51 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 51.76/25.51 new_ltEs21(ywz5732, ywz5742, app(ty_[], caf)) -> new_ltEs10(ywz5732, ywz5742, caf) 51.76/25.51 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 51.76/25.51 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, h, ba) -> error([]) 51.76/25.51 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.51 new_esEs22([], [], bh) -> True 51.76/25.51 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 51.76/25.51 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, h, ba) -> error([]) 51.76/25.51 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 51.76/25.51 new_compare3(:(ywz4790, ywz4791), [], cbg) -> GT 51.76/25.51 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 51.76/25.51 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 51.76/25.51 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 51.76/25.51 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 51.76/25.51 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.51 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_lt8(ywz5730, ywz5740, dbe, dbf, dbg) 51.76/25.51 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 51.76/25.51 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 51.76/25.51 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.51 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.51 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 51.76/25.51 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.51 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.51 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 51.76/25.51 new_compare14(ywz677, ywz678, False, ebd, ebe) -> GT 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.51 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bae), baf), bag)) -> new_esEs21(ywz4790, ywz4740, bae, baf, bag) 51.76/25.51 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 51.76/25.51 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_lt8(ywz5731, ywz5741, bgh, bha, bhb) 51.76/25.51 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gf), gg)) -> new_esEs13(ywz4790, ywz4740, gf, gg) 51.76/25.51 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba) 51.76/25.51 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz5731, ywz5741, bhh, caa) 51.76/25.51 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 51.76/25.51 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], fhh)) -> new_ltEs10(ywz5730, ywz5740, fhh) 51.76/25.51 new_esEs19(True, True) -> True 51.76/25.51 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 51.76/25.51 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.51 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cab), cac), cad)) -> new_ltEs7(ywz5732, ywz5742, cab, cac, cad) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.51 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 51.76/25.51 new_esEs35(ywz47901, ywz47401, app(ty_[], ega)) -> new_esEs22(ywz47901, ywz47401, ega) 51.76/25.51 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fcd)) -> new_esEs12(ywz47902, ywz47402, fcd) 51.76/25.51 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.51 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 51.76/25.51 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 51.76/25.51 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, fhd), fhe), fhf)) -> new_ltEs7(ywz5730, ywz5740, fhd, fhe, fhf) 51.76/25.51 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_esEs21(ywz5730, ywz5740, bff, bfg, bfh) 51.76/25.51 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.51 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 51.76/25.51 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 51.76/25.51 new_compare14(ywz677, ywz678, True, ebd, ebe) -> LT 51.76/25.51 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 51.76/25.51 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 51.76/25.51 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 51.76/25.51 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 51.76/25.51 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) -> LT 51.76/25.51 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, ccg), cch)) -> new_esEs16(ywz47900, ywz47400, ccg, cch) 51.76/25.51 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.51 new_gt(ywz479, ywz474, app(app(ty_@2, cca), ccb)) -> new_esEs41(new_compare9(ywz479, ywz474, cca, ccb)) 51.76/25.51 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 51.76/25.51 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_esEs16(ywz5731, ywz5741, bhf, bhg) 51.76/25.51 new_ltEs4(ywz636, ywz639, app(app(ty_@2, eah), eba)) -> new_ltEs13(ywz636, ywz639, eah, eba) 51.76/25.51 new_esEs27(ywz634, ywz637, app(ty_Maybe, dga)) -> new_esEs12(ywz634, ywz637, dga) 51.76/25.51 new_esEs41(EQ) -> False 51.76/25.51 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ebf, ebg) -> EQ 51.76/25.51 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeb), eec)) -> new_ltEs14(ywz648, ywz650, eeb, eec) 51.76/25.51 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 51.76/25.51 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 51.76/25.51 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 51.76/25.51 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 51.76/25.51 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 51.76/25.51 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 51.76/25.51 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cah), cba)) -> new_ltEs13(ywz5732, ywz5742, cah, cba) 51.76/25.51 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 51.76/25.51 new_esEs10(ywz4790, ywz4740, app(ty_[], hf)) -> new_esEs22(ywz4790, ywz4740, hf) 51.76/25.51 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.51 new_lt13(ywz35, ywz340, bbf) -> new_esEs28(new_compare17(ywz35, ywz340, bbf)) 51.76/25.51 new_compare8(GT, GT) -> EQ 51.76/25.51 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 51.76/25.51 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 51.76/25.51 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bch) -> new_esEs20(ywz47900, ywz47400) 51.76/25.51 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.51 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, h, ba))), h, ba) 51.76/25.51 new_primCmpNat0(Zero, Zero) -> EQ 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fge), ef) -> new_ltEs9(ywz5730, ywz5740, fge) 51.76/25.51 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 51.76/25.51 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 51.76/25.51 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 51.76/25.51 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.51 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 51.76/25.51 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 51.76/25.51 new_compare18(Left(ywz4790), Left(ywz4740), gc, gd) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, gc), gc, gd) 51.76/25.51 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, bad)) -> new_esEs18(ywz4790, ywz4740, bad) 51.76/25.51 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, daa), dab)) -> new_esEs16(ywz4791, ywz4741, daa, dab) 51.76/25.51 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 51.76/25.51 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cae)) -> new_ltEs9(ywz5732, ywz5742, cae) 51.76/25.51 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 51.76/25.51 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 51.76/25.51 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 51.76/25.51 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bea), bch) -> new_esEs22(ywz47900, ywz47400, bea) 51.76/25.51 new_primCompAux00(ywz579, GT) -> GT 51.76/25.51 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 51.76/25.51 new_lt8(ywz35, ywz340, bba, bbb, bbc) -> new_esEs28(new_compare31(ywz35, ywz340, bba, bbb, bbc)) 51.76/25.51 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 51.76/25.51 new_compare32(True, False) -> GT 51.76/25.51 new_compare13(ywz670, ywz671, False, fcc) -> GT 51.76/25.51 new_ltEs6(True, True) -> True 51.76/25.51 new_compare27(ywz603, ywz604, False, gaf, gag) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gag), gaf, gag) 51.76/25.51 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) 51.76/25.51 new_ltEs23(ywz5731, ywz5741, app(ty_[], ddc)) -> new_ltEs10(ywz5731, ywz5741, ddc) 51.76/25.51 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 51.76/25.51 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 51.76/25.51 new_compare110(ywz687, ywz688, True, eef, eeg) -> LT 51.76/25.51 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 51.76/25.51 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cbg) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cbg), cbg) 51.76/25.51 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 51.76/25.51 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.51 new_lt4(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_lt13(ywz634, ywz637, dgc) 51.76/25.51 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgb), cgc)) -> new_compare18(ywz4790, ywz4740, cgb, cgc) 51.76/25.51 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 51.76/25.51 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 51.76/25.51 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 51.76/25.51 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.51 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.51 new_compare32(False, False) -> EQ 51.76/25.51 new_esEs30(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_esEs13(ywz647, ywz649, ech, eda) 51.76/25.51 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 51.76/25.51 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 51.76/25.51 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 51.76/25.51 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 51.76/25.51 new_pePe(False, ywz792) -> ywz792 51.76/25.51 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.51 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4790, ywz4740, dbb, dbc, dbd) 51.76/25.51 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 51.76/25.51 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bab), bac)) -> new_esEs16(ywz4790, ywz4740, bab, bac) 51.76/25.51 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 51.76/25.51 new_lt22(ywz5731, ywz5741, app(ty_[], bhd)) -> new_lt11(ywz5731, ywz5741, bhd) 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.51 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 51.76/25.51 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.51 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 51.76/25.51 new_ltEs4(ywz636, ywz639, app(ty_Maybe, eae)) -> new_ltEs9(ywz636, ywz639, eae) 51.76/25.51 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 51.76/25.51 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 51.76/25.51 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 51.76/25.51 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 51.76/25.51 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.51 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, chg), chh)) -> new_esEs13(ywz4791, ywz4741, chg, chh) 51.76/25.51 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 51.76/25.51 new_esEs20(LT, EQ) -> False 51.76/25.51 new_esEs20(EQ, LT) -> False 51.76/25.51 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bb, bc) -> new_sizeFM(ywz478, bb, bc) 51.76/25.51 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.51 new_gt(ywz479, ywz474, app(app(ty_Either, gc), gd)) -> new_esEs41(new_compare18(ywz479, ywz474, gc, gd)) 51.76/25.51 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.51 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 51.76/25.51 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 51.76/25.51 new_lt10(ywz35, ywz340, bbd) -> new_esEs28(new_compare15(ywz35, ywz340, bbd)) 51.76/25.51 new_esEs38(ywz47901, ywz47401, app(ty_[], feg)) -> new_esEs22(ywz47901, ywz47401, feg) 51.76/25.51 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 51.76/25.51 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 51.76/25.51 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 51.76/25.51 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.51 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.51 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_esEs21(ywz634, ywz637, dff, dfg, dfh) 51.76/25.51 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_esEs13(ywz5730, ywz5740, dce, dcf) 51.76/25.51 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cag)) -> new_ltEs12(ywz5732, ywz5742, cag) 51.76/25.51 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 51.76/25.51 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.51 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 51.76/25.51 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_lt10(ywz5730, ywz5740, bga) 51.76/25.51 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbd, cbe, cbf) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbd), new_asAs(new_esEs5(ywz4791, ywz4741, cbe), new_esEs4(ywz4792, ywz4742, cbf))), cbd, cbe, cbf) 51.76/25.51 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 51.76/25.51 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 51.76/25.51 new_esEs26(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_esEs18(ywz635, ywz638, dhe) 51.76/25.51 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 51.76/25.51 new_lt24(ywz35, ywz340, app(app(ty_Either, bca), bcb)) -> new_lt15(ywz35, ywz340, bca, bcb) 51.76/25.51 new_esEs30(ywz647, ywz649, app(ty_[], ecd)) -> new_esEs22(ywz647, ywz649, ecd) 51.76/25.51 new_esEs4(ywz4792, ywz4742, app(ty_[], che)) -> new_esEs22(ywz4792, ywz4742, che) 51.76/25.51 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 51.76/25.51 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eab), eac), ead)) -> new_ltEs7(ywz636, ywz639, eab, eac, ead) 51.76/25.51 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, fhb), fhc), ef) -> new_ltEs14(ywz5730, ywz5740, fhb, fhc) 51.76/25.51 new_compare18(Left(ywz4790), Right(ywz4740), gc, gd) -> LT 51.76/25.51 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.51 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.51 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.51 new_compare8(LT, GT) -> LT 51.76/25.51 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.51 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 51.76/25.51 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 51.76/25.51 new_lt5(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_lt10(ywz635, ywz638, dhc) 51.76/25.51 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 51.76/25.51 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 51.76/25.51 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 51.76/25.51 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 51.76/25.51 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.51 new_esEs26(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_esEs13(ywz635, ywz638, dhh, eaa) 51.76/25.51 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fff), ffg), ffh)) -> new_esEs21(ywz47900, ywz47400, fff, ffg, ffh) 51.76/25.51 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, ddd)) -> new_ltEs12(ywz5731, ywz5741, ddd) 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cce), ccf)) -> new_esEs13(ywz47900, ywz47400, cce, ccf) 51.76/25.51 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 51.76/25.51 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 51.76/25.51 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 51.76/25.51 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 51.76/25.51 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, egg)) -> new_esEs18(ywz47900, ywz47400, egg) 51.76/25.51 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 51.76/25.51 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 51.76/25.51 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) -> LT 51.76/25.51 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 51.76/25.51 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.51 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 51.76/25.51 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.51 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 51.76/25.51 new_esEs40(ywz5730, ywz5740, app(ty_[], dca)) -> new_esEs22(ywz5730, ywz5740, dca) 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.51 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cfe)) -> new_compare15(ywz4790, ywz4740, cfe) 51.76/25.51 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 51.76/25.51 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 51.76/25.51 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_@2, bef), beg)) -> new_esEs16(ywz47900, ywz47400, bef, beg) 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bch) -> new_esEs24(ywz47900, ywz47400) 51.76/25.51 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, fdg), fdh)) -> new_esEs13(ywz47901, ywz47401, fdg, fdh) 51.76/25.51 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 51.76/25.51 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfe) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfe), new_esEs31(ywz47901, ywz47401, bfe)) 51.76/25.51 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 51.76/25.51 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.51 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, fec)) -> new_esEs18(ywz47901, ywz47401, fec) 51.76/25.51 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 51.76/25.51 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, efc), efd)) -> new_esEs16(ywz47901, ywz47401, efc, efd) 51.76/25.51 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.51 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.51 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.51 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_esEs21(ywz635, ywz638, dgh, dha, dhb) 51.76/25.51 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, h, ba) -> error([]) 51.76/25.51 new_lt4(ywz634, ywz637, app(ty_[], dgb)) -> new_lt11(ywz634, ywz637, dgb) 51.76/25.51 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 51.76/25.51 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, cge), cgf)) -> new_esEs13(ywz4792, ywz4742, cge, cgf) 51.76/25.51 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 51.76/25.51 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 51.76/25.51 new_compare26(ywz596, ywz597, False, cdf, cdg) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, cdf), cdf, cdg) 51.76/25.51 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dad), dae), daf)) -> new_esEs21(ywz4791, ywz4741, dad, dae, daf) 51.76/25.51 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 51.76/25.51 new_esEs20(EQ, GT) -> False 51.76/25.51 new_esEs20(GT, EQ) -> False 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bcg), bch) -> new_esEs12(ywz47900, ywz47400, bcg) 51.76/25.51 new_compare15(Just(ywz4790), Nothing, eg) -> GT 51.76/25.51 new_lt24(ywz35, ywz340, app(ty_Ratio, bbf)) -> new_lt13(ywz35, ywz340, bbf) 51.76/25.51 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.51 new_esEs13(Left(ywz47900), Right(ywz47400), beb, bch) -> False 51.76/25.51 new_esEs13(Right(ywz47900), Left(ywz47400), beb, bch) -> False 51.76/25.51 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 51.76/25.51 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fbd), fbe), fbf)) -> new_esEs21(ywz4790, ywz4740, fbd, fbe, fbf) 51.76/25.51 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 51.76/25.51 new_asAs(True, ywz665) -> ywz665 51.76/25.51 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, ehd)) -> new_esEs12(ywz4791, ywz4741, ehd) 51.76/25.51 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.51 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.51 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.51 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.51 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Maybe, bec)) -> new_esEs12(ywz47900, ywz47400, bec) 51.76/25.51 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 51.76/25.51 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 51.76/25.51 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, h, ba))), h, ba) 51.76/25.51 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, h, ba) 51.76/25.51 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 51.76/25.51 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 51.76/25.51 new_compare13(ywz670, ywz671, True, fcc) -> LT 51.76/25.51 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 51.76/25.51 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 51.76/25.51 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, gh), ha)) -> new_esEs16(ywz4790, ywz4740, gh, ha) 51.76/25.51 new_esEs33(ywz5731, ywz5741, app(ty_[], bhd)) -> new_esEs22(ywz5731, ywz5741, bhd) 51.76/25.51 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 51.76/25.51 new_gt(ywz479, ywz474, app(ty_[], cbg)) -> new_esEs41(new_compare3(ywz479, ywz474, cbg)) 51.76/25.51 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bcc, bcd) -> GT 51.76/25.51 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddb)) -> new_ltEs9(ywz5731, ywz5741, ddb) 51.76/25.51 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 51.76/25.51 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 51.76/25.51 new_primMulNat0(Zero, Zero) -> Zero 51.76/25.51 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dfc, dfd, dfe) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dfc), new_asAs(new_esEs27(ywz634, ywz637, dfc), new_pePe(new_lt5(ywz635, ywz638, dfd), new_asAs(new_esEs26(ywz635, ywz638, dfd), new_ltEs4(ywz636, ywz639, dfe)))), dfc, dfd, dfe) 51.76/25.51 new_compare8(LT, LT) -> EQ 51.76/25.51 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 51.76/25.51 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_esEs18(ywz5730, ywz5740, dcb) 51.76/25.51 new_compare8(LT, EQ) -> LT 51.76/25.51 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, cgg), cgh)) -> new_esEs16(ywz4792, ywz4742, cgg, cgh) 51.76/25.51 new_ltEs22(ywz596, ywz597, app(ty_Maybe, cec)) -> new_ltEs9(ywz596, ywz597, cec) 51.76/25.51 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 51.76/25.51 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 51.76/25.51 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ebf, ebg) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ebf), new_asAs(new_esEs30(ywz647, ywz649, ebf), new_ltEs20(ywz648, ywz650, ebg)), ebf, ebg) 51.76/25.51 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_lt10(ywz5731, ywz5741, bhc) 51.76/25.51 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gaa)) -> new_ltEs12(ywz5730, ywz5740, gaa) 51.76/25.51 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, cgd)) -> new_esEs12(ywz4792, ywz4742, cgd) 51.76/25.51 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.51 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, ffc), ffd)) -> new_esEs16(ywz47900, ywz47400, ffc, ffd) 51.76/25.51 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.51 new_lt20(ywz647, ywz649, app(ty_Ratio, ece)) -> new_lt13(ywz647, ywz649, ece) 51.76/25.51 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_lt14(ywz5730, ywz5740, dcc, dcd) 51.76/25.51 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_lt10(ywz5730, ywz5740, dbh) 51.76/25.51 new_esEs37(ywz47902, ywz47402, app(ty_[], fde)) -> new_esEs22(ywz47902, ywz47402, fde) 51.76/25.51 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, feh)) -> new_esEs12(ywz47900, ywz47400, feh) 51.76/25.51 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fbh, fca, fcb) -> GT 51.76/25.51 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_esEs16(ywz5730, ywz5740, dcc, dcd) 51.76/25.51 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 51.76/25.51 new_ltEs20(ywz648, ywz650, app(ty_Ratio, edg)) -> new_ltEs12(ywz648, ywz650, edg) 51.76/25.51 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 51.76/25.51 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 51.76/25.51 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.51 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 51.76/25.51 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 51.76/25.51 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.51 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_esEs16(ywz5730, ywz5740, bgd, bge) 51.76/25.51 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_lt14(ywz5731, ywz5741, bhf, bhg) 51.76/25.51 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, ffe)) -> new_esEs18(ywz47900, ywz47400, ffe) 51.76/25.51 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_esEs12(ywz5730, ywz5740, dbh) 51.76/25.51 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 51.76/25.51 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 51.76/25.51 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 51.76/25.51 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 51.76/25.51 new_ltEs22(ywz596, ywz597, app(app(ty_Either, ceh), cfa)) -> new_ltEs14(ywz596, ywz597, ceh, cfa) 51.76/25.51 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 51.76/25.51 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.51 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 51.76/25.51 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf), bce, bcf) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.51 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bb, bc) -> new_sizeFM(ywz611, bb, bc) 51.76/25.51 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 51.76/25.51 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 51.76/25.51 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 51.76/25.51 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, ddg), ddh)) -> new_ltEs14(ywz5731, ywz5741, ddg, ddh) 51.76/25.51 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 51.76/25.51 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 51.76/25.51 new_compare8(GT, LT) -> GT 51.76/25.51 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 51.76/25.51 new_esEs34(ywz5730, ywz5740, app(ty_[], bgb)) -> new_esEs22(ywz5730, ywz5740, bgb) 51.76/25.51 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 51.76/25.51 new_esEs11(ywz4790, ywz4740, app(ty_[], bah)) -> new_esEs22(ywz4790, ywz4740, bah) 51.76/25.51 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(ywz596, ywz597, cdh, cea, ceb) 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.51 new_esEs28(EQ) -> False 51.76/25.51 new_not(False) -> True 51.76/25.51 new_esEs36(ywz47900, ywz47400, app(ty_[], ehc)) -> new_esEs22(ywz47900, ywz47400, ehc) 51.76/25.51 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fab), fac), fad)) -> new_esEs21(ywz4791, ywz4741, fab, fac, fad) 51.76/25.51 new_compare8(EQ, LT) -> GT 51.76/25.51 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ege), egf)) -> new_esEs16(ywz47900, ywz47400, ege, egf) 51.76/25.51 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, faf)) -> new_esEs12(ywz4790, ywz4740, faf) 51.76/25.51 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 51.76/25.51 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cfh), cga)) -> new_compare9(ywz4790, ywz4740, cfh, cga) 51.76/25.51 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.51 new_esEs41(LT) -> False 51.76/25.51 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 51.76/25.51 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 51.76/25.51 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, fea), feb)) -> new_esEs16(ywz47901, ywz47401, fea, feb) 51.76/25.51 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 51.76/25.51 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 51.76/25.51 new_lt24(ywz35, ywz340, app(ty_Maybe, bbd)) -> new_lt10(ywz35, ywz340, bbd) 51.76/25.51 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, deg), deh)) -> new_ltEs13(ywz5730, ywz5740, deg, deh) 51.76/25.51 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_lt13(ywz5730, ywz5740, dcb) 51.76/25.51 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 51.76/25.51 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 51.76/25.51 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 51.76/25.51 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, faa)) -> new_esEs18(ywz4791, ywz4741, faa) 51.76/25.51 new_compare15(Nothing, Just(ywz4740), eg) -> LT 51.76/25.51 new_ltEs4(ywz636, ywz639, app(ty_Ratio, eag)) -> new_ltEs12(ywz636, ywz639, eag) 51.76/25.51 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 51.76/25.51 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cfg)) -> new_compare17(ywz4790, ywz4740, cfg) 51.76/25.51 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_Either, bed), bee)) -> new_esEs13(ywz47900, ywz47400, bed, bee) 51.76/25.51 new_ltEs17(GT, EQ) -> False 51.76/25.51 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dac)) -> new_esEs18(ywz4791, ywz4741, dac) 51.76/25.51 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gah), gba), gbb)) -> new_ltEs7(ywz603, ywz604, gah, gba, gbb) 51.76/25.51 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 51.76/25.51 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.51 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 51.76/25.51 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.51 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 51.76/25.51 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfe)) -> new_esEs18(ywz4790, ywz4740, bfe) 51.76/25.51 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 51.76/25.51 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 51.76/25.51 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.51 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccc)) -> new_esEs12(ywz4790, ywz4740, ccc) 51.76/25.51 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 51.76/25.51 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, ehe), ehf)) -> new_esEs13(ywz4791, ywz4741, ehe, ehf) 51.76/25.51 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 51.76/25.51 new_lt4(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_lt14(ywz634, ywz637, dgd, dge) 51.76/25.51 new_compare8(EQ, EQ) -> EQ 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.51 new_lt20(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_lt14(ywz647, ywz649, ecf, ecg) 51.76/25.51 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_lt13(ywz5730, ywz5740, bgc) 51.76/25.51 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fag), fah)) -> new_esEs13(ywz4790, ywz4740, fag, fah) 51.76/25.51 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, def)) -> new_ltEs12(ywz5730, ywz5740, def) 51.76/25.51 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 51.76/25.51 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 51.76/25.51 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.51 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, h, ba))), h, ba) 51.76/25.51 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 51.76/25.51 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 51.76/25.51 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 51.76/25.51 new_ltEs17(GT, GT) -> True 51.76/25.51 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 51.76/25.51 new_lt5(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_lt14(ywz635, ywz638, dhf, dhg) 51.76/25.51 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_lt13(ywz5731, ywz5741, bhe) 51.76/25.51 new_compare110(ywz687, ywz688, False, eef, eeg) -> GT 51.76/25.51 new_primEqNat0(Zero, Zero) -> True 51.76/25.51 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 51.76/25.51 new_ltEs9(Nothing, Nothing, dh) -> True 51.76/25.51 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 51.76/25.51 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 51.76/25.51 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fcg), fch)) -> new_esEs16(ywz47902, ywz47402, fcg, fch) 51.76/25.51 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Ratio, beh)) -> new_esEs18(ywz47900, ywz47400, beh) 51.76/25.51 new_asAs(False, ywz665) -> False 51.76/25.51 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dcg), dch), dda)) -> new_ltEs7(ywz5731, ywz5741, dcg, dch, dda) 51.76/25.51 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.51 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gbc)) -> new_ltEs9(ywz603, ywz604, gbc) 51.76/25.51 new_esEs20(GT, GT) -> True 51.76/25.51 new_esEs23(@0, @0) -> True 51.76/25.51 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbb, dbc, dbd) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbb), new_asAs(new_esEs38(ywz47901, ywz47401, dbc), new_esEs37(ywz47902, ywz47402, dbd))) 51.76/25.51 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 51.76/25.51 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.51 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.51 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bcc, bcd) 51.76/25.51 new_compare30(@0, @0) -> EQ 51.76/25.51 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc) 51.76/25.51 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 51.76/25.51 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 51.76/25.51 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 51.76/25.51 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 51.76/25.51 51.76/25.51 The set Q consists of the following terms: 51.76/25.51 51.76/25.51 new_lt4(x0, x1, ty_Int) 51.76/25.51 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs27(x0, x1, ty_@0) 51.76/25.51 new_ltEs23(x0, x1, ty_Float) 51.76/25.51 new_ltEs17(EQ, EQ) 51.76/25.51 new_compare18(Right(x0), Right(x1), x2, x3) 51.76/25.51 new_primMinusNat0(Succ(x0), Zero) 51.76/25.51 new_ltEs19(x0, x1, ty_Char) 51.76/25.51 new_lt21(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs9(x0, x1, ty_Double) 51.76/25.51 new_esEs29(x0, x1, ty_@0) 51.76/25.51 new_esEs34(x0, x1, ty_Ordering) 51.76/25.51 new_primMulNat0(Succ(x0), Succ(x1)) 51.76/25.51 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs20(LT, GT) 51.76/25.51 new_esEs20(GT, LT) 51.76/25.51 new_primCmpNat0(Succ(x0), Zero) 51.76/25.51 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs30(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_compare13(x0, x1, False, x2) 51.76/25.51 new_esEs19(False, False) 51.76/25.51 new_ltEs4(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs11(x0, x1, ty_Int) 51.76/25.51 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_compare33(x0, x1, ty_Int) 51.76/25.51 new_esEs36(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_primEqInt(Pos(Zero), Pos(Zero)) 51.76/25.51 new_primCompAux00(x0, LT) 51.76/25.51 new_esEs8(x0, x1, ty_Double) 51.76/25.51 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs8(x0, x1, ty_Char) 51.76/25.51 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_esEs7(x0, x1, ty_Int) 51.76/25.51 new_esEs12(Just(x0), Just(x1), ty_Bool) 51.76/25.51 new_esEs8(x0, x1, ty_Ordering) 51.76/25.51 new_esEs27(x0, x1, ty_Bool) 51.76/25.51 new_ltEs19(x0, x1, ty_Ordering) 51.76/25.51 new_esEs26(x0, x1, ty_@0) 51.76/25.51 new_ltEs19(x0, x1, ty_Double) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 51.76/25.51 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 51.76/25.51 new_ltEs8(x0, x1) 51.76/25.51 new_compare3(:(x0, x1), :(x2, x3), x4) 51.76/25.51 new_primEqInt(Neg(Zero), Neg(Zero)) 51.76/25.51 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 51.76/25.51 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 51.76/25.51 new_esEs26(x0, x1, ty_Integer) 51.76/25.51 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs34(x0, x1, ty_Double) 51.76/25.51 new_esEs34(x0, x1, ty_Char) 51.76/25.51 new_esEs40(x0, x1, ty_@0) 51.76/25.51 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs29(x0, x1, ty_Int) 51.76/25.51 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs37(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_primCmpNat0(Succ(x0), Succ(x1)) 51.76/25.51 new_esEs33(x0, x1, ty_Double) 51.76/25.51 new_primMinusNat0(Succ(x0), Succ(x1)) 51.76/25.51 new_lt22(x0, x1, ty_Double) 51.76/25.51 new_compare32(True, True) 51.76/25.51 new_ltEs4(x0, x1, ty_Bool) 51.76/25.51 new_ltEs12(x0, x1, x2) 51.76/25.51 new_esEs9(x0, x1, ty_Char) 51.76/25.51 new_esEs32(x0, x1, ty_Int) 51.76/25.51 new_esEs12(Just(x0), Nothing, x1) 51.76/25.51 new_esEs27(x0, x1, ty_Int) 51.76/25.51 new_esEs38(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_lt11(x0, x1, x2) 51.76/25.51 new_compare8(EQ, EQ) 51.76/25.51 new_primEqInt(Pos(Zero), Neg(Zero)) 51.76/25.51 new_primEqInt(Neg(Zero), Pos(Zero)) 51.76/25.51 new_esEs31(x0, x1, ty_Int) 51.76/25.51 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 51.76/25.51 new_sizeFM(EmptyFM, x0, x1) 51.76/25.51 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 51.76/25.51 new_esEs35(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 51.76/25.51 new_ltEs4(x0, x1, ty_Integer) 51.76/25.51 new_lt20(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_lt5(x0, x1, ty_Char) 51.76/25.51 new_esEs33(x0, x1, ty_Char) 51.76/25.51 new_lt5(x0, x1, ty_Double) 51.76/25.51 new_esEs12(Just(x0), Just(x1), ty_@0) 51.76/25.51 new_ltEs21(x0, x1, ty_Integer) 51.76/25.51 new_esEs10(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs12(Just(x0), Just(x1), ty_Int) 51.76/25.51 new_esEs11(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs30(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_lt23(x0, x1, ty_Double) 51.76/25.51 new_esEs26(x0, x1, ty_Int) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), ty_Double) 51.76/25.51 new_esEs7(x0, x1, ty_@0) 51.76/25.51 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 51.76/25.51 new_esEs11(x0, x1, ty_Bool) 51.76/25.51 new_primMulInt(Neg(x0), Neg(x1)) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 51.76/25.51 new_lt22(x0, x1, ty_Char) 51.76/25.51 new_compare33(x0, x1, ty_@0) 51.76/25.51 new_lt9(x0, x1) 51.76/25.51 new_esEs40(x0, x1, ty_Float) 51.76/25.51 new_esEs28(EQ) 51.76/25.51 new_esEs35(x0, x1, ty_@0) 51.76/25.51 new_esEs9(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs26(x0, x1, ty_Float) 51.76/25.51 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 51.76/25.51 new_esEs38(x0, x1, ty_Char) 51.76/25.51 new_ltEs4(x0, x1, ty_Int) 51.76/25.51 new_esEs11(x0, x1, ty_Integer) 51.76/25.51 new_lt17(x0, x1) 51.76/25.51 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 51.76/25.51 new_compare18(Right(x0), Left(x1), x2, x3) 51.76/25.51 new_esEs7(x0, x1, app(ty_[], x2)) 51.76/25.51 new_compare18(Left(x0), Right(x1), x2, x3) 51.76/25.51 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_compare30(@0, @0) 51.76/25.51 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs27(x0, x1, app(ty_[], x2)) 51.76/25.51 new_lt23(x0, x1, ty_Float) 51.76/25.51 new_lt21(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 51.76/25.51 new_lt24(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs40(x0, x1, ty_Int) 51.76/25.51 new_asAs(False, x0) 51.76/25.51 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs35(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_ltEs21(x0, x1, ty_Bool) 51.76/25.51 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 51.76/25.51 new_primCompAux00(x0, GT) 51.76/25.51 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 51.76/25.51 new_lt4(x0, x1, ty_Integer) 51.76/25.51 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 51.76/25.51 new_ltEs21(x0, x1, ty_Float) 51.76/25.51 new_ltEs17(LT, LT) 51.76/25.51 new_ltEs16(x0, x1) 51.76/25.51 new_ltEs4(x0, x1, ty_Float) 51.76/25.51 new_lt16(x0, x1) 51.76/25.51 new_lt22(x0, x1, ty_Ordering) 51.76/25.51 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 51.76/25.51 new_esEs4(x0, x1, ty_Int) 51.76/25.51 new_ltEs22(x0, x1, ty_Double) 51.76/25.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 51.76/25.51 new_esEs40(x0, x1, ty_Integer) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 51.76/25.51 new_compare18(Left(x0), Left(x1), x2, x3) 51.76/25.51 new_esEs12(Just(x0), Just(x1), ty_Integer) 51.76/25.51 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs29(x0, x1, ty_Integer) 51.76/25.51 new_lt5(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_ltEs6(False, False) 51.76/25.51 new_esEs36(x0, x1, ty_Bool) 51.76/25.51 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs29(x0, x1, ty_Bool) 51.76/25.51 new_esEs26(x0, x1, ty_Bool) 51.76/25.51 new_esEs7(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 51.76/25.51 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_lt4(x0, x1, ty_Bool) 51.76/25.51 new_ltEs21(x0, x1, ty_Int) 51.76/25.51 new_lt21(x0, x1, ty_@0) 51.76/25.51 new_primPlusNat0(Succ(x0), Zero) 51.76/25.51 new_compare15(Just(x0), Nothing, x1) 51.76/25.51 new_compare110(x0, x1, True, x2, x3) 51.76/25.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 51.76/25.51 new_esEs28(LT) 51.76/25.51 new_esEs40(x0, x1, ty_Bool) 51.76/25.51 new_ltEs14(Left(x0), Right(x1), x2, x3) 51.76/25.51 new_ltEs14(Right(x0), Left(x1), x2, x3) 51.76/25.51 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 51.76/25.51 new_esEs36(x0, x1, ty_Int) 51.76/25.51 new_ltEs17(LT, EQ) 51.76/25.51 new_ltEs17(EQ, LT) 51.76/25.51 new_esEs39(x0, x1, ty_Double) 51.76/25.51 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs6(x0, x1, ty_Ordering) 51.76/25.51 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 51.76/25.51 new_esEs30(x0, x1, ty_Int) 51.76/25.51 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 51.76/25.51 new_sr(Integer(x0), Integer(x1)) 51.76/25.51 new_esEs5(x0, x1, ty_Char) 51.76/25.51 new_esEs7(x0, x1, ty_Float) 51.76/25.51 new_lt24(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs11(x0, x1, ty_Float) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 51.76/25.51 new_esEs37(x0, x1, ty_Double) 51.76/25.51 new_esEs27(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs9(x0, x1, ty_Float) 51.76/25.51 new_compare33(x0, x1, app(ty_[], x2)) 51.76/25.51 new_lt23(x0, x1, ty_Bool) 51.76/25.51 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 51.76/25.51 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 51.76/25.51 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 51.76/25.51 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs37(x0, x1, ty_Int) 51.76/25.51 new_lt23(x0, x1, ty_@0) 51.76/25.51 new_esEs36(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_compare33(x0, x1, ty_Float) 51.76/25.51 new_primPlusNat0(Zero, Succ(x0)) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 51.76/25.51 new_esEs11(x0, x1, app(ty_[], x2)) 51.76/25.51 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_ltEs20(x0, x1, app(ty_[], x2)) 51.76/25.51 new_lt21(x0, x1, ty_Bool) 51.76/25.51 new_esEs10(x0, x1, ty_Int) 51.76/25.51 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 51.76/25.51 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 51.76/25.51 new_lt23(x0, x1, ty_Integer) 51.76/25.51 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_ltEs5(x0, x1) 51.76/25.51 new_lt23(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_lt20(x0, x1, ty_@0) 51.76/25.51 new_emptyFM(x0, x1) 51.76/25.51 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 51.76/25.51 new_esEs30(x0, x1, app(ty_[], x2)) 51.76/25.51 new_ltEs24(x0, x1, ty_Int) 51.76/25.51 new_esEs5(x0, x1, ty_Int) 51.76/25.51 new_esEs5(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs23(@0, @0) 51.76/25.51 new_lt5(x0, x1, app(ty_[], x2)) 51.76/25.51 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs10(x0, x1, ty_Char) 51.76/25.51 new_compare8(LT, LT) 51.76/25.51 new_ltEs24(x0, x1, ty_Char) 51.76/25.51 new_ltEs22(x0, x1, app(ty_[], x2)) 51.76/25.51 new_compare15(Nothing, Nothing, x0) 51.76/25.51 new_lt22(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_gt(x0, x1, ty_Ordering) 51.76/25.51 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_compare12(x0, x1, x2, x3, False, x4, x5) 51.76/25.51 new_primPlusNat0(Zero, Zero) 51.76/25.51 new_ltEs10(x0, x1, x2) 51.76/25.51 new_not(True) 51.76/25.51 new_lt22(x0, x1, ty_Float) 51.76/25.51 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs5(x0, x1, ty_@0) 51.76/25.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 51.76/25.51 new_compare6(x0, x1) 51.76/25.51 new_esEs12(Nothing, Nothing, x0) 51.76/25.51 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs33(x0, x1, ty_Float) 51.76/25.51 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 51.76/25.51 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 51.76/25.51 new_primCmpNat0(Zero, Succ(x0)) 51.76/25.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 51.76/25.51 new_ltEs23(x0, x1, ty_Char) 51.76/25.51 new_esEs7(x0, x1, ty_Integer) 51.76/25.51 new_lt15(x0, x1, x2, x3) 51.76/25.51 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs38(x0, x1, app(ty_[], x2)) 51.76/25.51 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_ltEs24(x0, x1, ty_@0) 51.76/25.51 new_ltEs9(Nothing, Nothing, x0) 51.76/25.51 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_ltEs19(x0, x1, ty_Float) 51.76/25.51 new_ltEs4(x0, x1, ty_Ordering) 51.76/25.51 new_primPlusInt(Pos(x0), Pos(x1)) 51.76/25.51 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs8(x0, x1, ty_Float) 51.76/25.51 new_esEs39(x0, x1, ty_Ordering) 51.76/25.51 new_compare14(x0, x1, False, x2, x3) 51.76/25.51 new_esEs20(LT, LT) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 51.76/25.51 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 51.76/25.51 new_ltEs20(x0, x1, ty_@0) 51.76/25.51 new_ltEs23(x0, x1, ty_Int) 51.76/25.51 new_esEs30(x0, x1, ty_Char) 51.76/25.51 new_compare25(x0, x1, True, x2) 51.76/25.51 new_esEs37(x0, x1, ty_Char) 51.76/25.51 new_esEs4(x0, x1, ty_Ordering) 51.76/25.51 new_esEs26(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs26(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_lt23(x0, x1, app(ty_[], x2)) 51.76/25.51 new_ltEs23(x0, x1, ty_@0) 51.76/25.51 new_ltEs6(True, True) 51.76/25.51 new_esEs12(Nothing, Just(x0), x1) 51.76/25.51 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 51.76/25.51 new_esEs19(True, True) 51.76/25.51 new_esEs37(x0, x1, ty_Bool) 51.76/25.51 new_compare28(x0, x1, x2, x3, True, x4, x5) 51.76/25.51 new_lt23(x0, x1, ty_Char) 51.76/25.51 new_esEs30(x0, x1, ty_Bool) 51.76/25.51 new_lt21(x0, x1, ty_Integer) 51.76/25.51 new_esEs6(x0, x1, ty_@0) 51.76/25.51 new_esEs15(Float(x0, x1), Float(x2, x3)) 51.76/25.51 new_ltEs19(x0, x1, ty_Integer) 51.76/25.51 new_compare33(x0, x1, ty_Bool) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 51.76/25.51 new_ltEs9(Just(x0), Nothing, x1) 51.76/25.51 new_esEs9(x0, x1, ty_@0) 51.76/25.51 new_lt12(x0, x1) 51.76/25.51 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 51.76/25.51 new_ltEs23(x0, x1, ty_Bool) 51.76/25.51 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 51.76/25.51 new_ltEs17(LT, GT) 51.76/25.51 new_ltEs17(GT, LT) 51.76/25.51 new_esEs10(x0, x1, ty_@0) 51.76/25.51 new_pePe(True, x0) 51.76/25.51 new_esEs9(x0, x1, ty_Bool) 51.76/25.51 new_esEs9(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 51.76/25.51 new_esEs7(x0, x1, ty_Bool) 51.76/25.51 new_esEs5(x0, x1, ty_Integer) 51.76/25.51 new_lt21(x0, x1, ty_Int) 51.76/25.51 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 51.76/25.51 new_lt5(x0, x1, ty_Integer) 51.76/25.51 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs33(x0, x1, ty_Integer) 51.76/25.51 new_compare15(Just(x0), Just(x1), x2) 51.76/25.51 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_lt13(x0, x1, x2) 51.76/25.51 new_lt21(x0, x1, ty_Char) 51.76/25.51 new_lt4(x0, x1, ty_@0) 51.76/25.51 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs30(x0, x1, ty_@0) 51.76/25.51 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs17(Integer(x0), Integer(x1)) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 51.76/25.51 new_compare33(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs30(x0, x1, ty_Integer) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 51.76/25.51 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 51.76/25.51 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 51.76/25.51 new_esEs26(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs8(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_primEqNat0(Zero, Zero) 51.76/25.51 new_ltEs4(x0, x1, ty_Double) 51.76/25.51 new_ltEs24(x0, x1, ty_Bool) 51.76/25.51 new_not(False) 51.76/25.51 new_lt24(x0, x1, ty_@0) 51.76/25.51 new_ltEs21(x0, x1, ty_@0) 51.76/25.51 new_compare33(x0, x1, ty_Char) 51.76/25.51 new_ltEs22(x0, x1, ty_Ordering) 51.76/25.51 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 51.76/25.51 new_esEs36(x0, x1, ty_Double) 51.76/25.51 new_lt23(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_compare28(x0, x1, x2, x3, False, x4, x5) 51.76/25.51 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs5(x0, x1, ty_Bool) 51.76/25.51 new_esEs40(x0, x1, app(ty_[], x2)) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 51.76/25.51 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_ltEs6(True, False) 51.76/25.51 new_ltEs6(False, True) 51.76/25.51 new_ltEs19(x0, x1, ty_Bool) 51.76/25.51 new_esEs38(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_compare33(x0, x1, ty_Integer) 51.76/25.51 new_esEs9(x0, x1, ty_Integer) 51.76/25.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 51.76/25.51 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 51.76/25.51 new_ltEs23(x0, x1, ty_Integer) 51.76/25.51 new_esEs38(x0, x1, ty_@0) 51.76/25.51 new_lt19(x0, x1) 51.76/25.51 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs27(x0, x1, ty_Ordering) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 51.76/25.51 new_esEs31(x0, x1, ty_Integer) 51.76/25.51 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 51.76/25.51 new_ltEs9(Nothing, Just(x0), x1) 51.76/25.51 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 51.76/25.51 new_esEs4(x0, x1, ty_Double) 51.76/25.51 new_esEs34(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_esEs41(LT) 51.76/25.51 new_ltEs24(x0, x1, ty_Integer) 51.76/25.51 new_primMulInt(Pos(x0), Pos(x1)) 51.76/25.51 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_compare26(x0, x1, False, x2, x3) 51.76/25.51 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 51.76/25.51 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 51.76/25.51 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_lt7(x0, x1) 51.76/25.51 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 51.76/25.51 new_esEs39(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs35(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_lt5(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_primPlusInt(Neg(x0), Neg(x1)) 51.76/25.51 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 51.76/25.51 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_lt21(x0, x1, ty_Float) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 51.76/25.51 new_esEs6(x0, x1, ty_Float) 51.76/25.51 new_lt22(x0, x1, app(ty_[], x2)) 51.76/25.51 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_primEqNat0(Succ(x0), Zero) 51.76/25.51 new_esEs7(x0, x1, ty_Double) 51.76/25.51 new_esEs8(x0, x1, ty_Int) 51.76/25.51 new_compare8(LT, GT) 51.76/25.51 new_compare33(x0, x1, ty_Ordering) 51.76/25.51 new_compare8(GT, LT) 51.76/25.51 new_ltEs21(x0, x1, ty_Char) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 51.76/25.51 new_esEs10(x0, x1, ty_Float) 51.76/25.51 new_compare3([], :(x0, x1), x2) 51.76/25.51 new_esEs40(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 51.76/25.51 new_esEs39(x0, x1, ty_Integer) 51.76/25.51 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_compare33(x0, x1, ty_Double) 51.76/25.51 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_asAs(True, x0) 51.76/25.51 new_esEs34(x0, x1, ty_Int) 51.76/25.51 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_compare110(x0, x1, False, x2, x3) 51.76/25.51 new_esEs7(x0, x1, ty_Ordering) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), ty_@0) 51.76/25.51 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 51.76/25.51 new_esEs11(x0, x1, ty_Double) 51.76/25.51 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), ty_Bool) 51.76/25.51 new_primMinusNat0(Zero, Succ(x0)) 51.76/25.51 new_esEs30(x0, x1, ty_Float) 51.76/25.51 new_esEs34(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs10(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_primMinusNat0(Zero, Zero) 51.76/25.51 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs35(x0, x1, ty_Ordering) 51.76/25.51 new_gt(x0, x1, ty_Integer) 51.76/25.51 new_fsEs(x0) 51.76/25.51 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 51.76/25.51 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 51.76/25.51 new_lt4(x0, x1, ty_Ordering) 51.76/25.51 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 51.76/25.51 new_esEs35(x0, x1, ty_Double) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 51.76/25.51 new_gt0(x0, x1) 51.76/25.51 new_esEs29(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs29(x0, x1, ty_Char) 51.76/25.51 new_ltEs19(x0, x1, ty_Int) 51.76/25.51 new_esEs11(x0, x1, ty_Ordering) 51.76/25.51 new_esEs37(x0, x1, ty_Float) 51.76/25.51 new_esEs33(x0, x1, ty_Bool) 51.76/25.51 new_esEs7(x0, x1, ty_Char) 51.76/25.51 new_sIZE_RATIO 51.76/25.51 new_lt5(x0, x1, ty_Bool) 51.76/25.51 new_ltEs24(x0, x1, ty_Float) 51.76/25.51 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_ltEs21(x0, x1, ty_Ordering) 51.76/25.51 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 51.76/25.51 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs27(x0, x1, ty_Char) 51.76/25.51 new_gt(x0, x1, ty_Bool) 51.76/25.51 new_ltEs19(x0, x1, ty_@0) 51.76/25.51 new_esEs36(x0, x1, ty_Ordering) 51.76/25.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 51.76/25.51 new_esEs4(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs5(x0, x1, ty_Float) 51.76/25.51 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_lt10(x0, x1, x2) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), ty_Integer) 51.76/25.51 new_compare26(x0, x1, True, x2, x3) 51.76/25.51 new_esEs33(x0, x1, ty_@0) 51.76/25.51 new_lt5(x0, x1, ty_@0) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 51.76/25.51 new_compare33(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_lt5(x0, x1, ty_Int) 51.76/25.51 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 51.76/25.51 new_lt22(x0, x1, ty_Int) 51.76/25.51 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 51.76/25.51 new_esEs10(x0, x1, ty_Integer) 51.76/25.51 new_esEs33(x0, x1, ty_Int) 51.76/25.51 new_gt(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_primEqNat0(Succ(x0), Succ(x1)) 51.76/25.51 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 51.76/25.51 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 51.76/25.51 new_esEs12(Just(x0), Just(x1), ty_Double) 51.76/25.51 new_esEs6(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs12(Just(x0), Just(x1), ty_Char) 51.76/25.51 new_esEs40(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_lt21(x0, x1, ty_Ordering) 51.76/25.51 new_esEs8(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs37(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 51.76/25.51 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 51.76/25.51 new_compare15(Nothing, Just(x0), x1) 51.76/25.51 new_esEs38(x0, x1, ty_Integer) 51.76/25.51 new_compare8(EQ, GT) 51.76/25.51 new_compare8(GT, EQ) 51.76/25.51 new_esEs9(x0, x1, ty_Int) 51.76/25.51 new_esEs36(x0, x1, ty_Char) 51.76/25.51 new_esEs34(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs6(x0, x1, ty_Bool) 51.76/25.51 new_ltEs4(x0, x1, ty_Char) 51.76/25.51 new_esEs41(GT) 51.76/25.51 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_compare27(x0, x1, True, x2, x3) 51.76/25.51 new_compare13(x0, x1, True, x2) 51.76/25.51 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 51.76/25.51 new_esEs10(x0, x1, ty_Bool) 51.76/25.51 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_lt23(x0, x1, ty_Int) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs9(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs8(x0, x1, ty_Integer) 51.76/25.51 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs8(x0, x1, ty_Bool) 51.76/25.51 new_esEs34(x0, x1, ty_@0) 51.76/25.51 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 51.76/25.51 new_esEs4(x0, x1, ty_Float) 51.76/25.51 new_lt22(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs5(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 51.76/25.51 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 51.76/25.51 new_lt4(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 51.76/25.51 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs29(x0, x1, ty_Ordering) 51.76/25.51 new_lt20(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs19(False, True) 51.76/25.51 new_esEs19(True, False) 51.76/25.51 new_esEs37(x0, x1, ty_@0) 51.76/25.51 new_lt20(x0, x1, ty_Double) 51.76/25.51 new_lt21(x0, x1, ty_Double) 51.76/25.51 new_esEs38(x0, x1, ty_Bool) 51.76/25.51 new_lt20(x0, x1, ty_Ordering) 51.76/25.51 new_esEs26(x0, x1, ty_Ordering) 51.76/25.51 new_ps(x0, x1) 51.76/25.51 new_ltEs22(x0, x1, ty_@0) 51.76/25.51 new_esEs27(x0, x1, ty_Double) 51.76/25.51 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 51.76/25.51 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_gt(x0, x1, ty_@0) 51.76/25.51 new_esEs40(x0, x1, ty_Ordering) 51.76/25.51 new_lt5(x0, x1, ty_Float) 51.76/25.51 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 51.76/25.51 new_lt24(x0, x1, ty_Integer) 51.76/25.51 new_gt(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs37(x0, x1, ty_Integer) 51.76/25.51 new_lt22(x0, x1, ty_Bool) 51.76/25.51 new_primCmpInt(Neg(Zero), Neg(Zero)) 51.76/25.51 new_esEs39(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_ltEs24(x0, x1, ty_Double) 51.76/25.51 new_lt24(x0, x1, ty_Float) 51.76/25.51 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_lt24(x0, x1, ty_Bool) 51.76/25.51 new_ltEs15(x0, x1) 51.76/25.51 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_primCmpInt(Pos(Zero), Neg(Zero)) 51.76/25.51 new_primCmpInt(Neg(Zero), Pos(Zero)) 51.76/25.51 new_lt8(x0, x1, x2, x3, x4) 51.76/25.51 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 51.76/25.51 new_esEs39(x0, x1, ty_@0) 51.76/25.51 new_ltEs20(x0, x1, ty_Ordering) 51.76/25.51 new_ltEs20(x0, x1, ty_Integer) 51.76/25.51 new_esEs5(x0, x1, ty_Double) 51.76/25.51 new_esEs13(Left(x0), Right(x1), x2, x3) 51.76/25.51 new_esEs13(Right(x0), Left(x1), x2, x3) 51.76/25.51 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 51.76/25.51 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 51.76/25.51 new_esEs40(x0, x1, ty_Char) 51.76/25.51 new_esEs38(x0, x1, ty_Int) 51.76/25.51 new_esEs36(x0, x1, ty_Float) 51.76/25.51 new_compare3([], [], x0) 51.76/25.51 new_compare32(False, True) 51.76/25.51 new_compare32(True, False) 51.76/25.51 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_compare25(x0, x1, False, x2) 51.76/25.51 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 51.76/25.51 new_esEs11(x0, x1, ty_Char) 51.76/25.51 new_ltEs17(GT, GT) 51.76/25.51 new_esEs22(:(x0, x1), [], x2) 51.76/25.51 new_compare19(Char(x0), Char(x1)) 51.76/25.51 new_esEs7(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_esEs20(EQ, EQ) 51.76/25.51 new_esEs38(x0, x1, ty_Float) 51.76/25.51 new_esEs5(x0, x1, app(ty_[], x2)) 51.76/25.51 new_compare14(x0, x1, True, x2, x3) 51.76/25.51 new_esEs26(x0, x1, ty_Char) 51.76/25.51 new_esEs6(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs6(x0, x1, ty_Integer) 51.76/25.51 new_lt4(x0, x1, ty_Char) 51.76/25.51 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_primMulNat0(Succ(x0), Zero) 51.76/25.51 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs37(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs4(x0, x1, ty_Char) 51.76/25.51 new_esEs12(Just(x0), Just(x1), ty_Ordering) 51.76/25.51 new_esEs33(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_primMulNat0(Zero, Succ(x0)) 51.76/25.51 new_lt22(x0, x1, ty_Integer) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 51.76/25.51 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs10(x0, x1, ty_Ordering) 51.76/25.51 new_ltEs23(x0, x1, ty_Ordering) 51.76/25.51 new_esEs37(x0, x1, ty_Ordering) 51.76/25.51 new_esEs8(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_mkBranch3(x0, x1, x2, x3, x4, x5) 51.76/25.51 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 51.76/25.51 new_lt24(x0, x1, ty_Char) 51.76/25.51 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 51.76/25.51 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_compare27(x0, x1, False, x2, x3) 51.76/25.51 new_lt20(x0, x1, ty_Integer) 51.76/25.51 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_pePe(False, x0) 51.76/25.51 new_primMulNat0(Zero, Zero) 51.76/25.51 new_esEs36(x0, x1, ty_Integer) 51.76/25.51 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs4(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_lt20(x0, x1, ty_Bool) 51.76/25.51 new_ltEs23(x0, x1, ty_Double) 51.76/25.51 new_esEs6(x0, x1, ty_Double) 51.76/25.51 new_ltEs22(x0, x1, ty_Integer) 51.76/25.51 new_compare3(:(x0, x1), [], x2) 51.76/25.51 new_lt24(x0, x1, ty_Int) 51.76/25.51 new_esEs4(x0, x1, ty_Bool) 51.76/25.51 new_lt4(x0, x1, ty_Float) 51.76/25.51 new_esEs6(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_primEqNat0(Zero, Succ(x0)) 51.76/25.51 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_gt(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_esEs38(x0, x1, ty_Double) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 51.76/25.51 new_esEs10(x0, x1, app(ty_[], x2)) 51.76/25.51 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 51.76/25.51 new_esEs5(x0, x1, ty_Ordering) 51.76/25.51 new_esEs30(x0, x1, ty_Ordering) 51.76/25.51 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 51.76/25.51 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 51.76/25.51 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 51.76/25.51 new_esEs10(x0, x1, ty_Double) 51.76/25.51 new_lt14(x0, x1, x2, x3) 51.76/25.51 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 51.76/25.51 new_esEs32(x0, x1, ty_Integer) 51.76/25.51 new_esEs20(LT, EQ) 51.76/25.51 new_esEs20(EQ, LT) 51.76/25.51 new_esEs35(x0, x1, ty_Integer) 51.76/25.51 new_ltEs21(x0, x1, app(ty_[], x2)) 51.76/25.51 new_lt24(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_compare8(GT, GT) 51.76/25.51 new_esEs20(GT, GT) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 51.76/25.51 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_ltEs20(x0, x1, ty_Int) 51.76/25.51 new_compare8(LT, EQ) 51.76/25.51 new_compare8(EQ, LT) 51.76/25.51 new_esEs38(x0, x1, ty_Ordering) 51.76/25.51 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 51.76/25.51 new_primPlusNat0(Succ(x0), Succ(x1)) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 51.76/25.51 new_lt20(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_lt22(x0, x1, ty_@0) 51.76/25.51 new_lt24(x0, x1, ty_Ordering) 51.76/25.51 new_gt(x0, x1, ty_Double) 51.76/25.51 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 51.76/25.51 new_esEs6(x0, x1, ty_Char) 51.76/25.51 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs4(x0, x1, ty_Integer) 51.76/25.51 new_ltEs20(x0, x1, ty_Bool) 51.76/25.51 new_ltEs22(x0, x1, ty_Float) 51.76/25.51 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 51.76/25.51 new_ltEs11(x0, x1) 51.76/25.51 new_esEs29(x0, x1, ty_Float) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 51.76/25.51 new_ltEs20(x0, x1, ty_Double) 51.76/25.51 new_esEs6(x0, x1, ty_Int) 51.76/25.51 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 51.76/25.51 new_esEs30(x0, x1, ty_Double) 51.76/25.51 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_lt4(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs12(Just(x0), Just(x1), ty_Float) 51.76/25.51 new_compare12(x0, x1, x2, x3, True, x4, x5) 51.76/25.51 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 51.76/25.51 new_esEs34(x0, x1, ty_Integer) 51.76/25.51 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_ltEs23(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 51.76/25.51 new_esEs27(x0, x1, ty_Float) 51.76/25.51 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 51.76/25.51 new_esEs22([], :(x0, x1), x2) 51.76/25.51 new_esEs29(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_esEs27(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_compare16(Integer(x0), Integer(x1)) 51.76/25.51 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 51.76/25.51 new_ltEs20(x0, x1, ty_Char) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 51.76/25.51 new_primCmpInt(Pos(Zero), Pos(Zero)) 51.76/25.51 new_ltEs19(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs24(Char(x0), Char(x1)) 51.76/25.51 new_esEs33(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), ty_Float) 51.76/25.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 51.76/25.51 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 51.76/25.51 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_ltEs22(x0, x1, ty_Char) 51.76/25.51 new_esEs39(x0, x1, ty_Int) 51.76/25.51 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_lt6(x0, x1) 51.76/25.51 new_esEs22([], [], x0) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 51.76/25.51 new_esEs34(x0, x1, ty_Bool) 51.76/25.51 new_primCompAux00(x0, EQ) 51.76/25.51 new_esEs35(x0, x1, ty_Bool) 51.76/25.51 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 51.76/25.51 new_lt20(x0, x1, ty_Float) 51.76/25.51 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 51.76/25.51 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs14(x0, x1) 51.76/25.51 new_lt18(x0, x1) 51.76/25.51 new_lt23(x0, x1, ty_Ordering) 51.76/25.51 new_esEs40(x0, x1, ty_Double) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 51.76/25.51 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 51.76/25.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 51.76/25.51 new_primPlusInt(Pos(x0), Neg(x1)) 51.76/25.51 new_primPlusInt(Neg(x0), Pos(x1)) 51.76/25.51 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_ltEs22(x0, x1, ty_Int) 51.76/25.51 new_lt20(x0, x1, ty_Char) 51.76/25.51 new_esEs29(x0, x1, ty_Double) 51.76/25.51 new_ltEs20(x0, x1, ty_Float) 51.76/25.51 new_gt(x0, x1, ty_Char) 51.76/25.51 new_esEs39(x0, x1, ty_Float) 51.76/25.51 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs8(x0, x1, ty_@0) 51.76/25.51 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_esEs11(x0, x1, ty_@0) 51.76/25.51 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs20(EQ, GT) 51.76/25.51 new_esEs20(GT, EQ) 51.76/25.51 new_gt(x0, x1, ty_Int) 51.76/25.51 new_lt20(x0, x1, ty_Int) 51.76/25.51 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 51.76/25.51 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs22(:(x0, x1), :(x2, x3), x4) 51.76/25.51 new_esEs39(x0, x1, app(ty_[], x2)) 51.76/25.51 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 51.76/25.51 new_esEs25(Double(x0, x1), Double(x2, x3)) 51.76/25.51 new_esEs41(EQ) 51.76/25.51 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 51.76/25.51 new_esEs35(x0, x1, ty_Char) 51.76/25.51 new_esEs11(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_esEs29(x0, x1, app(ty_[], x2)) 51.76/25.51 new_primMulInt(Pos(x0), Neg(x1)) 51.76/25.51 new_primMulInt(Neg(x0), Pos(x1)) 51.76/25.51 new_ltEs22(x0, x1, ty_Bool) 51.76/25.51 new_lt24(x0, x1, ty_Double) 51.76/25.51 new_ltEs21(x0, x1, ty_Double) 51.76/25.51 new_lt4(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs27(x0, x1, ty_Integer) 51.76/25.51 new_lt5(x0, x1, ty_Ordering) 51.76/25.51 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_primCompAux0(x0, x1, x2, x3) 51.76/25.51 new_esEs28(GT) 51.76/25.51 new_esEs36(x0, x1, ty_@0) 51.76/25.51 new_ltEs18(x0, x1) 51.76/25.51 new_esEs35(x0, x1, ty_Int) 51.76/25.51 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 51.76/25.51 new_compare32(False, False) 51.76/25.51 new_ltEs17(EQ, GT) 51.76/25.51 new_ltEs17(GT, EQ) 51.76/25.51 new_ltEs24(x0, x1, ty_Ordering) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 51.76/25.51 new_gt(x0, x1, ty_Float) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 51.76/25.51 new_ltEs4(x0, x1, ty_@0) 51.76/25.51 new_esEs36(x0, x1, app(ty_[], x2)) 51.76/25.51 new_esEs33(x0, x1, ty_Ordering) 51.76/25.51 new_lt21(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 51.76/25.51 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 51.76/25.51 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs4(x0, x1, app(ty_Maybe, x2)) 51.76/25.51 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.51 new_esEs39(x0, x1, ty_Bool) 51.76/25.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 51.76/25.51 new_esEs9(x0, x1, ty_Ordering) 51.76/25.51 new_esEs33(x0, x1, app(ty_Ratio, x2)) 51.76/25.51 new_sr0(x0, x1) 51.76/25.51 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 51.76/25.51 new_esEs35(x0, x1, ty_Float) 51.76/25.51 new_esEs26(x0, x1, ty_Double) 51.76/25.51 new_esEs4(x0, x1, ty_@0) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), ty_Int) 51.76/25.51 new_lt4(x0, x1, ty_Double) 51.76/25.51 new_esEs34(x0, x1, ty_Float) 51.76/25.51 new_ltEs24(x0, x1, app(ty_[], x2)) 51.76/25.51 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 51.76/25.51 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.51 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 51.76/25.51 new_ltEs9(Just(x0), Just(x1), ty_Char) 51.76/25.51 new_primCmpNat0(Zero, Zero) 51.76/25.51 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 51.76/25.51 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.51 new_esEs39(x0, x1, ty_Char) 51.76/25.51 51.76/25.51 We have to consider all minimal (P,Q,R)-chains. 51.76/25.51 ---------------------------------------- 51.76/25.51 51.76/25.51 (26) TransformationProof (EQUIVALENT) 51.76/25.51 By rewriting [LPAR04] the rule new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) at position [6] we obtained the following new rules [LPAR04]: 51.76/25.51 51.76/25.51 (new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc),new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc)) 51.76/25.51 51.76/25.51 51.76/25.51 ---------------------------------------- 51.76/25.51 51.76/25.51 (27) 51.76/25.51 Obligation: 51.76/25.51 Q DP problem: 51.76/25.51 The TRS P consists of the following rules: 51.76/25.51 51.76/25.51 new_addToFM_C0(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C3(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 51.76/25.51 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.76/25.51 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.76/25.51 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.76/25.51 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.76/25.51 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C1(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 51.76/25.51 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.76/25.51 new_addToFM_C3(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 51.76/25.51 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.76/25.51 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 51.76/25.51 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) 51.76/25.51 51.76/25.51 The TRS R consists of the following rules: 51.76/25.51 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.51 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 51.76/25.51 new_ltEs17(LT, EQ) -> True 51.76/25.51 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 51.76/25.51 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.51 new_primPlusNat0(Zero, Zero) -> Zero 51.76/25.51 new_pePe(True, ywz792) -> True 51.76/25.51 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 51.76/25.51 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.51 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 51.76/25.51 new_esEs8(ywz4791, ywz4741, app(ty_[], fae)) -> new_esEs22(ywz4791, ywz4741, fae) 51.76/25.51 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 51.76/25.51 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 51.76/25.51 new_esEs19(False, True) -> False 51.76/25.51 new_esEs19(True, False) -> False 51.76/25.51 new_compare32(False, True) -> LT 51.76/25.51 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs21(ywz5730, ywz5740, dbe, dbf, dbg) 51.76/25.51 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 51.76/25.51 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bch) -> new_esEs14(ywz47900, ywz47400) 51.76/25.51 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gbh), gca)) -> new_ltEs14(ywz603, ywz604, gbh, gca) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.51 new_compare26(ywz596, ywz597, True, cdf, cdg) -> EQ 51.76/25.51 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.51 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 51.76/25.51 new_emptyFM(bb, bc) -> EmptyFM 51.76/25.51 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, h, ba) 51.76/25.51 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 51.76/25.51 new_esEs20(EQ, EQ) -> True 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, ccd)) -> new_esEs12(ywz47900, ywz47400, ccd) 51.76/25.51 new_lt23(ywz5730, ywz5740, app(ty_[], dca)) -> new_lt11(ywz5730, ywz5740, dca) 51.76/25.51 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.51 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dah), dba)) -> new_esEs16(ywz4790, ywz4740, dah, dba) 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bdc), bdd), bch) -> new_esEs16(ywz47900, ywz47400, bdc, bdd) 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bch) -> new_esEs23(ywz47900, ywz47400) 51.76/25.51 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 51.76/25.51 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 51.76/25.51 new_compare3([], [], cbg) -> EQ 51.76/25.51 new_ltEs20(ywz648, ywz650, app(ty_Maybe, ede)) -> new_ltEs9(ywz648, ywz650, ede) 51.76/25.51 new_esEs12(Nothing, Just(ywz47400), ccc) -> False 51.76/25.51 new_esEs12(Just(ywz47900), Nothing, ccc) -> False 51.76/25.51 new_lt5(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_lt13(ywz635, ywz638, dhe) 51.76/25.51 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, h, ba) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, h, ba), ywz6064, h, ba) 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, fhg)) -> new_ltEs9(ywz5730, ywz5740, fhg) 51.76/25.51 new_esEs27(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_esEs16(ywz634, ywz637, dgd, dge) 51.76/25.51 new_lt15(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare18(ywz35, ywz340, bca, bcb)) 51.76/25.51 new_esEs12(Nothing, Nothing, ccc) -> True 51.76/25.51 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 51.76/25.51 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 51.76/25.51 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_esEs21(ywz647, ywz649, ebh, eca, ecb) 51.76/25.51 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 51.76/25.51 new_lt23(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_lt15(ywz5730, ywz5740, dce, dcf) 51.76/25.51 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_esEs12(ywz5731, ywz5741, bhc) 51.76/25.51 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc))), bb, bc) 51.76/25.51 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 51.76/25.51 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.51 new_ltEs17(LT, GT) -> True 51.76/25.51 new_ltEs24(ywz603, ywz604, app(ty_[], gbd)) -> new_ltEs10(ywz603, ywz604, gbd) 51.76/25.51 new_not(True) -> False 51.76/25.51 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 51.76/25.51 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs21(ywz47901, ywz47401, fed, fee, fef) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_[], bfd)) -> new_esEs22(ywz47900, ywz47400, bfd) 51.76/25.51 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_lt14(ywz5730, ywz5740, bgd, bge) 51.76/25.51 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 51.76/25.51 new_primCompAux00(ywz579, LT) -> LT 51.76/25.51 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hb)) -> new_esEs18(ywz4790, ywz4740, hb) 51.76/25.51 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, chf)) -> new_esEs12(ywz4791, ywz4741, chf) 51.76/25.51 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 51.76/25.51 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 51.76/25.51 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 51.76/25.51 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 51.76/25.51 new_ltEs17(EQ, GT) -> True 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bda), bdb), bch) -> new_esEs13(ywz47900, ywz47400, bda, bdb) 51.76/25.51 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 51.76/25.51 new_primEqNat0(Succ(ywz479000), Zero) -> False 51.76/25.51 new_primEqNat0(Zero, Succ(ywz474000)) -> False 51.76/25.51 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 51.76/25.51 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.51 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.51 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 51.76/25.51 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 51.76/25.51 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 51.76/25.51 new_ltEs17(LT, LT) -> True 51.76/25.51 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.51 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cef), ceg)) -> new_ltEs13(ywz596, ywz597, cef, ceg) 51.76/25.51 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_lt8(ywz635, ywz638, dgh, dha, dhb) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.51 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.51 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, hg)) -> new_esEs12(ywz4790, ywz4740, hg) 51.76/25.51 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 51.76/25.51 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.51 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, cha)) -> new_esEs18(ywz4792, ywz4742, cha) 51.76/25.51 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 51.76/25.51 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fbc)) -> new_esEs18(ywz4790, ywz4740, fbc) 51.76/25.51 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.51 new_esEs19(False, False) -> True 51.76/25.51 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 51.76/25.51 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 51.76/25.51 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, beb), bch)) -> new_esEs13(ywz4790, ywz4740, beb, bch) 51.76/25.51 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 51.76/25.51 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 51.76/25.51 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 51.76/25.51 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.51 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.51 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 51.76/25.51 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 51.76/25.51 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 51.76/25.51 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 51.76/25.51 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fgb), fgc), fgd), ef) -> new_ltEs7(ywz5730, ywz5740, fgb, fgc, fgd) 51.76/25.51 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 51.76/25.51 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs7(ywz648, ywz650, edb, edc, edd) 51.76/25.51 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cca, ccb) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cca), new_esEs8(ywz4791, ywz4741, ccb)), cca, ccb) 51.76/25.51 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 51.76/25.51 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 51.76/25.51 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 51.76/25.51 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 51.76/25.51 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 51.76/25.51 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.51 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.51 new_compare3([], :(ywz4740, ywz4741), cbg) -> LT 51.76/25.51 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, ffa), ffb)) -> new_esEs13(ywz47900, ywz47400, ffa, ffb) 51.76/25.51 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, dea), deb), dec)) -> new_ltEs7(ywz5730, ywz5740, dea, deb, dec) 51.76/25.51 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.51 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, h, ba) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, h, ba) 51.76/25.51 new_lt11(ywz35, ywz340, bbe) -> new_esEs28(new_compare3(ywz35, ywz340, bbe)) 51.76/25.51 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.51 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.51 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 51.76/25.51 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fda)) -> new_esEs18(ywz47902, ywz47402, fda) 51.76/25.51 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 51.76/25.51 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs41(new_compare31(ywz479, ywz474, cbd, cbe, cbf)) 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdb), cdc), cdd)) -> new_esEs21(ywz47900, ywz47400, cdb, cdc, cdd) 51.76/25.51 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.51 new_lt20(ywz647, ywz649, app(ty_[], ecd)) -> new_lt11(ywz647, ywz649, ecd) 51.76/25.51 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egb)) -> new_esEs12(ywz47900, ywz47400, egb) 51.76/25.51 new_esEs26(ywz635, ywz638, app(ty_[], dhd)) -> new_esEs22(ywz635, ywz638, dhd) 51.76/25.51 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbb), cbc)) -> new_ltEs14(ywz5732, ywz5742, cbb, cbc) 51.76/25.51 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fgf), ef) -> new_ltEs10(ywz5730, ywz5740, fgf) 51.76/25.51 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 51.76/25.51 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fba), fbb)) -> new_esEs16(ywz4790, ywz4740, fba, fbb) 51.76/25.51 new_esEs28(GT) -> False 51.76/25.51 new_lt5(ywz635, ywz638, app(ty_[], dhd)) -> new_lt11(ywz635, ywz638, dhd) 51.76/25.51 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 51.76/25.51 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 51.76/25.51 new_ltEs6(False, False) -> True 51.76/25.51 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 51.76/25.51 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz47902, ywz47402, fce, fcf) 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gad), gae)) -> new_ltEs14(ywz5730, ywz5740, gad, gae) 51.76/25.51 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 51.76/25.51 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 51.76/25.51 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 51.76/25.51 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 51.76/25.51 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.51 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 51.76/25.51 new_lt24(ywz35, ywz340, app(app(ty_@2, bbg), bbh)) -> new_lt14(ywz35, ywz340, bbg, bbh) 51.76/25.51 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gab), gac)) -> new_ltEs13(ywz5730, ywz5740, gab, gac) 51.76/25.51 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fdf)) -> new_esEs12(ywz47901, ywz47401, fdf) 51.76/25.51 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 51.76/25.51 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 51.76/25.51 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 51.76/25.51 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.51 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, efe)) -> new_esEs18(ywz47901, ywz47401, efe) 51.76/25.51 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dah, dba) -> new_asAs(new_esEs36(ywz47900, ywz47400, dah), new_esEs35(ywz47901, ywz47401, dba)) 51.76/25.51 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.51 new_esEs20(LT, LT) -> True 51.76/25.51 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bch) -> new_esEs15(ywz47900, ywz47400) 51.76/25.51 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 51.76/25.51 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 51.76/25.51 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 51.76/25.51 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 51.76/25.51 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 51.76/25.51 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.51 new_ltEs6(True, False) -> False 51.76/25.51 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.51 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cee)) -> new_ltEs12(ywz596, ywz597, cee) 51.76/25.51 new_esEs27(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_esEs13(ywz634, ywz637, dgf, dgg) 51.76/25.51 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 51.76/25.51 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, h, ba) -> error([]) 51.76/25.51 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs21(ywz47900, ywz47400, bfa, bfb, bfc) 51.76/25.51 new_esEs26(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_esEs12(ywz635, ywz638, dhc) 51.76/25.51 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.51 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 51.76/25.51 new_esEs5(ywz4791, ywz4741, app(ty_[], dag)) -> new_esEs22(ywz4791, ywz4741, dag) 51.76/25.51 new_lt14(ywz35, ywz340, bbg, bbh) -> new_esEs28(new_compare9(ywz35, ywz340, bbg, bbh)) 51.76/25.51 new_esEs39(ywz47900, ywz47400, app(ty_[], fga)) -> new_esEs22(ywz47900, ywz47400, fga) 51.76/25.51 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 51.76/25.51 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 51.76/25.51 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chb), chc), chd)) -> new_esEs21(ywz4792, ywz4742, chb, chc, chd) 51.76/25.51 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.51 new_lt4(ywz634, ywz637, app(ty_Maybe, dga)) -> new_lt10(ywz634, ywz637, dga) 51.76/25.51 new_compare25(ywz573, ywz574, True, dd) -> EQ 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fgh), fha), ef) -> new_ltEs13(ywz5730, ywz5740, fgh, fha) 51.76/25.51 new_compare8(EQ, GT) -> LT 51.76/25.51 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 51.76/25.51 new_lt20(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_lt10(ywz647, ywz649, ecc) 51.76/25.51 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 51.76/25.51 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 51.76/25.51 new_compare32(True, True) -> EQ 51.76/25.51 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.51 new_ltEs17(EQ, EQ) -> True 51.76/25.51 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) 51.76/25.51 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bch) -> new_esEs19(ywz47900, ywz47400) 51.76/25.51 new_ltEs20(ywz648, ywz650, app(app(ty_@2, edh), eea)) -> new_ltEs13(ywz648, ywz650, edh, eea) 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bde), bch) -> new_esEs18(ywz47900, ywz47400, bde) 51.76/25.51 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 51.76/25.51 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 51.76/25.51 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 51.76/25.51 new_addToFM_C(EmptyFM, ywz479, ywz480, bb, bc) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 51.76/25.51 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 51.76/25.51 new_ltEs17(GT, LT) -> False 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cde)) -> new_esEs22(ywz47900, ywz47400, cde) 51.76/25.51 new_ltEs17(EQ, LT) -> False 51.76/25.51 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 51.76/25.51 new_compare15(Nothing, Nothing, eg) -> EQ 51.76/25.51 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, h, ba) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, h, ba)), new_sizeFM(ywz608, h, ba)), ywz508, ywz608) 51.76/25.51 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 51.76/25.51 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, eed, eee) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, eed, eee), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, eed, eee), eed, eee) 51.76/25.51 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fbh, fca, fcb) 51.76/25.51 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, ehg), ehh)) -> new_esEs16(ywz4791, ywz4741, ehg, ehh) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.51 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.51 new_compare18(Right(ywz4790), Right(ywz4740), gc, gd) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gd), gc, gd) 51.76/25.51 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 51.76/25.51 new_ltEs4(ywz636, ywz639, app(ty_[], eaf)) -> new_ltEs10(ywz636, ywz639, eaf) 51.76/25.51 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 51.76/25.51 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.51 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 51.76/25.51 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.51 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_lt15(ywz5730, ywz5740, bgf, bgg) 51.76/25.51 new_lt4(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_lt15(ywz634, ywz637, dgf, dgg) 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bch) -> new_esEs17(ywz47900, ywz47400) 51.76/25.51 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 51.76/25.51 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eeh)) -> new_esEs12(ywz47901, ywz47401, eeh) 51.76/25.51 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 51.76/25.51 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 51.76/25.51 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 51.76/25.51 new_compare33(ywz4790, ywz4740, app(ty_[], cff)) -> new_compare3(ywz4790, ywz4740, cff) 51.76/25.51 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.51 new_esEs30(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_esEs12(ywz647, ywz649, ecc) 51.76/25.51 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 51.76/25.51 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 51.76/25.51 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 51.76/25.51 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 51.76/25.51 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, egh), eha), ehb)) -> new_esEs21(ywz47900, ywz47400, egh, eha, ehb) 51.76/25.51 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_compare31(ywz4790, ywz4740, cfb, cfc, cfd) 51.76/25.51 new_esEs28(LT) -> True 51.76/25.51 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 51.76/25.51 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebb), ebc)) -> new_ltEs14(ywz636, ywz639, ebb, ebc) 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdf), bdg), bdh), bch) -> new_esEs21(ywz47900, ywz47400, bdf, bdg, bdh) 51.76/25.51 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 51.76/25.51 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 51.76/25.51 new_esEs27(ywz634, ywz637, app(ty_[], dgb)) -> new_esEs22(ywz634, ywz637, dgb) 51.76/25.51 new_lt21(ywz5730, ywz5740, app(ty_[], bgb)) -> new_lt11(ywz5730, ywz5740, bgb) 51.76/25.51 new_esEs30(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_esEs16(ywz647, ywz649, ecf, ecg) 51.76/25.51 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 51.76/25.51 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 51.76/25.51 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, ge)) -> new_esEs12(ywz4790, ywz4740, ge) 51.76/25.51 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 51.76/25.51 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.51 new_primCompAux00(ywz579, EQ) -> ywz579 51.76/25.51 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 51.76/25.51 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 51.76/25.51 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.51 new_compare8(GT, EQ) -> GT 51.76/25.51 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 51.76/25.51 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.51 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fgg), ef) -> new_ltEs12(ywz5730, ywz5740, fgg) 51.76/25.51 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.51 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 51.76/25.51 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_esEs18(ywz5731, ywz5741, bhe) 51.76/25.51 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efa), efb)) -> new_esEs13(ywz47901, ywz47401, efa, efb) 51.76/25.51 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.51 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 51.76/25.51 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_lt8(ywz634, ywz637, dff, dfg, dfh) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dee)) -> new_ltEs10(ywz5730, ywz5740, dee) 51.76/25.51 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gbe)) -> new_ltEs12(ywz603, ywz604, gbe) 51.76/25.51 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 51.76/25.51 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 51.76/25.51 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 51.76/25.51 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 51.76/25.51 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_lt8(ywz647, ywz649, ebh, eca, ecb) 51.76/25.51 new_esEs27(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_esEs18(ywz634, ywz637, dgc) 51.76/25.51 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_esEs18(ywz5730, ywz5740, bgc) 51.76/25.51 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, egc), egd)) -> new_esEs13(ywz47900, ywz47400, egc, egd) 51.76/25.51 new_gt(ywz479, ywz474, app(ty_Ratio, cbh)) -> new_esEs41(new_compare17(ywz479, ywz474, cbh)) 51.76/25.51 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 51.76/25.51 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 51.76/25.51 new_ltEs22(ywz596, ywz597, app(ty_[], ced)) -> new_ltEs10(ywz596, ywz597, ced) 51.76/25.51 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 51.76/25.51 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 51.76/25.51 new_ltEs6(False, True) -> True 51.76/25.51 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 51.76/25.51 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 51.76/25.51 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 51.76/25.51 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 51.76/25.51 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.51 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bch) -> new_esEs25(ywz47900, ywz47400) 51.76/25.51 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 51.76/25.51 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_esEs12(ywz5730, ywz5740, bga) 51.76/25.51 new_lt22(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_lt15(ywz5731, ywz5741, bhh, caa) 51.76/25.51 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 51.76/25.51 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 51.76/25.51 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dfc, dfd, dfe) -> EQ 51.76/25.51 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.51 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 51.76/25.51 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 51.76/25.51 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dde), ddf)) -> new_ltEs13(ywz5731, ywz5741, dde, ddf) 51.76/25.51 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba))), h, ba) 51.76/25.51 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfa), dfb)) -> new_ltEs14(ywz5730, ywz5740, dfa, dfb) 51.76/25.51 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 51.76/25.51 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 51.76/25.51 new_esEs41(GT) -> True 51.76/25.51 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bce, bcf) 51.76/25.51 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, ded)) -> new_ltEs9(ywz5730, ywz5740, ded) 51.76/25.51 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 51.76/25.51 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cda)) -> new_esEs18(ywz47900, ywz47400, cda) 51.76/25.51 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 51.76/25.51 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs21(ywz47902, ywz47402, fdb, fdc, fdd) 51.76/25.51 new_compare18(Right(ywz4790), Left(ywz4740), gc, gd) -> GT 51.76/25.52 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 51.76/25.52 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.52 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_esEs21(ywz5731, ywz5741, bgh, bha, bhb) 51.76/25.52 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.52 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bb, bc) -> ywz4782 51.76/25.52 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 51.76/25.52 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 51.76/25.52 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 51.76/25.52 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 51.76/25.52 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 51.76/25.52 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 51.76/25.52 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 51.76/25.52 new_esEs30(ywz647, ywz649, app(ty_Ratio, ece)) -> new_esEs18(ywz647, ywz649, ece) 51.76/25.52 new_esEs9(ywz4790, ywz4740, app(ty_[], fbg)) -> new_esEs22(ywz4790, ywz4740, fbg) 51.76/25.52 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 51.76/25.52 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 51.76/25.52 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs21(ywz47901, ywz47401, eff, efg, efh) 51.76/25.52 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 51.76/25.52 new_esEs26(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_esEs16(ywz635, ywz638, dhf, dhg) 51.76/25.52 new_lt5(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_lt15(ywz635, ywz638, dhh, eaa) 51.76/25.52 new_lt24(ywz35, ywz340, app(ty_[], bbe)) -> new_lt11(ywz35, ywz340, bbe) 51.76/25.52 new_compare27(ywz603, ywz604, True, gaf, gag) -> EQ 51.76/25.52 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 51.76/25.52 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 51.76/25.52 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.52 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 51.76/25.52 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.52 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.52 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.52 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.52 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 51.76/25.52 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.52 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bba), bbb), bbc)) -> new_lt8(ywz35, ywz340, bba, bbb, bbc) 51.76/25.52 new_esEs20(LT, GT) -> False 51.76/25.52 new_esEs20(GT, LT) -> False 51.76/25.52 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 51.76/25.52 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, h, ba) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, h, ba) 51.76/25.52 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 51.76/25.52 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 51.76/25.52 new_lt20(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_lt15(ywz647, ywz649, ech, eda) 51.76/25.52 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 51.76/25.52 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_esEs13(ywz5730, ywz5740, bgf, bgg) 51.76/25.52 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 51.76/25.52 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gbf), gbg)) -> new_ltEs13(ywz603, ywz604, gbf, gbg) 51.76/25.52 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, hc), hd), he)) -> new_esEs21(ywz4790, ywz4740, hc, hd, he) 51.76/25.52 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 51.76/25.52 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 51.76/25.52 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_lt8(ywz5730, ywz5740, bff, bfg, bfh) 51.76/25.52 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, hh), baa)) -> new_esEs13(ywz4790, ywz4740, hh, baa) 51.76/25.52 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 51.76/25.52 new_ltEs20(ywz648, ywz650, app(ty_[], edf)) -> new_ltEs10(ywz648, ywz650, edf) 51.76/25.52 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 51.76/25.52 new_primCompAux0(ywz4790, ywz4740, ywz538, cbg) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cbg)) 51.76/25.52 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 51.76/25.52 new_ltEs21(ywz5732, ywz5742, app(ty_[], caf)) -> new_ltEs10(ywz5732, ywz5742, caf) 51.76/25.52 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 51.76/25.52 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, h, ba) -> error([]) 51.76/25.52 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 51.76/25.52 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.52 new_esEs22([], [], bh) -> True 51.76/25.52 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 51.76/25.52 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, h, ba) -> error([]) 51.76/25.52 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 51.76/25.52 new_compare3(:(ywz4790, ywz4791), [], cbg) -> GT 51.76/25.52 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 51.76/25.52 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 51.76/25.52 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 51.76/25.52 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 51.76/25.52 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 51.76/25.52 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.52 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.52 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_lt8(ywz5730, ywz5740, dbe, dbf, dbg) 51.76/25.52 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 51.76/25.52 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 51.76/25.52 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.52 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.52 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 51.76/25.52 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 51.76/25.52 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.52 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.52 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 51.76/25.52 new_compare14(ywz677, ywz678, False, ebd, ebe) -> GT 51.76/25.52 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.52 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bae), baf), bag)) -> new_esEs21(ywz4790, ywz4740, bae, baf, bag) 51.76/25.52 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 51.76/25.52 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_lt8(ywz5731, ywz5741, bgh, bha, bhb) 51.76/25.52 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gf), gg)) -> new_esEs13(ywz4790, ywz4740, gf, gg) 51.76/25.52 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba) 51.76/25.52 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz5731, ywz5741, bhh, caa) 51.76/25.52 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 51.76/25.52 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.52 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], fhh)) -> new_ltEs10(ywz5730, ywz5740, fhh) 51.76/25.52 new_esEs19(True, True) -> True 51.76/25.52 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 51.76/25.52 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.52 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cab), cac), cad)) -> new_ltEs7(ywz5732, ywz5742, cab, cac, cad) 51.76/25.52 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.52 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 51.76/25.52 new_esEs35(ywz47901, ywz47401, app(ty_[], ega)) -> new_esEs22(ywz47901, ywz47401, ega) 51.76/25.52 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fcd)) -> new_esEs12(ywz47902, ywz47402, fcd) 51.76/25.52 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.52 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 51.76/25.52 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 51.76/25.52 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 51.76/25.52 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, fhd), fhe), fhf)) -> new_ltEs7(ywz5730, ywz5740, fhd, fhe, fhf) 51.76/25.52 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_esEs21(ywz5730, ywz5740, bff, bfg, bfh) 51.76/25.52 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.52 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 51.76/25.52 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 51.76/25.52 new_compare14(ywz677, ywz678, True, ebd, ebe) -> LT 51.76/25.52 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 51.76/25.52 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 51.76/25.52 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 51.76/25.52 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 51.76/25.52 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) -> LT 51.76/25.52 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 51.76/25.52 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, ccg), cch)) -> new_esEs16(ywz47900, ywz47400, ccg, cch) 51.76/25.52 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.52 new_gt(ywz479, ywz474, app(app(ty_@2, cca), ccb)) -> new_esEs41(new_compare9(ywz479, ywz474, cca, ccb)) 51.76/25.52 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 51.76/25.52 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_esEs16(ywz5731, ywz5741, bhf, bhg) 51.76/25.52 new_ltEs4(ywz636, ywz639, app(app(ty_@2, eah), eba)) -> new_ltEs13(ywz636, ywz639, eah, eba) 51.76/25.52 new_esEs27(ywz634, ywz637, app(ty_Maybe, dga)) -> new_esEs12(ywz634, ywz637, dga) 51.76/25.52 new_esEs41(EQ) -> False 51.76/25.52 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ebf, ebg) -> EQ 51.76/25.52 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeb), eec)) -> new_ltEs14(ywz648, ywz650, eeb, eec) 51.76/25.52 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 51.76/25.52 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 51.76/25.52 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 51.76/25.52 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 51.76/25.52 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 51.76/25.52 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 51.76/25.52 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cah), cba)) -> new_ltEs13(ywz5732, ywz5742, cah, cba) 51.76/25.52 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 51.76/25.52 new_esEs10(ywz4790, ywz4740, app(ty_[], hf)) -> new_esEs22(ywz4790, ywz4740, hf) 51.76/25.52 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.52 new_lt13(ywz35, ywz340, bbf) -> new_esEs28(new_compare17(ywz35, ywz340, bbf)) 51.76/25.52 new_compare8(GT, GT) -> EQ 51.76/25.52 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 51.76/25.52 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 51.76/25.52 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 51.76/25.52 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bch) -> new_esEs20(ywz47900, ywz47400) 51.76/25.52 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.52 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, h, ba))), h, ba) 51.76/25.52 new_primCmpNat0(Zero, Zero) -> EQ 51.76/25.52 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fge), ef) -> new_ltEs9(ywz5730, ywz5740, fge) 51.76/25.52 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 51.76/25.52 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 51.76/25.52 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 51.76/25.52 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.52 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 51.76/25.52 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 51.76/25.52 new_compare18(Left(ywz4790), Left(ywz4740), gc, gd) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, gc), gc, gd) 51.76/25.52 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, bad)) -> new_esEs18(ywz4790, ywz4740, bad) 51.76/25.52 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, daa), dab)) -> new_esEs16(ywz4791, ywz4741, daa, dab) 51.76/25.52 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 51.76/25.52 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cae)) -> new_ltEs9(ywz5732, ywz5742, cae) 51.76/25.52 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 51.76/25.52 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 51.76/25.52 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 51.76/25.52 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 51.76/25.52 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bea), bch) -> new_esEs22(ywz47900, ywz47400, bea) 51.76/25.52 new_primCompAux00(ywz579, GT) -> GT 51.76/25.52 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 51.76/25.52 new_lt8(ywz35, ywz340, bba, bbb, bbc) -> new_esEs28(new_compare31(ywz35, ywz340, bba, bbb, bbc)) 51.76/25.52 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 51.76/25.52 new_compare32(True, False) -> GT 51.76/25.52 new_compare13(ywz670, ywz671, False, fcc) -> GT 51.76/25.52 new_ltEs6(True, True) -> True 51.76/25.52 new_compare27(ywz603, ywz604, False, gaf, gag) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gag), gaf, gag) 51.76/25.52 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) 51.76/25.52 new_ltEs23(ywz5731, ywz5741, app(ty_[], ddc)) -> new_ltEs10(ywz5731, ywz5741, ddc) 51.76/25.52 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 51.76/25.52 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 51.76/25.52 new_compare110(ywz687, ywz688, True, eef, eeg) -> LT 51.76/25.52 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 51.76/25.52 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cbg) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cbg), cbg) 51.76/25.52 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 51.76/25.52 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.52 new_lt4(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_lt13(ywz634, ywz637, dgc) 51.76/25.52 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgb), cgc)) -> new_compare18(ywz4790, ywz4740, cgb, cgc) 51.76/25.52 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 51.76/25.52 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 51.76/25.52 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 51.76/25.52 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 51.76/25.52 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.52 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.52 new_compare32(False, False) -> EQ 51.76/25.52 new_esEs30(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_esEs13(ywz647, ywz649, ech, eda) 51.76/25.52 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 51.76/25.52 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 51.76/25.52 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 51.76/25.52 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 51.76/25.52 new_pePe(False, ywz792) -> ywz792 51.76/25.52 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.52 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4790, ywz4740, dbb, dbc, dbd) 51.76/25.52 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 51.76/25.52 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bab), bac)) -> new_esEs16(ywz4790, ywz4740, bab, bac) 51.76/25.52 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 51.76/25.52 new_lt22(ywz5731, ywz5741, app(ty_[], bhd)) -> new_lt11(ywz5731, ywz5741, bhd) 51.76/25.52 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.52 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 51.76/25.52 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.52 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 51.76/25.52 new_ltEs4(ywz636, ywz639, app(ty_Maybe, eae)) -> new_ltEs9(ywz636, ywz639, eae) 51.76/25.52 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 51.76/25.52 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 51.76/25.52 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 51.76/25.52 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 51.76/25.52 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 51.76/25.52 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.52 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, chg), chh)) -> new_esEs13(ywz4791, ywz4741, chg, chh) 51.76/25.52 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 51.76/25.52 new_esEs20(LT, EQ) -> False 51.76/25.52 new_esEs20(EQ, LT) -> False 51.76/25.52 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bb, bc) -> new_sizeFM(ywz478, bb, bc) 51.76/25.52 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.52 new_gt(ywz479, ywz474, app(app(ty_Either, gc), gd)) -> new_esEs41(new_compare18(ywz479, ywz474, gc, gd)) 51.76/25.52 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.52 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 51.76/25.52 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 51.76/25.52 new_lt10(ywz35, ywz340, bbd) -> new_esEs28(new_compare15(ywz35, ywz340, bbd)) 51.76/25.52 new_esEs38(ywz47901, ywz47401, app(ty_[], feg)) -> new_esEs22(ywz47901, ywz47401, feg) 51.76/25.52 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 51.76/25.52 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 51.76/25.52 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 51.76/25.52 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.52 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.52 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.52 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_esEs21(ywz634, ywz637, dff, dfg, dfh) 51.76/25.52 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_esEs13(ywz5730, ywz5740, dce, dcf) 51.76/25.52 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cag)) -> new_ltEs12(ywz5732, ywz5742, cag) 51.76/25.52 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 51.76/25.52 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.52 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 51.76/25.52 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_lt10(ywz5730, ywz5740, bga) 51.76/25.52 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbd, cbe, cbf) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbd), new_asAs(new_esEs5(ywz4791, ywz4741, cbe), new_esEs4(ywz4792, ywz4742, cbf))), cbd, cbe, cbf) 51.76/25.52 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 51.76/25.52 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 51.76/25.52 new_esEs26(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_esEs18(ywz635, ywz638, dhe) 51.76/25.52 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 51.76/25.52 new_lt24(ywz35, ywz340, app(app(ty_Either, bca), bcb)) -> new_lt15(ywz35, ywz340, bca, bcb) 51.76/25.52 new_esEs30(ywz647, ywz649, app(ty_[], ecd)) -> new_esEs22(ywz647, ywz649, ecd) 51.76/25.52 new_esEs4(ywz4792, ywz4742, app(ty_[], che)) -> new_esEs22(ywz4792, ywz4742, che) 51.76/25.52 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 51.76/25.52 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eab), eac), ead)) -> new_ltEs7(ywz636, ywz639, eab, eac, ead) 51.76/25.52 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.52 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.52 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, fhb), fhc), ef) -> new_ltEs14(ywz5730, ywz5740, fhb, fhc) 51.76/25.52 new_compare18(Left(ywz4790), Right(ywz4740), gc, gd) -> LT 51.76/25.52 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.52 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.52 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.52 new_compare8(LT, GT) -> LT 51.76/25.52 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.52 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 51.76/25.52 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 51.76/25.52 new_lt5(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_lt10(ywz635, ywz638, dhc) 51.76/25.52 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 51.76/25.52 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 51.76/25.52 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 51.76/25.52 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 51.76/25.52 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.52 new_esEs26(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_esEs13(ywz635, ywz638, dhh, eaa) 51.76/25.52 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fff), ffg), ffh)) -> new_esEs21(ywz47900, ywz47400, fff, ffg, ffh) 51.76/25.52 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, ddd)) -> new_ltEs12(ywz5731, ywz5741, ddd) 51.76/25.52 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cce), ccf)) -> new_esEs13(ywz47900, ywz47400, cce, ccf) 51.76/25.52 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 51.76/25.52 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 51.76/25.52 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 51.76/25.52 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 51.76/25.52 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, egg)) -> new_esEs18(ywz47900, ywz47400, egg) 51.76/25.52 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 51.76/25.52 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 51.76/25.52 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) -> LT 51.76/25.52 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 51.76/25.52 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.52 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 51.76/25.52 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.52 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 51.76/25.52 new_esEs40(ywz5730, ywz5740, app(ty_[], dca)) -> new_esEs22(ywz5730, ywz5740, dca) 51.76/25.52 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.52 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cfe)) -> new_compare15(ywz4790, ywz4740, cfe) 51.76/25.52 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 51.76/25.52 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 51.76/25.52 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 51.76/25.52 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_@2, bef), beg)) -> new_esEs16(ywz47900, ywz47400, bef, beg) 51.76/25.52 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bch) -> new_esEs24(ywz47900, ywz47400) 51.76/25.52 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, fdg), fdh)) -> new_esEs13(ywz47901, ywz47401, fdg, fdh) 51.76/25.52 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 51.76/25.52 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfe) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfe), new_esEs31(ywz47901, ywz47401, bfe)) 51.76/25.52 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 51.76/25.52 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 51.76/25.52 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.52 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, fec)) -> new_esEs18(ywz47901, ywz47401, fec) 51.76/25.52 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 51.76/25.52 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, efc), efd)) -> new_esEs16(ywz47901, ywz47401, efc, efd) 51.76/25.52 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.52 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.52 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.52 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_esEs21(ywz635, ywz638, dgh, dha, dhb) 51.76/25.52 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, h, ba) -> error([]) 51.76/25.52 new_lt4(ywz634, ywz637, app(ty_[], dgb)) -> new_lt11(ywz634, ywz637, dgb) 51.76/25.52 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 51.76/25.52 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, cge), cgf)) -> new_esEs13(ywz4792, ywz4742, cge, cgf) 51.76/25.52 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 51.76/25.52 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 51.76/25.52 new_compare26(ywz596, ywz597, False, cdf, cdg) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, cdf), cdf, cdg) 51.76/25.52 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dad), dae), daf)) -> new_esEs21(ywz4791, ywz4741, dad, dae, daf) 51.76/25.52 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 51.76/25.52 new_esEs20(EQ, GT) -> False 51.76/25.52 new_esEs20(GT, EQ) -> False 51.76/25.52 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bcg), bch) -> new_esEs12(ywz47900, ywz47400, bcg) 51.76/25.52 new_compare15(Just(ywz4790), Nothing, eg) -> GT 51.76/25.52 new_lt24(ywz35, ywz340, app(ty_Ratio, bbf)) -> new_lt13(ywz35, ywz340, bbf) 51.76/25.52 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 51.76/25.52 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.52 new_esEs13(Left(ywz47900), Right(ywz47400), beb, bch) -> False 51.76/25.52 new_esEs13(Right(ywz47900), Left(ywz47400), beb, bch) -> False 51.76/25.52 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 51.76/25.52 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fbd), fbe), fbf)) -> new_esEs21(ywz4790, ywz4740, fbd, fbe, fbf) 51.76/25.52 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 51.76/25.52 new_asAs(True, ywz665) -> ywz665 51.76/25.52 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, ehd)) -> new_esEs12(ywz4791, ywz4741, ehd) 51.76/25.52 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.52 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.52 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.52 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.52 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 51.76/25.52 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Maybe, bec)) -> new_esEs12(ywz47900, ywz47400, bec) 51.76/25.52 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 51.76/25.52 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 51.76/25.52 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, h, ba))), h, ba) 51.76/25.52 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, h, ba) 51.76/25.52 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 51.76/25.52 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 51.76/25.52 new_compare13(ywz670, ywz671, True, fcc) -> LT 51.76/25.52 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 51.76/25.52 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 51.76/25.52 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, gh), ha)) -> new_esEs16(ywz4790, ywz4740, gh, ha) 51.76/25.52 new_esEs33(ywz5731, ywz5741, app(ty_[], bhd)) -> new_esEs22(ywz5731, ywz5741, bhd) 51.76/25.52 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 51.76/25.52 new_gt(ywz479, ywz474, app(ty_[], cbg)) -> new_esEs41(new_compare3(ywz479, ywz474, cbg)) 51.76/25.52 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bcc, bcd) -> GT 51.76/25.52 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddb)) -> new_ltEs9(ywz5731, ywz5741, ddb) 51.76/25.52 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 51.76/25.52 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 51.76/25.52 new_primMulNat0(Zero, Zero) -> Zero 51.76/25.52 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dfc, dfd, dfe) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dfc), new_asAs(new_esEs27(ywz634, ywz637, dfc), new_pePe(new_lt5(ywz635, ywz638, dfd), new_asAs(new_esEs26(ywz635, ywz638, dfd), new_ltEs4(ywz636, ywz639, dfe)))), dfc, dfd, dfe) 51.76/25.52 new_compare8(LT, LT) -> EQ 51.76/25.52 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 51.76/25.52 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_esEs18(ywz5730, ywz5740, dcb) 51.76/25.52 new_compare8(LT, EQ) -> LT 51.76/25.52 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, cgg), cgh)) -> new_esEs16(ywz4792, ywz4742, cgg, cgh) 51.76/25.52 new_ltEs22(ywz596, ywz597, app(ty_Maybe, cec)) -> new_ltEs9(ywz596, ywz597, cec) 51.76/25.52 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 51.76/25.52 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 51.76/25.52 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ebf, ebg) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ebf), new_asAs(new_esEs30(ywz647, ywz649, ebf), new_ltEs20(ywz648, ywz650, ebg)), ebf, ebg) 51.76/25.52 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_lt10(ywz5731, ywz5741, bhc) 51.76/25.52 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) 51.76/25.52 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gaa)) -> new_ltEs12(ywz5730, ywz5740, gaa) 51.76/25.52 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, cgd)) -> new_esEs12(ywz4792, ywz4742, cgd) 51.76/25.52 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.52 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, ffc), ffd)) -> new_esEs16(ywz47900, ywz47400, ffc, ffd) 51.76/25.52 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.52 new_lt20(ywz647, ywz649, app(ty_Ratio, ece)) -> new_lt13(ywz647, ywz649, ece) 51.76/25.52 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_lt14(ywz5730, ywz5740, dcc, dcd) 51.76/25.52 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_lt10(ywz5730, ywz5740, dbh) 51.76/25.52 new_esEs37(ywz47902, ywz47402, app(ty_[], fde)) -> new_esEs22(ywz47902, ywz47402, fde) 51.76/25.52 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, feh)) -> new_esEs12(ywz47900, ywz47400, feh) 51.76/25.52 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fbh, fca, fcb) -> GT 51.76/25.52 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_esEs16(ywz5730, ywz5740, dcc, dcd) 51.76/25.52 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 51.76/25.52 new_ltEs20(ywz648, ywz650, app(ty_Ratio, edg)) -> new_ltEs12(ywz648, ywz650, edg) 51.76/25.52 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 51.76/25.52 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 51.76/25.52 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.52 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 51.76/25.52 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 51.76/25.52 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.52 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_esEs16(ywz5730, ywz5740, bgd, bge) 51.76/25.52 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_lt14(ywz5731, ywz5741, bhf, bhg) 51.76/25.52 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, ffe)) -> new_esEs18(ywz47900, ywz47400, ffe) 51.76/25.52 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_esEs12(ywz5730, ywz5740, dbh) 51.76/25.52 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 51.76/25.52 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 51.76/25.52 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 51.76/25.52 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 51.76/25.52 new_ltEs22(ywz596, ywz597, app(app(ty_Either, ceh), cfa)) -> new_ltEs14(ywz596, ywz597, ceh, cfa) 51.76/25.52 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 51.76/25.52 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.52 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 51.76/25.52 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf), bce, bcf) 51.76/25.52 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.52 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bb, bc) -> new_sizeFM(ywz611, bb, bc) 51.76/25.52 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 51.76/25.52 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 51.76/25.52 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 51.76/25.52 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, ddg), ddh)) -> new_ltEs14(ywz5731, ywz5741, ddg, ddh) 51.76/25.52 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 51.76/25.52 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 51.76/25.52 new_compare8(GT, LT) -> GT 51.76/25.52 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 51.76/25.52 new_esEs34(ywz5730, ywz5740, app(ty_[], bgb)) -> new_esEs22(ywz5730, ywz5740, bgb) 51.76/25.52 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 51.76/25.52 new_esEs11(ywz4790, ywz4740, app(ty_[], bah)) -> new_esEs22(ywz4790, ywz4740, bah) 51.76/25.52 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(ywz596, ywz597, cdh, cea, ceb) 51.76/25.52 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.52 new_esEs28(EQ) -> False 51.76/25.52 new_not(False) -> True 51.76/25.52 new_esEs36(ywz47900, ywz47400, app(ty_[], ehc)) -> new_esEs22(ywz47900, ywz47400, ehc) 51.76/25.52 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fab), fac), fad)) -> new_esEs21(ywz4791, ywz4741, fab, fac, fad) 51.76/25.52 new_compare8(EQ, LT) -> GT 51.76/25.52 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ege), egf)) -> new_esEs16(ywz47900, ywz47400, ege, egf) 51.76/25.52 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, faf)) -> new_esEs12(ywz4790, ywz4740, faf) 51.76/25.52 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 51.76/25.52 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cfh), cga)) -> new_compare9(ywz4790, ywz4740, cfh, cga) 51.76/25.52 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 51.76/25.52 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.52 new_esEs41(LT) -> False 51.76/25.52 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 51.76/25.52 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 51.76/25.52 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, fea), feb)) -> new_esEs16(ywz47901, ywz47401, fea, feb) 51.76/25.52 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 51.76/25.52 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 51.76/25.52 new_lt24(ywz35, ywz340, app(ty_Maybe, bbd)) -> new_lt10(ywz35, ywz340, bbd) 51.76/25.52 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 51.76/25.52 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, deg), deh)) -> new_ltEs13(ywz5730, ywz5740, deg, deh) 51.76/25.52 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_lt13(ywz5730, ywz5740, dcb) 51.76/25.52 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 51.76/25.52 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 51.76/25.52 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 51.76/25.52 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, faa)) -> new_esEs18(ywz4791, ywz4741, faa) 51.76/25.52 new_compare15(Nothing, Just(ywz4740), eg) -> LT 51.76/25.52 new_ltEs4(ywz636, ywz639, app(ty_Ratio, eag)) -> new_ltEs12(ywz636, ywz639, eag) 51.76/25.52 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 51.76/25.52 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cfg)) -> new_compare17(ywz4790, ywz4740, cfg) 51.76/25.52 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 51.76/25.52 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_Either, bed), bee)) -> new_esEs13(ywz47900, ywz47400, bed, bee) 51.76/25.52 new_ltEs17(GT, EQ) -> False 51.76/25.52 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dac)) -> new_esEs18(ywz4791, ywz4741, dac) 51.76/25.52 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gah), gba), gbb)) -> new_ltEs7(ywz603, ywz604, gah, gba, gbb) 51.76/25.52 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 51.76/25.52 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.52 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.52 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 51.76/25.52 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.52 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 51.76/25.52 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfe)) -> new_esEs18(ywz4790, ywz4740, bfe) 51.76/25.52 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 51.76/25.52 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 51.76/25.52 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.52 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccc)) -> new_esEs12(ywz4790, ywz4740, ccc) 51.76/25.52 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 51.76/25.52 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, ehe), ehf)) -> new_esEs13(ywz4791, ywz4741, ehe, ehf) 51.76/25.52 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 51.76/25.52 new_lt4(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_lt14(ywz634, ywz637, dgd, dge) 51.76/25.52 new_compare8(EQ, EQ) -> EQ 51.76/25.52 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.52 new_lt20(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_lt14(ywz647, ywz649, ecf, ecg) 51.76/25.52 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_lt13(ywz5730, ywz5740, bgc) 51.76/25.52 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fag), fah)) -> new_esEs13(ywz4790, ywz4740, fag, fah) 51.76/25.52 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 51.76/25.52 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, def)) -> new_ltEs12(ywz5730, ywz5740, def) 51.76/25.52 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 51.76/25.52 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 51.76/25.52 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.52 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, h, ba))), h, ba) 51.76/25.52 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 51.76/25.52 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 51.76/25.52 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 51.76/25.52 new_ltEs17(GT, GT) -> True 51.76/25.52 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 51.76/25.52 new_lt5(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_lt14(ywz635, ywz638, dhf, dhg) 51.76/25.52 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_lt13(ywz5731, ywz5741, bhe) 51.76/25.52 new_compare110(ywz687, ywz688, False, eef, eeg) -> GT 51.76/25.52 new_primEqNat0(Zero, Zero) -> True 51.76/25.52 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 51.76/25.52 new_ltEs9(Nothing, Nothing, dh) -> True 51.76/25.52 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 51.76/25.52 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 51.76/25.52 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fcg), fch)) -> new_esEs16(ywz47902, ywz47402, fcg, fch) 51.76/25.52 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 51.76/25.52 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Ratio, beh)) -> new_esEs18(ywz47900, ywz47400, beh) 51.76/25.52 new_asAs(False, ywz665) -> False 51.76/25.52 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dcg), dch), dda)) -> new_ltEs7(ywz5731, ywz5741, dcg, dch, dda) 51.76/25.52 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 51.76/25.52 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.52 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gbc)) -> new_ltEs9(ywz603, ywz604, gbc) 51.76/25.52 new_esEs20(GT, GT) -> True 51.76/25.52 new_esEs23(@0, @0) -> True 51.76/25.52 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbb, dbc, dbd) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbb), new_asAs(new_esEs38(ywz47901, ywz47401, dbc), new_esEs37(ywz47902, ywz47402, dbd))) 51.76/25.52 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 51.76/25.52 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.52 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 51.76/25.52 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.52 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bcc, bcd) 51.76/25.52 new_compare30(@0, @0) -> EQ 51.76/25.52 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc) 51.76/25.52 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 51.76/25.52 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 51.76/25.52 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 51.76/25.52 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 51.76/25.52 51.76/25.52 The set Q consists of the following terms: 51.76/25.52 51.76/25.52 new_lt4(x0, x1, ty_Int) 51.76/25.52 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs27(x0, x1, ty_@0) 51.76/25.52 new_ltEs23(x0, x1, ty_Float) 51.76/25.52 new_ltEs17(EQ, EQ) 51.76/25.52 new_compare18(Right(x0), Right(x1), x2, x3) 51.76/25.52 new_primMinusNat0(Succ(x0), Zero) 51.76/25.52 new_ltEs19(x0, x1, ty_Char) 51.76/25.52 new_lt21(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs9(x0, x1, ty_Double) 51.76/25.52 new_esEs29(x0, x1, ty_@0) 51.76/25.52 new_esEs34(x0, x1, ty_Ordering) 51.76/25.52 new_primMulNat0(Succ(x0), Succ(x1)) 51.76/25.52 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs20(LT, GT) 51.76/25.52 new_esEs20(GT, LT) 51.76/25.52 new_primCmpNat0(Succ(x0), Zero) 51.76/25.52 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs30(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_compare13(x0, x1, False, x2) 51.76/25.52 new_esEs19(False, False) 51.76/25.52 new_ltEs4(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs11(x0, x1, ty_Int) 51.76/25.52 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_compare33(x0, x1, ty_Int) 51.76/25.52 new_esEs36(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_primEqInt(Pos(Zero), Pos(Zero)) 51.76/25.52 new_primCompAux00(x0, LT) 51.76/25.52 new_esEs8(x0, x1, ty_Double) 51.76/25.52 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs8(x0, x1, ty_Char) 51.76/25.52 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_esEs7(x0, x1, ty_Int) 51.76/25.52 new_esEs12(Just(x0), Just(x1), ty_Bool) 51.76/25.52 new_esEs8(x0, x1, ty_Ordering) 51.76/25.52 new_esEs27(x0, x1, ty_Bool) 51.76/25.52 new_ltEs19(x0, x1, ty_Ordering) 51.76/25.52 new_esEs26(x0, x1, ty_@0) 51.76/25.52 new_ltEs19(x0, x1, ty_Double) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 51.76/25.52 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 51.76/25.52 new_ltEs8(x0, x1) 51.76/25.52 new_compare3(:(x0, x1), :(x2, x3), x4) 51.76/25.52 new_primEqInt(Neg(Zero), Neg(Zero)) 51.76/25.52 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 51.76/25.52 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 51.76/25.52 new_esEs26(x0, x1, ty_Integer) 51.76/25.52 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs34(x0, x1, ty_Double) 51.76/25.52 new_esEs34(x0, x1, ty_Char) 51.76/25.52 new_esEs40(x0, x1, ty_@0) 51.76/25.52 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs29(x0, x1, ty_Int) 51.76/25.52 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs37(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_primCmpNat0(Succ(x0), Succ(x1)) 51.76/25.52 new_esEs33(x0, x1, ty_Double) 51.76/25.52 new_primMinusNat0(Succ(x0), Succ(x1)) 51.76/25.52 new_lt22(x0, x1, ty_Double) 51.76/25.52 new_compare32(True, True) 51.76/25.52 new_ltEs4(x0, x1, ty_Bool) 51.76/25.52 new_ltEs12(x0, x1, x2) 51.76/25.52 new_esEs9(x0, x1, ty_Char) 51.76/25.52 new_esEs32(x0, x1, ty_Int) 51.76/25.52 new_esEs12(Just(x0), Nothing, x1) 51.76/25.52 new_esEs27(x0, x1, ty_Int) 51.76/25.52 new_esEs38(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_lt11(x0, x1, x2) 51.76/25.52 new_compare8(EQ, EQ) 51.76/25.52 new_primEqInt(Pos(Zero), Neg(Zero)) 51.76/25.52 new_primEqInt(Neg(Zero), Pos(Zero)) 51.76/25.52 new_esEs31(x0, x1, ty_Int) 51.76/25.52 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 51.76/25.52 new_sizeFM(EmptyFM, x0, x1) 51.76/25.52 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 51.76/25.52 new_esEs35(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 51.76/25.52 new_ltEs4(x0, x1, ty_Integer) 51.76/25.52 new_lt20(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_lt5(x0, x1, ty_Char) 51.76/25.52 new_esEs33(x0, x1, ty_Char) 51.76/25.52 new_lt5(x0, x1, ty_Double) 51.76/25.52 new_esEs12(Just(x0), Just(x1), ty_@0) 51.76/25.52 new_ltEs21(x0, x1, ty_Integer) 51.76/25.52 new_esEs10(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs12(Just(x0), Just(x1), ty_Int) 51.76/25.52 new_esEs11(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs30(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_lt23(x0, x1, ty_Double) 51.76/25.52 new_esEs26(x0, x1, ty_Int) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), ty_Double) 51.76/25.52 new_esEs7(x0, x1, ty_@0) 51.76/25.52 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 51.76/25.52 new_esEs11(x0, x1, ty_Bool) 51.76/25.52 new_primMulInt(Neg(x0), Neg(x1)) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 51.76/25.52 new_lt22(x0, x1, ty_Char) 51.76/25.52 new_compare33(x0, x1, ty_@0) 51.76/25.52 new_lt9(x0, x1) 51.76/25.52 new_esEs40(x0, x1, ty_Float) 51.76/25.52 new_esEs28(EQ) 51.76/25.52 new_esEs35(x0, x1, ty_@0) 51.76/25.52 new_esEs9(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs26(x0, x1, ty_Float) 51.76/25.52 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 51.76/25.52 new_esEs38(x0, x1, ty_Char) 51.76/25.52 new_ltEs4(x0, x1, ty_Int) 51.76/25.52 new_esEs11(x0, x1, ty_Integer) 51.76/25.52 new_lt17(x0, x1) 51.76/25.52 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 51.76/25.52 new_compare18(Right(x0), Left(x1), x2, x3) 51.76/25.52 new_esEs7(x0, x1, app(ty_[], x2)) 51.76/25.52 new_compare18(Left(x0), Right(x1), x2, x3) 51.76/25.52 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_compare30(@0, @0) 51.76/25.52 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs27(x0, x1, app(ty_[], x2)) 51.76/25.52 new_lt23(x0, x1, ty_Float) 51.76/25.52 new_lt21(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 51.76/25.52 new_lt24(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs40(x0, x1, ty_Int) 51.76/25.52 new_asAs(False, x0) 51.76/25.52 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs35(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_ltEs21(x0, x1, ty_Bool) 51.76/25.52 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 51.76/25.52 new_primCompAux00(x0, GT) 51.76/25.52 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 51.76/25.52 new_lt4(x0, x1, ty_Integer) 51.76/25.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 51.76/25.52 new_ltEs21(x0, x1, ty_Float) 51.76/25.52 new_ltEs17(LT, LT) 51.76/25.52 new_ltEs16(x0, x1) 51.76/25.52 new_ltEs4(x0, x1, ty_Float) 51.76/25.52 new_lt16(x0, x1) 51.76/25.52 new_lt22(x0, x1, ty_Ordering) 51.76/25.52 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 51.76/25.52 new_esEs4(x0, x1, ty_Int) 51.76/25.52 new_ltEs22(x0, x1, ty_Double) 51.76/25.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 51.76/25.52 new_esEs40(x0, x1, ty_Integer) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 51.76/25.52 new_compare18(Left(x0), Left(x1), x2, x3) 51.76/25.52 new_esEs12(Just(x0), Just(x1), ty_Integer) 51.76/25.52 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs29(x0, x1, ty_Integer) 51.76/25.52 new_lt5(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_ltEs6(False, False) 51.76/25.52 new_esEs36(x0, x1, ty_Bool) 51.76/25.52 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs29(x0, x1, ty_Bool) 51.76/25.52 new_esEs26(x0, x1, ty_Bool) 51.76/25.52 new_esEs7(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 51.76/25.52 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_lt4(x0, x1, ty_Bool) 51.76/25.52 new_ltEs21(x0, x1, ty_Int) 51.76/25.52 new_lt21(x0, x1, ty_@0) 51.76/25.52 new_primPlusNat0(Succ(x0), Zero) 51.76/25.52 new_compare15(Just(x0), Nothing, x1) 51.76/25.52 new_compare110(x0, x1, True, x2, x3) 51.76/25.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 51.76/25.52 new_esEs28(LT) 51.76/25.52 new_esEs40(x0, x1, ty_Bool) 51.76/25.52 new_ltEs14(Left(x0), Right(x1), x2, x3) 51.76/25.52 new_ltEs14(Right(x0), Left(x1), x2, x3) 51.76/25.52 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 51.76/25.52 new_esEs36(x0, x1, ty_Int) 51.76/25.52 new_ltEs17(LT, EQ) 51.76/25.52 new_ltEs17(EQ, LT) 51.76/25.52 new_esEs39(x0, x1, ty_Double) 51.76/25.52 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs6(x0, x1, ty_Ordering) 51.76/25.52 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 51.76/25.52 new_esEs30(x0, x1, ty_Int) 51.76/25.52 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 51.76/25.52 new_sr(Integer(x0), Integer(x1)) 51.76/25.52 new_esEs5(x0, x1, ty_Char) 51.76/25.52 new_esEs7(x0, x1, ty_Float) 51.76/25.52 new_lt24(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs11(x0, x1, ty_Float) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 51.76/25.52 new_esEs37(x0, x1, ty_Double) 51.76/25.52 new_esEs27(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs9(x0, x1, ty_Float) 51.76/25.52 new_compare33(x0, x1, app(ty_[], x2)) 51.76/25.52 new_lt23(x0, x1, ty_Bool) 51.76/25.52 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 51.76/25.52 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 51.76/25.52 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 51.76/25.52 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs37(x0, x1, ty_Int) 51.76/25.52 new_lt23(x0, x1, ty_@0) 51.76/25.52 new_esEs36(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_compare33(x0, x1, ty_Float) 51.76/25.52 new_primPlusNat0(Zero, Succ(x0)) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 51.76/25.52 new_esEs11(x0, x1, app(ty_[], x2)) 51.76/25.52 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_ltEs20(x0, x1, app(ty_[], x2)) 51.76/25.52 new_lt21(x0, x1, ty_Bool) 51.76/25.52 new_esEs10(x0, x1, ty_Int) 51.76/25.52 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 51.76/25.52 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 51.76/25.52 new_lt23(x0, x1, ty_Integer) 51.76/25.52 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_ltEs5(x0, x1) 51.76/25.52 new_lt23(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_lt20(x0, x1, ty_@0) 51.76/25.52 new_emptyFM(x0, x1) 51.76/25.52 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 51.76/25.52 new_esEs30(x0, x1, app(ty_[], x2)) 51.76/25.52 new_ltEs24(x0, x1, ty_Int) 51.76/25.52 new_esEs5(x0, x1, ty_Int) 51.76/25.52 new_esEs5(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs23(@0, @0) 51.76/25.52 new_lt5(x0, x1, app(ty_[], x2)) 51.76/25.52 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs10(x0, x1, ty_Char) 51.76/25.52 new_compare8(LT, LT) 51.76/25.52 new_ltEs24(x0, x1, ty_Char) 51.76/25.52 new_ltEs22(x0, x1, app(ty_[], x2)) 51.76/25.52 new_compare15(Nothing, Nothing, x0) 51.76/25.52 new_lt22(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_gt(x0, x1, ty_Ordering) 51.76/25.52 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_compare12(x0, x1, x2, x3, False, x4, x5) 51.76/25.52 new_primPlusNat0(Zero, Zero) 51.76/25.52 new_ltEs10(x0, x1, x2) 51.76/25.52 new_not(True) 51.76/25.52 new_lt22(x0, x1, ty_Float) 51.76/25.52 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs5(x0, x1, ty_@0) 51.76/25.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 51.76/25.52 new_compare6(x0, x1) 51.76/25.52 new_esEs12(Nothing, Nothing, x0) 51.76/25.52 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs33(x0, x1, ty_Float) 51.76/25.52 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 51.76/25.52 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 51.76/25.52 new_primCmpNat0(Zero, Succ(x0)) 51.76/25.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 51.76/25.52 new_ltEs23(x0, x1, ty_Char) 51.76/25.52 new_esEs7(x0, x1, ty_Integer) 51.76/25.52 new_lt15(x0, x1, x2, x3) 51.76/25.52 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs38(x0, x1, app(ty_[], x2)) 51.76/25.52 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_ltEs24(x0, x1, ty_@0) 51.76/25.52 new_ltEs9(Nothing, Nothing, x0) 51.76/25.52 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_ltEs19(x0, x1, ty_Float) 51.76/25.52 new_ltEs4(x0, x1, ty_Ordering) 51.76/25.52 new_primPlusInt(Pos(x0), Pos(x1)) 51.76/25.52 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs8(x0, x1, ty_Float) 51.76/25.52 new_esEs39(x0, x1, ty_Ordering) 51.76/25.52 new_compare14(x0, x1, False, x2, x3) 51.76/25.52 new_esEs20(LT, LT) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 51.76/25.52 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 51.76/25.52 new_ltEs20(x0, x1, ty_@0) 51.76/25.52 new_ltEs23(x0, x1, ty_Int) 51.76/25.52 new_esEs30(x0, x1, ty_Char) 51.76/25.52 new_compare25(x0, x1, True, x2) 51.76/25.52 new_esEs37(x0, x1, ty_Char) 51.76/25.52 new_esEs4(x0, x1, ty_Ordering) 51.76/25.52 new_esEs26(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs26(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_lt23(x0, x1, app(ty_[], x2)) 51.76/25.52 new_ltEs23(x0, x1, ty_@0) 51.76/25.52 new_ltEs6(True, True) 51.76/25.52 new_esEs12(Nothing, Just(x0), x1) 51.76/25.52 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 51.76/25.52 new_esEs19(True, True) 51.76/25.52 new_esEs37(x0, x1, ty_Bool) 51.76/25.52 new_compare28(x0, x1, x2, x3, True, x4, x5) 51.76/25.52 new_lt23(x0, x1, ty_Char) 51.76/25.52 new_esEs30(x0, x1, ty_Bool) 51.76/25.52 new_lt21(x0, x1, ty_Integer) 51.76/25.52 new_esEs6(x0, x1, ty_@0) 51.76/25.52 new_esEs15(Float(x0, x1), Float(x2, x3)) 51.76/25.52 new_ltEs19(x0, x1, ty_Integer) 51.76/25.52 new_compare33(x0, x1, ty_Bool) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 51.76/25.52 new_ltEs9(Just(x0), Nothing, x1) 51.76/25.52 new_esEs9(x0, x1, ty_@0) 51.76/25.52 new_lt12(x0, x1) 51.76/25.52 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 51.76/25.52 new_ltEs23(x0, x1, ty_Bool) 51.76/25.52 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 51.76/25.52 new_ltEs17(LT, GT) 51.76/25.52 new_ltEs17(GT, LT) 51.76/25.52 new_esEs10(x0, x1, ty_@0) 51.76/25.52 new_pePe(True, x0) 51.76/25.52 new_esEs9(x0, x1, ty_Bool) 51.76/25.52 new_esEs9(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 51.76/25.52 new_esEs7(x0, x1, ty_Bool) 51.76/25.52 new_esEs5(x0, x1, ty_Integer) 51.76/25.52 new_lt21(x0, x1, ty_Int) 51.76/25.52 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 51.76/25.52 new_lt5(x0, x1, ty_Integer) 51.76/25.52 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs33(x0, x1, ty_Integer) 51.76/25.52 new_compare15(Just(x0), Just(x1), x2) 51.76/25.52 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_lt13(x0, x1, x2) 51.76/25.52 new_lt21(x0, x1, ty_Char) 51.76/25.52 new_lt4(x0, x1, ty_@0) 51.76/25.52 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs30(x0, x1, ty_@0) 51.76/25.52 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs17(Integer(x0), Integer(x1)) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 51.76/25.52 new_compare33(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs30(x0, x1, ty_Integer) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 51.76/25.52 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 51.76/25.52 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 51.76/25.52 new_esEs26(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs8(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_primEqNat0(Zero, Zero) 51.76/25.52 new_ltEs4(x0, x1, ty_Double) 51.76/25.52 new_ltEs24(x0, x1, ty_Bool) 51.76/25.52 new_not(False) 51.76/25.52 new_lt24(x0, x1, ty_@0) 51.76/25.52 new_ltEs21(x0, x1, ty_@0) 51.76/25.52 new_compare33(x0, x1, ty_Char) 51.76/25.52 new_ltEs22(x0, x1, ty_Ordering) 51.76/25.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 51.76/25.52 new_esEs36(x0, x1, ty_Double) 51.76/25.52 new_lt23(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_compare28(x0, x1, x2, x3, False, x4, x5) 51.76/25.52 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs5(x0, x1, ty_Bool) 51.76/25.52 new_esEs40(x0, x1, app(ty_[], x2)) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 51.76/25.52 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_ltEs6(True, False) 51.76/25.52 new_ltEs6(False, True) 51.76/25.52 new_ltEs19(x0, x1, ty_Bool) 51.76/25.52 new_esEs38(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_compare33(x0, x1, ty_Integer) 51.76/25.52 new_esEs9(x0, x1, ty_Integer) 51.76/25.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 51.76/25.52 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 51.76/25.52 new_ltEs23(x0, x1, ty_Integer) 51.76/25.52 new_esEs38(x0, x1, ty_@0) 51.76/25.52 new_lt19(x0, x1) 51.76/25.52 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs27(x0, x1, ty_Ordering) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 51.76/25.52 new_esEs31(x0, x1, ty_Integer) 51.76/25.52 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 51.76/25.52 new_ltEs9(Nothing, Just(x0), x1) 51.76/25.52 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 51.76/25.52 new_esEs4(x0, x1, ty_Double) 51.76/25.52 new_esEs34(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_esEs41(LT) 51.76/25.52 new_ltEs24(x0, x1, ty_Integer) 51.76/25.52 new_primMulInt(Pos(x0), Pos(x1)) 51.76/25.52 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_compare26(x0, x1, False, x2, x3) 51.76/25.52 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 51.76/25.52 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 51.76/25.52 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_lt7(x0, x1) 51.76/25.52 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 51.76/25.52 new_esEs39(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs35(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_lt5(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_primPlusInt(Neg(x0), Neg(x1)) 51.76/25.52 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 51.76/25.52 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_lt21(x0, x1, ty_Float) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 51.76/25.52 new_esEs6(x0, x1, ty_Float) 51.76/25.52 new_lt22(x0, x1, app(ty_[], x2)) 51.76/25.52 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_primEqNat0(Succ(x0), Zero) 51.76/25.52 new_esEs7(x0, x1, ty_Double) 51.76/25.52 new_esEs8(x0, x1, ty_Int) 51.76/25.52 new_compare8(LT, GT) 51.76/25.52 new_compare33(x0, x1, ty_Ordering) 51.76/25.52 new_compare8(GT, LT) 51.76/25.52 new_ltEs21(x0, x1, ty_Char) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 51.76/25.52 new_esEs10(x0, x1, ty_Float) 51.76/25.52 new_compare3([], :(x0, x1), x2) 51.76/25.52 new_esEs40(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 51.76/25.52 new_esEs39(x0, x1, ty_Integer) 51.76/25.52 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_compare33(x0, x1, ty_Double) 51.76/25.52 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_asAs(True, x0) 51.76/25.52 new_esEs34(x0, x1, ty_Int) 51.76/25.52 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_compare110(x0, x1, False, x2, x3) 51.76/25.52 new_esEs7(x0, x1, ty_Ordering) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), ty_@0) 51.76/25.52 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 51.76/25.52 new_esEs11(x0, x1, ty_Double) 51.76/25.52 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), ty_Bool) 51.76/25.52 new_primMinusNat0(Zero, Succ(x0)) 51.76/25.52 new_esEs30(x0, x1, ty_Float) 51.76/25.52 new_esEs34(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs10(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_primMinusNat0(Zero, Zero) 51.76/25.52 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs35(x0, x1, ty_Ordering) 51.76/25.52 new_gt(x0, x1, ty_Integer) 51.76/25.52 new_fsEs(x0) 51.76/25.52 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 51.76/25.52 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 51.76/25.52 new_lt4(x0, x1, ty_Ordering) 51.76/25.52 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 51.76/25.52 new_esEs35(x0, x1, ty_Double) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 51.76/25.52 new_gt0(x0, x1) 51.76/25.52 new_esEs29(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs29(x0, x1, ty_Char) 51.76/25.52 new_ltEs19(x0, x1, ty_Int) 51.76/25.52 new_esEs11(x0, x1, ty_Ordering) 51.76/25.52 new_esEs37(x0, x1, ty_Float) 51.76/25.52 new_esEs33(x0, x1, ty_Bool) 51.76/25.52 new_esEs7(x0, x1, ty_Char) 51.76/25.52 new_sIZE_RATIO 51.76/25.52 new_lt5(x0, x1, ty_Bool) 51.76/25.52 new_ltEs24(x0, x1, ty_Float) 51.76/25.52 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_ltEs21(x0, x1, ty_Ordering) 51.76/25.52 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 51.76/25.52 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs27(x0, x1, ty_Char) 51.76/25.52 new_gt(x0, x1, ty_Bool) 51.76/25.52 new_ltEs19(x0, x1, ty_@0) 51.76/25.52 new_esEs36(x0, x1, ty_Ordering) 51.76/25.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 51.76/25.52 new_esEs4(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs5(x0, x1, ty_Float) 51.76/25.52 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_lt10(x0, x1, x2) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), ty_Integer) 51.76/25.52 new_compare26(x0, x1, True, x2, x3) 51.76/25.52 new_esEs33(x0, x1, ty_@0) 51.76/25.52 new_lt5(x0, x1, ty_@0) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 51.76/25.52 new_compare33(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_lt5(x0, x1, ty_Int) 51.76/25.52 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 51.76/25.52 new_lt22(x0, x1, ty_Int) 51.76/25.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 51.76/25.52 new_esEs10(x0, x1, ty_Integer) 51.76/25.52 new_esEs33(x0, x1, ty_Int) 51.76/25.52 new_gt(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_primEqNat0(Succ(x0), Succ(x1)) 51.76/25.52 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 51.76/25.52 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 51.76/25.52 new_esEs12(Just(x0), Just(x1), ty_Double) 51.76/25.52 new_esEs6(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs12(Just(x0), Just(x1), ty_Char) 51.76/25.52 new_esEs40(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_lt21(x0, x1, ty_Ordering) 51.76/25.52 new_esEs8(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs37(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 51.76/25.52 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 51.76/25.52 new_compare15(Nothing, Just(x0), x1) 51.76/25.52 new_esEs38(x0, x1, ty_Integer) 51.76/25.52 new_compare8(EQ, GT) 51.76/25.52 new_compare8(GT, EQ) 51.76/25.52 new_esEs9(x0, x1, ty_Int) 51.76/25.52 new_esEs36(x0, x1, ty_Char) 51.76/25.52 new_esEs34(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs6(x0, x1, ty_Bool) 51.76/25.52 new_ltEs4(x0, x1, ty_Char) 51.76/25.52 new_esEs41(GT) 51.76/25.52 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_compare27(x0, x1, True, x2, x3) 51.76/25.52 new_compare13(x0, x1, True, x2) 51.76/25.52 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 51.76/25.52 new_esEs10(x0, x1, ty_Bool) 51.76/25.52 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_lt23(x0, x1, ty_Int) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs9(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs8(x0, x1, ty_Integer) 51.76/25.52 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs8(x0, x1, ty_Bool) 51.76/25.52 new_esEs34(x0, x1, ty_@0) 51.76/25.52 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 51.76/25.52 new_esEs4(x0, x1, ty_Float) 51.76/25.52 new_lt22(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs5(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 51.76/25.52 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 51.76/25.52 new_lt4(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 51.76/25.52 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs29(x0, x1, ty_Ordering) 51.76/25.52 new_lt20(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs19(False, True) 51.76/25.52 new_esEs19(True, False) 51.76/25.52 new_esEs37(x0, x1, ty_@0) 51.76/25.52 new_lt20(x0, x1, ty_Double) 51.76/25.52 new_lt21(x0, x1, ty_Double) 51.76/25.52 new_esEs38(x0, x1, ty_Bool) 51.76/25.52 new_lt20(x0, x1, ty_Ordering) 51.76/25.52 new_esEs26(x0, x1, ty_Ordering) 51.76/25.52 new_ps(x0, x1) 51.76/25.52 new_ltEs22(x0, x1, ty_@0) 51.76/25.52 new_esEs27(x0, x1, ty_Double) 51.76/25.52 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 51.76/25.52 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_gt(x0, x1, ty_@0) 51.76/25.52 new_esEs40(x0, x1, ty_Ordering) 51.76/25.52 new_lt5(x0, x1, ty_Float) 51.76/25.52 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 51.76/25.52 new_lt24(x0, x1, ty_Integer) 51.76/25.52 new_gt(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs37(x0, x1, ty_Integer) 51.76/25.52 new_lt22(x0, x1, ty_Bool) 51.76/25.52 new_primCmpInt(Neg(Zero), Neg(Zero)) 51.76/25.52 new_esEs39(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_ltEs24(x0, x1, ty_Double) 51.76/25.52 new_lt24(x0, x1, ty_Float) 51.76/25.52 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_lt24(x0, x1, ty_Bool) 51.76/25.52 new_ltEs15(x0, x1) 51.76/25.52 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_primCmpInt(Pos(Zero), Neg(Zero)) 51.76/25.52 new_primCmpInt(Neg(Zero), Pos(Zero)) 51.76/25.52 new_lt8(x0, x1, x2, x3, x4) 51.76/25.52 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 51.76/25.52 new_esEs39(x0, x1, ty_@0) 51.76/25.52 new_ltEs20(x0, x1, ty_Ordering) 51.76/25.52 new_ltEs20(x0, x1, ty_Integer) 51.76/25.52 new_esEs5(x0, x1, ty_Double) 51.76/25.52 new_esEs13(Left(x0), Right(x1), x2, x3) 51.76/25.52 new_esEs13(Right(x0), Left(x1), x2, x3) 51.76/25.52 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 51.76/25.52 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 51.76/25.52 new_esEs40(x0, x1, ty_Char) 51.76/25.52 new_esEs38(x0, x1, ty_Int) 51.76/25.52 new_esEs36(x0, x1, ty_Float) 51.76/25.52 new_compare3([], [], x0) 51.76/25.52 new_compare32(False, True) 51.76/25.52 new_compare32(True, False) 51.76/25.52 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_compare25(x0, x1, False, x2) 51.76/25.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 51.76/25.52 new_esEs11(x0, x1, ty_Char) 51.76/25.52 new_ltEs17(GT, GT) 51.76/25.52 new_esEs22(:(x0, x1), [], x2) 51.76/25.52 new_compare19(Char(x0), Char(x1)) 51.76/25.52 new_esEs7(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_esEs20(EQ, EQ) 51.76/25.52 new_esEs38(x0, x1, ty_Float) 51.76/25.52 new_esEs5(x0, x1, app(ty_[], x2)) 51.76/25.52 new_compare14(x0, x1, True, x2, x3) 51.76/25.52 new_esEs26(x0, x1, ty_Char) 51.76/25.52 new_esEs6(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs6(x0, x1, ty_Integer) 51.76/25.52 new_lt4(x0, x1, ty_Char) 51.76/25.52 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_primMulNat0(Succ(x0), Zero) 51.76/25.52 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs37(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs4(x0, x1, ty_Char) 51.76/25.52 new_esEs12(Just(x0), Just(x1), ty_Ordering) 51.76/25.52 new_esEs33(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_primMulNat0(Zero, Succ(x0)) 51.76/25.52 new_lt22(x0, x1, ty_Integer) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 51.76/25.52 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs10(x0, x1, ty_Ordering) 51.76/25.52 new_ltEs23(x0, x1, ty_Ordering) 51.76/25.52 new_esEs37(x0, x1, ty_Ordering) 51.76/25.52 new_esEs8(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_mkBranch3(x0, x1, x2, x3, x4, x5) 51.76/25.52 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 51.76/25.52 new_lt24(x0, x1, ty_Char) 51.76/25.52 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 51.76/25.52 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_compare27(x0, x1, False, x2, x3) 51.76/25.52 new_lt20(x0, x1, ty_Integer) 51.76/25.52 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_pePe(False, x0) 51.76/25.52 new_primMulNat0(Zero, Zero) 51.76/25.52 new_esEs36(x0, x1, ty_Integer) 51.76/25.52 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs4(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_lt20(x0, x1, ty_Bool) 51.76/25.52 new_ltEs23(x0, x1, ty_Double) 51.76/25.52 new_esEs6(x0, x1, ty_Double) 51.76/25.52 new_ltEs22(x0, x1, ty_Integer) 51.76/25.52 new_compare3(:(x0, x1), [], x2) 51.76/25.52 new_lt24(x0, x1, ty_Int) 51.76/25.52 new_esEs4(x0, x1, ty_Bool) 51.76/25.52 new_lt4(x0, x1, ty_Float) 51.76/25.52 new_esEs6(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_primEqNat0(Zero, Succ(x0)) 51.76/25.52 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_gt(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_esEs38(x0, x1, ty_Double) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 51.76/25.52 new_esEs10(x0, x1, app(ty_[], x2)) 51.76/25.52 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 51.76/25.52 new_esEs5(x0, x1, ty_Ordering) 51.76/25.52 new_esEs30(x0, x1, ty_Ordering) 51.76/25.52 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 51.76/25.52 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 51.76/25.52 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 51.76/25.52 new_esEs10(x0, x1, ty_Double) 51.76/25.52 new_lt14(x0, x1, x2, x3) 51.76/25.52 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 51.76/25.52 new_esEs32(x0, x1, ty_Integer) 51.76/25.52 new_esEs20(LT, EQ) 51.76/25.52 new_esEs20(EQ, LT) 51.76/25.52 new_esEs35(x0, x1, ty_Integer) 51.76/25.52 new_ltEs21(x0, x1, app(ty_[], x2)) 51.76/25.52 new_lt24(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_compare8(GT, GT) 51.76/25.52 new_esEs20(GT, GT) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 51.76/25.52 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_ltEs20(x0, x1, ty_Int) 51.76/25.52 new_compare8(LT, EQ) 51.76/25.52 new_compare8(EQ, LT) 51.76/25.52 new_esEs38(x0, x1, ty_Ordering) 51.76/25.52 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 51.76/25.52 new_primPlusNat0(Succ(x0), Succ(x1)) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 51.76/25.52 new_lt20(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_lt22(x0, x1, ty_@0) 51.76/25.52 new_lt24(x0, x1, ty_Ordering) 51.76/25.52 new_gt(x0, x1, ty_Double) 51.76/25.52 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 51.76/25.52 new_esEs6(x0, x1, ty_Char) 51.76/25.52 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs4(x0, x1, ty_Integer) 51.76/25.52 new_ltEs20(x0, x1, ty_Bool) 51.76/25.52 new_ltEs22(x0, x1, ty_Float) 51.76/25.52 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 51.76/25.52 new_ltEs11(x0, x1) 51.76/25.52 new_esEs29(x0, x1, ty_Float) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 51.76/25.52 new_ltEs20(x0, x1, ty_Double) 51.76/25.52 new_esEs6(x0, x1, ty_Int) 51.76/25.52 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 51.76/25.52 new_esEs30(x0, x1, ty_Double) 51.76/25.52 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_lt4(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs12(Just(x0), Just(x1), ty_Float) 51.76/25.52 new_compare12(x0, x1, x2, x3, True, x4, x5) 51.76/25.52 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 51.76/25.52 new_esEs34(x0, x1, ty_Integer) 51.76/25.52 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_ltEs23(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 51.76/25.52 new_esEs27(x0, x1, ty_Float) 51.76/25.52 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 51.76/25.52 new_esEs22([], :(x0, x1), x2) 51.76/25.52 new_esEs29(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_esEs27(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_compare16(Integer(x0), Integer(x1)) 51.76/25.52 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 51.76/25.52 new_ltEs20(x0, x1, ty_Char) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 51.76/25.52 new_primCmpInt(Pos(Zero), Pos(Zero)) 51.76/25.52 new_ltEs19(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs24(Char(x0), Char(x1)) 51.76/25.52 new_esEs33(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), ty_Float) 51.76/25.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 51.76/25.52 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 51.76/25.52 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_ltEs22(x0, x1, ty_Char) 51.76/25.52 new_esEs39(x0, x1, ty_Int) 51.76/25.52 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_lt6(x0, x1) 51.76/25.52 new_esEs22([], [], x0) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 51.76/25.52 new_esEs34(x0, x1, ty_Bool) 51.76/25.52 new_primCompAux00(x0, EQ) 51.76/25.52 new_esEs35(x0, x1, ty_Bool) 51.76/25.52 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 51.76/25.52 new_lt20(x0, x1, ty_Float) 51.76/25.52 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 51.76/25.52 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs14(x0, x1) 51.76/25.52 new_lt18(x0, x1) 51.76/25.52 new_lt23(x0, x1, ty_Ordering) 51.76/25.52 new_esEs40(x0, x1, ty_Double) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 51.76/25.52 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 51.76/25.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 51.76/25.52 new_primPlusInt(Pos(x0), Neg(x1)) 51.76/25.52 new_primPlusInt(Neg(x0), Pos(x1)) 51.76/25.52 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_ltEs22(x0, x1, ty_Int) 51.76/25.52 new_lt20(x0, x1, ty_Char) 51.76/25.52 new_esEs29(x0, x1, ty_Double) 51.76/25.52 new_ltEs20(x0, x1, ty_Float) 51.76/25.52 new_gt(x0, x1, ty_Char) 51.76/25.52 new_esEs39(x0, x1, ty_Float) 51.76/25.52 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs8(x0, x1, ty_@0) 51.76/25.52 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_esEs11(x0, x1, ty_@0) 51.76/25.52 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs20(EQ, GT) 51.76/25.52 new_esEs20(GT, EQ) 51.76/25.52 new_gt(x0, x1, ty_Int) 51.76/25.52 new_lt20(x0, x1, ty_Int) 51.76/25.52 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 51.76/25.52 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs22(:(x0, x1), :(x2, x3), x4) 51.76/25.52 new_esEs39(x0, x1, app(ty_[], x2)) 51.76/25.52 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 51.76/25.52 new_esEs25(Double(x0, x1), Double(x2, x3)) 51.76/25.52 new_esEs41(EQ) 51.76/25.52 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 51.76/25.52 new_esEs35(x0, x1, ty_Char) 51.76/25.52 new_esEs11(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_esEs29(x0, x1, app(ty_[], x2)) 51.76/25.52 new_primMulInt(Pos(x0), Neg(x1)) 51.76/25.52 new_primMulInt(Neg(x0), Pos(x1)) 51.76/25.52 new_ltEs22(x0, x1, ty_Bool) 51.76/25.52 new_lt24(x0, x1, ty_Double) 51.76/25.52 new_ltEs21(x0, x1, ty_Double) 51.76/25.52 new_lt4(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs27(x0, x1, ty_Integer) 51.76/25.52 new_lt5(x0, x1, ty_Ordering) 51.76/25.52 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_primCompAux0(x0, x1, x2, x3) 51.76/25.52 new_esEs28(GT) 51.76/25.52 new_esEs36(x0, x1, ty_@0) 51.76/25.52 new_ltEs18(x0, x1) 51.76/25.52 new_esEs35(x0, x1, ty_Int) 51.76/25.52 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 51.76/25.52 new_compare32(False, False) 51.76/25.52 new_ltEs17(EQ, GT) 51.76/25.52 new_ltEs17(GT, EQ) 51.76/25.52 new_ltEs24(x0, x1, ty_Ordering) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 51.76/25.52 new_gt(x0, x1, ty_Float) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 51.76/25.52 new_ltEs4(x0, x1, ty_@0) 51.76/25.52 new_esEs36(x0, x1, app(ty_[], x2)) 51.76/25.52 new_esEs33(x0, x1, ty_Ordering) 51.76/25.52 new_lt21(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 51.76/25.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 51.76/25.52 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs4(x0, x1, app(ty_Maybe, x2)) 51.76/25.52 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.52 new_esEs39(x0, x1, ty_Bool) 51.76/25.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 51.76/25.52 new_esEs9(x0, x1, ty_Ordering) 51.76/25.52 new_esEs33(x0, x1, app(ty_Ratio, x2)) 51.76/25.52 new_sr0(x0, x1) 51.76/25.52 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 51.76/25.52 new_esEs35(x0, x1, ty_Float) 51.76/25.52 new_esEs26(x0, x1, ty_Double) 51.76/25.52 new_esEs4(x0, x1, ty_@0) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), ty_Int) 51.76/25.52 new_lt4(x0, x1, ty_Double) 51.76/25.52 new_esEs34(x0, x1, ty_Float) 51.76/25.52 new_ltEs24(x0, x1, app(ty_[], x2)) 51.76/25.52 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 51.76/25.52 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.52 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 51.76/25.52 new_ltEs9(Just(x0), Just(x1), ty_Char) 51.76/25.52 new_primCmpNat0(Zero, Zero) 51.76/25.52 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 51.76/25.52 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.52 new_esEs39(x0, x1, ty_Char) 51.76/25.52 51.76/25.52 We have to consider all minimal (P,Q,R)-chains. 51.76/25.52 ---------------------------------------- 51.76/25.52 51.76/25.52 (28) TransformationProof (EQUIVALENT) 51.76/25.52 By rewriting [LPAR04] the rule new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [6,0] we obtained the following new rules [LPAR04]: 51.76/25.52 51.76/25.52 (new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 51.76/25.52 51.76/25.52 51.76/25.52 ---------------------------------------- 51.76/25.52 51.76/25.52 (29) 51.76/25.52 Obligation: 51.76/25.52 Q DP problem: 51.76/25.52 The TRS P consists of the following rules: 51.76/25.52 51.76/25.52 new_addToFM_C0(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C3(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 51.76/25.52 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.76/25.52 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.76/25.52 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.76/25.52 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.76/25.52 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C1(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 51.76/25.53 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.76/25.53 new_addToFM_C3(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 51.76/25.53 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.76/25.53 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) 51.76/25.53 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 51.76/25.53 51.76/25.53 The TRS R consists of the following rules: 51.76/25.53 51.76/25.53 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.53 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 51.76/25.53 new_ltEs17(LT, EQ) -> True 51.76/25.53 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 51.76/25.53 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.53 new_primPlusNat0(Zero, Zero) -> Zero 51.76/25.53 new_pePe(True, ywz792) -> True 51.76/25.53 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 51.76/25.53 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.53 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 51.76/25.53 new_esEs8(ywz4791, ywz4741, app(ty_[], fae)) -> new_esEs22(ywz4791, ywz4741, fae) 51.76/25.53 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 51.76/25.53 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 51.76/25.53 new_esEs19(False, True) -> False 51.76/25.53 new_esEs19(True, False) -> False 51.76/25.53 new_compare32(False, True) -> LT 51.76/25.53 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs21(ywz5730, ywz5740, dbe, dbf, dbg) 51.76/25.53 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 51.76/25.53 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 51.76/25.53 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bch) -> new_esEs14(ywz47900, ywz47400) 51.76/25.53 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gbh), gca)) -> new_ltEs14(ywz603, ywz604, gbh, gca) 51.76/25.53 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.53 new_compare26(ywz596, ywz597, True, cdf, cdg) -> EQ 51.76/25.53 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.53 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 51.76/25.53 new_emptyFM(bb, bc) -> EmptyFM 51.76/25.53 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, h, ba) 51.76/25.53 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 51.76/25.53 new_esEs20(EQ, EQ) -> True 51.76/25.53 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, ccd)) -> new_esEs12(ywz47900, ywz47400, ccd) 51.76/25.53 new_lt23(ywz5730, ywz5740, app(ty_[], dca)) -> new_lt11(ywz5730, ywz5740, dca) 51.76/25.53 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 51.76/25.53 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.53 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dah), dba)) -> new_esEs16(ywz4790, ywz4740, dah, dba) 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bdc), bdd), bch) -> new_esEs16(ywz47900, ywz47400, bdc, bdd) 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bch) -> new_esEs23(ywz47900, ywz47400) 51.76/25.53 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 51.76/25.53 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 51.76/25.53 new_compare3([], [], cbg) -> EQ 51.76/25.53 new_ltEs20(ywz648, ywz650, app(ty_Maybe, ede)) -> new_ltEs9(ywz648, ywz650, ede) 51.76/25.53 new_esEs12(Nothing, Just(ywz47400), ccc) -> False 51.76/25.53 new_esEs12(Just(ywz47900), Nothing, ccc) -> False 51.76/25.53 new_lt5(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_lt13(ywz635, ywz638, dhe) 51.76/25.53 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, h, ba) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, h, ba), ywz6064, h, ba) 51.76/25.53 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, fhg)) -> new_ltEs9(ywz5730, ywz5740, fhg) 51.76/25.53 new_esEs27(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_esEs16(ywz634, ywz637, dgd, dge) 51.76/25.53 new_lt15(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare18(ywz35, ywz340, bca, bcb)) 51.76/25.53 new_esEs12(Nothing, Nothing, ccc) -> True 51.76/25.53 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 51.76/25.53 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 51.76/25.53 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_esEs21(ywz647, ywz649, ebh, eca, ecb) 51.76/25.53 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 51.76/25.53 new_lt23(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_lt15(ywz5730, ywz5740, dce, dcf) 51.76/25.53 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_esEs12(ywz5731, ywz5741, bhc) 51.76/25.53 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc))), bb, bc) 51.76/25.53 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 51.76/25.53 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.53 new_ltEs17(LT, GT) -> True 51.76/25.53 new_ltEs24(ywz603, ywz604, app(ty_[], gbd)) -> new_ltEs10(ywz603, ywz604, gbd) 51.76/25.53 new_not(True) -> False 51.76/25.53 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 51.76/25.53 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs21(ywz47901, ywz47401, fed, fee, fef) 51.76/25.53 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_[], bfd)) -> new_esEs22(ywz47900, ywz47400, bfd) 51.76/25.53 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_lt14(ywz5730, ywz5740, bgd, bge) 51.76/25.53 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 51.76/25.53 new_primCompAux00(ywz579, LT) -> LT 51.76/25.53 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hb)) -> new_esEs18(ywz4790, ywz4740, hb) 51.76/25.53 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, chf)) -> new_esEs12(ywz4791, ywz4741, chf) 51.76/25.53 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 51.76/25.53 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 51.76/25.53 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 51.76/25.53 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 51.76/25.53 new_ltEs17(EQ, GT) -> True 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bda), bdb), bch) -> new_esEs13(ywz47900, ywz47400, bda, bdb) 51.76/25.53 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 51.76/25.53 new_primEqNat0(Succ(ywz479000), Zero) -> False 51.76/25.53 new_primEqNat0(Zero, Succ(ywz474000)) -> False 51.76/25.53 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 51.76/25.53 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.53 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.53 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 51.76/25.53 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 51.76/25.53 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 51.76/25.53 new_ltEs17(LT, LT) -> True 51.76/25.53 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.53 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cef), ceg)) -> new_ltEs13(ywz596, ywz597, cef, ceg) 51.76/25.53 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_lt8(ywz635, ywz638, dgh, dha, dhb) 51.76/25.53 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.53 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.53 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, hg)) -> new_esEs12(ywz4790, ywz4740, hg) 51.76/25.53 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 51.76/25.53 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.53 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, cha)) -> new_esEs18(ywz4792, ywz4742, cha) 51.76/25.53 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 51.76/25.53 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fbc)) -> new_esEs18(ywz4790, ywz4740, fbc) 51.76/25.53 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.53 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.53 new_esEs19(False, False) -> True 51.76/25.53 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 51.76/25.53 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 51.76/25.53 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, beb), bch)) -> new_esEs13(ywz4790, ywz4740, beb, bch) 51.76/25.53 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 51.76/25.53 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 51.76/25.53 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 51.76/25.53 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.53 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.53 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 51.76/25.53 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 51.76/25.53 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 51.76/25.53 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 51.76/25.53 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 51.76/25.53 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fgb), fgc), fgd), ef) -> new_ltEs7(ywz5730, ywz5740, fgb, fgc, fgd) 51.76/25.53 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 51.76/25.53 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs7(ywz648, ywz650, edb, edc, edd) 51.76/25.53 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cca, ccb) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cca), new_esEs8(ywz4791, ywz4741, ccb)), cca, ccb) 51.76/25.53 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 51.76/25.53 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 51.76/25.53 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 51.76/25.53 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 51.76/25.53 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 51.76/25.53 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 51.76/25.53 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.53 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 51.76/25.53 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.53 new_compare3([], :(ywz4740, ywz4741), cbg) -> LT 51.76/25.53 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, ffa), ffb)) -> new_esEs13(ywz47900, ywz47400, ffa, ffb) 51.76/25.53 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.53 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, dea), deb), dec)) -> new_ltEs7(ywz5730, ywz5740, dea, deb, dec) 51.76/25.53 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.53 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, h, ba) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, h, ba) 51.76/25.53 new_lt11(ywz35, ywz340, bbe) -> new_esEs28(new_compare3(ywz35, ywz340, bbe)) 51.76/25.53 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.53 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.53 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 51.76/25.53 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fda)) -> new_esEs18(ywz47902, ywz47402, fda) 51.76/25.53 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 51.76/25.53 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs41(new_compare31(ywz479, ywz474, cbd, cbe, cbf)) 51.76/25.53 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdb), cdc), cdd)) -> new_esEs21(ywz47900, ywz47400, cdb, cdc, cdd) 51.76/25.53 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.53 new_lt20(ywz647, ywz649, app(ty_[], ecd)) -> new_lt11(ywz647, ywz649, ecd) 51.76/25.53 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egb)) -> new_esEs12(ywz47900, ywz47400, egb) 51.76/25.53 new_esEs26(ywz635, ywz638, app(ty_[], dhd)) -> new_esEs22(ywz635, ywz638, dhd) 51.76/25.53 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbb), cbc)) -> new_ltEs14(ywz5732, ywz5742, cbb, cbc) 51.76/25.53 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 51.76/25.53 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fgf), ef) -> new_ltEs10(ywz5730, ywz5740, fgf) 51.76/25.53 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 51.76/25.53 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fba), fbb)) -> new_esEs16(ywz4790, ywz4740, fba, fbb) 51.76/25.53 new_esEs28(GT) -> False 51.76/25.53 new_lt5(ywz635, ywz638, app(ty_[], dhd)) -> new_lt11(ywz635, ywz638, dhd) 51.76/25.53 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 51.76/25.53 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 51.76/25.53 new_ltEs6(False, False) -> True 51.76/25.53 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 51.76/25.53 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz47902, ywz47402, fce, fcf) 51.76/25.53 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gad), gae)) -> new_ltEs14(ywz5730, ywz5740, gad, gae) 51.76/25.53 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 51.76/25.53 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 51.76/25.53 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 51.76/25.53 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 51.76/25.53 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.53 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 51.76/25.53 new_lt24(ywz35, ywz340, app(app(ty_@2, bbg), bbh)) -> new_lt14(ywz35, ywz340, bbg, bbh) 51.76/25.53 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 51.76/25.53 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gab), gac)) -> new_ltEs13(ywz5730, ywz5740, gab, gac) 51.76/25.53 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fdf)) -> new_esEs12(ywz47901, ywz47401, fdf) 51.76/25.53 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 51.76/25.53 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 51.76/25.53 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 51.76/25.53 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 51.76/25.53 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.53 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, efe)) -> new_esEs18(ywz47901, ywz47401, efe) 51.76/25.53 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dah, dba) -> new_asAs(new_esEs36(ywz47900, ywz47400, dah), new_esEs35(ywz47901, ywz47401, dba)) 51.76/25.53 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.53 new_esEs20(LT, LT) -> True 51.76/25.53 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bch) -> new_esEs15(ywz47900, ywz47400) 51.76/25.53 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 51.76/25.53 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 51.76/25.53 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 51.76/25.53 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 51.76/25.53 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 51.76/25.53 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 51.76/25.53 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.53 new_ltEs6(True, False) -> False 51.76/25.53 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.53 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cee)) -> new_ltEs12(ywz596, ywz597, cee) 51.76/25.53 new_esEs27(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_esEs13(ywz634, ywz637, dgf, dgg) 51.76/25.53 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 51.76/25.53 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, h, ba) -> error([]) 51.76/25.53 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 51.76/25.53 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs21(ywz47900, ywz47400, bfa, bfb, bfc) 51.76/25.53 new_esEs26(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_esEs12(ywz635, ywz638, dhc) 51.76/25.53 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.53 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 51.76/25.53 new_esEs5(ywz4791, ywz4741, app(ty_[], dag)) -> new_esEs22(ywz4791, ywz4741, dag) 51.76/25.53 new_lt14(ywz35, ywz340, bbg, bbh) -> new_esEs28(new_compare9(ywz35, ywz340, bbg, bbh)) 51.76/25.53 new_esEs39(ywz47900, ywz47400, app(ty_[], fga)) -> new_esEs22(ywz47900, ywz47400, fga) 51.76/25.53 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 51.76/25.53 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 51.76/25.53 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chb), chc), chd)) -> new_esEs21(ywz4792, ywz4742, chb, chc, chd) 51.76/25.53 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.53 new_lt4(ywz634, ywz637, app(ty_Maybe, dga)) -> new_lt10(ywz634, ywz637, dga) 51.76/25.53 new_compare25(ywz573, ywz574, True, dd) -> EQ 51.76/25.53 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fgh), fha), ef) -> new_ltEs13(ywz5730, ywz5740, fgh, fha) 51.76/25.53 new_compare8(EQ, GT) -> LT 51.76/25.53 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 51.76/25.53 new_lt20(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_lt10(ywz647, ywz649, ecc) 51.76/25.53 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 51.76/25.53 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 51.76/25.53 new_compare32(True, True) -> EQ 51.76/25.53 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.53 new_ltEs17(EQ, EQ) -> True 51.76/25.53 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) 51.76/25.53 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bch) -> new_esEs19(ywz47900, ywz47400) 51.76/25.53 new_ltEs20(ywz648, ywz650, app(app(ty_@2, edh), eea)) -> new_ltEs13(ywz648, ywz650, edh, eea) 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bde), bch) -> new_esEs18(ywz47900, ywz47400, bde) 51.76/25.53 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 51.76/25.53 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 51.76/25.53 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 51.76/25.53 new_addToFM_C(EmptyFM, ywz479, ywz480, bb, bc) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 51.76/25.53 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 51.76/25.53 new_ltEs17(GT, LT) -> False 51.76/25.53 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cde)) -> new_esEs22(ywz47900, ywz47400, cde) 51.76/25.53 new_ltEs17(EQ, LT) -> False 51.76/25.53 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 51.76/25.53 new_compare15(Nothing, Nothing, eg) -> EQ 51.76/25.53 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, h, ba) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, h, ba)), new_sizeFM(ywz608, h, ba)), ywz508, ywz608) 51.76/25.53 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 51.76/25.53 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, eed, eee) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, eed, eee), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, eed, eee), eed, eee) 51.76/25.53 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fbh, fca, fcb) 51.76/25.53 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, ehg), ehh)) -> new_esEs16(ywz4791, ywz4741, ehg, ehh) 51.76/25.53 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.53 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 51.76/25.53 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.53 new_compare18(Right(ywz4790), Right(ywz4740), gc, gd) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gd), gc, gd) 51.76/25.53 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 51.76/25.53 new_ltEs4(ywz636, ywz639, app(ty_[], eaf)) -> new_ltEs10(ywz636, ywz639, eaf) 51.76/25.53 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 51.76/25.53 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.53 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 51.76/25.53 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.53 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_lt15(ywz5730, ywz5740, bgf, bgg) 51.76/25.53 new_lt4(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_lt15(ywz634, ywz637, dgf, dgg) 51.76/25.53 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bch) -> new_esEs17(ywz47900, ywz47400) 51.76/25.53 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 51.76/25.53 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eeh)) -> new_esEs12(ywz47901, ywz47401, eeh) 51.76/25.53 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 51.76/25.53 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 51.76/25.53 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 51.76/25.53 new_compare33(ywz4790, ywz4740, app(ty_[], cff)) -> new_compare3(ywz4790, ywz4740, cff) 51.76/25.53 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.53 new_esEs30(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_esEs12(ywz647, ywz649, ecc) 51.76/25.53 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 51.76/25.53 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 51.76/25.53 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 51.76/25.53 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 51.76/25.53 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, egh), eha), ehb)) -> new_esEs21(ywz47900, ywz47400, egh, eha, ehb) 51.76/25.53 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_compare31(ywz4790, ywz4740, cfb, cfc, cfd) 51.76/25.53 new_esEs28(LT) -> True 51.76/25.53 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 51.76/25.53 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebb), ebc)) -> new_ltEs14(ywz636, ywz639, ebb, ebc) 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdf), bdg), bdh), bch) -> new_esEs21(ywz47900, ywz47400, bdf, bdg, bdh) 51.76/25.53 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 51.76/25.53 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 51.76/25.53 new_esEs27(ywz634, ywz637, app(ty_[], dgb)) -> new_esEs22(ywz634, ywz637, dgb) 51.76/25.53 new_lt21(ywz5730, ywz5740, app(ty_[], bgb)) -> new_lt11(ywz5730, ywz5740, bgb) 51.76/25.53 new_esEs30(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_esEs16(ywz647, ywz649, ecf, ecg) 51.76/25.53 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 51.76/25.53 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 51.76/25.53 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, ge)) -> new_esEs12(ywz4790, ywz4740, ge) 51.76/25.53 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 51.76/25.53 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.53 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.53 new_primCompAux00(ywz579, EQ) -> ywz579 51.76/25.53 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 51.76/25.53 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 51.76/25.53 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.53 new_compare8(GT, EQ) -> GT 51.76/25.53 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 51.76/25.53 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.53 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fgg), ef) -> new_ltEs12(ywz5730, ywz5740, fgg) 51.76/25.53 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.53 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 51.76/25.53 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_esEs18(ywz5731, ywz5741, bhe) 51.76/25.53 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efa), efb)) -> new_esEs13(ywz47901, ywz47401, efa, efb) 51.76/25.53 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.53 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 51.76/25.53 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_lt8(ywz634, ywz637, dff, dfg, dfh) 51.76/25.53 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dee)) -> new_ltEs10(ywz5730, ywz5740, dee) 51.76/25.53 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gbe)) -> new_ltEs12(ywz603, ywz604, gbe) 51.76/25.53 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 51.76/25.53 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 51.76/25.53 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 51.76/25.53 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 51.76/25.53 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_lt8(ywz647, ywz649, ebh, eca, ecb) 51.76/25.53 new_esEs27(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_esEs18(ywz634, ywz637, dgc) 51.76/25.53 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_esEs18(ywz5730, ywz5740, bgc) 51.76/25.53 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, egc), egd)) -> new_esEs13(ywz47900, ywz47400, egc, egd) 51.76/25.53 new_gt(ywz479, ywz474, app(ty_Ratio, cbh)) -> new_esEs41(new_compare17(ywz479, ywz474, cbh)) 51.76/25.53 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 51.76/25.53 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 51.76/25.53 new_ltEs22(ywz596, ywz597, app(ty_[], ced)) -> new_ltEs10(ywz596, ywz597, ced) 51.76/25.53 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 51.76/25.53 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 51.76/25.53 new_ltEs6(False, True) -> True 51.76/25.53 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 51.76/25.53 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 51.76/25.53 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 51.76/25.53 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 51.76/25.53 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bch) -> new_esEs25(ywz47900, ywz47400) 51.76/25.53 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 51.76/25.53 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_esEs12(ywz5730, ywz5740, bga) 51.76/25.53 new_lt22(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_lt15(ywz5731, ywz5741, bhh, caa) 51.76/25.53 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 51.76/25.53 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 51.76/25.53 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dfc, dfd, dfe) -> EQ 51.76/25.53 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.53 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 51.76/25.53 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 51.76/25.53 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dde), ddf)) -> new_ltEs13(ywz5731, ywz5741, dde, ddf) 51.76/25.53 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba))), h, ba) 51.76/25.53 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.53 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfa), dfb)) -> new_ltEs14(ywz5730, ywz5740, dfa, dfb) 51.76/25.53 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 51.76/25.53 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 51.76/25.53 new_esEs41(GT) -> True 51.76/25.53 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bce, bcf) 51.76/25.53 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, ded)) -> new_ltEs9(ywz5730, ywz5740, ded) 51.76/25.53 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 51.76/25.53 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cda)) -> new_esEs18(ywz47900, ywz47400, cda) 51.76/25.53 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 51.76/25.53 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs21(ywz47902, ywz47402, fdb, fdc, fdd) 51.76/25.53 new_compare18(Right(ywz4790), Left(ywz4740), gc, gd) -> GT 51.76/25.53 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 51.76/25.53 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.53 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_esEs21(ywz5731, ywz5741, bgh, bha, bhb) 51.76/25.53 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.53 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bb, bc) -> ywz4782 51.76/25.53 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 51.76/25.53 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 51.76/25.53 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 51.76/25.53 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 51.76/25.53 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 51.76/25.53 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 51.76/25.53 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 51.76/25.53 new_esEs30(ywz647, ywz649, app(ty_Ratio, ece)) -> new_esEs18(ywz647, ywz649, ece) 51.76/25.53 new_esEs9(ywz4790, ywz4740, app(ty_[], fbg)) -> new_esEs22(ywz4790, ywz4740, fbg) 51.76/25.53 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 51.76/25.53 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 51.76/25.53 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs21(ywz47901, ywz47401, eff, efg, efh) 51.76/25.53 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 51.76/25.53 new_esEs26(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_esEs16(ywz635, ywz638, dhf, dhg) 51.76/25.53 new_lt5(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_lt15(ywz635, ywz638, dhh, eaa) 51.76/25.53 new_lt24(ywz35, ywz340, app(ty_[], bbe)) -> new_lt11(ywz35, ywz340, bbe) 51.76/25.53 new_compare27(ywz603, ywz604, True, gaf, gag) -> EQ 51.76/25.53 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 51.76/25.53 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 51.76/25.53 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.53 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 51.76/25.53 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.53 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.53 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.53 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.53 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 51.76/25.53 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.53 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bba), bbb), bbc)) -> new_lt8(ywz35, ywz340, bba, bbb, bbc) 51.76/25.53 new_esEs20(LT, GT) -> False 51.76/25.53 new_esEs20(GT, LT) -> False 51.76/25.53 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 51.76/25.53 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, h, ba) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, h, ba) 51.76/25.53 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 51.76/25.53 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 51.76/25.53 new_lt20(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_lt15(ywz647, ywz649, ech, eda) 51.76/25.53 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 51.76/25.53 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_esEs13(ywz5730, ywz5740, bgf, bgg) 51.76/25.53 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 51.76/25.53 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gbf), gbg)) -> new_ltEs13(ywz603, ywz604, gbf, gbg) 51.76/25.53 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, hc), hd), he)) -> new_esEs21(ywz4790, ywz4740, hc, hd, he) 51.76/25.53 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 51.76/25.53 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 51.76/25.53 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_lt8(ywz5730, ywz5740, bff, bfg, bfh) 51.76/25.53 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, hh), baa)) -> new_esEs13(ywz4790, ywz4740, hh, baa) 51.76/25.53 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 51.76/25.53 new_ltEs20(ywz648, ywz650, app(ty_[], edf)) -> new_ltEs10(ywz648, ywz650, edf) 51.76/25.53 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 51.76/25.53 new_primCompAux0(ywz4790, ywz4740, ywz538, cbg) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cbg)) 51.76/25.53 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 51.76/25.53 new_ltEs21(ywz5732, ywz5742, app(ty_[], caf)) -> new_ltEs10(ywz5732, ywz5742, caf) 51.76/25.53 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 51.76/25.53 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, h, ba) -> error([]) 51.76/25.53 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 51.76/25.53 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.53 new_esEs22([], [], bh) -> True 51.76/25.53 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 51.76/25.53 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, h, ba) -> error([]) 51.76/25.53 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 51.76/25.53 new_compare3(:(ywz4790, ywz4791), [], cbg) -> GT 51.76/25.53 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 51.76/25.53 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 51.76/25.53 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 51.76/25.53 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 51.76/25.53 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 51.76/25.53 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.53 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.53 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_lt8(ywz5730, ywz5740, dbe, dbf, dbg) 51.76/25.53 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 51.76/25.53 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 51.76/25.53 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.53 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.53 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 51.76/25.53 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 51.76/25.53 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.53 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.53 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 51.76/25.53 new_compare14(ywz677, ywz678, False, ebd, ebe) -> GT 51.76/25.53 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.53 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bae), baf), bag)) -> new_esEs21(ywz4790, ywz4740, bae, baf, bag) 51.76/25.53 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 51.76/25.53 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_lt8(ywz5731, ywz5741, bgh, bha, bhb) 51.76/25.53 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gf), gg)) -> new_esEs13(ywz4790, ywz4740, gf, gg) 51.76/25.53 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba) 51.76/25.53 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz5731, ywz5741, bhh, caa) 51.76/25.53 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 51.76/25.53 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.53 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], fhh)) -> new_ltEs10(ywz5730, ywz5740, fhh) 51.76/25.53 new_esEs19(True, True) -> True 51.76/25.53 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 51.76/25.53 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.53 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cab), cac), cad)) -> new_ltEs7(ywz5732, ywz5742, cab, cac, cad) 51.76/25.53 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.53 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 51.76/25.53 new_esEs35(ywz47901, ywz47401, app(ty_[], ega)) -> new_esEs22(ywz47901, ywz47401, ega) 51.76/25.53 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fcd)) -> new_esEs12(ywz47902, ywz47402, fcd) 51.76/25.53 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.53 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 51.76/25.53 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 51.76/25.53 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 51.76/25.53 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, fhd), fhe), fhf)) -> new_ltEs7(ywz5730, ywz5740, fhd, fhe, fhf) 51.76/25.53 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_esEs21(ywz5730, ywz5740, bff, bfg, bfh) 51.76/25.53 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.53 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 51.76/25.53 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 51.76/25.53 new_compare14(ywz677, ywz678, True, ebd, ebe) -> LT 51.76/25.53 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 51.76/25.53 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 51.76/25.53 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 51.76/25.53 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 51.76/25.53 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) -> LT 51.76/25.53 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 51.76/25.53 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, ccg), cch)) -> new_esEs16(ywz47900, ywz47400, ccg, cch) 51.76/25.53 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.53 new_gt(ywz479, ywz474, app(app(ty_@2, cca), ccb)) -> new_esEs41(new_compare9(ywz479, ywz474, cca, ccb)) 51.76/25.53 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 51.76/25.53 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_esEs16(ywz5731, ywz5741, bhf, bhg) 51.76/25.53 new_ltEs4(ywz636, ywz639, app(app(ty_@2, eah), eba)) -> new_ltEs13(ywz636, ywz639, eah, eba) 51.76/25.53 new_esEs27(ywz634, ywz637, app(ty_Maybe, dga)) -> new_esEs12(ywz634, ywz637, dga) 51.76/25.53 new_esEs41(EQ) -> False 51.76/25.53 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ebf, ebg) -> EQ 51.76/25.53 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeb), eec)) -> new_ltEs14(ywz648, ywz650, eeb, eec) 51.76/25.53 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 51.76/25.53 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 51.76/25.53 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 51.76/25.53 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 51.76/25.53 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 51.76/25.53 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 51.76/25.53 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cah), cba)) -> new_ltEs13(ywz5732, ywz5742, cah, cba) 51.76/25.53 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 51.76/25.53 new_esEs10(ywz4790, ywz4740, app(ty_[], hf)) -> new_esEs22(ywz4790, ywz4740, hf) 51.76/25.53 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.53 new_lt13(ywz35, ywz340, bbf) -> new_esEs28(new_compare17(ywz35, ywz340, bbf)) 51.76/25.53 new_compare8(GT, GT) -> EQ 51.76/25.53 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 51.76/25.53 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 51.76/25.53 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bch) -> new_esEs20(ywz47900, ywz47400) 51.76/25.53 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.53 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, h, ba))), h, ba) 51.76/25.53 new_primCmpNat0(Zero, Zero) -> EQ 51.76/25.53 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fge), ef) -> new_ltEs9(ywz5730, ywz5740, fge) 51.76/25.53 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 51.76/25.53 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 51.76/25.53 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 51.76/25.53 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.53 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 51.76/25.53 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 51.76/25.53 new_compare18(Left(ywz4790), Left(ywz4740), gc, gd) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, gc), gc, gd) 51.76/25.53 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, bad)) -> new_esEs18(ywz4790, ywz4740, bad) 51.76/25.53 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, daa), dab)) -> new_esEs16(ywz4791, ywz4741, daa, dab) 51.76/25.53 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 51.76/25.53 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cae)) -> new_ltEs9(ywz5732, ywz5742, cae) 51.76/25.53 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 51.76/25.53 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 51.76/25.53 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 51.76/25.53 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bea), bch) -> new_esEs22(ywz47900, ywz47400, bea) 51.76/25.53 new_primCompAux00(ywz579, GT) -> GT 51.76/25.53 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 51.76/25.53 new_lt8(ywz35, ywz340, bba, bbb, bbc) -> new_esEs28(new_compare31(ywz35, ywz340, bba, bbb, bbc)) 51.76/25.53 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 51.76/25.53 new_compare32(True, False) -> GT 51.76/25.53 new_compare13(ywz670, ywz671, False, fcc) -> GT 51.76/25.53 new_ltEs6(True, True) -> True 51.76/25.53 new_compare27(ywz603, ywz604, False, gaf, gag) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gag), gaf, gag) 51.76/25.53 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) 51.76/25.53 new_ltEs23(ywz5731, ywz5741, app(ty_[], ddc)) -> new_ltEs10(ywz5731, ywz5741, ddc) 51.76/25.53 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 51.76/25.53 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 51.76/25.53 new_compare110(ywz687, ywz688, True, eef, eeg) -> LT 51.76/25.53 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 51.76/25.53 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cbg) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cbg), cbg) 51.76/25.53 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 51.76/25.53 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.53 new_lt4(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_lt13(ywz634, ywz637, dgc) 51.76/25.53 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgb), cgc)) -> new_compare18(ywz4790, ywz4740, cgb, cgc) 51.76/25.53 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 51.76/25.53 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 51.76/25.53 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 51.76/25.53 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 51.76/25.53 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.53 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.53 new_compare32(False, False) -> EQ 51.76/25.53 new_esEs30(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_esEs13(ywz647, ywz649, ech, eda) 51.76/25.53 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 51.76/25.53 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 51.76/25.53 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 51.76/25.53 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 51.76/25.53 new_pePe(False, ywz792) -> ywz792 51.76/25.53 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.53 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4790, ywz4740, dbb, dbc, dbd) 51.76/25.53 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 51.76/25.53 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bab), bac)) -> new_esEs16(ywz4790, ywz4740, bab, bac) 51.76/25.53 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 51.76/25.53 new_lt22(ywz5731, ywz5741, app(ty_[], bhd)) -> new_lt11(ywz5731, ywz5741, bhd) 51.76/25.53 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.53 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 51.76/25.53 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.53 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 51.76/25.53 new_ltEs4(ywz636, ywz639, app(ty_Maybe, eae)) -> new_ltEs9(ywz636, ywz639, eae) 51.76/25.53 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 51.76/25.53 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 51.76/25.53 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 51.76/25.53 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 51.76/25.53 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 51.76/25.53 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.53 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, chg), chh)) -> new_esEs13(ywz4791, ywz4741, chg, chh) 51.76/25.53 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 51.76/25.53 new_esEs20(LT, EQ) -> False 51.76/25.53 new_esEs20(EQ, LT) -> False 51.76/25.53 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bb, bc) -> new_sizeFM(ywz478, bb, bc) 51.76/25.53 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.53 new_gt(ywz479, ywz474, app(app(ty_Either, gc), gd)) -> new_esEs41(new_compare18(ywz479, ywz474, gc, gd)) 51.76/25.53 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.53 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 51.76/25.53 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 51.76/25.53 new_lt10(ywz35, ywz340, bbd) -> new_esEs28(new_compare15(ywz35, ywz340, bbd)) 51.76/25.53 new_esEs38(ywz47901, ywz47401, app(ty_[], feg)) -> new_esEs22(ywz47901, ywz47401, feg) 51.76/25.53 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 51.76/25.53 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 51.76/25.53 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 51.76/25.53 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.53 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.53 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.53 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_esEs21(ywz634, ywz637, dff, dfg, dfh) 51.76/25.53 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_esEs13(ywz5730, ywz5740, dce, dcf) 51.76/25.53 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cag)) -> new_ltEs12(ywz5732, ywz5742, cag) 51.76/25.53 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 51.76/25.53 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.53 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 51.76/25.53 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_lt10(ywz5730, ywz5740, bga) 51.76/25.53 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbd, cbe, cbf) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbd), new_asAs(new_esEs5(ywz4791, ywz4741, cbe), new_esEs4(ywz4792, ywz4742, cbf))), cbd, cbe, cbf) 51.76/25.53 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 51.76/25.53 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 51.76/25.53 new_esEs26(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_esEs18(ywz635, ywz638, dhe) 51.76/25.53 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 51.76/25.53 new_lt24(ywz35, ywz340, app(app(ty_Either, bca), bcb)) -> new_lt15(ywz35, ywz340, bca, bcb) 51.76/25.53 new_esEs30(ywz647, ywz649, app(ty_[], ecd)) -> new_esEs22(ywz647, ywz649, ecd) 51.76/25.53 new_esEs4(ywz4792, ywz4742, app(ty_[], che)) -> new_esEs22(ywz4792, ywz4742, che) 51.76/25.53 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 51.76/25.53 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eab), eac), ead)) -> new_ltEs7(ywz636, ywz639, eab, eac, ead) 51.76/25.53 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.53 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.53 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, fhb), fhc), ef) -> new_ltEs14(ywz5730, ywz5740, fhb, fhc) 51.76/25.53 new_compare18(Left(ywz4790), Right(ywz4740), gc, gd) -> LT 51.76/25.53 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.53 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.53 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.53 new_compare8(LT, GT) -> LT 51.76/25.53 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.53 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 51.76/25.53 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 51.76/25.53 new_lt5(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_lt10(ywz635, ywz638, dhc) 51.76/25.53 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 51.76/25.53 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 51.76/25.53 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 51.76/25.53 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 51.76/25.53 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.53 new_esEs26(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_esEs13(ywz635, ywz638, dhh, eaa) 51.76/25.53 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fff), ffg), ffh)) -> new_esEs21(ywz47900, ywz47400, fff, ffg, ffh) 51.76/25.53 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, ddd)) -> new_ltEs12(ywz5731, ywz5741, ddd) 51.76/25.53 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cce), ccf)) -> new_esEs13(ywz47900, ywz47400, cce, ccf) 51.76/25.53 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 51.76/25.53 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 51.76/25.53 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 51.76/25.53 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 51.76/25.53 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, egg)) -> new_esEs18(ywz47900, ywz47400, egg) 51.76/25.53 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 51.76/25.53 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 51.76/25.53 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) -> LT 51.76/25.53 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 51.76/25.53 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.53 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 51.76/25.53 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.53 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 51.76/25.53 new_esEs40(ywz5730, ywz5740, app(ty_[], dca)) -> new_esEs22(ywz5730, ywz5740, dca) 51.76/25.53 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.53 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cfe)) -> new_compare15(ywz4790, ywz4740, cfe) 51.76/25.53 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 51.76/25.53 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 51.76/25.53 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 51.76/25.53 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_@2, bef), beg)) -> new_esEs16(ywz47900, ywz47400, bef, beg) 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bch) -> new_esEs24(ywz47900, ywz47400) 51.76/25.53 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, fdg), fdh)) -> new_esEs13(ywz47901, ywz47401, fdg, fdh) 51.76/25.53 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 51.76/25.53 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfe) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfe), new_esEs31(ywz47901, ywz47401, bfe)) 51.76/25.53 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 51.76/25.53 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 51.76/25.53 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.53 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, fec)) -> new_esEs18(ywz47901, ywz47401, fec) 51.76/25.53 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 51.76/25.53 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, efc), efd)) -> new_esEs16(ywz47901, ywz47401, efc, efd) 51.76/25.53 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.53 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.53 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.53 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_esEs21(ywz635, ywz638, dgh, dha, dhb) 51.76/25.53 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, h, ba) -> error([]) 51.76/25.53 new_lt4(ywz634, ywz637, app(ty_[], dgb)) -> new_lt11(ywz634, ywz637, dgb) 51.76/25.53 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 51.76/25.53 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, cge), cgf)) -> new_esEs13(ywz4792, ywz4742, cge, cgf) 51.76/25.53 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 51.76/25.53 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 51.76/25.53 new_compare26(ywz596, ywz597, False, cdf, cdg) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, cdf), cdf, cdg) 51.76/25.53 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dad), dae), daf)) -> new_esEs21(ywz4791, ywz4741, dad, dae, daf) 51.76/25.53 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 51.76/25.53 new_esEs20(EQ, GT) -> False 51.76/25.53 new_esEs20(GT, EQ) -> False 51.76/25.53 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bcg), bch) -> new_esEs12(ywz47900, ywz47400, bcg) 51.76/25.53 new_compare15(Just(ywz4790), Nothing, eg) -> GT 51.76/25.53 new_lt24(ywz35, ywz340, app(ty_Ratio, bbf)) -> new_lt13(ywz35, ywz340, bbf) 51.76/25.53 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 51.76/25.53 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.53 new_esEs13(Left(ywz47900), Right(ywz47400), beb, bch) -> False 51.76/25.53 new_esEs13(Right(ywz47900), Left(ywz47400), beb, bch) -> False 51.76/25.53 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 51.76/25.53 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fbd), fbe), fbf)) -> new_esEs21(ywz4790, ywz4740, fbd, fbe, fbf) 51.76/25.53 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 51.76/25.53 new_asAs(True, ywz665) -> ywz665 51.76/25.53 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, ehd)) -> new_esEs12(ywz4791, ywz4741, ehd) 51.76/25.53 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.53 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.53 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.53 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.53 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 51.76/25.53 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Maybe, bec)) -> new_esEs12(ywz47900, ywz47400, bec) 51.76/25.53 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 51.76/25.53 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 51.76/25.53 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, h, ba))), h, ba) 51.76/25.53 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, h, ba) 51.76/25.53 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 51.76/25.53 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 51.76/25.53 new_compare13(ywz670, ywz671, True, fcc) -> LT 51.76/25.53 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 51.76/25.53 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 51.76/25.53 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, gh), ha)) -> new_esEs16(ywz4790, ywz4740, gh, ha) 51.76/25.53 new_esEs33(ywz5731, ywz5741, app(ty_[], bhd)) -> new_esEs22(ywz5731, ywz5741, bhd) 51.76/25.53 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 51.76/25.53 new_gt(ywz479, ywz474, app(ty_[], cbg)) -> new_esEs41(new_compare3(ywz479, ywz474, cbg)) 51.76/25.53 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bcc, bcd) -> GT 51.76/25.53 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddb)) -> new_ltEs9(ywz5731, ywz5741, ddb) 51.76/25.53 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 51.76/25.53 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 51.76/25.53 new_primMulNat0(Zero, Zero) -> Zero 51.76/25.53 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dfc, dfd, dfe) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dfc), new_asAs(new_esEs27(ywz634, ywz637, dfc), new_pePe(new_lt5(ywz635, ywz638, dfd), new_asAs(new_esEs26(ywz635, ywz638, dfd), new_ltEs4(ywz636, ywz639, dfe)))), dfc, dfd, dfe) 51.76/25.53 new_compare8(LT, LT) -> EQ 51.76/25.53 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 51.76/25.53 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_esEs18(ywz5730, ywz5740, dcb) 51.76/25.53 new_compare8(LT, EQ) -> LT 51.76/25.53 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, cgg), cgh)) -> new_esEs16(ywz4792, ywz4742, cgg, cgh) 51.76/25.53 new_ltEs22(ywz596, ywz597, app(ty_Maybe, cec)) -> new_ltEs9(ywz596, ywz597, cec) 51.76/25.53 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 51.76/25.53 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 51.76/25.53 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ebf, ebg) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ebf), new_asAs(new_esEs30(ywz647, ywz649, ebf), new_ltEs20(ywz648, ywz650, ebg)), ebf, ebg) 51.76/25.53 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_lt10(ywz5731, ywz5741, bhc) 51.76/25.53 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) 51.76/25.53 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gaa)) -> new_ltEs12(ywz5730, ywz5740, gaa) 51.76/25.53 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, cgd)) -> new_esEs12(ywz4792, ywz4742, cgd) 51.76/25.53 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.53 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, ffc), ffd)) -> new_esEs16(ywz47900, ywz47400, ffc, ffd) 51.76/25.53 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.53 new_lt20(ywz647, ywz649, app(ty_Ratio, ece)) -> new_lt13(ywz647, ywz649, ece) 51.76/25.53 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_lt14(ywz5730, ywz5740, dcc, dcd) 51.76/25.53 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_lt10(ywz5730, ywz5740, dbh) 51.76/25.53 new_esEs37(ywz47902, ywz47402, app(ty_[], fde)) -> new_esEs22(ywz47902, ywz47402, fde) 51.76/25.53 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, feh)) -> new_esEs12(ywz47900, ywz47400, feh) 51.76/25.53 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fbh, fca, fcb) -> GT 51.76/25.53 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_esEs16(ywz5730, ywz5740, dcc, dcd) 51.76/25.53 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 51.76/25.53 new_ltEs20(ywz648, ywz650, app(ty_Ratio, edg)) -> new_ltEs12(ywz648, ywz650, edg) 51.76/25.53 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 51.76/25.53 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 51.76/25.53 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.53 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 51.76/25.53 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 51.76/25.53 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.53 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_esEs16(ywz5730, ywz5740, bgd, bge) 51.76/25.53 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_lt14(ywz5731, ywz5741, bhf, bhg) 51.76/25.53 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, ffe)) -> new_esEs18(ywz47900, ywz47400, ffe) 51.76/25.53 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_esEs12(ywz5730, ywz5740, dbh) 51.76/25.53 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 51.76/25.53 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 51.76/25.53 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 51.76/25.53 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 51.76/25.53 new_ltEs22(ywz596, ywz597, app(app(ty_Either, ceh), cfa)) -> new_ltEs14(ywz596, ywz597, ceh, cfa) 51.76/25.53 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 51.76/25.54 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.54 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 51.76/25.54 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf), bce, bcf) 51.76/25.54 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.54 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bb, bc) -> new_sizeFM(ywz611, bb, bc) 51.76/25.54 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 51.76/25.54 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 51.76/25.54 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 51.76/25.54 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, ddg), ddh)) -> new_ltEs14(ywz5731, ywz5741, ddg, ddh) 51.76/25.54 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 51.76/25.54 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 51.76/25.54 new_compare8(GT, LT) -> GT 51.76/25.54 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 51.76/25.54 new_esEs34(ywz5730, ywz5740, app(ty_[], bgb)) -> new_esEs22(ywz5730, ywz5740, bgb) 51.76/25.54 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 51.76/25.54 new_esEs11(ywz4790, ywz4740, app(ty_[], bah)) -> new_esEs22(ywz4790, ywz4740, bah) 51.76/25.54 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(ywz596, ywz597, cdh, cea, ceb) 51.76/25.54 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.54 new_esEs28(EQ) -> False 51.76/25.54 new_not(False) -> True 51.76/25.54 new_esEs36(ywz47900, ywz47400, app(ty_[], ehc)) -> new_esEs22(ywz47900, ywz47400, ehc) 51.76/25.54 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fab), fac), fad)) -> new_esEs21(ywz4791, ywz4741, fab, fac, fad) 51.76/25.54 new_compare8(EQ, LT) -> GT 51.76/25.54 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ege), egf)) -> new_esEs16(ywz47900, ywz47400, ege, egf) 51.76/25.54 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, faf)) -> new_esEs12(ywz4790, ywz4740, faf) 51.76/25.54 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 51.76/25.54 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cfh), cga)) -> new_compare9(ywz4790, ywz4740, cfh, cga) 51.76/25.54 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 51.76/25.54 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.54 new_esEs41(LT) -> False 51.76/25.54 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 51.76/25.54 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 51.76/25.54 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, fea), feb)) -> new_esEs16(ywz47901, ywz47401, fea, feb) 51.76/25.54 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 51.76/25.54 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 51.76/25.54 new_lt24(ywz35, ywz340, app(ty_Maybe, bbd)) -> new_lt10(ywz35, ywz340, bbd) 51.76/25.54 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 51.76/25.54 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, deg), deh)) -> new_ltEs13(ywz5730, ywz5740, deg, deh) 51.76/25.54 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_lt13(ywz5730, ywz5740, dcb) 51.76/25.54 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 51.76/25.54 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 51.76/25.54 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 51.76/25.54 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, faa)) -> new_esEs18(ywz4791, ywz4741, faa) 51.76/25.54 new_compare15(Nothing, Just(ywz4740), eg) -> LT 51.76/25.54 new_ltEs4(ywz636, ywz639, app(ty_Ratio, eag)) -> new_ltEs12(ywz636, ywz639, eag) 51.76/25.54 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 51.76/25.54 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cfg)) -> new_compare17(ywz4790, ywz4740, cfg) 51.76/25.54 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 51.76/25.54 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_Either, bed), bee)) -> new_esEs13(ywz47900, ywz47400, bed, bee) 51.76/25.54 new_ltEs17(GT, EQ) -> False 51.76/25.54 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dac)) -> new_esEs18(ywz4791, ywz4741, dac) 51.76/25.54 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gah), gba), gbb)) -> new_ltEs7(ywz603, ywz604, gah, gba, gbb) 51.76/25.54 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 51.76/25.54 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.54 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.54 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 51.76/25.54 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.54 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 51.76/25.54 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfe)) -> new_esEs18(ywz4790, ywz4740, bfe) 51.76/25.54 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 51.76/25.54 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 51.76/25.54 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.54 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccc)) -> new_esEs12(ywz4790, ywz4740, ccc) 51.76/25.54 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 51.76/25.54 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, ehe), ehf)) -> new_esEs13(ywz4791, ywz4741, ehe, ehf) 51.76/25.54 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 51.76/25.54 new_lt4(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_lt14(ywz634, ywz637, dgd, dge) 51.76/25.54 new_compare8(EQ, EQ) -> EQ 51.76/25.54 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.54 new_lt20(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_lt14(ywz647, ywz649, ecf, ecg) 51.76/25.54 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_lt13(ywz5730, ywz5740, bgc) 51.76/25.54 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fag), fah)) -> new_esEs13(ywz4790, ywz4740, fag, fah) 51.76/25.54 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 51.76/25.54 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, def)) -> new_ltEs12(ywz5730, ywz5740, def) 51.76/25.54 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 51.76/25.54 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 51.76/25.54 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.54 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, h, ba))), h, ba) 51.76/25.54 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 51.76/25.54 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 51.76/25.54 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 51.76/25.54 new_ltEs17(GT, GT) -> True 51.76/25.54 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 51.76/25.54 new_lt5(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_lt14(ywz635, ywz638, dhf, dhg) 51.76/25.54 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_lt13(ywz5731, ywz5741, bhe) 51.76/25.54 new_compare110(ywz687, ywz688, False, eef, eeg) -> GT 51.76/25.54 new_primEqNat0(Zero, Zero) -> True 51.76/25.54 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 51.76/25.54 new_ltEs9(Nothing, Nothing, dh) -> True 51.76/25.54 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 51.76/25.54 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 51.76/25.54 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fcg), fch)) -> new_esEs16(ywz47902, ywz47402, fcg, fch) 51.76/25.54 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 51.76/25.54 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Ratio, beh)) -> new_esEs18(ywz47900, ywz47400, beh) 51.76/25.54 new_asAs(False, ywz665) -> False 51.76/25.54 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dcg), dch), dda)) -> new_ltEs7(ywz5731, ywz5741, dcg, dch, dda) 51.76/25.54 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 51.76/25.54 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.54 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gbc)) -> new_ltEs9(ywz603, ywz604, gbc) 51.76/25.54 new_esEs20(GT, GT) -> True 51.76/25.54 new_esEs23(@0, @0) -> True 51.76/25.54 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbb, dbc, dbd) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbb), new_asAs(new_esEs38(ywz47901, ywz47401, dbc), new_esEs37(ywz47902, ywz47402, dbd))) 51.76/25.54 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 51.76/25.54 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.54 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 51.76/25.54 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.54 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bcc, bcd) 51.76/25.54 new_compare30(@0, @0) -> EQ 51.76/25.54 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc) 51.76/25.54 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 51.76/25.54 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 51.76/25.54 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 51.76/25.54 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 51.76/25.54 51.76/25.54 The set Q consists of the following terms: 51.76/25.54 51.76/25.54 new_lt4(x0, x1, ty_Int) 51.76/25.54 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 51.76/25.54 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.54 new_esEs27(x0, x1, ty_@0) 51.76/25.54 new_ltEs23(x0, x1, ty_Float) 51.76/25.54 new_ltEs17(EQ, EQ) 51.76/25.54 new_compare18(Right(x0), Right(x1), x2, x3) 51.76/25.54 new_primMinusNat0(Succ(x0), Zero) 51.76/25.54 new_ltEs19(x0, x1, ty_Char) 51.76/25.54 new_lt21(x0, x1, app(ty_[], x2)) 51.76/25.54 new_esEs9(x0, x1, ty_Double) 51.76/25.54 new_esEs29(x0, x1, ty_@0) 51.76/25.54 new_esEs34(x0, x1, ty_Ordering) 51.76/25.54 new_primMulNat0(Succ(x0), Succ(x1)) 51.76/25.54 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.54 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.54 new_esEs20(LT, GT) 51.76/25.54 new_esEs20(GT, LT) 51.76/25.54 new_primCmpNat0(Succ(x0), Zero) 51.76/25.54 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.54 new_esEs30(x0, x1, app(ty_Maybe, x2)) 51.76/25.54 new_compare13(x0, x1, False, x2) 51.76/25.54 new_esEs19(False, False) 51.76/25.54 new_ltEs4(x0, x1, app(ty_[], x2)) 51.76/25.54 new_esEs11(x0, x1, ty_Int) 51.76/25.54 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_compare33(x0, x1, ty_Int) 51.76/25.54 new_esEs36(x0, x1, app(ty_Maybe, x2)) 51.76/25.54 new_primEqInt(Pos(Zero), Pos(Zero)) 51.76/25.54 new_primCompAux00(x0, LT) 51.76/25.54 new_esEs8(x0, x1, ty_Double) 51.76/25.54 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.54 new_esEs8(x0, x1, ty_Char) 51.76/25.54 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 51.76/25.54 new_esEs7(x0, x1, ty_Int) 51.76/25.54 new_esEs12(Just(x0), Just(x1), ty_Bool) 51.76/25.54 new_esEs8(x0, x1, ty_Ordering) 51.76/25.54 new_esEs27(x0, x1, ty_Bool) 51.76/25.54 new_ltEs19(x0, x1, ty_Ordering) 51.76/25.54 new_esEs26(x0, x1, ty_@0) 51.76/25.54 new_ltEs19(x0, x1, ty_Double) 51.76/25.54 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 51.76/25.54 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.54 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 51.76/25.54 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 51.76/25.54 new_ltEs8(x0, x1) 51.76/25.54 new_compare3(:(x0, x1), :(x2, x3), x4) 51.76/25.54 new_primEqInt(Neg(Zero), Neg(Zero)) 51.76/25.54 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 51.76/25.54 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 51.76/25.54 new_esEs26(x0, x1, ty_Integer) 51.76/25.54 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.54 new_esEs34(x0, x1, ty_Double) 51.76/25.54 new_esEs34(x0, x1, ty_Char) 51.76/25.54 new_esEs40(x0, x1, ty_@0) 51.76/25.54 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.54 new_esEs29(x0, x1, ty_Int) 51.76/25.54 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_esEs37(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_primCmpNat0(Succ(x0), Succ(x1)) 51.76/25.54 new_esEs33(x0, x1, ty_Double) 51.76/25.54 new_primMinusNat0(Succ(x0), Succ(x1)) 51.76/25.54 new_lt22(x0, x1, ty_Double) 51.76/25.54 new_compare32(True, True) 51.76/25.54 new_ltEs4(x0, x1, ty_Bool) 51.76/25.54 new_ltEs12(x0, x1, x2) 51.76/25.54 new_esEs9(x0, x1, ty_Char) 51.76/25.54 new_esEs32(x0, x1, ty_Int) 51.76/25.54 new_esEs12(Just(x0), Nothing, x1) 51.76/25.54 new_esEs27(x0, x1, ty_Int) 51.76/25.54 new_esEs38(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_lt11(x0, x1, x2) 51.76/25.54 new_compare8(EQ, EQ) 51.76/25.54 new_primEqInt(Pos(Zero), Neg(Zero)) 51.76/25.54 new_primEqInt(Neg(Zero), Pos(Zero)) 51.76/25.54 new_esEs31(x0, x1, ty_Int) 51.76/25.54 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 51.76/25.54 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.54 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 51.76/25.54 new_sizeFM(EmptyFM, x0, x1) 51.76/25.54 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.54 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.54 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 51.76/25.54 new_esEs35(x0, x1, app(ty_[], x2)) 51.76/25.54 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 51.76/25.54 new_ltEs4(x0, x1, ty_Integer) 51.76/25.54 new_lt20(x0, x1, app(ty_Maybe, x2)) 51.76/25.54 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.54 new_lt5(x0, x1, ty_Char) 51.76/25.54 new_esEs33(x0, x1, ty_Char) 51.76/25.54 new_lt5(x0, x1, ty_Double) 51.76/25.54 new_esEs12(Just(x0), Just(x1), ty_@0) 51.76/25.54 new_ltEs21(x0, x1, ty_Integer) 51.76/25.54 new_esEs10(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_esEs12(Just(x0), Just(x1), ty_Int) 51.76/25.54 new_esEs11(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_esEs30(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_lt23(x0, x1, ty_Double) 51.76/25.54 new_esEs26(x0, x1, ty_Int) 51.76/25.54 new_ltEs9(Just(x0), Just(x1), ty_Double) 51.76/25.54 new_esEs7(x0, x1, ty_@0) 51.76/25.54 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 51.76/25.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 51.76/25.54 new_esEs11(x0, x1, ty_Bool) 51.76/25.54 new_primMulInt(Neg(x0), Neg(x1)) 51.76/25.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 51.76/25.54 new_lt22(x0, x1, ty_Char) 51.76/25.54 new_compare33(x0, x1, ty_@0) 51.76/25.54 new_lt9(x0, x1) 51.76/25.54 new_esEs40(x0, x1, ty_Float) 51.76/25.54 new_esEs28(EQ) 51.76/25.54 new_esEs35(x0, x1, ty_@0) 51.76/25.54 new_esEs9(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.54 new_esEs26(x0, x1, ty_Float) 51.76/25.54 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.54 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 51.76/25.54 new_esEs38(x0, x1, ty_Char) 51.76/25.54 new_ltEs4(x0, x1, ty_Int) 51.76/25.54 new_esEs11(x0, x1, ty_Integer) 51.76/25.54 new_lt17(x0, x1) 51.76/25.54 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 51.76/25.54 new_compare18(Right(x0), Left(x1), x2, x3) 51.76/25.54 new_esEs7(x0, x1, app(ty_[], x2)) 51.76/25.54 new_compare18(Left(x0), Right(x1), x2, x3) 51.76/25.54 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.54 new_compare30(@0, @0) 51.76/25.54 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.54 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.54 new_esEs27(x0, x1, app(ty_[], x2)) 51.76/25.54 new_lt23(x0, x1, ty_Float) 51.76/25.54 new_lt21(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 51.76/25.54 new_lt24(x0, x1, app(ty_[], x2)) 51.76/25.54 new_esEs40(x0, x1, ty_Int) 51.76/25.54 new_asAs(False, x0) 51.76/25.54 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.54 new_esEs35(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 51.76/25.54 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.54 new_ltEs21(x0, x1, ty_Bool) 51.76/25.54 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 51.76/25.54 new_primCompAux00(x0, GT) 51.76/25.54 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.54 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 51.76/25.54 new_lt4(x0, x1, ty_Integer) 51.76/25.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 51.76/25.54 new_ltEs21(x0, x1, ty_Float) 51.76/25.54 new_ltEs17(LT, LT) 51.76/25.54 new_ltEs16(x0, x1) 51.76/25.54 new_ltEs4(x0, x1, ty_Float) 51.76/25.54 new_lt16(x0, x1) 51.76/25.54 new_lt22(x0, x1, ty_Ordering) 51.76/25.54 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 51.76/25.54 new_esEs4(x0, x1, ty_Int) 51.76/25.54 new_ltEs22(x0, x1, ty_Double) 51.76/25.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 51.76/25.54 new_esEs40(x0, x1, ty_Integer) 51.76/25.54 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 51.76/25.54 new_compare18(Left(x0), Left(x1), x2, x3) 51.76/25.54 new_esEs12(Just(x0), Just(x1), ty_Integer) 51.76/25.54 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.54 new_esEs29(x0, x1, ty_Integer) 51.76/25.54 new_lt5(x0, x1, app(ty_Maybe, x2)) 51.76/25.54 new_ltEs6(False, False) 51.76/25.54 new_esEs36(x0, x1, ty_Bool) 51.76/25.54 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.54 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.54 new_esEs29(x0, x1, ty_Bool) 51.76/25.54 new_esEs26(x0, x1, ty_Bool) 51.76/25.54 new_esEs7(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 51.76/25.54 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.54 new_lt4(x0, x1, ty_Bool) 51.76/25.54 new_ltEs21(x0, x1, ty_Int) 51.76/25.54 new_lt21(x0, x1, ty_@0) 51.76/25.54 new_primPlusNat0(Succ(x0), Zero) 51.76/25.54 new_compare15(Just(x0), Nothing, x1) 51.76/25.54 new_compare110(x0, x1, True, x2, x3) 51.76/25.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 51.76/25.54 new_esEs28(LT) 51.76/25.54 new_esEs40(x0, x1, ty_Bool) 51.76/25.54 new_ltEs14(Left(x0), Right(x1), x2, x3) 51.76/25.54 new_ltEs14(Right(x0), Left(x1), x2, x3) 51.76/25.54 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 51.76/25.54 new_esEs36(x0, x1, ty_Int) 51.76/25.54 new_ltEs17(LT, EQ) 51.76/25.54 new_ltEs17(EQ, LT) 51.76/25.54 new_esEs39(x0, x1, ty_Double) 51.76/25.54 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.54 new_esEs6(x0, x1, ty_Ordering) 51.76/25.54 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.54 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 51.76/25.54 new_esEs30(x0, x1, ty_Int) 51.76/25.54 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 51.76/25.54 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 51.76/25.54 new_sr(Integer(x0), Integer(x1)) 51.76/25.54 new_esEs5(x0, x1, ty_Char) 51.76/25.54 new_esEs7(x0, x1, ty_Float) 51.76/25.54 new_lt24(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.54 new_esEs11(x0, x1, ty_Float) 51.76/25.54 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 51.76/25.54 new_esEs37(x0, x1, ty_Double) 51.76/25.54 new_esEs27(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_esEs9(x0, x1, ty_Float) 51.76/25.54 new_compare33(x0, x1, app(ty_[], x2)) 51.76/25.54 new_lt23(x0, x1, ty_Bool) 51.76/25.54 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 51.76/25.54 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 51.76/25.54 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 51.76/25.54 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.54 new_esEs37(x0, x1, ty_Int) 51.76/25.54 new_lt23(x0, x1, ty_@0) 51.76/25.54 new_esEs36(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_compare33(x0, x1, ty_Float) 51.76/25.54 new_primPlusNat0(Zero, Succ(x0)) 51.76/25.54 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 51.76/25.54 new_esEs11(x0, x1, app(ty_[], x2)) 51.76/25.54 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.54 new_ltEs20(x0, x1, app(ty_[], x2)) 51.76/25.54 new_lt21(x0, x1, ty_Bool) 51.76/25.54 new_esEs10(x0, x1, ty_Int) 51.76/25.54 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 51.76/25.54 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 51.76/25.54 new_lt23(x0, x1, ty_Integer) 51.76/25.54 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.54 new_ltEs5(x0, x1) 51.76/25.54 new_lt23(x0, x1, app(ty_Maybe, x2)) 51.76/25.54 new_lt20(x0, x1, ty_@0) 51.76/25.54 new_emptyFM(x0, x1) 51.76/25.54 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 51.76/25.54 new_esEs30(x0, x1, app(ty_[], x2)) 51.76/25.54 new_ltEs24(x0, x1, ty_Int) 51.76/25.54 new_esEs5(x0, x1, ty_Int) 51.76/25.54 new_esEs5(x0, x1, app(ty_Ratio, x2)) 51.76/25.54 new_esEs23(@0, @0) 51.76/25.54 new_lt5(x0, x1, app(ty_[], x2)) 51.76/25.54 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 51.76/25.54 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.54 new_esEs10(x0, x1, ty_Char) 51.76/25.54 new_compare8(LT, LT) 51.76/25.54 new_ltEs24(x0, x1, ty_Char) 51.76/25.54 new_ltEs22(x0, x1, app(ty_[], x2)) 51.76/25.54 new_compare15(Nothing, Nothing, x0) 51.76/25.54 new_lt22(x0, x1, app(ty_Maybe, x2)) 51.76/25.54 new_gt(x0, x1, ty_Ordering) 51.76/25.54 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.54 new_compare12(x0, x1, x2, x3, False, x4, x5) 51.76/25.55 new_primPlusNat0(Zero, Zero) 51.76/25.55 new_ltEs10(x0, x1, x2) 51.76/25.55 new_not(True) 51.76/25.55 new_lt22(x0, x1, ty_Float) 51.76/25.55 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs5(x0, x1, ty_@0) 51.76/25.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 51.76/25.55 new_compare6(x0, x1) 51.76/25.55 new_esEs12(Nothing, Nothing, x0) 51.76/25.55 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs33(x0, x1, ty_Float) 51.76/25.55 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 51.76/25.55 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 51.76/25.55 new_primCmpNat0(Zero, Succ(x0)) 51.76/25.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 51.76/25.55 new_ltEs23(x0, x1, ty_Char) 51.76/25.55 new_esEs7(x0, x1, ty_Integer) 51.76/25.55 new_lt15(x0, x1, x2, x3) 51.76/25.55 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs38(x0, x1, app(ty_[], x2)) 51.76/25.55 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_ltEs24(x0, x1, ty_@0) 51.76/25.55 new_ltEs9(Nothing, Nothing, x0) 51.76/25.55 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_ltEs19(x0, x1, ty_Float) 51.76/25.55 new_ltEs4(x0, x1, ty_Ordering) 51.76/25.55 new_primPlusInt(Pos(x0), Pos(x1)) 51.76/25.55 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs8(x0, x1, ty_Float) 51.76/25.55 new_esEs39(x0, x1, ty_Ordering) 51.76/25.55 new_compare14(x0, x1, False, x2, x3) 51.76/25.55 new_esEs20(LT, LT) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 51.76/25.55 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 51.76/25.55 new_ltEs20(x0, x1, ty_@0) 51.76/25.55 new_ltEs23(x0, x1, ty_Int) 51.76/25.55 new_esEs30(x0, x1, ty_Char) 51.76/25.55 new_compare25(x0, x1, True, x2) 51.76/25.55 new_esEs37(x0, x1, ty_Char) 51.76/25.55 new_esEs4(x0, x1, ty_Ordering) 51.76/25.55 new_esEs26(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs26(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_lt23(x0, x1, app(ty_[], x2)) 51.76/25.55 new_ltEs23(x0, x1, ty_@0) 51.76/25.55 new_ltEs6(True, True) 51.76/25.55 new_esEs12(Nothing, Just(x0), x1) 51.76/25.55 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 51.76/25.55 new_esEs19(True, True) 51.76/25.55 new_esEs37(x0, x1, ty_Bool) 51.76/25.55 new_compare28(x0, x1, x2, x3, True, x4, x5) 51.76/25.55 new_lt23(x0, x1, ty_Char) 51.76/25.55 new_esEs30(x0, x1, ty_Bool) 51.76/25.55 new_lt21(x0, x1, ty_Integer) 51.76/25.55 new_esEs6(x0, x1, ty_@0) 51.76/25.55 new_esEs15(Float(x0, x1), Float(x2, x3)) 51.76/25.55 new_ltEs19(x0, x1, ty_Integer) 51.76/25.55 new_compare33(x0, x1, ty_Bool) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 51.76/25.55 new_ltEs9(Just(x0), Nothing, x1) 51.76/25.55 new_esEs9(x0, x1, ty_@0) 51.76/25.55 new_lt12(x0, x1) 51.76/25.55 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 51.76/25.55 new_ltEs23(x0, x1, ty_Bool) 51.76/25.55 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 51.76/25.55 new_ltEs17(LT, GT) 51.76/25.55 new_ltEs17(GT, LT) 51.76/25.55 new_esEs10(x0, x1, ty_@0) 51.76/25.55 new_pePe(True, x0) 51.76/25.55 new_esEs9(x0, x1, ty_Bool) 51.76/25.55 new_esEs9(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 51.76/25.55 new_esEs7(x0, x1, ty_Bool) 51.76/25.55 new_esEs5(x0, x1, ty_Integer) 51.76/25.55 new_lt21(x0, x1, ty_Int) 51.76/25.55 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 51.76/25.55 new_lt5(x0, x1, ty_Integer) 51.76/25.55 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs33(x0, x1, ty_Integer) 51.76/25.55 new_compare15(Just(x0), Just(x1), x2) 51.76/25.55 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_lt13(x0, x1, x2) 51.76/25.55 new_lt21(x0, x1, ty_Char) 51.76/25.55 new_lt4(x0, x1, ty_@0) 51.76/25.55 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs30(x0, x1, ty_@0) 51.76/25.55 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs17(Integer(x0), Integer(x1)) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 51.76/25.55 new_compare33(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs30(x0, x1, ty_Integer) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 51.76/25.55 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 51.76/25.55 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 51.76/25.55 new_esEs26(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs8(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_primEqNat0(Zero, Zero) 51.76/25.55 new_ltEs4(x0, x1, ty_Double) 51.76/25.55 new_ltEs24(x0, x1, ty_Bool) 51.76/25.55 new_not(False) 51.76/25.55 new_lt24(x0, x1, ty_@0) 51.76/25.55 new_ltEs21(x0, x1, ty_@0) 51.76/25.55 new_compare33(x0, x1, ty_Char) 51.76/25.55 new_ltEs22(x0, x1, ty_Ordering) 51.76/25.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 51.76/25.55 new_esEs36(x0, x1, ty_Double) 51.76/25.55 new_lt23(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_compare28(x0, x1, x2, x3, False, x4, x5) 51.76/25.55 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs5(x0, x1, ty_Bool) 51.76/25.55 new_esEs40(x0, x1, app(ty_[], x2)) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 51.76/25.55 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_ltEs6(True, False) 51.76/25.55 new_ltEs6(False, True) 51.76/25.55 new_ltEs19(x0, x1, ty_Bool) 51.76/25.55 new_esEs38(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_compare33(x0, x1, ty_Integer) 51.76/25.55 new_esEs9(x0, x1, ty_Integer) 51.76/25.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 51.76/25.55 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 51.76/25.55 new_ltEs23(x0, x1, ty_Integer) 51.76/25.55 new_esEs38(x0, x1, ty_@0) 51.76/25.55 new_lt19(x0, x1) 51.76/25.55 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs27(x0, x1, ty_Ordering) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 51.76/25.55 new_esEs31(x0, x1, ty_Integer) 51.76/25.55 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 51.76/25.55 new_ltEs9(Nothing, Just(x0), x1) 51.76/25.55 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 51.76/25.55 new_esEs4(x0, x1, ty_Double) 51.76/25.55 new_esEs34(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_esEs41(LT) 51.76/25.55 new_ltEs24(x0, x1, ty_Integer) 51.76/25.55 new_primMulInt(Pos(x0), Pos(x1)) 51.76/25.55 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_compare26(x0, x1, False, x2, x3) 51.76/25.55 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 51.76/25.55 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 51.76/25.55 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_lt7(x0, x1) 51.76/25.55 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 51.76/25.55 new_esEs39(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs35(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_lt5(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_primPlusInt(Neg(x0), Neg(x1)) 51.76/25.55 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 51.76/25.55 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_lt21(x0, x1, ty_Float) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 51.76/25.55 new_esEs6(x0, x1, ty_Float) 51.76/25.55 new_lt22(x0, x1, app(ty_[], x2)) 51.76/25.55 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_primEqNat0(Succ(x0), Zero) 51.76/25.55 new_esEs7(x0, x1, ty_Double) 51.76/25.55 new_esEs8(x0, x1, ty_Int) 51.76/25.55 new_compare8(LT, GT) 51.76/25.55 new_compare33(x0, x1, ty_Ordering) 51.76/25.55 new_compare8(GT, LT) 51.76/25.55 new_ltEs21(x0, x1, ty_Char) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 51.76/25.55 new_esEs10(x0, x1, ty_Float) 51.76/25.55 new_compare3([], :(x0, x1), x2) 51.76/25.55 new_esEs40(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 51.76/25.55 new_esEs39(x0, x1, ty_Integer) 51.76/25.55 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_compare33(x0, x1, ty_Double) 51.76/25.55 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_asAs(True, x0) 51.76/25.55 new_esEs34(x0, x1, ty_Int) 51.76/25.55 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_compare110(x0, x1, False, x2, x3) 51.76/25.55 new_esEs7(x0, x1, ty_Ordering) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), ty_@0) 51.76/25.55 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 51.76/25.55 new_esEs11(x0, x1, ty_Double) 51.76/25.55 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), ty_Bool) 51.76/25.55 new_primMinusNat0(Zero, Succ(x0)) 51.76/25.55 new_esEs30(x0, x1, ty_Float) 51.76/25.55 new_esEs34(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs10(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_primMinusNat0(Zero, Zero) 51.76/25.55 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs35(x0, x1, ty_Ordering) 51.76/25.55 new_gt(x0, x1, ty_Integer) 51.76/25.55 new_fsEs(x0) 51.76/25.55 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 51.76/25.55 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 51.76/25.55 new_lt4(x0, x1, ty_Ordering) 51.76/25.55 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 51.76/25.55 new_esEs35(x0, x1, ty_Double) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 51.76/25.55 new_gt0(x0, x1) 51.76/25.55 new_esEs29(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs29(x0, x1, ty_Char) 51.76/25.55 new_ltEs19(x0, x1, ty_Int) 51.76/25.55 new_esEs11(x0, x1, ty_Ordering) 51.76/25.55 new_esEs37(x0, x1, ty_Float) 51.76/25.55 new_esEs33(x0, x1, ty_Bool) 51.76/25.55 new_esEs7(x0, x1, ty_Char) 51.76/25.55 new_sIZE_RATIO 51.76/25.55 new_lt5(x0, x1, ty_Bool) 51.76/25.55 new_ltEs24(x0, x1, ty_Float) 51.76/25.55 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_ltEs21(x0, x1, ty_Ordering) 51.76/25.55 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 51.76/25.55 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs27(x0, x1, ty_Char) 51.76/25.55 new_gt(x0, x1, ty_Bool) 51.76/25.55 new_ltEs19(x0, x1, ty_@0) 51.76/25.55 new_esEs36(x0, x1, ty_Ordering) 51.76/25.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 51.76/25.55 new_esEs4(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs5(x0, x1, ty_Float) 51.76/25.55 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_lt10(x0, x1, x2) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), ty_Integer) 51.76/25.55 new_compare26(x0, x1, True, x2, x3) 51.76/25.55 new_esEs33(x0, x1, ty_@0) 51.76/25.55 new_lt5(x0, x1, ty_@0) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 51.76/25.55 new_compare33(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_lt5(x0, x1, ty_Int) 51.76/25.55 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 51.76/25.55 new_lt22(x0, x1, ty_Int) 51.76/25.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 51.76/25.55 new_esEs10(x0, x1, ty_Integer) 51.76/25.55 new_esEs33(x0, x1, ty_Int) 51.76/25.55 new_gt(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_primEqNat0(Succ(x0), Succ(x1)) 51.76/25.55 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 51.76/25.55 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 51.76/25.55 new_esEs12(Just(x0), Just(x1), ty_Double) 51.76/25.55 new_esEs6(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs12(Just(x0), Just(x1), ty_Char) 51.76/25.55 new_esEs40(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_lt21(x0, x1, ty_Ordering) 51.76/25.55 new_esEs8(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs37(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 51.76/25.55 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 51.76/25.55 new_compare15(Nothing, Just(x0), x1) 51.76/25.55 new_esEs38(x0, x1, ty_Integer) 51.76/25.55 new_compare8(EQ, GT) 51.76/25.55 new_compare8(GT, EQ) 51.76/25.55 new_esEs9(x0, x1, ty_Int) 51.76/25.55 new_esEs36(x0, x1, ty_Char) 51.76/25.55 new_esEs34(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs6(x0, x1, ty_Bool) 51.76/25.55 new_ltEs4(x0, x1, ty_Char) 51.76/25.55 new_esEs41(GT) 51.76/25.55 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_compare27(x0, x1, True, x2, x3) 51.76/25.55 new_compare13(x0, x1, True, x2) 51.76/25.55 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 51.76/25.55 new_esEs10(x0, x1, ty_Bool) 51.76/25.55 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_lt23(x0, x1, ty_Int) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs9(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs8(x0, x1, ty_Integer) 51.76/25.55 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs8(x0, x1, ty_Bool) 51.76/25.55 new_esEs34(x0, x1, ty_@0) 51.76/25.55 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 51.76/25.55 new_esEs4(x0, x1, ty_Float) 51.76/25.55 new_lt22(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs5(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 51.76/25.55 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 51.76/25.55 new_lt4(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 51.76/25.55 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs29(x0, x1, ty_Ordering) 51.76/25.55 new_lt20(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs19(False, True) 51.76/25.55 new_esEs19(True, False) 51.76/25.55 new_esEs37(x0, x1, ty_@0) 51.76/25.55 new_lt20(x0, x1, ty_Double) 51.76/25.55 new_lt21(x0, x1, ty_Double) 51.76/25.55 new_esEs38(x0, x1, ty_Bool) 51.76/25.55 new_lt20(x0, x1, ty_Ordering) 51.76/25.55 new_esEs26(x0, x1, ty_Ordering) 51.76/25.55 new_ps(x0, x1) 51.76/25.55 new_ltEs22(x0, x1, ty_@0) 51.76/25.55 new_esEs27(x0, x1, ty_Double) 51.76/25.55 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 51.76/25.55 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_gt(x0, x1, ty_@0) 51.76/25.55 new_esEs40(x0, x1, ty_Ordering) 51.76/25.55 new_lt5(x0, x1, ty_Float) 51.76/25.55 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 51.76/25.55 new_lt24(x0, x1, ty_Integer) 51.76/25.55 new_gt(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs37(x0, x1, ty_Integer) 51.76/25.55 new_lt22(x0, x1, ty_Bool) 51.76/25.55 new_primCmpInt(Neg(Zero), Neg(Zero)) 51.76/25.55 new_esEs39(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_ltEs24(x0, x1, ty_Double) 51.76/25.55 new_lt24(x0, x1, ty_Float) 51.76/25.55 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_lt24(x0, x1, ty_Bool) 51.76/25.55 new_ltEs15(x0, x1) 51.76/25.55 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_primCmpInt(Pos(Zero), Neg(Zero)) 51.76/25.55 new_primCmpInt(Neg(Zero), Pos(Zero)) 51.76/25.55 new_lt8(x0, x1, x2, x3, x4) 51.76/25.55 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 51.76/25.55 new_esEs39(x0, x1, ty_@0) 51.76/25.55 new_ltEs20(x0, x1, ty_Ordering) 51.76/25.55 new_ltEs20(x0, x1, ty_Integer) 51.76/25.55 new_esEs5(x0, x1, ty_Double) 51.76/25.55 new_esEs13(Left(x0), Right(x1), x2, x3) 51.76/25.55 new_esEs13(Right(x0), Left(x1), x2, x3) 51.76/25.55 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 51.76/25.55 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 51.76/25.55 new_esEs40(x0, x1, ty_Char) 51.76/25.55 new_esEs38(x0, x1, ty_Int) 51.76/25.55 new_esEs36(x0, x1, ty_Float) 51.76/25.55 new_compare3([], [], x0) 51.76/25.55 new_compare32(False, True) 51.76/25.55 new_compare32(True, False) 51.76/25.55 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_compare25(x0, x1, False, x2) 51.76/25.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 51.76/25.55 new_esEs11(x0, x1, ty_Char) 51.76/25.55 new_ltEs17(GT, GT) 51.76/25.55 new_esEs22(:(x0, x1), [], x2) 51.76/25.55 new_compare19(Char(x0), Char(x1)) 51.76/25.55 new_esEs7(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_esEs20(EQ, EQ) 51.76/25.55 new_esEs38(x0, x1, ty_Float) 51.76/25.55 new_esEs5(x0, x1, app(ty_[], x2)) 51.76/25.55 new_compare14(x0, x1, True, x2, x3) 51.76/25.55 new_esEs26(x0, x1, ty_Char) 51.76/25.55 new_esEs6(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs6(x0, x1, ty_Integer) 51.76/25.55 new_lt4(x0, x1, ty_Char) 51.76/25.55 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_primMulNat0(Succ(x0), Zero) 51.76/25.55 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs37(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs4(x0, x1, ty_Char) 51.76/25.55 new_esEs12(Just(x0), Just(x1), ty_Ordering) 51.76/25.55 new_esEs33(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_primMulNat0(Zero, Succ(x0)) 51.76/25.55 new_lt22(x0, x1, ty_Integer) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 51.76/25.55 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs10(x0, x1, ty_Ordering) 51.76/25.55 new_ltEs23(x0, x1, ty_Ordering) 51.76/25.55 new_esEs37(x0, x1, ty_Ordering) 51.76/25.55 new_esEs8(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_mkBranch3(x0, x1, x2, x3, x4, x5) 51.76/25.55 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 51.76/25.55 new_lt24(x0, x1, ty_Char) 51.76/25.55 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 51.76/25.55 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_compare27(x0, x1, False, x2, x3) 51.76/25.55 new_lt20(x0, x1, ty_Integer) 51.76/25.55 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_pePe(False, x0) 51.76/25.55 new_primMulNat0(Zero, Zero) 51.76/25.55 new_esEs36(x0, x1, ty_Integer) 51.76/25.55 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs4(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_lt20(x0, x1, ty_Bool) 51.76/25.55 new_ltEs23(x0, x1, ty_Double) 51.76/25.55 new_esEs6(x0, x1, ty_Double) 51.76/25.55 new_ltEs22(x0, x1, ty_Integer) 51.76/25.55 new_compare3(:(x0, x1), [], x2) 51.76/25.55 new_lt24(x0, x1, ty_Int) 51.76/25.55 new_esEs4(x0, x1, ty_Bool) 51.76/25.55 new_lt4(x0, x1, ty_Float) 51.76/25.55 new_esEs6(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_primEqNat0(Zero, Succ(x0)) 51.76/25.55 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_gt(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_esEs38(x0, x1, ty_Double) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 51.76/25.55 new_esEs10(x0, x1, app(ty_[], x2)) 51.76/25.55 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 51.76/25.55 new_esEs5(x0, x1, ty_Ordering) 51.76/25.55 new_esEs30(x0, x1, ty_Ordering) 51.76/25.55 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 51.76/25.55 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 51.76/25.55 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 51.76/25.55 new_esEs10(x0, x1, ty_Double) 51.76/25.55 new_lt14(x0, x1, x2, x3) 51.76/25.55 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 51.76/25.55 new_esEs32(x0, x1, ty_Integer) 51.76/25.55 new_esEs20(LT, EQ) 51.76/25.55 new_esEs20(EQ, LT) 51.76/25.55 new_esEs35(x0, x1, ty_Integer) 51.76/25.55 new_ltEs21(x0, x1, app(ty_[], x2)) 51.76/25.55 new_lt24(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_compare8(GT, GT) 51.76/25.55 new_esEs20(GT, GT) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 51.76/25.55 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_ltEs20(x0, x1, ty_Int) 51.76/25.55 new_compare8(LT, EQ) 51.76/25.55 new_compare8(EQ, LT) 51.76/25.55 new_esEs38(x0, x1, ty_Ordering) 51.76/25.55 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 51.76/25.55 new_primPlusNat0(Succ(x0), Succ(x1)) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 51.76/25.55 new_lt20(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_lt22(x0, x1, ty_@0) 51.76/25.55 new_lt24(x0, x1, ty_Ordering) 51.76/25.55 new_gt(x0, x1, ty_Double) 51.76/25.55 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 51.76/25.55 new_esEs6(x0, x1, ty_Char) 51.76/25.55 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs4(x0, x1, ty_Integer) 51.76/25.55 new_ltEs20(x0, x1, ty_Bool) 51.76/25.55 new_ltEs22(x0, x1, ty_Float) 51.76/25.55 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 51.76/25.55 new_ltEs11(x0, x1) 51.76/25.55 new_esEs29(x0, x1, ty_Float) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 51.76/25.55 new_ltEs20(x0, x1, ty_Double) 51.76/25.55 new_esEs6(x0, x1, ty_Int) 51.76/25.55 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 51.76/25.55 new_esEs30(x0, x1, ty_Double) 51.76/25.55 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_lt4(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs12(Just(x0), Just(x1), ty_Float) 51.76/25.55 new_compare12(x0, x1, x2, x3, True, x4, x5) 51.76/25.55 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 51.76/25.55 new_esEs34(x0, x1, ty_Integer) 51.76/25.55 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_ltEs23(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 51.76/25.55 new_esEs27(x0, x1, ty_Float) 51.76/25.55 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 51.76/25.55 new_esEs22([], :(x0, x1), x2) 51.76/25.55 new_esEs29(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_esEs27(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_compare16(Integer(x0), Integer(x1)) 51.76/25.55 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 51.76/25.55 new_ltEs20(x0, x1, ty_Char) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 51.76/25.55 new_primCmpInt(Pos(Zero), Pos(Zero)) 51.76/25.55 new_ltEs19(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs24(Char(x0), Char(x1)) 51.76/25.55 new_esEs33(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), ty_Float) 51.76/25.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 51.76/25.55 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 51.76/25.55 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_ltEs22(x0, x1, ty_Char) 51.76/25.55 new_esEs39(x0, x1, ty_Int) 51.76/25.55 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_lt6(x0, x1) 51.76/25.55 new_esEs22([], [], x0) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 51.76/25.55 new_esEs34(x0, x1, ty_Bool) 51.76/25.55 new_primCompAux00(x0, EQ) 51.76/25.55 new_esEs35(x0, x1, ty_Bool) 51.76/25.55 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 51.76/25.55 new_lt20(x0, x1, ty_Float) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 51.76/25.55 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs14(x0, x1) 51.76/25.55 new_lt18(x0, x1) 51.76/25.55 new_lt23(x0, x1, ty_Ordering) 51.76/25.55 new_esEs40(x0, x1, ty_Double) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 51.76/25.55 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 51.76/25.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 51.76/25.55 new_primPlusInt(Pos(x0), Neg(x1)) 51.76/25.55 new_primPlusInt(Neg(x0), Pos(x1)) 51.76/25.55 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_ltEs22(x0, x1, ty_Int) 51.76/25.55 new_lt20(x0, x1, ty_Char) 51.76/25.55 new_esEs29(x0, x1, ty_Double) 51.76/25.55 new_ltEs20(x0, x1, ty_Float) 51.76/25.55 new_gt(x0, x1, ty_Char) 51.76/25.55 new_esEs39(x0, x1, ty_Float) 51.76/25.55 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs8(x0, x1, ty_@0) 51.76/25.55 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs11(x0, x1, ty_@0) 51.76/25.55 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs20(EQ, GT) 51.76/25.55 new_esEs20(GT, EQ) 51.76/25.55 new_gt(x0, x1, ty_Int) 51.76/25.55 new_lt20(x0, x1, ty_Int) 51.76/25.55 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 51.76/25.55 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs22(:(x0, x1), :(x2, x3), x4) 51.76/25.55 new_esEs39(x0, x1, app(ty_[], x2)) 51.76/25.55 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 51.76/25.55 new_esEs25(Double(x0, x1), Double(x2, x3)) 51.76/25.55 new_esEs41(EQ) 51.76/25.55 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 51.76/25.55 new_esEs35(x0, x1, ty_Char) 51.76/25.55 new_esEs11(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_esEs29(x0, x1, app(ty_[], x2)) 51.76/25.55 new_primMulInt(Pos(x0), Neg(x1)) 51.76/25.55 new_primMulInt(Neg(x0), Pos(x1)) 51.76/25.55 new_ltEs22(x0, x1, ty_Bool) 51.76/25.55 new_lt24(x0, x1, ty_Double) 51.76/25.55 new_ltEs21(x0, x1, ty_Double) 51.76/25.55 new_lt4(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs27(x0, x1, ty_Integer) 51.76/25.55 new_lt5(x0, x1, ty_Ordering) 51.76/25.55 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_primCompAux0(x0, x1, x2, x3) 51.76/25.55 new_esEs28(GT) 51.76/25.55 new_esEs36(x0, x1, ty_@0) 51.76/25.55 new_ltEs18(x0, x1) 51.76/25.55 new_esEs35(x0, x1, ty_Int) 51.76/25.55 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 51.76/25.55 new_compare32(False, False) 51.76/25.55 new_ltEs17(EQ, GT) 51.76/25.55 new_ltEs17(GT, EQ) 51.76/25.55 new_ltEs24(x0, x1, ty_Ordering) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 51.76/25.55 new_gt(x0, x1, ty_Float) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 51.76/25.55 new_ltEs4(x0, x1, ty_@0) 51.76/25.55 new_esEs36(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs33(x0, x1, ty_Ordering) 51.76/25.55 new_lt21(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 51.76/25.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 51.76/25.55 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs4(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs39(x0, x1, ty_Bool) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 51.76/25.55 new_esEs9(x0, x1, ty_Ordering) 51.76/25.55 new_esEs33(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_sr0(x0, x1) 51.76/25.55 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 51.76/25.55 new_esEs35(x0, x1, ty_Float) 51.76/25.55 new_esEs26(x0, x1, ty_Double) 51.76/25.55 new_esEs4(x0, x1, ty_@0) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), ty_Int) 51.76/25.55 new_lt4(x0, x1, ty_Double) 51.76/25.55 new_esEs34(x0, x1, ty_Float) 51.76/25.55 new_ltEs24(x0, x1, app(ty_[], x2)) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 51.76/25.55 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), ty_Char) 51.76/25.55 new_primCmpNat0(Zero, Zero) 51.76/25.55 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 51.76/25.55 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs39(x0, x1, ty_Char) 51.76/25.55 51.76/25.55 We have to consider all minimal (P,Q,R)-chains. 51.76/25.55 ---------------------------------------- 51.76/25.55 51.76/25.55 (30) TransformationProof (EQUIVALENT) 51.76/25.55 By rewriting [LPAR04] the rule new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) at position [6,0] we obtained the following new rules [LPAR04]: 51.76/25.55 51.76/25.55 (new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc),new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc)) 51.76/25.55 51.76/25.55 51.76/25.55 ---------------------------------------- 51.76/25.55 51.76/25.55 (31) 51.76/25.55 Obligation: 51.76/25.55 Q DP problem: 51.76/25.55 The TRS P consists of the following rules: 51.76/25.55 51.76/25.55 new_addToFM_C0(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C3(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 51.76/25.55 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.76/25.55 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.76/25.55 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.76/25.55 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.76/25.55 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C1(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 51.76/25.55 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 51.76/25.55 new_addToFM_C3(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 51.76/25.55 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 51.76/25.55 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 51.76/25.55 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) 51.76/25.55 51.76/25.55 The TRS R consists of the following rules: 51.76/25.55 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.55 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 51.76/25.55 new_ltEs17(LT, EQ) -> True 51.76/25.55 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 51.76/25.55 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.55 new_primPlusNat0(Zero, Zero) -> Zero 51.76/25.55 new_pePe(True, ywz792) -> True 51.76/25.55 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 51.76/25.55 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.55 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 51.76/25.55 new_esEs8(ywz4791, ywz4741, app(ty_[], fae)) -> new_esEs22(ywz4791, ywz4741, fae) 51.76/25.55 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 51.76/25.55 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 51.76/25.55 new_esEs19(False, True) -> False 51.76/25.55 new_esEs19(True, False) -> False 51.76/25.55 new_compare32(False, True) -> LT 51.76/25.55 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs21(ywz5730, ywz5740, dbe, dbf, dbg) 51.76/25.55 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 51.76/25.55 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bch) -> new_esEs14(ywz47900, ywz47400) 51.76/25.55 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gbh), gca)) -> new_ltEs14(ywz603, ywz604, gbh, gca) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.55 new_compare26(ywz596, ywz597, True, cdf, cdg) -> EQ 51.76/25.55 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.55 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 51.76/25.55 new_emptyFM(bb, bc) -> EmptyFM 51.76/25.55 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, h, ba) 51.76/25.55 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 51.76/25.55 new_esEs20(EQ, EQ) -> True 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, ccd)) -> new_esEs12(ywz47900, ywz47400, ccd) 51.76/25.55 new_lt23(ywz5730, ywz5740, app(ty_[], dca)) -> new_lt11(ywz5730, ywz5740, dca) 51.76/25.55 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.55 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dah), dba)) -> new_esEs16(ywz4790, ywz4740, dah, dba) 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bdc), bdd), bch) -> new_esEs16(ywz47900, ywz47400, bdc, bdd) 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bch) -> new_esEs23(ywz47900, ywz47400) 51.76/25.55 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 51.76/25.55 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 51.76/25.55 new_compare3([], [], cbg) -> EQ 51.76/25.55 new_ltEs20(ywz648, ywz650, app(ty_Maybe, ede)) -> new_ltEs9(ywz648, ywz650, ede) 51.76/25.55 new_esEs12(Nothing, Just(ywz47400), ccc) -> False 51.76/25.55 new_esEs12(Just(ywz47900), Nothing, ccc) -> False 51.76/25.55 new_lt5(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_lt13(ywz635, ywz638, dhe) 51.76/25.55 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, h, ba) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, h, ba), ywz6064, h, ba) 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, fhg)) -> new_ltEs9(ywz5730, ywz5740, fhg) 51.76/25.55 new_esEs27(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_esEs16(ywz634, ywz637, dgd, dge) 51.76/25.55 new_lt15(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare18(ywz35, ywz340, bca, bcb)) 51.76/25.55 new_esEs12(Nothing, Nothing, ccc) -> True 51.76/25.55 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 51.76/25.55 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 51.76/25.55 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_esEs21(ywz647, ywz649, ebh, eca, ecb) 51.76/25.55 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 51.76/25.55 new_lt23(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_lt15(ywz5730, ywz5740, dce, dcf) 51.76/25.55 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_esEs12(ywz5731, ywz5741, bhc) 51.76/25.55 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc))), bb, bc) 51.76/25.55 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 51.76/25.55 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.55 new_ltEs17(LT, GT) -> True 51.76/25.55 new_ltEs24(ywz603, ywz604, app(ty_[], gbd)) -> new_ltEs10(ywz603, ywz604, gbd) 51.76/25.55 new_not(True) -> False 51.76/25.55 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 51.76/25.55 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs21(ywz47901, ywz47401, fed, fee, fef) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_[], bfd)) -> new_esEs22(ywz47900, ywz47400, bfd) 51.76/25.55 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_lt14(ywz5730, ywz5740, bgd, bge) 51.76/25.55 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 51.76/25.55 new_primCompAux00(ywz579, LT) -> LT 51.76/25.55 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hb)) -> new_esEs18(ywz4790, ywz4740, hb) 51.76/25.55 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, chf)) -> new_esEs12(ywz4791, ywz4741, chf) 51.76/25.55 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 51.76/25.55 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 51.76/25.55 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 51.76/25.55 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 51.76/25.55 new_ltEs17(EQ, GT) -> True 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bda), bdb), bch) -> new_esEs13(ywz47900, ywz47400, bda, bdb) 51.76/25.55 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 51.76/25.55 new_primEqNat0(Succ(ywz479000), Zero) -> False 51.76/25.55 new_primEqNat0(Zero, Succ(ywz474000)) -> False 51.76/25.55 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 51.76/25.55 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.55 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.55 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 51.76/25.55 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 51.76/25.55 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 51.76/25.55 new_ltEs17(LT, LT) -> True 51.76/25.55 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.55 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cef), ceg)) -> new_ltEs13(ywz596, ywz597, cef, ceg) 51.76/25.55 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_lt8(ywz635, ywz638, dgh, dha, dhb) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.55 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.55 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, hg)) -> new_esEs12(ywz4790, ywz4740, hg) 51.76/25.55 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 51.76/25.55 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.55 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, cha)) -> new_esEs18(ywz4792, ywz4742, cha) 51.76/25.55 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 51.76/25.55 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fbc)) -> new_esEs18(ywz4790, ywz4740, fbc) 51.76/25.55 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.55 new_esEs19(False, False) -> True 51.76/25.55 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 51.76/25.55 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 51.76/25.55 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, beb), bch)) -> new_esEs13(ywz4790, ywz4740, beb, bch) 51.76/25.55 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 51.76/25.55 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 51.76/25.55 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 51.76/25.55 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.55 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.55 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 51.76/25.55 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 51.76/25.55 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 51.76/25.55 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 51.76/25.55 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fgb), fgc), fgd), ef) -> new_ltEs7(ywz5730, ywz5740, fgb, fgc, fgd) 51.76/25.55 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 51.76/25.55 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs7(ywz648, ywz650, edb, edc, edd) 51.76/25.55 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cca, ccb) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cca), new_esEs8(ywz4791, ywz4741, ccb)), cca, ccb) 51.76/25.55 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 51.76/25.55 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 51.76/25.55 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 51.76/25.55 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 51.76/25.55 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 51.76/25.55 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.55 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.55 new_compare3([], :(ywz4740, ywz4741), cbg) -> LT 51.76/25.55 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, ffa), ffb)) -> new_esEs13(ywz47900, ywz47400, ffa, ffb) 51.76/25.55 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, dea), deb), dec)) -> new_ltEs7(ywz5730, ywz5740, dea, deb, dec) 51.76/25.55 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.55 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, h, ba) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, h, ba) 51.76/25.55 new_lt11(ywz35, ywz340, bbe) -> new_esEs28(new_compare3(ywz35, ywz340, bbe)) 51.76/25.55 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.55 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.55 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 51.76/25.55 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fda)) -> new_esEs18(ywz47902, ywz47402, fda) 51.76/25.55 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 51.76/25.55 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs41(new_compare31(ywz479, ywz474, cbd, cbe, cbf)) 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdb), cdc), cdd)) -> new_esEs21(ywz47900, ywz47400, cdb, cdc, cdd) 51.76/25.55 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.55 new_lt20(ywz647, ywz649, app(ty_[], ecd)) -> new_lt11(ywz647, ywz649, ecd) 51.76/25.55 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egb)) -> new_esEs12(ywz47900, ywz47400, egb) 51.76/25.55 new_esEs26(ywz635, ywz638, app(ty_[], dhd)) -> new_esEs22(ywz635, ywz638, dhd) 51.76/25.55 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbb), cbc)) -> new_ltEs14(ywz5732, ywz5742, cbb, cbc) 51.76/25.55 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fgf), ef) -> new_ltEs10(ywz5730, ywz5740, fgf) 51.76/25.55 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 51.76/25.55 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fba), fbb)) -> new_esEs16(ywz4790, ywz4740, fba, fbb) 51.76/25.55 new_esEs28(GT) -> False 51.76/25.55 new_lt5(ywz635, ywz638, app(ty_[], dhd)) -> new_lt11(ywz635, ywz638, dhd) 51.76/25.55 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 51.76/25.55 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 51.76/25.55 new_ltEs6(False, False) -> True 51.76/25.55 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 51.76/25.55 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz47902, ywz47402, fce, fcf) 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gad), gae)) -> new_ltEs14(ywz5730, ywz5740, gad, gae) 51.76/25.55 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 51.76/25.55 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 51.76/25.55 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 51.76/25.55 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 51.76/25.55 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.55 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 51.76/25.55 new_lt24(ywz35, ywz340, app(app(ty_@2, bbg), bbh)) -> new_lt14(ywz35, ywz340, bbg, bbh) 51.76/25.55 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gab), gac)) -> new_ltEs13(ywz5730, ywz5740, gab, gac) 51.76/25.55 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fdf)) -> new_esEs12(ywz47901, ywz47401, fdf) 51.76/25.55 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 51.76/25.55 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 51.76/25.55 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 51.76/25.55 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.55 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, efe)) -> new_esEs18(ywz47901, ywz47401, efe) 51.76/25.55 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dah, dba) -> new_asAs(new_esEs36(ywz47900, ywz47400, dah), new_esEs35(ywz47901, ywz47401, dba)) 51.76/25.55 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.55 new_esEs20(LT, LT) -> True 51.76/25.55 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bch) -> new_esEs15(ywz47900, ywz47400) 51.76/25.55 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 51.76/25.55 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 51.76/25.55 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 51.76/25.55 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 51.76/25.55 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 51.76/25.55 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.55 new_ltEs6(True, False) -> False 51.76/25.55 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.55 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cee)) -> new_ltEs12(ywz596, ywz597, cee) 51.76/25.55 new_esEs27(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_esEs13(ywz634, ywz637, dgf, dgg) 51.76/25.55 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 51.76/25.55 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, h, ba) -> error([]) 51.76/25.55 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs21(ywz47900, ywz47400, bfa, bfb, bfc) 51.76/25.55 new_esEs26(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_esEs12(ywz635, ywz638, dhc) 51.76/25.55 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.55 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 51.76/25.55 new_esEs5(ywz4791, ywz4741, app(ty_[], dag)) -> new_esEs22(ywz4791, ywz4741, dag) 51.76/25.55 new_lt14(ywz35, ywz340, bbg, bbh) -> new_esEs28(new_compare9(ywz35, ywz340, bbg, bbh)) 51.76/25.55 new_esEs39(ywz47900, ywz47400, app(ty_[], fga)) -> new_esEs22(ywz47900, ywz47400, fga) 51.76/25.55 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 51.76/25.55 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 51.76/25.55 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chb), chc), chd)) -> new_esEs21(ywz4792, ywz4742, chb, chc, chd) 51.76/25.55 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.55 new_lt4(ywz634, ywz637, app(ty_Maybe, dga)) -> new_lt10(ywz634, ywz637, dga) 51.76/25.55 new_compare25(ywz573, ywz574, True, dd) -> EQ 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fgh), fha), ef) -> new_ltEs13(ywz5730, ywz5740, fgh, fha) 51.76/25.55 new_compare8(EQ, GT) -> LT 51.76/25.55 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 51.76/25.55 new_lt20(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_lt10(ywz647, ywz649, ecc) 51.76/25.55 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 51.76/25.55 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 51.76/25.55 new_compare32(True, True) -> EQ 51.76/25.55 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.55 new_ltEs17(EQ, EQ) -> True 51.76/25.55 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) 51.76/25.55 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bch) -> new_esEs19(ywz47900, ywz47400) 51.76/25.55 new_ltEs20(ywz648, ywz650, app(app(ty_@2, edh), eea)) -> new_ltEs13(ywz648, ywz650, edh, eea) 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bde), bch) -> new_esEs18(ywz47900, ywz47400, bde) 51.76/25.55 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 51.76/25.55 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 51.76/25.55 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 51.76/25.55 new_addToFM_C(EmptyFM, ywz479, ywz480, bb, bc) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 51.76/25.55 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 51.76/25.55 new_ltEs17(GT, LT) -> False 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cde)) -> new_esEs22(ywz47900, ywz47400, cde) 51.76/25.55 new_ltEs17(EQ, LT) -> False 51.76/25.55 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 51.76/25.55 new_compare15(Nothing, Nothing, eg) -> EQ 51.76/25.55 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, h, ba) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, h, ba)), new_sizeFM(ywz608, h, ba)), ywz508, ywz608) 51.76/25.55 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 51.76/25.55 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, eed, eee) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, eed, eee), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, eed, eee), eed, eee) 51.76/25.55 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fbh, fca, fcb) 51.76/25.55 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, ehg), ehh)) -> new_esEs16(ywz4791, ywz4741, ehg, ehh) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.55 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.55 new_compare18(Right(ywz4790), Right(ywz4740), gc, gd) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gd), gc, gd) 51.76/25.55 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 51.76/25.55 new_ltEs4(ywz636, ywz639, app(ty_[], eaf)) -> new_ltEs10(ywz636, ywz639, eaf) 51.76/25.55 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.55 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 51.76/25.55 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.55 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_lt15(ywz5730, ywz5740, bgf, bgg) 51.76/25.55 new_lt4(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_lt15(ywz634, ywz637, dgf, dgg) 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bch) -> new_esEs17(ywz47900, ywz47400) 51.76/25.55 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 51.76/25.55 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eeh)) -> new_esEs12(ywz47901, ywz47401, eeh) 51.76/25.55 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 51.76/25.55 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 51.76/25.55 new_compare33(ywz4790, ywz4740, app(ty_[], cff)) -> new_compare3(ywz4790, ywz4740, cff) 51.76/25.55 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.55 new_esEs30(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_esEs12(ywz647, ywz649, ecc) 51.76/25.55 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 51.76/25.55 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 51.76/25.55 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 51.76/25.55 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 51.76/25.55 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, egh), eha), ehb)) -> new_esEs21(ywz47900, ywz47400, egh, eha, ehb) 51.76/25.55 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_compare31(ywz4790, ywz4740, cfb, cfc, cfd) 51.76/25.55 new_esEs28(LT) -> True 51.76/25.55 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 51.76/25.55 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebb), ebc)) -> new_ltEs14(ywz636, ywz639, ebb, ebc) 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdf), bdg), bdh), bch) -> new_esEs21(ywz47900, ywz47400, bdf, bdg, bdh) 51.76/25.55 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 51.76/25.55 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 51.76/25.55 new_esEs27(ywz634, ywz637, app(ty_[], dgb)) -> new_esEs22(ywz634, ywz637, dgb) 51.76/25.55 new_lt21(ywz5730, ywz5740, app(ty_[], bgb)) -> new_lt11(ywz5730, ywz5740, bgb) 51.76/25.55 new_esEs30(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_esEs16(ywz647, ywz649, ecf, ecg) 51.76/25.55 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 51.76/25.55 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 51.76/25.55 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, ge)) -> new_esEs12(ywz4790, ywz4740, ge) 51.76/25.55 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 51.76/25.55 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.55 new_primCompAux00(ywz579, EQ) -> ywz579 51.76/25.55 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 51.76/25.55 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 51.76/25.55 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.55 new_compare8(GT, EQ) -> GT 51.76/25.55 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 51.76/25.55 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fgg), ef) -> new_ltEs12(ywz5730, ywz5740, fgg) 51.76/25.55 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.55 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 51.76/25.55 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_esEs18(ywz5731, ywz5741, bhe) 51.76/25.55 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efa), efb)) -> new_esEs13(ywz47901, ywz47401, efa, efb) 51.76/25.55 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.55 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 51.76/25.55 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_lt8(ywz634, ywz637, dff, dfg, dfh) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dee)) -> new_ltEs10(ywz5730, ywz5740, dee) 51.76/25.55 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gbe)) -> new_ltEs12(ywz603, ywz604, gbe) 51.76/25.55 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 51.76/25.55 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 51.76/25.55 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 51.76/25.55 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 51.76/25.55 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_lt8(ywz647, ywz649, ebh, eca, ecb) 51.76/25.55 new_esEs27(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_esEs18(ywz634, ywz637, dgc) 51.76/25.55 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_esEs18(ywz5730, ywz5740, bgc) 51.76/25.55 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, egc), egd)) -> new_esEs13(ywz47900, ywz47400, egc, egd) 51.76/25.55 new_gt(ywz479, ywz474, app(ty_Ratio, cbh)) -> new_esEs41(new_compare17(ywz479, ywz474, cbh)) 51.76/25.55 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 51.76/25.55 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 51.76/25.55 new_ltEs22(ywz596, ywz597, app(ty_[], ced)) -> new_ltEs10(ywz596, ywz597, ced) 51.76/25.55 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 51.76/25.55 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 51.76/25.55 new_ltEs6(False, True) -> True 51.76/25.55 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 51.76/25.55 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 51.76/25.55 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 51.76/25.55 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 51.76/25.55 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bch) -> new_esEs25(ywz47900, ywz47400) 51.76/25.55 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 51.76/25.55 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_esEs12(ywz5730, ywz5740, bga) 51.76/25.55 new_lt22(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_lt15(ywz5731, ywz5741, bhh, caa) 51.76/25.55 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 51.76/25.55 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 51.76/25.55 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dfc, dfd, dfe) -> EQ 51.76/25.55 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.55 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 51.76/25.55 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 51.76/25.55 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dde), ddf)) -> new_ltEs13(ywz5731, ywz5741, dde, ddf) 51.76/25.55 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba))), h, ba) 51.76/25.55 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfa), dfb)) -> new_ltEs14(ywz5730, ywz5740, dfa, dfb) 51.76/25.55 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 51.76/25.55 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 51.76/25.55 new_esEs41(GT) -> True 51.76/25.55 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bce, bcf) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, ded)) -> new_ltEs9(ywz5730, ywz5740, ded) 51.76/25.55 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cda)) -> new_esEs18(ywz47900, ywz47400, cda) 51.76/25.55 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 51.76/25.55 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs21(ywz47902, ywz47402, fdb, fdc, fdd) 51.76/25.55 new_compare18(Right(ywz4790), Left(ywz4740), gc, gd) -> GT 51.76/25.55 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 51.76/25.55 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.55 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_esEs21(ywz5731, ywz5741, bgh, bha, bhb) 51.76/25.55 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.55 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bb, bc) -> ywz4782 51.76/25.55 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 51.76/25.55 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 51.76/25.55 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 51.76/25.55 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 51.76/25.55 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 51.76/25.55 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 51.76/25.55 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 51.76/25.55 new_esEs30(ywz647, ywz649, app(ty_Ratio, ece)) -> new_esEs18(ywz647, ywz649, ece) 51.76/25.55 new_esEs9(ywz4790, ywz4740, app(ty_[], fbg)) -> new_esEs22(ywz4790, ywz4740, fbg) 51.76/25.55 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 51.76/25.55 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 51.76/25.55 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs21(ywz47901, ywz47401, eff, efg, efh) 51.76/25.55 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 51.76/25.55 new_esEs26(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_esEs16(ywz635, ywz638, dhf, dhg) 51.76/25.55 new_lt5(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_lt15(ywz635, ywz638, dhh, eaa) 51.76/25.55 new_lt24(ywz35, ywz340, app(ty_[], bbe)) -> new_lt11(ywz35, ywz340, bbe) 51.76/25.55 new_compare27(ywz603, ywz604, True, gaf, gag) -> EQ 51.76/25.55 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 51.76/25.55 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 51.76/25.55 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.55 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 51.76/25.55 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.55 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 51.76/25.55 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.55 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bba), bbb), bbc)) -> new_lt8(ywz35, ywz340, bba, bbb, bbc) 51.76/25.55 new_esEs20(LT, GT) -> False 51.76/25.55 new_esEs20(GT, LT) -> False 51.76/25.55 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 51.76/25.55 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, h, ba) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, h, ba) 51.76/25.55 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 51.76/25.55 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 51.76/25.55 new_lt20(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_lt15(ywz647, ywz649, ech, eda) 51.76/25.55 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 51.76/25.55 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_esEs13(ywz5730, ywz5740, bgf, bgg) 51.76/25.55 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 51.76/25.55 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gbf), gbg)) -> new_ltEs13(ywz603, ywz604, gbf, gbg) 51.76/25.55 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, hc), hd), he)) -> new_esEs21(ywz4790, ywz4740, hc, hd, he) 51.76/25.55 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 51.76/25.55 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 51.76/25.55 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_lt8(ywz5730, ywz5740, bff, bfg, bfh) 51.76/25.55 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, hh), baa)) -> new_esEs13(ywz4790, ywz4740, hh, baa) 51.76/25.55 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 51.76/25.55 new_ltEs20(ywz648, ywz650, app(ty_[], edf)) -> new_ltEs10(ywz648, ywz650, edf) 51.76/25.55 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 51.76/25.55 new_primCompAux0(ywz4790, ywz4740, ywz538, cbg) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cbg)) 51.76/25.55 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 51.76/25.55 new_ltEs21(ywz5732, ywz5742, app(ty_[], caf)) -> new_ltEs10(ywz5732, ywz5742, caf) 51.76/25.55 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 51.76/25.55 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, h, ba) -> error([]) 51.76/25.55 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.55 new_esEs22([], [], bh) -> True 51.76/25.55 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 51.76/25.55 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, h, ba) -> error([]) 51.76/25.55 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 51.76/25.55 new_compare3(:(ywz4790, ywz4791), [], cbg) -> GT 51.76/25.55 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 51.76/25.55 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 51.76/25.55 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 51.76/25.55 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 51.76/25.55 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.55 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_lt8(ywz5730, ywz5740, dbe, dbf, dbg) 51.76/25.55 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 51.76/25.55 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 51.76/25.55 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.55 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.55 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 51.76/25.55 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.55 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.55 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 51.76/25.55 new_compare14(ywz677, ywz678, False, ebd, ebe) -> GT 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.55 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bae), baf), bag)) -> new_esEs21(ywz4790, ywz4740, bae, baf, bag) 51.76/25.55 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 51.76/25.55 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_lt8(ywz5731, ywz5741, bgh, bha, bhb) 51.76/25.55 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gf), gg)) -> new_esEs13(ywz4790, ywz4740, gf, gg) 51.76/25.55 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba) 51.76/25.55 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz5731, ywz5741, bhh, caa) 51.76/25.55 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 51.76/25.55 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], fhh)) -> new_ltEs10(ywz5730, ywz5740, fhh) 51.76/25.55 new_esEs19(True, True) -> True 51.76/25.55 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 51.76/25.55 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.55 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cab), cac), cad)) -> new_ltEs7(ywz5732, ywz5742, cab, cac, cad) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.55 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 51.76/25.55 new_esEs35(ywz47901, ywz47401, app(ty_[], ega)) -> new_esEs22(ywz47901, ywz47401, ega) 51.76/25.55 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fcd)) -> new_esEs12(ywz47902, ywz47402, fcd) 51.76/25.55 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.55 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 51.76/25.55 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 51.76/25.55 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, fhd), fhe), fhf)) -> new_ltEs7(ywz5730, ywz5740, fhd, fhe, fhf) 51.76/25.55 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_esEs21(ywz5730, ywz5740, bff, bfg, bfh) 51.76/25.55 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.55 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 51.76/25.55 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 51.76/25.55 new_compare14(ywz677, ywz678, True, ebd, ebe) -> LT 51.76/25.55 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 51.76/25.55 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 51.76/25.55 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 51.76/25.55 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 51.76/25.55 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) -> LT 51.76/25.55 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, ccg), cch)) -> new_esEs16(ywz47900, ywz47400, ccg, cch) 51.76/25.55 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 51.76/25.55 new_gt(ywz479, ywz474, app(app(ty_@2, cca), ccb)) -> new_esEs41(new_compare9(ywz479, ywz474, cca, ccb)) 51.76/25.55 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 51.76/25.55 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_esEs16(ywz5731, ywz5741, bhf, bhg) 51.76/25.55 new_ltEs4(ywz636, ywz639, app(app(ty_@2, eah), eba)) -> new_ltEs13(ywz636, ywz639, eah, eba) 51.76/25.55 new_esEs27(ywz634, ywz637, app(ty_Maybe, dga)) -> new_esEs12(ywz634, ywz637, dga) 51.76/25.55 new_esEs41(EQ) -> False 51.76/25.55 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ebf, ebg) -> EQ 51.76/25.55 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeb), eec)) -> new_ltEs14(ywz648, ywz650, eeb, eec) 51.76/25.55 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 51.76/25.55 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 51.76/25.55 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 51.76/25.55 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 51.76/25.55 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 51.76/25.55 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 51.76/25.55 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cah), cba)) -> new_ltEs13(ywz5732, ywz5742, cah, cba) 51.76/25.55 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 51.76/25.55 new_esEs10(ywz4790, ywz4740, app(ty_[], hf)) -> new_esEs22(ywz4790, ywz4740, hf) 51.76/25.55 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.55 new_lt13(ywz35, ywz340, bbf) -> new_esEs28(new_compare17(ywz35, ywz340, bbf)) 51.76/25.55 new_compare8(GT, GT) -> EQ 51.76/25.55 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 51.76/25.55 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 51.76/25.55 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bch) -> new_esEs20(ywz47900, ywz47400) 51.76/25.55 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.55 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, h, ba))), h, ba) 51.76/25.55 new_primCmpNat0(Zero, Zero) -> EQ 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fge), ef) -> new_ltEs9(ywz5730, ywz5740, fge) 51.76/25.55 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 51.76/25.55 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 51.76/25.55 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 51.76/25.55 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.55 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 51.76/25.55 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 51.76/25.55 new_compare18(Left(ywz4790), Left(ywz4740), gc, gd) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, gc), gc, gd) 51.76/25.55 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, bad)) -> new_esEs18(ywz4790, ywz4740, bad) 51.76/25.55 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, daa), dab)) -> new_esEs16(ywz4791, ywz4741, daa, dab) 51.76/25.55 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 51.76/25.55 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cae)) -> new_ltEs9(ywz5732, ywz5742, cae) 51.76/25.55 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 51.76/25.55 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 51.76/25.55 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 51.76/25.55 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bea), bch) -> new_esEs22(ywz47900, ywz47400, bea) 51.76/25.55 new_primCompAux00(ywz579, GT) -> GT 51.76/25.55 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 51.76/25.55 new_lt8(ywz35, ywz340, bba, bbb, bbc) -> new_esEs28(new_compare31(ywz35, ywz340, bba, bbb, bbc)) 51.76/25.55 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 51.76/25.55 new_compare32(True, False) -> GT 51.76/25.55 new_compare13(ywz670, ywz671, False, fcc) -> GT 51.76/25.55 new_ltEs6(True, True) -> True 51.76/25.55 new_compare27(ywz603, ywz604, False, gaf, gag) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gag), gaf, gag) 51.76/25.55 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) 51.76/25.55 new_ltEs23(ywz5731, ywz5741, app(ty_[], ddc)) -> new_ltEs10(ywz5731, ywz5741, ddc) 51.76/25.55 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 51.76/25.55 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 51.76/25.55 new_compare110(ywz687, ywz688, True, eef, eeg) -> LT 51.76/25.55 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 51.76/25.55 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cbg) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cbg), cbg) 51.76/25.55 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 51.76/25.55 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.55 new_lt4(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_lt13(ywz634, ywz637, dgc) 51.76/25.55 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgb), cgc)) -> new_compare18(ywz4790, ywz4740, cgb, cgc) 51.76/25.55 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 51.76/25.55 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 51.76/25.55 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 51.76/25.55 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 51.76/25.55 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.55 new_compare32(False, False) -> EQ 51.76/25.55 new_esEs30(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_esEs13(ywz647, ywz649, ech, eda) 51.76/25.55 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 51.76/25.55 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 51.76/25.55 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 51.76/25.55 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 51.76/25.55 new_pePe(False, ywz792) -> ywz792 51.76/25.55 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.55 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4790, ywz4740, dbb, dbc, dbd) 51.76/25.55 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 51.76/25.55 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bab), bac)) -> new_esEs16(ywz4790, ywz4740, bab, bac) 51.76/25.55 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 51.76/25.55 new_lt22(ywz5731, ywz5741, app(ty_[], bhd)) -> new_lt11(ywz5731, ywz5741, bhd) 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.55 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 51.76/25.55 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.55 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 51.76/25.55 new_ltEs4(ywz636, ywz639, app(ty_Maybe, eae)) -> new_ltEs9(ywz636, ywz639, eae) 51.76/25.55 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 51.76/25.55 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 51.76/25.55 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 51.76/25.55 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 51.76/25.55 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.55 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, chg), chh)) -> new_esEs13(ywz4791, ywz4741, chg, chh) 51.76/25.55 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 51.76/25.55 new_esEs20(LT, EQ) -> False 51.76/25.55 new_esEs20(EQ, LT) -> False 51.76/25.55 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bb, bc) -> new_sizeFM(ywz478, bb, bc) 51.76/25.55 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.55 new_gt(ywz479, ywz474, app(app(ty_Either, gc), gd)) -> new_esEs41(new_compare18(ywz479, ywz474, gc, gd)) 51.76/25.55 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.55 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 51.76/25.55 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 51.76/25.55 new_lt10(ywz35, ywz340, bbd) -> new_esEs28(new_compare15(ywz35, ywz340, bbd)) 51.76/25.55 new_esEs38(ywz47901, ywz47401, app(ty_[], feg)) -> new_esEs22(ywz47901, ywz47401, feg) 51.76/25.55 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 51.76/25.55 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 51.76/25.55 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 51.76/25.55 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.55 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.55 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_esEs21(ywz634, ywz637, dff, dfg, dfh) 51.76/25.55 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_esEs13(ywz5730, ywz5740, dce, dcf) 51.76/25.55 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cag)) -> new_ltEs12(ywz5732, ywz5742, cag) 51.76/25.55 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 51.76/25.55 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 51.76/25.55 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 51.76/25.55 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_lt10(ywz5730, ywz5740, bga) 51.76/25.55 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbd, cbe, cbf) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbd), new_asAs(new_esEs5(ywz4791, ywz4741, cbe), new_esEs4(ywz4792, ywz4742, cbf))), cbd, cbe, cbf) 51.76/25.55 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 51.76/25.55 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 51.76/25.55 new_esEs26(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_esEs18(ywz635, ywz638, dhe) 51.76/25.55 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 51.76/25.55 new_lt24(ywz35, ywz340, app(app(ty_Either, bca), bcb)) -> new_lt15(ywz35, ywz340, bca, bcb) 51.76/25.55 new_esEs30(ywz647, ywz649, app(ty_[], ecd)) -> new_esEs22(ywz647, ywz649, ecd) 51.76/25.55 new_esEs4(ywz4792, ywz4742, app(ty_[], che)) -> new_esEs22(ywz4792, ywz4742, che) 51.76/25.55 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 51.76/25.55 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eab), eac), ead)) -> new_ltEs7(ywz636, ywz639, eab, eac, ead) 51.76/25.55 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, fhb), fhc), ef) -> new_ltEs14(ywz5730, ywz5740, fhb, fhc) 51.76/25.55 new_compare18(Left(ywz4790), Right(ywz4740), gc, gd) -> LT 51.76/25.55 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 51.76/25.55 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.55 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 51.76/25.55 new_compare8(LT, GT) -> LT 51.76/25.55 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.55 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 51.76/25.55 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 51.76/25.55 new_lt5(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_lt10(ywz635, ywz638, dhc) 51.76/25.55 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 51.76/25.55 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 51.76/25.55 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 51.76/25.55 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 51.76/25.55 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.55 new_esEs26(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_esEs13(ywz635, ywz638, dhh, eaa) 51.76/25.55 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fff), ffg), ffh)) -> new_esEs21(ywz47900, ywz47400, fff, ffg, ffh) 51.76/25.55 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, ddd)) -> new_ltEs12(ywz5731, ywz5741, ddd) 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cce), ccf)) -> new_esEs13(ywz47900, ywz47400, cce, ccf) 51.76/25.55 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 51.76/25.55 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 51.76/25.55 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 51.76/25.55 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 51.76/25.55 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, egg)) -> new_esEs18(ywz47900, ywz47400, egg) 51.76/25.55 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 51.76/25.55 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 51.76/25.55 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) -> LT 51.76/25.55 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 51.76/25.55 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.55 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 51.76/25.55 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 51.76/25.55 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 51.76/25.55 new_esEs40(ywz5730, ywz5740, app(ty_[], dca)) -> new_esEs22(ywz5730, ywz5740, dca) 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 51.76/25.55 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cfe)) -> new_compare15(ywz4790, ywz4740, cfe) 51.76/25.55 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 51.76/25.55 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 51.76/25.55 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_@2, bef), beg)) -> new_esEs16(ywz47900, ywz47400, bef, beg) 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bch) -> new_esEs24(ywz47900, ywz47400) 51.76/25.55 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, fdg), fdh)) -> new_esEs13(ywz47901, ywz47401, fdg, fdh) 51.76/25.55 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 51.76/25.55 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfe) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfe), new_esEs31(ywz47901, ywz47401, bfe)) 51.76/25.55 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 51.76/25.55 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 51.76/25.55 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, fec)) -> new_esEs18(ywz47901, ywz47401, fec) 51.76/25.55 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 51.76/25.55 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, efc), efd)) -> new_esEs16(ywz47901, ywz47401, efc, efd) 51.76/25.55 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 51.76/25.55 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.55 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 51.76/25.55 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_esEs21(ywz635, ywz638, dgh, dha, dhb) 51.76/25.55 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, h, ba) -> error([]) 51.76/25.55 new_lt4(ywz634, ywz637, app(ty_[], dgb)) -> new_lt11(ywz634, ywz637, dgb) 51.76/25.55 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 51.76/25.55 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, cge), cgf)) -> new_esEs13(ywz4792, ywz4742, cge, cgf) 51.76/25.55 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 51.76/25.55 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 51.76/25.55 new_compare26(ywz596, ywz597, False, cdf, cdg) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, cdf), cdf, cdg) 51.76/25.55 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dad), dae), daf)) -> new_esEs21(ywz4791, ywz4741, dad, dae, daf) 51.76/25.55 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 51.76/25.55 new_esEs20(EQ, GT) -> False 51.76/25.55 new_esEs20(GT, EQ) -> False 51.76/25.55 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bcg), bch) -> new_esEs12(ywz47900, ywz47400, bcg) 51.76/25.55 new_compare15(Just(ywz4790), Nothing, eg) -> GT 51.76/25.55 new_lt24(ywz35, ywz340, app(ty_Ratio, bbf)) -> new_lt13(ywz35, ywz340, bbf) 51.76/25.55 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 51.76/25.55 new_esEs13(Left(ywz47900), Right(ywz47400), beb, bch) -> False 51.76/25.55 new_esEs13(Right(ywz47900), Left(ywz47400), beb, bch) -> False 51.76/25.55 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 51.76/25.55 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fbd), fbe), fbf)) -> new_esEs21(ywz4790, ywz4740, fbd, fbe, fbf) 51.76/25.55 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 51.76/25.55 new_asAs(True, ywz665) -> ywz665 51.76/25.55 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, ehd)) -> new_esEs12(ywz4791, ywz4741, ehd) 51.76/25.55 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 51.76/25.55 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.55 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.55 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.55 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Maybe, bec)) -> new_esEs12(ywz47900, ywz47400, bec) 51.76/25.55 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 51.76/25.55 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 51.76/25.55 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, h, ba))), h, ba) 51.76/25.55 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, h, ba) 51.76/25.55 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 51.76/25.55 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 51.76/25.55 new_compare13(ywz670, ywz671, True, fcc) -> LT 51.76/25.55 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 51.76/25.55 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 51.76/25.55 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, gh), ha)) -> new_esEs16(ywz4790, ywz4740, gh, ha) 51.76/25.55 new_esEs33(ywz5731, ywz5741, app(ty_[], bhd)) -> new_esEs22(ywz5731, ywz5741, bhd) 51.76/25.55 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 51.76/25.55 new_gt(ywz479, ywz474, app(ty_[], cbg)) -> new_esEs41(new_compare3(ywz479, ywz474, cbg)) 51.76/25.55 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bcc, bcd) -> GT 51.76/25.55 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddb)) -> new_ltEs9(ywz5731, ywz5741, ddb) 51.76/25.55 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 51.76/25.55 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 51.76/25.55 new_primMulNat0(Zero, Zero) -> Zero 51.76/25.55 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dfc, dfd, dfe) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dfc), new_asAs(new_esEs27(ywz634, ywz637, dfc), new_pePe(new_lt5(ywz635, ywz638, dfd), new_asAs(new_esEs26(ywz635, ywz638, dfd), new_ltEs4(ywz636, ywz639, dfe)))), dfc, dfd, dfe) 51.76/25.55 new_compare8(LT, LT) -> EQ 51.76/25.55 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 51.76/25.55 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_esEs18(ywz5730, ywz5740, dcb) 51.76/25.55 new_compare8(LT, EQ) -> LT 51.76/25.55 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, cgg), cgh)) -> new_esEs16(ywz4792, ywz4742, cgg, cgh) 51.76/25.55 new_ltEs22(ywz596, ywz597, app(ty_Maybe, cec)) -> new_ltEs9(ywz596, ywz597, cec) 51.76/25.55 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 51.76/25.55 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 51.76/25.55 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ebf, ebg) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ebf), new_asAs(new_esEs30(ywz647, ywz649, ebf), new_ltEs20(ywz648, ywz650, ebg)), ebf, ebg) 51.76/25.55 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_lt10(ywz5731, ywz5741, bhc) 51.76/25.55 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gaa)) -> new_ltEs12(ywz5730, ywz5740, gaa) 51.76/25.55 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, cgd)) -> new_esEs12(ywz4792, ywz4742, cgd) 51.76/25.55 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.55 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, ffc), ffd)) -> new_esEs16(ywz47900, ywz47400, ffc, ffd) 51.76/25.55 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 51.76/25.55 new_lt20(ywz647, ywz649, app(ty_Ratio, ece)) -> new_lt13(ywz647, ywz649, ece) 51.76/25.55 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_lt14(ywz5730, ywz5740, dcc, dcd) 51.76/25.55 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_lt10(ywz5730, ywz5740, dbh) 51.76/25.55 new_esEs37(ywz47902, ywz47402, app(ty_[], fde)) -> new_esEs22(ywz47902, ywz47402, fde) 51.76/25.55 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, feh)) -> new_esEs12(ywz47900, ywz47400, feh) 51.76/25.55 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fbh, fca, fcb) -> GT 51.76/25.55 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_esEs16(ywz5730, ywz5740, dcc, dcd) 51.76/25.55 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 51.76/25.55 new_ltEs20(ywz648, ywz650, app(ty_Ratio, edg)) -> new_ltEs12(ywz648, ywz650, edg) 51.76/25.55 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 51.76/25.55 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 51.76/25.55 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 51.76/25.55 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 51.76/25.55 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 51.76/25.55 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.55 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_esEs16(ywz5730, ywz5740, bgd, bge) 51.76/25.55 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_lt14(ywz5731, ywz5741, bhf, bhg) 51.76/25.55 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, ffe)) -> new_esEs18(ywz47900, ywz47400, ffe) 51.76/25.55 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_esEs12(ywz5730, ywz5740, dbh) 51.76/25.55 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 51.76/25.55 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 51.76/25.55 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 51.76/25.55 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 51.76/25.55 new_ltEs22(ywz596, ywz597, app(app(ty_Either, ceh), cfa)) -> new_ltEs14(ywz596, ywz597, ceh, cfa) 51.76/25.55 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 51.76/25.55 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 51.76/25.55 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 51.76/25.55 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf), bce, bcf) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.55 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bb, bc) -> new_sizeFM(ywz611, bb, bc) 51.76/25.55 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 51.76/25.55 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 51.76/25.55 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 51.76/25.55 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, ddg), ddh)) -> new_ltEs14(ywz5731, ywz5741, ddg, ddh) 51.76/25.55 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 51.76/25.55 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 51.76/25.55 new_compare8(GT, LT) -> GT 51.76/25.55 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 51.76/25.55 new_esEs34(ywz5730, ywz5740, app(ty_[], bgb)) -> new_esEs22(ywz5730, ywz5740, bgb) 51.76/25.55 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 51.76/25.55 new_esEs11(ywz4790, ywz4740, app(ty_[], bah)) -> new_esEs22(ywz4790, ywz4740, bah) 51.76/25.55 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(ywz596, ywz597, cdh, cea, ceb) 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 51.76/25.55 new_esEs28(EQ) -> False 51.76/25.55 new_not(False) -> True 51.76/25.55 new_esEs36(ywz47900, ywz47400, app(ty_[], ehc)) -> new_esEs22(ywz47900, ywz47400, ehc) 51.76/25.55 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fab), fac), fad)) -> new_esEs21(ywz4791, ywz4741, fab, fac, fad) 51.76/25.55 new_compare8(EQ, LT) -> GT 51.76/25.55 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ege), egf)) -> new_esEs16(ywz47900, ywz47400, ege, egf) 51.76/25.55 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, faf)) -> new_esEs12(ywz4790, ywz4740, faf) 51.76/25.55 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 51.76/25.55 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cfh), cga)) -> new_compare9(ywz4790, ywz4740, cfh, cga) 51.76/25.55 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 51.76/25.55 new_esEs41(LT) -> False 51.76/25.55 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 51.76/25.55 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 51.76/25.55 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, fea), feb)) -> new_esEs16(ywz47901, ywz47401, fea, feb) 51.76/25.55 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 51.76/25.55 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 51.76/25.55 new_lt24(ywz35, ywz340, app(ty_Maybe, bbd)) -> new_lt10(ywz35, ywz340, bbd) 51.76/25.55 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, deg), deh)) -> new_ltEs13(ywz5730, ywz5740, deg, deh) 51.76/25.55 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_lt13(ywz5730, ywz5740, dcb) 51.76/25.55 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 51.76/25.55 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 51.76/25.55 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 51.76/25.55 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, faa)) -> new_esEs18(ywz4791, ywz4741, faa) 51.76/25.55 new_compare15(Nothing, Just(ywz4740), eg) -> LT 51.76/25.55 new_ltEs4(ywz636, ywz639, app(ty_Ratio, eag)) -> new_ltEs12(ywz636, ywz639, eag) 51.76/25.55 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 51.76/25.55 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cfg)) -> new_compare17(ywz4790, ywz4740, cfg) 51.76/25.55 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_Either, bed), bee)) -> new_esEs13(ywz47900, ywz47400, bed, bee) 51.76/25.55 new_ltEs17(GT, EQ) -> False 51.76/25.55 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dac)) -> new_esEs18(ywz4791, ywz4741, dac) 51.76/25.55 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gah), gba), gbb)) -> new_ltEs7(ywz603, ywz604, gah, gba, gbb) 51.76/25.55 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 51.76/25.55 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 51.76/25.55 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 51.76/25.55 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 51.76/25.55 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 51.76/25.55 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 51.76/25.55 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfe)) -> new_esEs18(ywz4790, ywz4740, bfe) 51.76/25.55 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 51.76/25.55 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 51.76/25.55 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 51.76/25.55 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccc)) -> new_esEs12(ywz4790, ywz4740, ccc) 51.76/25.55 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 51.76/25.55 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, ehe), ehf)) -> new_esEs13(ywz4791, ywz4741, ehe, ehf) 51.76/25.55 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 51.76/25.55 new_lt4(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_lt14(ywz634, ywz637, dgd, dge) 51.76/25.55 new_compare8(EQ, EQ) -> EQ 51.76/25.55 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.55 new_lt20(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_lt14(ywz647, ywz649, ecf, ecg) 51.76/25.55 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_lt13(ywz5730, ywz5740, bgc) 51.76/25.55 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fag), fah)) -> new_esEs13(ywz4790, ywz4740, fag, fah) 51.76/25.55 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, def)) -> new_ltEs12(ywz5730, ywz5740, def) 51.76/25.55 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 51.76/25.55 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 51.76/25.55 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 51.76/25.55 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, h, ba))), h, ba) 51.76/25.55 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 51.76/25.55 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 51.76/25.55 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 51.76/25.55 new_ltEs17(GT, GT) -> True 51.76/25.55 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 51.76/25.55 new_lt5(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_lt14(ywz635, ywz638, dhf, dhg) 51.76/25.55 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_lt13(ywz5731, ywz5741, bhe) 51.76/25.55 new_compare110(ywz687, ywz688, False, eef, eeg) -> GT 51.76/25.55 new_primEqNat0(Zero, Zero) -> True 51.76/25.55 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 51.76/25.55 new_ltEs9(Nothing, Nothing, dh) -> True 51.76/25.55 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 51.76/25.55 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 51.76/25.55 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fcg), fch)) -> new_esEs16(ywz47902, ywz47402, fcg, fch) 51.76/25.55 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 51.76/25.55 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Ratio, beh)) -> new_esEs18(ywz47900, ywz47400, beh) 51.76/25.55 new_asAs(False, ywz665) -> False 51.76/25.55 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dcg), dch), dda)) -> new_ltEs7(ywz5731, ywz5741, dcg, dch, dda) 51.76/25.55 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 51.76/25.55 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 51.76/25.55 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gbc)) -> new_ltEs9(ywz603, ywz604, gbc) 51.76/25.55 new_esEs20(GT, GT) -> True 51.76/25.55 new_esEs23(@0, @0) -> True 51.76/25.55 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbb, dbc, dbd) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbb), new_asAs(new_esEs38(ywz47901, ywz47401, dbc), new_esEs37(ywz47902, ywz47402, dbd))) 51.76/25.55 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 51.76/25.55 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 51.76/25.55 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 51.76/25.55 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 51.76/25.55 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bcc, bcd) 51.76/25.55 new_compare30(@0, @0) -> EQ 51.76/25.55 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc) 51.76/25.55 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 51.76/25.55 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 51.76/25.55 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 51.76/25.55 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 51.76/25.55 51.76/25.55 The set Q consists of the following terms: 51.76/25.55 51.76/25.55 new_lt4(x0, x1, ty_Int) 51.76/25.55 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs27(x0, x1, ty_@0) 51.76/25.55 new_ltEs23(x0, x1, ty_Float) 51.76/25.55 new_ltEs17(EQ, EQ) 51.76/25.55 new_compare18(Right(x0), Right(x1), x2, x3) 51.76/25.55 new_primMinusNat0(Succ(x0), Zero) 51.76/25.55 new_ltEs19(x0, x1, ty_Char) 51.76/25.55 new_lt21(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs9(x0, x1, ty_Double) 51.76/25.55 new_esEs29(x0, x1, ty_@0) 51.76/25.55 new_esEs34(x0, x1, ty_Ordering) 51.76/25.55 new_primMulNat0(Succ(x0), Succ(x1)) 51.76/25.55 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs20(LT, GT) 51.76/25.55 new_esEs20(GT, LT) 51.76/25.55 new_primCmpNat0(Succ(x0), Zero) 51.76/25.55 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs30(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_compare13(x0, x1, False, x2) 51.76/25.55 new_esEs19(False, False) 51.76/25.55 new_ltEs4(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs11(x0, x1, ty_Int) 51.76/25.55 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_compare33(x0, x1, ty_Int) 51.76/25.55 new_esEs36(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_primEqInt(Pos(Zero), Pos(Zero)) 51.76/25.55 new_primCompAux00(x0, LT) 51.76/25.55 new_esEs8(x0, x1, ty_Double) 51.76/25.55 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs8(x0, x1, ty_Char) 51.76/25.55 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_esEs7(x0, x1, ty_Int) 51.76/25.55 new_esEs12(Just(x0), Just(x1), ty_Bool) 51.76/25.55 new_esEs8(x0, x1, ty_Ordering) 51.76/25.55 new_esEs27(x0, x1, ty_Bool) 51.76/25.55 new_ltEs19(x0, x1, ty_Ordering) 51.76/25.55 new_esEs26(x0, x1, ty_@0) 51.76/25.55 new_ltEs19(x0, x1, ty_Double) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 51.76/25.55 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 51.76/25.55 new_ltEs8(x0, x1) 51.76/25.55 new_compare3(:(x0, x1), :(x2, x3), x4) 51.76/25.55 new_primEqInt(Neg(Zero), Neg(Zero)) 51.76/25.55 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 51.76/25.55 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 51.76/25.55 new_esEs26(x0, x1, ty_Integer) 51.76/25.55 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs34(x0, x1, ty_Double) 51.76/25.55 new_esEs34(x0, x1, ty_Char) 51.76/25.55 new_esEs40(x0, x1, ty_@0) 51.76/25.55 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs29(x0, x1, ty_Int) 51.76/25.55 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs37(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_primCmpNat0(Succ(x0), Succ(x1)) 51.76/25.55 new_esEs33(x0, x1, ty_Double) 51.76/25.55 new_primMinusNat0(Succ(x0), Succ(x1)) 51.76/25.55 new_lt22(x0, x1, ty_Double) 51.76/25.55 new_compare32(True, True) 51.76/25.55 new_ltEs4(x0, x1, ty_Bool) 51.76/25.55 new_ltEs12(x0, x1, x2) 51.76/25.55 new_esEs9(x0, x1, ty_Char) 51.76/25.55 new_esEs32(x0, x1, ty_Int) 51.76/25.55 new_esEs12(Just(x0), Nothing, x1) 51.76/25.55 new_esEs27(x0, x1, ty_Int) 51.76/25.55 new_esEs38(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_lt11(x0, x1, x2) 51.76/25.55 new_compare8(EQ, EQ) 51.76/25.55 new_primEqInt(Pos(Zero), Neg(Zero)) 51.76/25.55 new_primEqInt(Neg(Zero), Pos(Zero)) 51.76/25.55 new_esEs31(x0, x1, ty_Int) 51.76/25.55 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 51.76/25.55 new_sizeFM(EmptyFM, x0, x1) 51.76/25.55 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 51.76/25.55 new_esEs35(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 51.76/25.55 new_ltEs4(x0, x1, ty_Integer) 51.76/25.55 new_lt20(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_lt5(x0, x1, ty_Char) 51.76/25.55 new_esEs33(x0, x1, ty_Char) 51.76/25.55 new_lt5(x0, x1, ty_Double) 51.76/25.55 new_esEs12(Just(x0), Just(x1), ty_@0) 51.76/25.55 new_ltEs21(x0, x1, ty_Integer) 51.76/25.55 new_esEs10(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs12(Just(x0), Just(x1), ty_Int) 51.76/25.55 new_esEs11(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs30(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_lt23(x0, x1, ty_Double) 51.76/25.55 new_esEs26(x0, x1, ty_Int) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), ty_Double) 51.76/25.55 new_esEs7(x0, x1, ty_@0) 51.76/25.55 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 51.76/25.55 new_esEs11(x0, x1, ty_Bool) 51.76/25.55 new_primMulInt(Neg(x0), Neg(x1)) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 51.76/25.55 new_lt22(x0, x1, ty_Char) 51.76/25.55 new_compare33(x0, x1, ty_@0) 51.76/25.55 new_lt9(x0, x1) 51.76/25.55 new_esEs40(x0, x1, ty_Float) 51.76/25.55 new_esEs28(EQ) 51.76/25.55 new_esEs35(x0, x1, ty_@0) 51.76/25.55 new_esEs9(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs26(x0, x1, ty_Float) 51.76/25.55 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 51.76/25.55 new_esEs38(x0, x1, ty_Char) 51.76/25.55 new_ltEs4(x0, x1, ty_Int) 51.76/25.55 new_esEs11(x0, x1, ty_Integer) 51.76/25.55 new_lt17(x0, x1) 51.76/25.55 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 51.76/25.55 new_compare18(Right(x0), Left(x1), x2, x3) 51.76/25.55 new_esEs7(x0, x1, app(ty_[], x2)) 51.76/25.55 new_compare18(Left(x0), Right(x1), x2, x3) 51.76/25.55 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_compare30(@0, @0) 51.76/25.55 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs27(x0, x1, app(ty_[], x2)) 51.76/25.55 new_lt23(x0, x1, ty_Float) 51.76/25.55 new_lt21(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 51.76/25.55 new_lt24(x0, x1, app(ty_[], x2)) 51.76/25.55 new_esEs40(x0, x1, ty_Int) 51.76/25.55 new_asAs(False, x0) 51.76/25.55 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs35(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_ltEs21(x0, x1, ty_Bool) 51.76/25.55 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 51.76/25.55 new_primCompAux00(x0, GT) 51.76/25.55 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 51.76/25.55 new_lt4(x0, x1, ty_Integer) 51.76/25.55 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 51.76/25.55 new_ltEs21(x0, x1, ty_Float) 51.76/25.55 new_ltEs17(LT, LT) 51.76/25.55 new_ltEs16(x0, x1) 51.76/25.55 new_ltEs4(x0, x1, ty_Float) 51.76/25.55 new_lt16(x0, x1) 51.76/25.55 new_lt22(x0, x1, ty_Ordering) 51.76/25.55 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 51.76/25.55 new_esEs4(x0, x1, ty_Int) 51.76/25.55 new_ltEs22(x0, x1, ty_Double) 51.76/25.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 51.76/25.55 new_esEs40(x0, x1, ty_Integer) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 51.76/25.55 new_compare18(Left(x0), Left(x1), x2, x3) 51.76/25.55 new_esEs12(Just(x0), Just(x1), ty_Integer) 51.76/25.55 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs29(x0, x1, ty_Integer) 51.76/25.55 new_lt5(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_ltEs6(False, False) 51.76/25.55 new_esEs36(x0, x1, ty_Bool) 51.76/25.55 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs29(x0, x1, ty_Bool) 51.76/25.55 new_esEs26(x0, x1, ty_Bool) 51.76/25.55 new_esEs7(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 51.76/25.55 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_lt4(x0, x1, ty_Bool) 51.76/25.55 new_ltEs21(x0, x1, ty_Int) 51.76/25.55 new_lt21(x0, x1, ty_@0) 51.76/25.55 new_primPlusNat0(Succ(x0), Zero) 51.76/25.55 new_compare15(Just(x0), Nothing, x1) 51.76/25.55 new_compare110(x0, x1, True, x2, x3) 51.76/25.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 51.76/25.55 new_esEs28(LT) 51.76/25.55 new_esEs40(x0, x1, ty_Bool) 51.76/25.55 new_ltEs14(Left(x0), Right(x1), x2, x3) 51.76/25.55 new_ltEs14(Right(x0), Left(x1), x2, x3) 51.76/25.55 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 51.76/25.55 new_esEs36(x0, x1, ty_Int) 51.76/25.55 new_ltEs17(LT, EQ) 51.76/25.55 new_ltEs17(EQ, LT) 51.76/25.55 new_esEs39(x0, x1, ty_Double) 51.76/25.55 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs6(x0, x1, ty_Ordering) 51.76/25.55 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 51.76/25.55 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 51.76/25.55 new_esEs30(x0, x1, ty_Int) 51.76/25.55 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 51.76/25.55 new_sr(Integer(x0), Integer(x1)) 51.76/25.55 new_esEs5(x0, x1, ty_Char) 51.76/25.55 new_esEs7(x0, x1, ty_Float) 51.76/25.55 new_lt24(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs11(x0, x1, ty_Float) 51.76/25.55 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 51.76/25.55 new_esEs37(x0, x1, ty_Double) 51.76/25.55 new_esEs27(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs9(x0, x1, ty_Float) 51.76/25.55 new_compare33(x0, x1, app(ty_[], x2)) 51.76/25.55 new_lt23(x0, x1, ty_Bool) 51.76/25.55 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 51.76/25.55 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 51.76/25.55 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 51.76/25.55 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs37(x0, x1, ty_Int) 51.76/25.55 new_lt23(x0, x1, ty_@0) 51.76/25.55 new_esEs36(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_compare33(x0, x1, ty_Float) 51.76/25.55 new_primPlusNat0(Zero, Succ(x0)) 51.76/25.55 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 51.76/25.55 new_esEs11(x0, x1, app(ty_[], x2)) 51.76/25.55 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_ltEs20(x0, x1, app(ty_[], x2)) 51.76/25.55 new_lt21(x0, x1, ty_Bool) 51.76/25.55 new_esEs10(x0, x1, ty_Int) 51.76/25.55 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 51.76/25.55 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 51.76/25.55 new_lt23(x0, x1, ty_Integer) 51.76/25.55 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_ltEs5(x0, x1) 51.76/25.55 new_lt23(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_lt20(x0, x1, ty_@0) 51.76/25.55 new_emptyFM(x0, x1) 51.76/25.55 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 51.76/25.55 new_esEs30(x0, x1, app(ty_[], x2)) 51.76/25.55 new_ltEs24(x0, x1, ty_Int) 51.76/25.55 new_esEs5(x0, x1, ty_Int) 51.76/25.55 new_esEs5(x0, x1, app(ty_Ratio, x2)) 51.76/25.55 new_esEs23(@0, @0) 51.76/25.55 new_lt5(x0, x1, app(ty_[], x2)) 51.76/25.55 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs10(x0, x1, ty_Char) 51.76/25.55 new_compare8(LT, LT) 51.76/25.55 new_ltEs24(x0, x1, ty_Char) 51.76/25.55 new_ltEs22(x0, x1, app(ty_[], x2)) 51.76/25.55 new_compare15(Nothing, Nothing, x0) 51.76/25.55 new_lt22(x0, x1, app(ty_Maybe, x2)) 51.76/25.55 new_gt(x0, x1, ty_Ordering) 51.76/25.55 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_compare12(x0, x1, x2, x3, False, x4, x5) 51.76/25.55 new_primPlusNat0(Zero, Zero) 51.76/25.55 new_ltEs10(x0, x1, x2) 51.76/25.55 new_not(True) 51.76/25.55 new_lt22(x0, x1, ty_Float) 51.76/25.55 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_esEs5(x0, x1, ty_@0) 51.76/25.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 51.76/25.55 new_compare6(x0, x1) 51.76/25.55 new_esEs12(Nothing, Nothing, x0) 51.76/25.55 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 51.76/25.55 new_esEs33(x0, x1, ty_Float) 51.76/25.55 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 51.76/25.55 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 51.76/25.55 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 51.76/25.55 new_primCmpNat0(Zero, Succ(x0)) 51.76/25.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 51.76/25.55 new_ltEs23(x0, x1, ty_Char) 51.76/25.55 new_esEs7(x0, x1, ty_Integer) 51.76/25.55 new_lt15(x0, x1, x2, x3) 51.76/25.55 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_esEs38(x0, x1, app(ty_[], x2)) 52.01/25.56 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_ltEs24(x0, x1, ty_@0) 52.01/25.56 new_ltEs9(Nothing, Nothing, x0) 52.01/25.56 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_ltEs19(x0, x1, ty_Float) 52.01/25.56 new_ltEs4(x0, x1, ty_Ordering) 52.01/25.56 new_primPlusInt(Pos(x0), Pos(x1)) 52.01/25.56 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_esEs8(x0, x1, ty_Float) 52.01/25.56 new_esEs39(x0, x1, ty_Ordering) 52.01/25.56 new_compare14(x0, x1, False, x2, x3) 52.01/25.56 new_esEs20(LT, LT) 52.01/25.56 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.01/25.56 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.01/25.56 new_ltEs20(x0, x1, ty_@0) 52.01/25.56 new_ltEs23(x0, x1, ty_Int) 52.01/25.56 new_esEs30(x0, x1, ty_Char) 52.01/25.56 new_compare25(x0, x1, True, x2) 52.01/25.56 new_esEs37(x0, x1, ty_Char) 52.01/25.56 new_esEs4(x0, x1, ty_Ordering) 52.01/25.56 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_lt23(x0, x1, app(ty_[], x2)) 52.01/25.56 new_ltEs23(x0, x1, ty_@0) 52.01/25.56 new_ltEs6(True, True) 52.01/25.56 new_esEs12(Nothing, Just(x0), x1) 52.01/25.56 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.01/25.56 new_esEs19(True, True) 52.01/25.56 new_esEs37(x0, x1, ty_Bool) 52.01/25.56 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.01/25.56 new_lt23(x0, x1, ty_Char) 52.01/25.56 new_esEs30(x0, x1, ty_Bool) 52.01/25.56 new_lt21(x0, x1, ty_Integer) 52.01/25.56 new_esEs6(x0, x1, ty_@0) 52.01/25.56 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.01/25.56 new_ltEs19(x0, x1, ty_Integer) 52.01/25.56 new_compare33(x0, x1, ty_Bool) 52.01/25.56 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.01/25.56 new_ltEs9(Just(x0), Nothing, x1) 52.01/25.56 new_esEs9(x0, x1, ty_@0) 52.01/25.56 new_lt12(x0, x1) 52.01/25.56 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.01/25.56 new_ltEs23(x0, x1, ty_Bool) 52.01/25.56 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.01/25.56 new_ltEs17(LT, GT) 52.01/25.56 new_ltEs17(GT, LT) 52.01/25.56 new_esEs10(x0, x1, ty_@0) 52.01/25.56 new_pePe(True, x0) 52.01/25.56 new_esEs9(x0, x1, ty_Bool) 52.01/25.56 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.01/25.56 new_esEs7(x0, x1, ty_Bool) 52.01/25.56 new_esEs5(x0, x1, ty_Integer) 52.01/25.56 new_lt21(x0, x1, ty_Int) 52.01/25.56 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.01/25.56 new_lt5(x0, x1, ty_Integer) 52.01/25.56 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.01/25.56 new_esEs33(x0, x1, ty_Integer) 52.01/25.56 new_compare15(Just(x0), Just(x1), x2) 52.01/25.56 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_lt13(x0, x1, x2) 52.01/25.56 new_lt21(x0, x1, ty_Char) 52.01/25.56 new_lt4(x0, x1, ty_@0) 52.01/25.56 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_esEs30(x0, x1, ty_@0) 52.01/25.56 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_esEs17(Integer(x0), Integer(x1)) 52.01/25.56 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.01/25.56 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.01/25.56 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_esEs30(x0, x1, ty_Integer) 52.01/25.56 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.01/25.56 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.01/25.56 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.01/25.56 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.01/25.56 new_esEs26(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_primEqNat0(Zero, Zero) 52.01/25.56 new_ltEs4(x0, x1, ty_Double) 52.01/25.56 new_ltEs24(x0, x1, ty_Bool) 52.01/25.56 new_not(False) 52.01/25.56 new_lt24(x0, x1, ty_@0) 52.01/25.56 new_ltEs21(x0, x1, ty_@0) 52.01/25.56 new_compare33(x0, x1, ty_Char) 52.01/25.56 new_ltEs22(x0, x1, ty_Ordering) 52.01/25.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.01/25.56 new_esEs36(x0, x1, ty_Double) 52.01/25.56 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.01/25.56 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_esEs5(x0, x1, ty_Bool) 52.01/25.56 new_esEs40(x0, x1, app(ty_[], x2)) 52.01/25.56 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.01/25.56 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.01/25.56 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_ltEs6(True, False) 52.01/25.56 new_ltEs6(False, True) 52.01/25.56 new_ltEs19(x0, x1, ty_Bool) 52.01/25.56 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_compare33(x0, x1, ty_Integer) 52.01/25.56 new_esEs9(x0, x1, ty_Integer) 52.01/25.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.01/25.56 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.01/25.56 new_ltEs23(x0, x1, ty_Integer) 52.01/25.56 new_esEs38(x0, x1, ty_@0) 52.01/25.56 new_lt19(x0, x1) 52.01/25.56 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_esEs27(x0, x1, ty_Ordering) 52.01/25.56 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.01/25.56 new_esEs31(x0, x1, ty_Integer) 52.01/25.56 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.01/25.56 new_ltEs9(Nothing, Just(x0), x1) 52.01/25.56 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.01/25.56 new_esEs4(x0, x1, ty_Double) 52.01/25.56 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_esEs41(LT) 52.01/25.56 new_ltEs24(x0, x1, ty_Integer) 52.01/25.56 new_primMulInt(Pos(x0), Pos(x1)) 52.01/25.56 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_compare26(x0, x1, False, x2, x3) 52.01/25.56 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.01/25.56 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.01/25.56 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_lt7(x0, x1) 52.01/25.56 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.01/25.56 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_primPlusInt(Neg(x0), Neg(x1)) 52.01/25.56 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.01/25.56 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_lt21(x0, x1, ty_Float) 52.01/25.56 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.01/25.56 new_esEs6(x0, x1, ty_Float) 52.01/25.56 new_lt22(x0, x1, app(ty_[], x2)) 52.01/25.56 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_primEqNat0(Succ(x0), Zero) 52.01/25.56 new_esEs7(x0, x1, ty_Double) 52.01/25.56 new_esEs8(x0, x1, ty_Int) 52.01/25.56 new_compare8(LT, GT) 52.01/25.56 new_compare33(x0, x1, ty_Ordering) 52.01/25.56 new_compare8(GT, LT) 52.01/25.56 new_ltEs21(x0, x1, ty_Char) 52.01/25.56 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.01/25.56 new_esEs10(x0, x1, ty_Float) 52.01/25.56 new_compare3([], :(x0, x1), x2) 52.01/25.56 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.01/25.56 new_esEs39(x0, x1, ty_Integer) 52.01/25.56 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_compare33(x0, x1, ty_Double) 52.01/25.56 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_asAs(True, x0) 52.01/25.56 new_esEs34(x0, x1, ty_Int) 52.01/25.56 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_compare110(x0, x1, False, x2, x3) 52.01/25.56 new_esEs7(x0, x1, ty_Ordering) 52.01/25.56 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.01/25.56 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.01/25.56 new_esEs11(x0, x1, ty_Double) 52.01/25.56 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.01/25.56 new_primMinusNat0(Zero, Succ(x0)) 52.01/25.56 new_esEs30(x0, x1, ty_Float) 52.01/25.56 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_primMinusNat0(Zero, Zero) 52.01/25.56 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_esEs35(x0, x1, ty_Ordering) 52.01/25.56 new_gt(x0, x1, ty_Integer) 52.01/25.56 new_fsEs(x0) 52.01/25.56 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.01/25.56 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.01/25.56 new_lt4(x0, x1, ty_Ordering) 52.01/25.56 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.01/25.56 new_esEs35(x0, x1, ty_Double) 52.01/25.56 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.01/25.56 new_gt0(x0, x1) 52.01/25.56 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_esEs29(x0, x1, ty_Char) 52.01/25.56 new_ltEs19(x0, x1, ty_Int) 52.01/25.56 new_esEs11(x0, x1, ty_Ordering) 52.01/25.56 new_esEs37(x0, x1, ty_Float) 52.01/25.56 new_esEs33(x0, x1, ty_Bool) 52.01/25.56 new_esEs7(x0, x1, ty_Char) 52.01/25.56 new_sIZE_RATIO 52.01/25.56 new_lt5(x0, x1, ty_Bool) 52.01/25.56 new_ltEs24(x0, x1, ty_Float) 52.01/25.56 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_ltEs21(x0, x1, ty_Ordering) 52.01/25.56 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.01/25.56 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_esEs27(x0, x1, ty_Char) 52.01/25.56 new_gt(x0, x1, ty_Bool) 52.01/25.56 new_ltEs19(x0, x1, ty_@0) 52.01/25.56 new_esEs36(x0, x1, ty_Ordering) 52.01/25.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.01/25.56 new_esEs4(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs5(x0, x1, ty_Float) 52.01/25.56 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_lt10(x0, x1, x2) 52.01/25.56 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.01/25.56 new_compare26(x0, x1, True, x2, x3) 52.01/25.56 new_esEs33(x0, x1, ty_@0) 52.01/25.56 new_lt5(x0, x1, ty_@0) 52.01/25.56 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.01/25.56 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.01/25.56 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_lt5(x0, x1, ty_Int) 52.01/25.56 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.01/25.56 new_lt22(x0, x1, ty_Int) 52.01/25.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.01/25.56 new_esEs10(x0, x1, ty_Integer) 52.01/25.56 new_esEs33(x0, x1, ty_Int) 52.01/25.56 new_gt(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_primEqNat0(Succ(x0), Succ(x1)) 52.01/25.56 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.01/25.56 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.01/25.56 new_esEs12(Just(x0), Just(x1), ty_Double) 52.01/25.56 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_esEs12(Just(x0), Just(x1), ty_Char) 52.01/25.56 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_lt21(x0, x1, ty_Ordering) 52.01/25.56 new_esEs8(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.01/25.56 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.01/25.56 new_compare15(Nothing, Just(x0), x1) 52.01/25.56 new_esEs38(x0, x1, ty_Integer) 52.01/25.56 new_compare8(EQ, GT) 52.01/25.56 new_compare8(GT, EQ) 52.01/25.56 new_esEs9(x0, x1, ty_Int) 52.01/25.56 new_esEs36(x0, x1, ty_Char) 52.01/25.56 new_esEs34(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs6(x0, x1, ty_Bool) 52.01/25.56 new_ltEs4(x0, x1, ty_Char) 52.01/25.56 new_esEs41(GT) 52.01/25.56 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_compare27(x0, x1, True, x2, x3) 52.01/25.56 new_compare13(x0, x1, True, x2) 52.01/25.56 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.01/25.56 new_esEs10(x0, x1, ty_Bool) 52.01/25.56 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_lt23(x0, x1, ty_Int) 52.01/25.56 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_esEs9(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs8(x0, x1, ty_Integer) 52.01/25.56 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_esEs8(x0, x1, ty_Bool) 52.01/25.56 new_esEs34(x0, x1, ty_@0) 52.01/25.56 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.01/25.56 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.01/25.56 new_esEs4(x0, x1, ty_Float) 52.01/25.56 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.01/25.56 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.01/25.56 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.01/25.56 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_esEs29(x0, x1, ty_Ordering) 52.01/25.56 new_lt20(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs19(False, True) 52.01/25.56 new_esEs19(True, False) 52.01/25.56 new_esEs37(x0, x1, ty_@0) 52.01/25.56 new_lt20(x0, x1, ty_Double) 52.01/25.56 new_lt21(x0, x1, ty_Double) 52.01/25.56 new_esEs38(x0, x1, ty_Bool) 52.01/25.56 new_lt20(x0, x1, ty_Ordering) 52.01/25.56 new_esEs26(x0, x1, ty_Ordering) 52.01/25.56 new_ps(x0, x1) 52.01/25.56 new_ltEs22(x0, x1, ty_@0) 52.01/25.56 new_esEs27(x0, x1, ty_Double) 52.01/25.56 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.01/25.56 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_gt(x0, x1, ty_@0) 52.01/25.56 new_esEs40(x0, x1, ty_Ordering) 52.01/25.56 new_lt5(x0, x1, ty_Float) 52.01/25.56 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.01/25.56 new_lt24(x0, x1, ty_Integer) 52.01/25.56 new_gt(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs37(x0, x1, ty_Integer) 52.01/25.56 new_lt22(x0, x1, ty_Bool) 52.01/25.56 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.01/25.56 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_ltEs24(x0, x1, ty_Double) 52.01/25.56 new_lt24(x0, x1, ty_Float) 52.01/25.56 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_lt24(x0, x1, ty_Bool) 52.01/25.56 new_ltEs15(x0, x1) 52.01/25.56 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.01/25.56 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.01/25.56 new_lt8(x0, x1, x2, x3, x4) 52.01/25.56 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.01/25.56 new_esEs39(x0, x1, ty_@0) 52.01/25.56 new_ltEs20(x0, x1, ty_Ordering) 52.01/25.56 new_ltEs20(x0, x1, ty_Integer) 52.01/25.56 new_esEs5(x0, x1, ty_Double) 52.01/25.56 new_esEs13(Left(x0), Right(x1), x2, x3) 52.01/25.56 new_esEs13(Right(x0), Left(x1), x2, x3) 52.01/25.56 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.01/25.56 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.01/25.56 new_esEs40(x0, x1, ty_Char) 52.01/25.56 new_esEs38(x0, x1, ty_Int) 52.01/25.56 new_esEs36(x0, x1, ty_Float) 52.01/25.56 new_compare3([], [], x0) 52.01/25.56 new_compare32(False, True) 52.01/25.56 new_compare32(True, False) 52.01/25.56 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_compare25(x0, x1, False, x2) 52.01/25.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.01/25.56 new_esEs11(x0, x1, ty_Char) 52.01/25.56 new_ltEs17(GT, GT) 52.01/25.56 new_esEs22(:(x0, x1), [], x2) 52.01/25.56 new_compare19(Char(x0), Char(x1)) 52.01/25.56 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_esEs20(EQ, EQ) 52.01/25.56 new_esEs38(x0, x1, ty_Float) 52.01/25.56 new_esEs5(x0, x1, app(ty_[], x2)) 52.01/25.56 new_compare14(x0, x1, True, x2, x3) 52.01/25.56 new_esEs26(x0, x1, ty_Char) 52.01/25.56 new_esEs6(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs6(x0, x1, ty_Integer) 52.01/25.56 new_lt4(x0, x1, ty_Char) 52.01/25.56 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_primMulNat0(Succ(x0), Zero) 52.01/25.56 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_esEs37(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs4(x0, x1, ty_Char) 52.01/25.56 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.01/25.56 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_primMulNat0(Zero, Succ(x0)) 52.01/25.56 new_lt22(x0, x1, ty_Integer) 52.01/25.56 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.01/25.56 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_esEs10(x0, x1, ty_Ordering) 52.01/25.56 new_ltEs23(x0, x1, ty_Ordering) 52.01/25.56 new_esEs37(x0, x1, ty_Ordering) 52.01/25.56 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.01/25.56 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.01/25.56 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.01/25.56 new_lt24(x0, x1, ty_Char) 52.01/25.56 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.01/25.56 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_compare27(x0, x1, False, x2, x3) 52.01/25.56 new_lt20(x0, x1, ty_Integer) 52.01/25.56 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_pePe(False, x0) 52.01/25.56 new_primMulNat0(Zero, Zero) 52.01/25.56 new_esEs36(x0, x1, ty_Integer) 52.01/25.56 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_lt20(x0, x1, ty_Bool) 52.01/25.56 new_ltEs23(x0, x1, ty_Double) 52.01/25.56 new_esEs6(x0, x1, ty_Double) 52.01/25.56 new_ltEs22(x0, x1, ty_Integer) 52.01/25.56 new_compare3(:(x0, x1), [], x2) 52.01/25.56 new_lt24(x0, x1, ty_Int) 52.01/25.56 new_esEs4(x0, x1, ty_Bool) 52.01/25.56 new_lt4(x0, x1, ty_Float) 52.01/25.56 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_primEqNat0(Zero, Succ(x0)) 52.01/25.56 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_gt(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_esEs38(x0, x1, ty_Double) 52.01/25.56 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.01/25.56 new_esEs10(x0, x1, app(ty_[], x2)) 52.01/25.56 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.01/25.56 new_esEs5(x0, x1, ty_Ordering) 52.01/25.56 new_esEs30(x0, x1, ty_Ordering) 52.01/25.56 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.01/25.56 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.01/25.56 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.01/25.56 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.01/25.56 new_esEs10(x0, x1, ty_Double) 52.01/25.56 new_lt14(x0, x1, x2, x3) 52.01/25.56 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.01/25.56 new_esEs32(x0, x1, ty_Integer) 52.01/25.56 new_esEs20(LT, EQ) 52.01/25.56 new_esEs20(EQ, LT) 52.01/25.56 new_esEs35(x0, x1, ty_Integer) 52.01/25.56 new_ltEs21(x0, x1, app(ty_[], x2)) 52.01/25.56 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_compare8(GT, GT) 52.01/25.56 new_esEs20(GT, GT) 52.01/25.56 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.01/25.56 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_ltEs20(x0, x1, ty_Int) 52.01/25.56 new_compare8(LT, EQ) 52.01/25.56 new_compare8(EQ, LT) 52.01/25.56 new_esEs38(x0, x1, ty_Ordering) 52.01/25.56 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.01/25.56 new_primPlusNat0(Succ(x0), Succ(x1)) 52.01/25.56 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.01/25.56 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_lt22(x0, x1, ty_@0) 52.01/25.56 new_lt24(x0, x1, ty_Ordering) 52.01/25.56 new_gt(x0, x1, ty_Double) 52.01/25.56 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.01/25.56 new_esEs6(x0, x1, ty_Char) 52.01/25.56 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_esEs4(x0, x1, ty_Integer) 52.01/25.56 new_ltEs20(x0, x1, ty_Bool) 52.01/25.56 new_ltEs22(x0, x1, ty_Float) 52.01/25.56 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.01/25.56 new_ltEs11(x0, x1) 52.01/25.56 new_esEs29(x0, x1, ty_Float) 52.01/25.56 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.01/25.56 new_ltEs20(x0, x1, ty_Double) 52.01/25.56 new_esEs6(x0, x1, ty_Int) 52.01/25.56 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.01/25.56 new_esEs30(x0, x1, ty_Double) 52.01/25.56 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_esEs12(Just(x0), Just(x1), ty_Float) 52.01/25.56 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.01/25.56 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.01/25.56 new_esEs34(x0, x1, ty_Integer) 52.01/25.56 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_ltEs23(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.01/25.56 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.01/25.56 new_esEs27(x0, x1, ty_Float) 52.01/25.56 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.01/25.56 new_esEs22([], :(x0, x1), x2) 52.01/25.56 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_compare16(Integer(x0), Integer(x1)) 52.01/25.56 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.01/25.56 new_ltEs20(x0, x1, ty_Char) 52.01/25.56 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.01/25.56 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.01/25.56 new_ltEs19(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs24(Char(x0), Char(x1)) 52.01/25.56 new_esEs33(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.01/25.56 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.01/25.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.01/25.56 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.01/25.56 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_ltEs22(x0, x1, ty_Char) 52.01/25.56 new_esEs39(x0, x1, ty_Int) 52.01/25.56 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_lt6(x0, x1) 52.01/25.56 new_esEs22([], [], x0) 52.01/25.56 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.01/25.56 new_esEs34(x0, x1, ty_Bool) 52.01/25.56 new_primCompAux00(x0, EQ) 52.01/25.56 new_esEs35(x0, x1, ty_Bool) 52.01/25.56 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.01/25.56 new_lt20(x0, x1, ty_Float) 52.01/25.56 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.01/25.56 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_esEs14(x0, x1) 52.01/25.56 new_lt18(x0, x1) 52.01/25.56 new_lt23(x0, x1, ty_Ordering) 52.01/25.56 new_esEs40(x0, x1, ty_Double) 52.01/25.56 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.01/25.56 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.01/25.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.01/25.56 new_primPlusInt(Pos(x0), Neg(x1)) 52.01/25.56 new_primPlusInt(Neg(x0), Pos(x1)) 52.01/25.56 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_ltEs22(x0, x1, ty_Int) 52.01/25.56 new_lt20(x0, x1, ty_Char) 52.01/25.56 new_esEs29(x0, x1, ty_Double) 52.01/25.56 new_ltEs20(x0, x1, ty_Float) 52.01/25.56 new_gt(x0, x1, ty_Char) 52.01/25.56 new_esEs39(x0, x1, ty_Float) 52.01/25.56 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.01/25.56 new_esEs8(x0, x1, ty_@0) 52.01/25.56 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_esEs11(x0, x1, ty_@0) 52.01/25.56 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_esEs20(EQ, GT) 52.01/25.56 new_esEs20(GT, EQ) 52.01/25.56 new_gt(x0, x1, ty_Int) 52.01/25.56 new_lt20(x0, x1, ty_Int) 52.01/25.56 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.01/25.56 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.01/25.56 new_esEs39(x0, x1, app(ty_[], x2)) 52.01/25.56 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.01/25.56 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.01/25.56 new_esEs41(EQ) 52.01/25.56 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.01/25.56 new_esEs35(x0, x1, ty_Char) 52.01/25.56 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_esEs29(x0, x1, app(ty_[], x2)) 52.01/25.56 new_primMulInt(Pos(x0), Neg(x1)) 52.01/25.56 new_primMulInt(Neg(x0), Pos(x1)) 52.01/25.56 new_ltEs22(x0, x1, ty_Bool) 52.01/25.56 new_lt24(x0, x1, ty_Double) 52.01/25.56 new_ltEs21(x0, x1, ty_Double) 52.01/25.56 new_lt4(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs27(x0, x1, ty_Integer) 52.01/25.56 new_lt5(x0, x1, ty_Ordering) 52.01/25.56 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_primCompAux0(x0, x1, x2, x3) 52.01/25.56 new_esEs28(GT) 52.01/25.56 new_esEs36(x0, x1, ty_@0) 52.01/25.56 new_ltEs18(x0, x1) 52.01/25.56 new_esEs35(x0, x1, ty_Int) 52.01/25.56 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.01/25.56 new_compare32(False, False) 52.01/25.56 new_ltEs17(EQ, GT) 52.01/25.56 new_ltEs17(GT, EQ) 52.01/25.56 new_ltEs24(x0, x1, ty_Ordering) 52.01/25.56 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.01/25.56 new_gt(x0, x1, ty_Float) 52.01/25.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.01/25.56 new_ltEs4(x0, x1, ty_@0) 52.01/25.56 new_esEs36(x0, x1, app(ty_[], x2)) 52.01/25.56 new_esEs33(x0, x1, ty_Ordering) 52.01/25.56 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.01/25.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.01/25.56 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.01/25.56 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.56 new_esEs39(x0, x1, ty_Bool) 52.01/25.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.01/25.56 new_esEs9(x0, x1, ty_Ordering) 52.01/25.56 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.01/25.56 new_sr0(x0, x1) 52.01/25.56 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.01/25.56 new_esEs35(x0, x1, ty_Float) 52.01/25.56 new_esEs26(x0, x1, ty_Double) 52.01/25.56 new_esEs4(x0, x1, ty_@0) 52.01/25.56 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.01/25.56 new_lt4(x0, x1, ty_Double) 52.01/25.56 new_esEs34(x0, x1, ty_Float) 52.01/25.56 new_ltEs24(x0, x1, app(ty_[], x2)) 52.01/25.56 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.01/25.56 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.56 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.01/25.56 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.01/25.56 new_primCmpNat0(Zero, Zero) 52.01/25.56 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.01/25.56 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.56 new_esEs39(x0, x1, ty_Char) 52.01/25.56 52.01/25.56 We have to consider all minimal (P,Q,R)-chains. 52.01/25.56 ---------------------------------------- 52.01/25.56 52.01/25.56 (32) TransformationProof (EQUIVALENT) 52.01/25.56 By rewriting [LPAR04] the rule new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [6,0,0] we obtained the following new rules [LPAR04]: 52.01/25.56 52.01/25.56 (new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.01/25.56 52.01/25.56 52.01/25.56 ---------------------------------------- 52.01/25.56 52.01/25.56 (33) 52.01/25.56 Obligation: 52.01/25.56 Q DP problem: 52.01/25.56 The TRS P consists of the following rules: 52.01/25.56 52.01/25.56 new_addToFM_C0(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C3(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 52.01/25.56 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.01/25.56 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.01/25.56 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.01/25.56 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.01/25.56 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C1(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 52.01/25.56 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.01/25.56 new_addToFM_C3(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 52.01/25.56 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.01/25.56 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) 52.01/25.56 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.01/25.56 52.01/25.56 The TRS R consists of the following rules: 52.01/25.56 52.01/25.56 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.01/25.56 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.01/25.56 new_ltEs17(LT, EQ) -> True 52.01/25.56 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.01/25.56 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.01/25.56 new_primPlusNat0(Zero, Zero) -> Zero 52.01/25.56 new_pePe(True, ywz792) -> True 52.01/25.56 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.01/25.56 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.01/25.56 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.01/25.56 new_esEs8(ywz4791, ywz4741, app(ty_[], fae)) -> new_esEs22(ywz4791, ywz4741, fae) 52.01/25.56 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.01/25.56 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.01/25.56 new_esEs19(False, True) -> False 52.01/25.56 new_esEs19(True, False) -> False 52.01/25.56 new_compare32(False, True) -> LT 52.01/25.56 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs21(ywz5730, ywz5740, dbe, dbf, dbg) 52.01/25.56 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.01/25.56 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.01/25.56 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.01/25.56 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bch) -> new_esEs14(ywz47900, ywz47400) 52.01/25.56 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gbh), gca)) -> new_ltEs14(ywz603, ywz604, gbh, gca) 52.01/25.56 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.01/25.56 new_compare26(ywz596, ywz597, True, cdf, cdg) -> EQ 52.01/25.56 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.01/25.56 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.01/25.56 new_emptyFM(bb, bc) -> EmptyFM 52.01/25.56 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, h, ba) 52.01/25.56 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.01/25.56 new_esEs20(EQ, EQ) -> True 52.01/25.56 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, ccd)) -> new_esEs12(ywz47900, ywz47400, ccd) 52.01/25.56 new_lt23(ywz5730, ywz5740, app(ty_[], dca)) -> new_lt11(ywz5730, ywz5740, dca) 52.01/25.56 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.01/25.56 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.01/25.56 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dah), dba)) -> new_esEs16(ywz4790, ywz4740, dah, dba) 52.01/25.56 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bdc), bdd), bch) -> new_esEs16(ywz47900, ywz47400, bdc, bdd) 52.01/25.56 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bch) -> new_esEs23(ywz47900, ywz47400) 52.01/25.56 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.01/25.56 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.01/25.56 new_compare3([], [], cbg) -> EQ 52.01/25.56 new_ltEs20(ywz648, ywz650, app(ty_Maybe, ede)) -> new_ltEs9(ywz648, ywz650, ede) 52.01/25.56 new_esEs12(Nothing, Just(ywz47400), ccc) -> False 52.01/25.56 new_esEs12(Just(ywz47900), Nothing, ccc) -> False 52.01/25.56 new_lt5(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_lt13(ywz635, ywz638, dhe) 52.01/25.56 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, h, ba) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, h, ba), ywz6064, h, ba) 52.01/25.56 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, fhg)) -> new_ltEs9(ywz5730, ywz5740, fhg) 52.01/25.56 new_esEs27(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_esEs16(ywz634, ywz637, dgd, dge) 52.01/25.56 new_lt15(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare18(ywz35, ywz340, bca, bcb)) 52.01/25.56 new_esEs12(Nothing, Nothing, ccc) -> True 52.01/25.56 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.01/25.56 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.01/25.56 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_esEs21(ywz647, ywz649, ebh, eca, ecb) 52.01/25.56 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.01/25.56 new_lt23(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_lt15(ywz5730, ywz5740, dce, dcf) 52.01/25.56 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_esEs12(ywz5731, ywz5741, bhc) 52.01/25.56 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc))), bb, bc) 52.01/25.56 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.01/25.56 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.01/25.56 new_ltEs17(LT, GT) -> True 52.01/25.56 new_ltEs24(ywz603, ywz604, app(ty_[], gbd)) -> new_ltEs10(ywz603, ywz604, gbd) 52.01/25.56 new_not(True) -> False 52.01/25.56 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.01/25.56 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs21(ywz47901, ywz47401, fed, fee, fef) 52.01/25.56 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_[], bfd)) -> new_esEs22(ywz47900, ywz47400, bfd) 52.01/25.56 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_lt14(ywz5730, ywz5740, bgd, bge) 52.01/25.56 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.01/25.56 new_primCompAux00(ywz579, LT) -> LT 52.01/25.56 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hb)) -> new_esEs18(ywz4790, ywz4740, hb) 52.01/25.56 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, chf)) -> new_esEs12(ywz4791, ywz4741, chf) 52.01/25.56 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.01/25.56 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.01/25.56 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.01/25.56 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.01/25.56 new_ltEs17(EQ, GT) -> True 52.01/25.56 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bda), bdb), bch) -> new_esEs13(ywz47900, ywz47400, bda, bdb) 52.01/25.56 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.01/25.56 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.01/25.56 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.01/25.56 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.01/25.56 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.01/25.56 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.01/25.56 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.01/25.56 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.01/25.56 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.01/25.56 new_ltEs17(LT, LT) -> True 52.01/25.56 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.01/25.56 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cef), ceg)) -> new_ltEs13(ywz596, ywz597, cef, ceg) 52.01/25.56 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_lt8(ywz635, ywz638, dgh, dha, dhb) 52.01/25.56 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.01/25.56 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.01/25.56 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, hg)) -> new_esEs12(ywz4790, ywz4740, hg) 52.01/25.56 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.01/25.56 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.01/25.56 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, cha)) -> new_esEs18(ywz4792, ywz4742, cha) 52.01/25.56 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.01/25.56 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fbc)) -> new_esEs18(ywz4790, ywz4740, fbc) 52.01/25.56 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.01/25.56 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.01/25.56 new_esEs19(False, False) -> True 52.01/25.56 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.01/25.56 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.01/25.56 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, beb), bch)) -> new_esEs13(ywz4790, ywz4740, beb, bch) 52.01/25.56 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.01/25.56 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.01/25.56 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.01/25.56 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.01/25.56 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.01/25.56 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.01/25.56 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.01/25.56 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.01/25.56 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.01/25.56 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.01/25.56 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fgb), fgc), fgd), ef) -> new_ltEs7(ywz5730, ywz5740, fgb, fgc, fgd) 52.01/25.56 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.01/25.56 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs7(ywz648, ywz650, edb, edc, edd) 52.01/25.56 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cca, ccb) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cca), new_esEs8(ywz4791, ywz4741, ccb)), cca, ccb) 52.01/25.56 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 52.01/25.56 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.01/25.56 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.01/25.56 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.01/25.56 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.01/25.56 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.01/25.56 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.01/25.56 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.01/25.56 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.01/25.56 new_compare3([], :(ywz4740, ywz4741), cbg) -> LT 52.01/25.56 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, ffa), ffb)) -> new_esEs13(ywz47900, ywz47400, ffa, ffb) 52.01/25.56 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.01/25.56 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, dea), deb), dec)) -> new_ltEs7(ywz5730, ywz5740, dea, deb, dec) 52.01/25.56 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.01/25.56 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, h, ba) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, h, ba) 52.01/25.56 new_lt11(ywz35, ywz340, bbe) -> new_esEs28(new_compare3(ywz35, ywz340, bbe)) 52.01/25.56 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.01/25.56 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.01/25.56 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.01/25.56 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fda)) -> new_esEs18(ywz47902, ywz47402, fda) 52.01/25.56 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.01/25.56 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs41(new_compare31(ywz479, ywz474, cbd, cbe, cbf)) 52.01/25.56 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdb), cdc), cdd)) -> new_esEs21(ywz47900, ywz47400, cdb, cdc, cdd) 52.01/25.56 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.01/25.56 new_lt20(ywz647, ywz649, app(ty_[], ecd)) -> new_lt11(ywz647, ywz649, ecd) 52.01/25.56 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egb)) -> new_esEs12(ywz47900, ywz47400, egb) 52.01/25.56 new_esEs26(ywz635, ywz638, app(ty_[], dhd)) -> new_esEs22(ywz635, ywz638, dhd) 52.01/25.56 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbb), cbc)) -> new_ltEs14(ywz5732, ywz5742, cbb, cbc) 52.01/25.56 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.01/25.56 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fgf), ef) -> new_ltEs10(ywz5730, ywz5740, fgf) 52.01/25.56 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.01/25.56 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fba), fbb)) -> new_esEs16(ywz4790, ywz4740, fba, fbb) 52.01/25.56 new_esEs28(GT) -> False 52.01/25.56 new_lt5(ywz635, ywz638, app(ty_[], dhd)) -> new_lt11(ywz635, ywz638, dhd) 52.01/25.56 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.01/25.56 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.01/25.56 new_ltEs6(False, False) -> True 52.01/25.56 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.01/25.56 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz47902, ywz47402, fce, fcf) 52.01/25.56 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gad), gae)) -> new_ltEs14(ywz5730, ywz5740, gad, gae) 52.01/25.56 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.01/25.56 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.01/25.56 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.01/25.56 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.01/25.56 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.01/25.56 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.01/25.56 new_lt24(ywz35, ywz340, app(app(ty_@2, bbg), bbh)) -> new_lt14(ywz35, ywz340, bbg, bbh) 52.01/25.56 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.01/25.56 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gab), gac)) -> new_ltEs13(ywz5730, ywz5740, gab, gac) 52.01/25.56 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fdf)) -> new_esEs12(ywz47901, ywz47401, fdf) 52.01/25.56 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.01/25.56 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.01/25.56 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.01/25.56 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.01/25.56 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.01/25.56 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, efe)) -> new_esEs18(ywz47901, ywz47401, efe) 52.01/25.56 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dah, dba) -> new_asAs(new_esEs36(ywz47900, ywz47400, dah), new_esEs35(ywz47901, ywz47401, dba)) 52.01/25.56 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.01/25.56 new_esEs20(LT, LT) -> True 52.01/25.56 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.01/25.56 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bch) -> new_esEs15(ywz47900, ywz47400) 52.01/25.56 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.01/25.56 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.01/25.56 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.01/25.56 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.01/25.56 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.01/25.56 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.01/25.56 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.01/25.56 new_ltEs6(True, False) -> False 52.01/25.56 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.01/25.56 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cee)) -> new_ltEs12(ywz596, ywz597, cee) 52.01/25.56 new_esEs27(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_esEs13(ywz634, ywz637, dgf, dgg) 52.01/25.56 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.01/25.56 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, h, ba) -> error([]) 52.01/25.56 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.01/25.56 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs21(ywz47900, ywz47400, bfa, bfb, bfc) 52.01/25.56 new_esEs26(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_esEs12(ywz635, ywz638, dhc) 52.01/25.56 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.01/25.56 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.01/25.56 new_esEs5(ywz4791, ywz4741, app(ty_[], dag)) -> new_esEs22(ywz4791, ywz4741, dag) 52.01/25.56 new_lt14(ywz35, ywz340, bbg, bbh) -> new_esEs28(new_compare9(ywz35, ywz340, bbg, bbh)) 52.01/25.56 new_esEs39(ywz47900, ywz47400, app(ty_[], fga)) -> new_esEs22(ywz47900, ywz47400, fga) 52.01/25.56 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.01/25.56 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.01/25.56 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chb), chc), chd)) -> new_esEs21(ywz4792, ywz4742, chb, chc, chd) 52.01/25.56 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.01/25.56 new_lt4(ywz634, ywz637, app(ty_Maybe, dga)) -> new_lt10(ywz634, ywz637, dga) 52.01/25.56 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.01/25.56 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fgh), fha), ef) -> new_ltEs13(ywz5730, ywz5740, fgh, fha) 52.01/25.56 new_compare8(EQ, GT) -> LT 52.01/25.56 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.01/25.56 new_lt20(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_lt10(ywz647, ywz649, ecc) 52.01/25.56 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.01/25.56 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.01/25.56 new_compare32(True, True) -> EQ 52.01/25.56 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.01/25.56 new_ltEs17(EQ, EQ) -> True 52.01/25.56 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) 52.01/25.56 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.01/25.56 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bch) -> new_esEs19(ywz47900, ywz47400) 52.01/25.56 new_ltEs20(ywz648, ywz650, app(app(ty_@2, edh), eea)) -> new_ltEs13(ywz648, ywz650, edh, eea) 52.01/25.56 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bde), bch) -> new_esEs18(ywz47900, ywz47400, bde) 52.01/25.56 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.01/25.56 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.01/25.56 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.01/25.56 new_addToFM_C(EmptyFM, ywz479, ywz480, bb, bc) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 52.01/25.56 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.01/25.56 new_ltEs17(GT, LT) -> False 52.01/25.56 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cde)) -> new_esEs22(ywz47900, ywz47400, cde) 52.01/25.56 new_ltEs17(EQ, LT) -> False 52.01/25.56 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.01/25.56 new_compare15(Nothing, Nothing, eg) -> EQ 52.01/25.56 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, h, ba) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, h, ba)), new_sizeFM(ywz608, h, ba)), ywz508, ywz608) 52.01/25.56 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.01/25.56 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, eed, eee) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, eed, eee), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, eed, eee), eed, eee) 52.01/25.56 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fbh, fca, fcb) 52.01/25.56 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, ehg), ehh)) -> new_esEs16(ywz4791, ywz4741, ehg, ehh) 52.01/25.56 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.01/25.56 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.01/25.56 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.01/25.56 new_compare18(Right(ywz4790), Right(ywz4740), gc, gd) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gd), gc, gd) 52.01/25.56 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.01/25.56 new_ltEs4(ywz636, ywz639, app(ty_[], eaf)) -> new_ltEs10(ywz636, ywz639, eaf) 52.01/25.56 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.01/25.56 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.01/25.56 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.01/25.56 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.01/25.56 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_lt15(ywz5730, ywz5740, bgf, bgg) 52.01/25.56 new_lt4(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_lt15(ywz634, ywz637, dgf, dgg) 52.01/25.56 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.01/25.56 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bch) -> new_esEs17(ywz47900, ywz47400) 52.01/25.56 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.01/25.56 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eeh)) -> new_esEs12(ywz47901, ywz47401, eeh) 52.01/25.56 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.01/25.56 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.01/25.56 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.01/25.56 new_compare33(ywz4790, ywz4740, app(ty_[], cff)) -> new_compare3(ywz4790, ywz4740, cff) 52.01/25.56 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.01/25.56 new_esEs30(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_esEs12(ywz647, ywz649, ecc) 52.01/25.56 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.01/25.56 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.01/25.56 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.01/25.56 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.01/25.56 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, egh), eha), ehb)) -> new_esEs21(ywz47900, ywz47400, egh, eha, ehb) 52.01/25.56 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_compare31(ywz4790, ywz4740, cfb, cfc, cfd) 52.01/25.56 new_esEs28(LT) -> True 52.01/25.56 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.01/25.56 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebb), ebc)) -> new_ltEs14(ywz636, ywz639, ebb, ebc) 52.01/25.56 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdf), bdg), bdh), bch) -> new_esEs21(ywz47900, ywz47400, bdf, bdg, bdh) 52.01/25.56 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.01/25.56 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.01/25.56 new_esEs27(ywz634, ywz637, app(ty_[], dgb)) -> new_esEs22(ywz634, ywz637, dgb) 52.01/25.56 new_lt21(ywz5730, ywz5740, app(ty_[], bgb)) -> new_lt11(ywz5730, ywz5740, bgb) 52.01/25.56 new_esEs30(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_esEs16(ywz647, ywz649, ecf, ecg) 52.01/25.56 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.01/25.56 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.01/25.56 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, ge)) -> new_esEs12(ywz4790, ywz4740, ge) 52.01/25.56 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.01/25.56 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.01/25.56 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.01/25.56 new_primCompAux00(ywz579, EQ) -> ywz579 52.01/25.56 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.01/25.56 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.01/25.56 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.01/25.56 new_compare8(GT, EQ) -> GT 52.01/25.56 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.01/25.56 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.01/25.56 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fgg), ef) -> new_ltEs12(ywz5730, ywz5740, fgg) 52.01/25.56 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.01/25.56 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.01/25.56 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_esEs18(ywz5731, ywz5741, bhe) 52.01/25.56 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efa), efb)) -> new_esEs13(ywz47901, ywz47401, efa, efb) 52.01/25.56 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.01/25.56 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.01/25.56 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_lt8(ywz634, ywz637, dff, dfg, dfh) 52.01/25.56 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dee)) -> new_ltEs10(ywz5730, ywz5740, dee) 52.01/25.56 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gbe)) -> new_ltEs12(ywz603, ywz604, gbe) 52.01/25.56 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.01/25.56 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.01/25.56 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.01/25.56 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.01/25.56 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_lt8(ywz647, ywz649, ebh, eca, ecb) 52.01/25.56 new_esEs27(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_esEs18(ywz634, ywz637, dgc) 52.01/25.56 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_esEs18(ywz5730, ywz5740, bgc) 52.01/25.56 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, egc), egd)) -> new_esEs13(ywz47900, ywz47400, egc, egd) 52.01/25.56 new_gt(ywz479, ywz474, app(ty_Ratio, cbh)) -> new_esEs41(new_compare17(ywz479, ywz474, cbh)) 52.01/25.56 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.01/25.56 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.01/25.56 new_ltEs22(ywz596, ywz597, app(ty_[], ced)) -> new_ltEs10(ywz596, ywz597, ced) 52.01/25.56 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.01/25.56 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.01/25.56 new_ltEs6(False, True) -> True 52.01/25.56 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.01/25.56 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.01/25.56 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.01/25.56 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.01/25.56 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.01/25.56 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bch) -> new_esEs25(ywz47900, ywz47400) 52.01/25.56 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.01/25.56 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_esEs12(ywz5730, ywz5740, bga) 52.01/25.56 new_lt22(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_lt15(ywz5731, ywz5741, bhh, caa) 52.01/25.56 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.01/25.56 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.01/25.56 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dfc, dfd, dfe) -> EQ 52.01/25.56 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.01/25.56 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.01/25.56 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.01/25.56 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dde), ddf)) -> new_ltEs13(ywz5731, ywz5741, dde, ddf) 52.01/25.56 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba))), h, ba) 52.01/25.56 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.01/25.56 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfa), dfb)) -> new_ltEs14(ywz5730, ywz5740, dfa, dfb) 52.01/25.56 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.01/25.56 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.01/25.56 new_esEs41(GT) -> True 52.01/25.56 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bce, bcf) 52.01/25.56 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, ded)) -> new_ltEs9(ywz5730, ywz5740, ded) 52.01/25.56 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.01/25.56 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cda)) -> new_esEs18(ywz47900, ywz47400, cda) 52.01/25.56 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.01/25.56 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs21(ywz47902, ywz47402, fdb, fdc, fdd) 52.01/25.56 new_compare18(Right(ywz4790), Left(ywz4740), gc, gd) -> GT 52.01/25.56 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.01/25.56 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.01/25.56 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_esEs21(ywz5731, ywz5741, bgh, bha, bhb) 52.01/25.56 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.01/25.56 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bb, bc) -> ywz4782 52.01/25.56 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.01/25.56 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.01/25.56 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.01/25.56 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.01/25.56 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.01/25.56 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.01/25.56 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.01/25.56 new_esEs30(ywz647, ywz649, app(ty_Ratio, ece)) -> new_esEs18(ywz647, ywz649, ece) 52.01/25.56 new_esEs9(ywz4790, ywz4740, app(ty_[], fbg)) -> new_esEs22(ywz4790, ywz4740, fbg) 52.01/25.56 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.01/25.56 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.01/25.56 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs21(ywz47901, ywz47401, eff, efg, efh) 52.01/25.56 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.01/25.56 new_esEs26(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_esEs16(ywz635, ywz638, dhf, dhg) 52.01/25.56 new_lt5(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_lt15(ywz635, ywz638, dhh, eaa) 52.01/25.56 new_lt24(ywz35, ywz340, app(ty_[], bbe)) -> new_lt11(ywz35, ywz340, bbe) 52.01/25.56 new_compare27(ywz603, ywz604, True, gaf, gag) -> EQ 52.01/25.56 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.01/25.56 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.01/25.56 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.01/25.56 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.01/25.56 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.01/25.56 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.01/25.56 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.01/25.56 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.01/25.56 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.01/25.56 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.01/25.56 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bba), bbb), bbc)) -> new_lt8(ywz35, ywz340, bba, bbb, bbc) 52.01/25.56 new_esEs20(LT, GT) -> False 52.01/25.56 new_esEs20(GT, LT) -> False 52.01/25.56 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.01/25.56 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, h, ba) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, h, ba) 52.01/25.56 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.01/25.56 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.01/25.56 new_lt20(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_lt15(ywz647, ywz649, ech, eda) 52.01/25.56 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.01/25.56 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_esEs13(ywz5730, ywz5740, bgf, bgg) 52.01/25.56 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.01/25.56 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gbf), gbg)) -> new_ltEs13(ywz603, ywz604, gbf, gbg) 52.01/25.56 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, hc), hd), he)) -> new_esEs21(ywz4790, ywz4740, hc, hd, he) 52.01/25.56 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.01/25.56 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.01/25.56 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_lt8(ywz5730, ywz5740, bff, bfg, bfh) 52.01/25.56 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, hh), baa)) -> new_esEs13(ywz4790, ywz4740, hh, baa) 52.01/25.56 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.01/25.56 new_ltEs20(ywz648, ywz650, app(ty_[], edf)) -> new_ltEs10(ywz648, ywz650, edf) 52.01/25.56 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.01/25.56 new_primCompAux0(ywz4790, ywz4740, ywz538, cbg) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cbg)) 52.01/25.56 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.01/25.56 new_ltEs21(ywz5732, ywz5742, app(ty_[], caf)) -> new_ltEs10(ywz5732, ywz5742, caf) 52.01/25.56 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.01/25.56 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, h, ba) -> error([]) 52.01/25.56 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.01/25.56 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.01/25.56 new_esEs22([], [], bh) -> True 52.01/25.56 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.01/25.56 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, h, ba) -> error([]) 52.01/25.56 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.01/25.56 new_compare3(:(ywz4790, ywz4791), [], cbg) -> GT 52.01/25.56 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.01/25.56 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.01/25.56 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.01/25.56 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.01/25.56 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.01/25.56 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.01/25.56 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.01/25.56 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_lt8(ywz5730, ywz5740, dbe, dbf, dbg) 52.01/25.56 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.01/25.56 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.01/25.56 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.01/25.56 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.01/25.56 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.01/25.56 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.01/25.56 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.01/25.56 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.01/25.56 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.01/25.56 new_compare14(ywz677, ywz678, False, ebd, ebe) -> GT 52.01/25.56 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.01/25.56 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bae), baf), bag)) -> new_esEs21(ywz4790, ywz4740, bae, baf, bag) 52.01/25.56 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.01/25.56 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_lt8(ywz5731, ywz5741, bgh, bha, bhb) 52.01/25.56 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gf), gg)) -> new_esEs13(ywz4790, ywz4740, gf, gg) 52.01/25.56 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba) 52.01/25.56 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz5731, ywz5741, bhh, caa) 52.01/25.56 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.01/25.56 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.01/25.56 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], fhh)) -> new_ltEs10(ywz5730, ywz5740, fhh) 52.01/25.56 new_esEs19(True, True) -> True 52.01/25.56 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.01/25.56 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.01/25.56 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cab), cac), cad)) -> new_ltEs7(ywz5732, ywz5742, cab, cac, cad) 52.01/25.56 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.01/25.56 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.01/25.56 new_esEs35(ywz47901, ywz47401, app(ty_[], ega)) -> new_esEs22(ywz47901, ywz47401, ega) 52.01/25.56 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fcd)) -> new_esEs12(ywz47902, ywz47402, fcd) 52.01/25.56 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.01/25.56 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.01/25.56 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.01/25.56 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.01/25.56 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, fhd), fhe), fhf)) -> new_ltEs7(ywz5730, ywz5740, fhd, fhe, fhf) 52.01/25.56 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_esEs21(ywz5730, ywz5740, bff, bfg, bfh) 52.01/25.56 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.01/25.56 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.01/25.56 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.01/25.56 new_compare14(ywz677, ywz678, True, ebd, ebe) -> LT 52.01/25.56 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.01/25.56 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.01/25.56 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.01/25.56 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.01/25.56 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) -> LT 52.01/25.56 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.01/25.56 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, ccg), cch)) -> new_esEs16(ywz47900, ywz47400, ccg, cch) 52.01/25.56 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.01/25.56 new_gt(ywz479, ywz474, app(app(ty_@2, cca), ccb)) -> new_esEs41(new_compare9(ywz479, ywz474, cca, ccb)) 52.01/25.56 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.01/25.56 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_esEs16(ywz5731, ywz5741, bhf, bhg) 52.01/25.56 new_ltEs4(ywz636, ywz639, app(app(ty_@2, eah), eba)) -> new_ltEs13(ywz636, ywz639, eah, eba) 52.01/25.56 new_esEs27(ywz634, ywz637, app(ty_Maybe, dga)) -> new_esEs12(ywz634, ywz637, dga) 52.01/25.56 new_esEs41(EQ) -> False 52.01/25.56 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ebf, ebg) -> EQ 52.01/25.56 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeb), eec)) -> new_ltEs14(ywz648, ywz650, eeb, eec) 52.01/25.56 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.01/25.56 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.01/25.56 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.01/25.56 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.01/25.56 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.01/25.56 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.01/25.56 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cah), cba)) -> new_ltEs13(ywz5732, ywz5742, cah, cba) 52.01/25.56 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.01/25.56 new_esEs10(ywz4790, ywz4740, app(ty_[], hf)) -> new_esEs22(ywz4790, ywz4740, hf) 52.01/25.56 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.01/25.57 new_lt13(ywz35, ywz340, bbf) -> new_esEs28(new_compare17(ywz35, ywz340, bbf)) 52.01/25.57 new_compare8(GT, GT) -> EQ 52.01/25.57 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.01/25.57 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.01/25.57 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 52.01/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bch) -> new_esEs20(ywz47900, ywz47400) 52.01/25.57 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.01/25.57 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, h, ba))), h, ba) 52.01/25.57 new_primCmpNat0(Zero, Zero) -> EQ 52.01/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fge), ef) -> new_ltEs9(ywz5730, ywz5740, fge) 52.01/25.57 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.01/25.57 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.01/25.57 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.01/25.57 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.01/25.57 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.01/25.57 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.01/25.57 new_compare18(Left(ywz4790), Left(ywz4740), gc, gd) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, gc), gc, gd) 52.01/25.57 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, bad)) -> new_esEs18(ywz4790, ywz4740, bad) 52.01/25.57 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, daa), dab)) -> new_esEs16(ywz4791, ywz4741, daa, dab) 52.01/25.57 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.01/25.57 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cae)) -> new_ltEs9(ywz5732, ywz5742, cae) 52.01/25.57 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.01/25.57 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.01/25.57 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.01/25.57 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.01/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bea), bch) -> new_esEs22(ywz47900, ywz47400, bea) 52.01/25.57 new_primCompAux00(ywz579, GT) -> GT 52.01/25.57 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.01/25.57 new_lt8(ywz35, ywz340, bba, bbb, bbc) -> new_esEs28(new_compare31(ywz35, ywz340, bba, bbb, bbc)) 52.01/25.57 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.01/25.57 new_compare32(True, False) -> GT 52.01/25.57 new_compare13(ywz670, ywz671, False, fcc) -> GT 52.01/25.57 new_ltEs6(True, True) -> True 52.01/25.57 new_compare27(ywz603, ywz604, False, gaf, gag) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gag), gaf, gag) 52.01/25.57 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) 52.01/25.57 new_ltEs23(ywz5731, ywz5741, app(ty_[], ddc)) -> new_ltEs10(ywz5731, ywz5741, ddc) 52.01/25.57 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.01/25.57 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.01/25.57 new_compare110(ywz687, ywz688, True, eef, eeg) -> LT 52.01/25.57 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.01/25.57 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cbg) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cbg), cbg) 52.01/25.57 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.01/25.57 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.01/25.57 new_lt4(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_lt13(ywz634, ywz637, dgc) 52.01/25.57 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgb), cgc)) -> new_compare18(ywz4790, ywz4740, cgb, cgc) 52.01/25.57 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.01/25.57 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.01/25.57 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.01/25.57 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.01/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.01/25.57 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.01/25.57 new_compare32(False, False) -> EQ 52.01/25.57 new_esEs30(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_esEs13(ywz647, ywz649, ech, eda) 52.01/25.57 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.01/25.57 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.01/25.57 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.01/25.57 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.01/25.57 new_pePe(False, ywz792) -> ywz792 52.01/25.57 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.01/25.57 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4790, ywz4740, dbb, dbc, dbd) 52.01/25.57 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.01/25.57 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bab), bac)) -> new_esEs16(ywz4790, ywz4740, bab, bac) 52.01/25.57 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.01/25.57 new_lt22(ywz5731, ywz5741, app(ty_[], bhd)) -> new_lt11(ywz5731, ywz5741, bhd) 52.01/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.01/25.57 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.01/25.57 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.01/25.57 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.01/25.57 new_ltEs4(ywz636, ywz639, app(ty_Maybe, eae)) -> new_ltEs9(ywz636, ywz639, eae) 52.01/25.57 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.01/25.57 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.01/25.57 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.01/25.57 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.01/25.57 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.01/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.01/25.57 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, chg), chh)) -> new_esEs13(ywz4791, ywz4741, chg, chh) 52.01/25.57 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.01/25.57 new_esEs20(LT, EQ) -> False 52.01/25.57 new_esEs20(EQ, LT) -> False 52.01/25.57 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bb, bc) -> new_sizeFM(ywz478, bb, bc) 52.01/25.57 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.01/25.57 new_gt(ywz479, ywz474, app(app(ty_Either, gc), gd)) -> new_esEs41(new_compare18(ywz479, ywz474, gc, gd)) 52.01/25.57 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.01/25.57 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.01/25.57 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.01/25.57 new_lt10(ywz35, ywz340, bbd) -> new_esEs28(new_compare15(ywz35, ywz340, bbd)) 52.01/25.57 new_esEs38(ywz47901, ywz47401, app(ty_[], feg)) -> new_esEs22(ywz47901, ywz47401, feg) 52.01/25.57 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.01/25.57 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.01/25.57 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.01/25.57 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.01/25.57 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.01/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.01/25.57 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_esEs21(ywz634, ywz637, dff, dfg, dfh) 52.01/25.57 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_esEs13(ywz5730, ywz5740, dce, dcf) 52.01/25.57 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cag)) -> new_ltEs12(ywz5732, ywz5742, cag) 52.01/25.57 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.01/25.57 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.01/25.57 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.01/25.57 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_lt10(ywz5730, ywz5740, bga) 52.01/25.57 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbd, cbe, cbf) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbd), new_asAs(new_esEs5(ywz4791, ywz4741, cbe), new_esEs4(ywz4792, ywz4742, cbf))), cbd, cbe, cbf) 52.01/25.57 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.01/25.57 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.01/25.57 new_esEs26(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_esEs18(ywz635, ywz638, dhe) 52.01/25.57 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.01/25.57 new_lt24(ywz35, ywz340, app(app(ty_Either, bca), bcb)) -> new_lt15(ywz35, ywz340, bca, bcb) 52.01/25.57 new_esEs30(ywz647, ywz649, app(ty_[], ecd)) -> new_esEs22(ywz647, ywz649, ecd) 52.01/25.57 new_esEs4(ywz4792, ywz4742, app(ty_[], che)) -> new_esEs22(ywz4792, ywz4742, che) 52.01/25.57 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.01/25.57 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eab), eac), ead)) -> new_ltEs7(ywz636, ywz639, eab, eac, ead) 52.01/25.57 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.01/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.01/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, fhb), fhc), ef) -> new_ltEs14(ywz5730, ywz5740, fhb, fhc) 52.01/25.57 new_compare18(Left(ywz4790), Right(ywz4740), gc, gd) -> LT 52.01/25.57 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.01/25.57 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.01/25.57 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.01/25.57 new_compare8(LT, GT) -> LT 52.01/25.57 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.01/25.57 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.01/25.57 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.01/25.57 new_lt5(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_lt10(ywz635, ywz638, dhc) 52.01/25.57 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.01/25.57 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.01/25.57 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.01/25.57 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.01/25.57 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.01/25.57 new_esEs26(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_esEs13(ywz635, ywz638, dhh, eaa) 52.01/25.57 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fff), ffg), ffh)) -> new_esEs21(ywz47900, ywz47400, fff, ffg, ffh) 52.01/25.57 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, ddd)) -> new_ltEs12(ywz5731, ywz5741, ddd) 52.01/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cce), ccf)) -> new_esEs13(ywz47900, ywz47400, cce, ccf) 52.01/25.57 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.01/25.57 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.01/25.57 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.01/25.57 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.01/25.57 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, egg)) -> new_esEs18(ywz47900, ywz47400, egg) 52.01/25.57 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.01/25.57 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.01/25.57 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) -> LT 52.01/25.57 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.01/25.57 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.01/25.57 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.01/25.57 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.01/25.57 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.01/25.57 new_esEs40(ywz5730, ywz5740, app(ty_[], dca)) -> new_esEs22(ywz5730, ywz5740, dca) 52.01/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.01/25.57 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cfe)) -> new_compare15(ywz4790, ywz4740, cfe) 52.01/25.57 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.01/25.57 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.01/25.57 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.01/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_@2, bef), beg)) -> new_esEs16(ywz47900, ywz47400, bef, beg) 52.01/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bch) -> new_esEs24(ywz47900, ywz47400) 52.01/25.57 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, fdg), fdh)) -> new_esEs13(ywz47901, ywz47401, fdg, fdh) 52.01/25.57 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.01/25.57 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfe) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfe), new_esEs31(ywz47901, ywz47401, bfe)) 52.01/25.57 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.01/25.57 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 52.01/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.01/25.57 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, fec)) -> new_esEs18(ywz47901, ywz47401, fec) 52.01/25.57 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.01/25.57 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, efc), efd)) -> new_esEs16(ywz47901, ywz47401, efc, efd) 52.01/25.57 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.01/25.57 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.01/25.57 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.01/25.57 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_esEs21(ywz635, ywz638, dgh, dha, dhb) 52.01/25.57 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, h, ba) -> error([]) 52.01/25.57 new_lt4(ywz634, ywz637, app(ty_[], dgb)) -> new_lt11(ywz634, ywz637, dgb) 52.01/25.57 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.01/25.57 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, cge), cgf)) -> new_esEs13(ywz4792, ywz4742, cge, cgf) 52.01/25.57 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.01/25.57 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.01/25.57 new_compare26(ywz596, ywz597, False, cdf, cdg) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, cdf), cdf, cdg) 52.01/25.57 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dad), dae), daf)) -> new_esEs21(ywz4791, ywz4741, dad, dae, daf) 52.01/25.57 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.01/25.57 new_esEs20(EQ, GT) -> False 52.01/25.57 new_esEs20(GT, EQ) -> False 52.01/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bcg), bch) -> new_esEs12(ywz47900, ywz47400, bcg) 52.01/25.57 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.01/25.57 new_lt24(ywz35, ywz340, app(ty_Ratio, bbf)) -> new_lt13(ywz35, ywz340, bbf) 52.01/25.57 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.01/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.01/25.57 new_esEs13(Left(ywz47900), Right(ywz47400), beb, bch) -> False 52.01/25.57 new_esEs13(Right(ywz47900), Left(ywz47400), beb, bch) -> False 52.01/25.57 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.01/25.57 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fbd), fbe), fbf)) -> new_esEs21(ywz4790, ywz4740, fbd, fbe, fbf) 52.01/25.57 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.01/25.57 new_asAs(True, ywz665) -> ywz665 52.01/25.57 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, ehd)) -> new_esEs12(ywz4791, ywz4741, ehd) 52.01/25.57 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.01/25.57 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.01/25.57 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.01/25.57 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.01/25.57 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.01/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Maybe, bec)) -> new_esEs12(ywz47900, ywz47400, bec) 52.01/25.57 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.01/25.57 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.01/25.57 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, h, ba))), h, ba) 52.01/25.57 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, h, ba) 52.01/25.57 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.01/25.57 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.01/25.57 new_compare13(ywz670, ywz671, True, fcc) -> LT 52.01/25.57 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.01/25.57 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.01/25.57 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, gh), ha)) -> new_esEs16(ywz4790, ywz4740, gh, ha) 52.01/25.57 new_esEs33(ywz5731, ywz5741, app(ty_[], bhd)) -> new_esEs22(ywz5731, ywz5741, bhd) 52.01/25.57 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.01/25.57 new_gt(ywz479, ywz474, app(ty_[], cbg)) -> new_esEs41(new_compare3(ywz479, ywz474, cbg)) 52.01/25.57 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bcc, bcd) -> GT 52.01/25.57 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddb)) -> new_ltEs9(ywz5731, ywz5741, ddb) 52.01/25.57 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.01/25.57 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 52.01/25.57 new_primMulNat0(Zero, Zero) -> Zero 52.01/25.57 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dfc, dfd, dfe) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dfc), new_asAs(new_esEs27(ywz634, ywz637, dfc), new_pePe(new_lt5(ywz635, ywz638, dfd), new_asAs(new_esEs26(ywz635, ywz638, dfd), new_ltEs4(ywz636, ywz639, dfe)))), dfc, dfd, dfe) 52.01/25.57 new_compare8(LT, LT) -> EQ 52.01/25.57 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.01/25.57 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_esEs18(ywz5730, ywz5740, dcb) 52.01/25.57 new_compare8(LT, EQ) -> LT 52.01/25.57 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, cgg), cgh)) -> new_esEs16(ywz4792, ywz4742, cgg, cgh) 52.01/25.57 new_ltEs22(ywz596, ywz597, app(ty_Maybe, cec)) -> new_ltEs9(ywz596, ywz597, cec) 52.01/25.57 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.01/25.57 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.01/25.57 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ebf, ebg) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ebf), new_asAs(new_esEs30(ywz647, ywz649, ebf), new_ltEs20(ywz648, ywz650, ebg)), ebf, ebg) 52.01/25.57 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_lt10(ywz5731, ywz5741, bhc) 52.01/25.57 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) 52.01/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gaa)) -> new_ltEs12(ywz5730, ywz5740, gaa) 52.01/25.57 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, cgd)) -> new_esEs12(ywz4792, ywz4742, cgd) 52.01/25.57 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.01/25.57 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, ffc), ffd)) -> new_esEs16(ywz47900, ywz47400, ffc, ffd) 52.01/25.57 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.01/25.57 new_lt20(ywz647, ywz649, app(ty_Ratio, ece)) -> new_lt13(ywz647, ywz649, ece) 52.01/25.57 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_lt14(ywz5730, ywz5740, dcc, dcd) 52.01/25.57 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_lt10(ywz5730, ywz5740, dbh) 52.01/25.57 new_esEs37(ywz47902, ywz47402, app(ty_[], fde)) -> new_esEs22(ywz47902, ywz47402, fde) 52.01/25.57 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, feh)) -> new_esEs12(ywz47900, ywz47400, feh) 52.01/25.57 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fbh, fca, fcb) -> GT 52.01/25.57 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_esEs16(ywz5730, ywz5740, dcc, dcd) 52.01/25.57 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.01/25.57 new_ltEs20(ywz648, ywz650, app(ty_Ratio, edg)) -> new_ltEs12(ywz648, ywz650, edg) 52.01/25.57 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.01/25.57 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.01/25.57 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.01/25.57 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.01/25.57 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.01/25.57 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.01/25.57 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_esEs16(ywz5730, ywz5740, bgd, bge) 52.01/25.57 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_lt14(ywz5731, ywz5741, bhf, bhg) 52.01/25.57 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, ffe)) -> new_esEs18(ywz47900, ywz47400, ffe) 52.01/25.57 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_esEs12(ywz5730, ywz5740, dbh) 52.01/25.57 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.01/25.57 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.01/25.57 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.01/25.57 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.01/25.57 new_ltEs22(ywz596, ywz597, app(app(ty_Either, ceh), cfa)) -> new_ltEs14(ywz596, ywz597, ceh, cfa) 52.01/25.57 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.01/25.57 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.01/25.57 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.01/25.57 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf), bce, bcf) 52.01/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.01/25.57 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bb, bc) -> new_sizeFM(ywz611, bb, bc) 52.01/25.57 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.01/25.57 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.01/25.57 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.01/25.57 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, ddg), ddh)) -> new_ltEs14(ywz5731, ywz5741, ddg, ddh) 52.01/25.57 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.01/25.57 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.01/25.57 new_compare8(GT, LT) -> GT 52.01/25.57 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.01/25.57 new_esEs34(ywz5730, ywz5740, app(ty_[], bgb)) -> new_esEs22(ywz5730, ywz5740, bgb) 52.01/25.57 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.01/25.57 new_esEs11(ywz4790, ywz4740, app(ty_[], bah)) -> new_esEs22(ywz4790, ywz4740, bah) 52.01/25.57 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(ywz596, ywz597, cdh, cea, ceb) 52.01/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.01/25.57 new_esEs28(EQ) -> False 52.01/25.57 new_not(False) -> True 52.01/25.57 new_esEs36(ywz47900, ywz47400, app(ty_[], ehc)) -> new_esEs22(ywz47900, ywz47400, ehc) 52.01/25.57 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fab), fac), fad)) -> new_esEs21(ywz4791, ywz4741, fab, fac, fad) 52.01/25.57 new_compare8(EQ, LT) -> GT 52.01/25.57 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ege), egf)) -> new_esEs16(ywz47900, ywz47400, ege, egf) 52.01/25.57 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, faf)) -> new_esEs12(ywz4790, ywz4740, faf) 52.01/25.57 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.01/25.57 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cfh), cga)) -> new_compare9(ywz4790, ywz4740, cfh, cga) 52.01/25.57 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.01/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.01/25.57 new_esEs41(LT) -> False 52.01/25.57 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.01/25.57 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.01/25.57 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, fea), feb)) -> new_esEs16(ywz47901, ywz47401, fea, feb) 52.01/25.57 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.01/25.57 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.01/25.57 new_lt24(ywz35, ywz340, app(ty_Maybe, bbd)) -> new_lt10(ywz35, ywz340, bbd) 52.01/25.57 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.01/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, deg), deh)) -> new_ltEs13(ywz5730, ywz5740, deg, deh) 52.01/25.57 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_lt13(ywz5730, ywz5740, dcb) 52.01/25.57 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.01/25.57 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.01/25.57 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.01/25.57 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, faa)) -> new_esEs18(ywz4791, ywz4741, faa) 52.01/25.57 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.01/25.57 new_ltEs4(ywz636, ywz639, app(ty_Ratio, eag)) -> new_ltEs12(ywz636, ywz639, eag) 52.01/25.57 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.01/25.57 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cfg)) -> new_compare17(ywz4790, ywz4740, cfg) 52.01/25.57 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.01/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_Either, bed), bee)) -> new_esEs13(ywz47900, ywz47400, bed, bee) 52.01/25.57 new_ltEs17(GT, EQ) -> False 52.01/25.57 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dac)) -> new_esEs18(ywz4791, ywz4741, dac) 52.01/25.57 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gah), gba), gbb)) -> new_ltEs7(ywz603, ywz604, gah, gba, gbb) 52.01/25.57 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.01/25.57 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.01/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.01/25.57 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.01/25.57 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.01/25.57 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.01/25.57 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfe)) -> new_esEs18(ywz4790, ywz4740, bfe) 52.01/25.57 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.01/25.57 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.01/25.57 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.01/25.57 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccc)) -> new_esEs12(ywz4790, ywz4740, ccc) 52.01/25.57 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.01/25.57 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, ehe), ehf)) -> new_esEs13(ywz4791, ywz4741, ehe, ehf) 52.01/25.57 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 52.01/25.57 new_lt4(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_lt14(ywz634, ywz637, dgd, dge) 52.01/25.57 new_compare8(EQ, EQ) -> EQ 52.01/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.01/25.57 new_lt20(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_lt14(ywz647, ywz649, ecf, ecg) 52.01/25.57 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_lt13(ywz5730, ywz5740, bgc) 52.01/25.57 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fag), fah)) -> new_esEs13(ywz4790, ywz4740, fag, fah) 52.01/25.57 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.01/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, def)) -> new_ltEs12(ywz5730, ywz5740, def) 52.01/25.57 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.01/25.57 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.01/25.57 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.01/25.57 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, h, ba))), h, ba) 52.01/25.57 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.01/25.57 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.01/25.57 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.01/25.57 new_ltEs17(GT, GT) -> True 52.01/25.57 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.01/25.57 new_lt5(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_lt14(ywz635, ywz638, dhf, dhg) 52.01/25.57 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_lt13(ywz5731, ywz5741, bhe) 52.01/25.57 new_compare110(ywz687, ywz688, False, eef, eeg) -> GT 52.01/25.57 new_primEqNat0(Zero, Zero) -> True 52.01/25.57 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.01/25.57 new_ltEs9(Nothing, Nothing, dh) -> True 52.01/25.57 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.01/25.57 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.01/25.57 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fcg), fch)) -> new_esEs16(ywz47902, ywz47402, fcg, fch) 52.01/25.57 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.01/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Ratio, beh)) -> new_esEs18(ywz47900, ywz47400, beh) 52.01/25.57 new_asAs(False, ywz665) -> False 52.01/25.57 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dcg), dch), dda)) -> new_ltEs7(ywz5731, ywz5741, dcg, dch, dda) 52.01/25.57 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.01/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.01/25.57 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gbc)) -> new_ltEs9(ywz603, ywz604, gbc) 52.01/25.57 new_esEs20(GT, GT) -> True 52.01/25.57 new_esEs23(@0, @0) -> True 52.01/25.57 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbb, dbc, dbd) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbb), new_asAs(new_esEs38(ywz47901, ywz47401, dbc), new_esEs37(ywz47902, ywz47402, dbd))) 52.01/25.57 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.01/25.57 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.01/25.57 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.01/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.01/25.57 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bcc, bcd) 52.01/25.57 new_compare30(@0, @0) -> EQ 52.01/25.57 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc) 52.01/25.57 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.01/25.57 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.01/25.57 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.01/25.57 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.01/25.57 52.01/25.57 The set Q consists of the following terms: 52.01/25.57 52.01/25.57 new_lt4(x0, x1, ty_Int) 52.01/25.57 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs27(x0, x1, ty_@0) 52.01/25.57 new_ltEs23(x0, x1, ty_Float) 52.01/25.57 new_ltEs17(EQ, EQ) 52.01/25.57 new_compare18(Right(x0), Right(x1), x2, x3) 52.01/25.57 new_primMinusNat0(Succ(x0), Zero) 52.01/25.57 new_ltEs19(x0, x1, ty_Char) 52.01/25.57 new_lt21(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs9(x0, x1, ty_Double) 52.01/25.57 new_esEs29(x0, x1, ty_@0) 52.01/25.57 new_esEs34(x0, x1, ty_Ordering) 52.01/25.57 new_primMulNat0(Succ(x0), Succ(x1)) 52.01/25.57 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs20(LT, GT) 52.01/25.57 new_esEs20(GT, LT) 52.01/25.57 new_primCmpNat0(Succ(x0), Zero) 52.01/25.57 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_compare13(x0, x1, False, x2) 52.01/25.57 new_esEs19(False, False) 52.01/25.57 new_ltEs4(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs11(x0, x1, ty_Int) 52.01/25.57 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_compare33(x0, x1, ty_Int) 52.01/25.57 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_primEqInt(Pos(Zero), Pos(Zero)) 52.01/25.57 new_primCompAux00(x0, LT) 52.01/25.57 new_esEs8(x0, x1, ty_Double) 52.01/25.57 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs8(x0, x1, ty_Char) 52.01/25.57 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_esEs7(x0, x1, ty_Int) 52.01/25.57 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.01/25.57 new_esEs8(x0, x1, ty_Ordering) 52.01/25.57 new_esEs27(x0, x1, ty_Bool) 52.01/25.57 new_ltEs19(x0, x1, ty_Ordering) 52.01/25.57 new_esEs26(x0, x1, ty_@0) 52.01/25.57 new_ltEs19(x0, x1, ty_Double) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.01/25.57 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.01/25.57 new_ltEs8(x0, x1) 52.01/25.57 new_compare3(:(x0, x1), :(x2, x3), x4) 52.01/25.57 new_primEqInt(Neg(Zero), Neg(Zero)) 52.01/25.57 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.01/25.57 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.01/25.57 new_esEs26(x0, x1, ty_Integer) 52.01/25.57 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs34(x0, x1, ty_Double) 52.01/25.57 new_esEs34(x0, x1, ty_Char) 52.01/25.57 new_esEs40(x0, x1, ty_@0) 52.01/25.57 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs29(x0, x1, ty_Int) 52.01/25.57 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_primCmpNat0(Succ(x0), Succ(x1)) 52.01/25.57 new_esEs33(x0, x1, ty_Double) 52.01/25.57 new_primMinusNat0(Succ(x0), Succ(x1)) 52.01/25.57 new_lt22(x0, x1, ty_Double) 52.01/25.57 new_compare32(True, True) 52.01/25.57 new_ltEs4(x0, x1, ty_Bool) 52.01/25.57 new_ltEs12(x0, x1, x2) 52.01/25.57 new_esEs9(x0, x1, ty_Char) 52.01/25.57 new_esEs32(x0, x1, ty_Int) 52.01/25.57 new_esEs12(Just(x0), Nothing, x1) 52.01/25.57 new_esEs27(x0, x1, ty_Int) 52.01/25.57 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_lt11(x0, x1, x2) 52.01/25.57 new_compare8(EQ, EQ) 52.01/25.57 new_primEqInt(Pos(Zero), Neg(Zero)) 52.01/25.57 new_primEqInt(Neg(Zero), Pos(Zero)) 52.01/25.57 new_esEs31(x0, x1, ty_Int) 52.01/25.57 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.01/25.57 new_sizeFM(EmptyFM, x0, x1) 52.01/25.57 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.01/25.57 new_esEs35(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.01/25.57 new_ltEs4(x0, x1, ty_Integer) 52.01/25.57 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_lt5(x0, x1, ty_Char) 52.01/25.57 new_esEs33(x0, x1, ty_Char) 52.01/25.57 new_lt5(x0, x1, ty_Double) 52.01/25.57 new_esEs12(Just(x0), Just(x1), ty_@0) 52.01/25.57 new_ltEs21(x0, x1, ty_Integer) 52.01/25.57 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs12(Just(x0), Just(x1), ty_Int) 52.01/25.57 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_lt23(x0, x1, ty_Double) 52.01/25.57 new_esEs26(x0, x1, ty_Int) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.01/25.57 new_esEs7(x0, x1, ty_@0) 52.01/25.57 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.01/25.57 new_esEs11(x0, x1, ty_Bool) 52.01/25.57 new_primMulInt(Neg(x0), Neg(x1)) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.01/25.57 new_lt22(x0, x1, ty_Char) 52.01/25.57 new_compare33(x0, x1, ty_@0) 52.01/25.57 new_lt9(x0, x1) 52.01/25.57 new_esEs40(x0, x1, ty_Float) 52.01/25.57 new_esEs28(EQ) 52.01/25.57 new_esEs35(x0, x1, ty_@0) 52.01/25.57 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs26(x0, x1, ty_Float) 52.01/25.57 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.01/25.57 new_esEs38(x0, x1, ty_Char) 52.01/25.57 new_ltEs4(x0, x1, ty_Int) 52.01/25.57 new_esEs11(x0, x1, ty_Integer) 52.01/25.57 new_lt17(x0, x1) 52.01/25.57 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.01/25.57 new_compare18(Right(x0), Left(x1), x2, x3) 52.01/25.57 new_esEs7(x0, x1, app(ty_[], x2)) 52.01/25.57 new_compare18(Left(x0), Right(x1), x2, x3) 52.01/25.57 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_compare30(@0, @0) 52.01/25.57 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs27(x0, x1, app(ty_[], x2)) 52.01/25.57 new_lt23(x0, x1, ty_Float) 52.01/25.57 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.01/25.57 new_lt24(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs40(x0, x1, ty_Int) 52.01/25.57 new_asAs(False, x0) 52.01/25.57 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_ltEs21(x0, x1, ty_Bool) 52.01/25.57 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.01/25.57 new_primCompAux00(x0, GT) 52.01/25.57 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.01/25.57 new_lt4(x0, x1, ty_Integer) 52.01/25.57 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.01/25.57 new_ltEs21(x0, x1, ty_Float) 52.01/25.57 new_ltEs17(LT, LT) 52.01/25.57 new_ltEs16(x0, x1) 52.01/25.57 new_ltEs4(x0, x1, ty_Float) 52.01/25.57 new_lt16(x0, x1) 52.01/25.57 new_lt22(x0, x1, ty_Ordering) 52.01/25.57 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.01/25.57 new_esEs4(x0, x1, ty_Int) 52.01/25.57 new_ltEs22(x0, x1, ty_Double) 52.01/25.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.01/25.57 new_esEs40(x0, x1, ty_Integer) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.01/25.57 new_compare18(Left(x0), Left(x1), x2, x3) 52.01/25.57 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.01/25.57 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs29(x0, x1, ty_Integer) 52.01/25.57 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_ltEs6(False, False) 52.01/25.57 new_esEs36(x0, x1, ty_Bool) 52.01/25.57 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs29(x0, x1, ty_Bool) 52.01/25.57 new_esEs26(x0, x1, ty_Bool) 52.01/25.57 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.01/25.57 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_lt4(x0, x1, ty_Bool) 52.01/25.57 new_ltEs21(x0, x1, ty_Int) 52.01/25.57 new_lt21(x0, x1, ty_@0) 52.01/25.57 new_primPlusNat0(Succ(x0), Zero) 52.01/25.57 new_compare15(Just(x0), Nothing, x1) 52.01/25.57 new_compare110(x0, x1, True, x2, x3) 52.01/25.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.01/25.57 new_esEs28(LT) 52.01/25.57 new_esEs40(x0, x1, ty_Bool) 52.01/25.57 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.01/25.57 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.01/25.57 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.01/25.57 new_esEs36(x0, x1, ty_Int) 52.01/25.57 new_ltEs17(LT, EQ) 52.01/25.57 new_ltEs17(EQ, LT) 52.01/25.57 new_esEs39(x0, x1, ty_Double) 52.01/25.57 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs6(x0, x1, ty_Ordering) 52.01/25.57 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.01/25.57 new_esEs30(x0, x1, ty_Int) 52.01/25.57 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.01/25.57 new_sr(Integer(x0), Integer(x1)) 52.01/25.57 new_esEs5(x0, x1, ty_Char) 52.01/25.57 new_esEs7(x0, x1, ty_Float) 52.01/25.57 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs11(x0, x1, ty_Float) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.01/25.57 new_esEs37(x0, x1, ty_Double) 52.01/25.57 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs9(x0, x1, ty_Float) 52.01/25.57 new_compare33(x0, x1, app(ty_[], x2)) 52.01/25.57 new_lt23(x0, x1, ty_Bool) 52.01/25.57 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.01/25.57 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.01/25.57 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.01/25.57 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs37(x0, x1, ty_Int) 52.01/25.57 new_lt23(x0, x1, ty_@0) 52.01/25.57 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_compare33(x0, x1, ty_Float) 52.01/25.57 new_primPlusNat0(Zero, Succ(x0)) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.01/25.57 new_esEs11(x0, x1, app(ty_[], x2)) 52.01/25.57 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_ltEs20(x0, x1, app(ty_[], x2)) 52.01/25.57 new_lt21(x0, x1, ty_Bool) 52.01/25.57 new_esEs10(x0, x1, ty_Int) 52.01/25.57 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.01/25.57 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.01/25.57 new_lt23(x0, x1, ty_Integer) 52.01/25.57 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_ltEs5(x0, x1) 52.01/25.57 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_lt20(x0, x1, ty_@0) 52.01/25.57 new_emptyFM(x0, x1) 52.01/25.57 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.01/25.57 new_esEs30(x0, x1, app(ty_[], x2)) 52.01/25.57 new_ltEs24(x0, x1, ty_Int) 52.01/25.57 new_esEs5(x0, x1, ty_Int) 52.01/25.57 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs23(@0, @0) 52.01/25.57 new_lt5(x0, x1, app(ty_[], x2)) 52.01/25.57 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs10(x0, x1, ty_Char) 52.01/25.57 new_compare8(LT, LT) 52.01/25.57 new_ltEs24(x0, x1, ty_Char) 52.01/25.57 new_ltEs22(x0, x1, app(ty_[], x2)) 52.01/25.57 new_compare15(Nothing, Nothing, x0) 52.01/25.57 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_gt(x0, x1, ty_Ordering) 52.01/25.57 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.01/25.57 new_primPlusNat0(Zero, Zero) 52.01/25.57 new_ltEs10(x0, x1, x2) 52.01/25.57 new_not(True) 52.01/25.57 new_lt22(x0, x1, ty_Float) 52.01/25.57 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs5(x0, x1, ty_@0) 52.01/25.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.01/25.57 new_compare6(x0, x1) 52.01/25.57 new_esEs12(Nothing, Nothing, x0) 52.01/25.57 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs33(x0, x1, ty_Float) 52.01/25.57 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.01/25.57 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.01/25.57 new_primCmpNat0(Zero, Succ(x0)) 52.01/25.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.01/25.57 new_ltEs23(x0, x1, ty_Char) 52.01/25.57 new_esEs7(x0, x1, ty_Integer) 52.01/25.57 new_lt15(x0, x1, x2, x3) 52.01/25.57 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs38(x0, x1, app(ty_[], x2)) 52.01/25.57 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_ltEs24(x0, x1, ty_@0) 52.01/25.57 new_ltEs9(Nothing, Nothing, x0) 52.01/25.57 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_ltEs19(x0, x1, ty_Float) 52.01/25.57 new_ltEs4(x0, x1, ty_Ordering) 52.01/25.57 new_primPlusInt(Pos(x0), Pos(x1)) 52.01/25.57 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs8(x0, x1, ty_Float) 52.01/25.57 new_esEs39(x0, x1, ty_Ordering) 52.01/25.57 new_compare14(x0, x1, False, x2, x3) 52.01/25.57 new_esEs20(LT, LT) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.01/25.57 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.01/25.57 new_ltEs20(x0, x1, ty_@0) 52.01/25.57 new_ltEs23(x0, x1, ty_Int) 52.01/25.57 new_esEs30(x0, x1, ty_Char) 52.01/25.57 new_compare25(x0, x1, True, x2) 52.01/25.57 new_esEs37(x0, x1, ty_Char) 52.01/25.57 new_esEs4(x0, x1, ty_Ordering) 52.01/25.57 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_lt23(x0, x1, app(ty_[], x2)) 52.01/25.57 new_ltEs23(x0, x1, ty_@0) 52.01/25.57 new_ltEs6(True, True) 52.01/25.57 new_esEs12(Nothing, Just(x0), x1) 52.01/25.57 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.01/25.57 new_esEs19(True, True) 52.01/25.57 new_esEs37(x0, x1, ty_Bool) 52.01/25.57 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.01/25.57 new_lt23(x0, x1, ty_Char) 52.01/25.57 new_esEs30(x0, x1, ty_Bool) 52.01/25.57 new_lt21(x0, x1, ty_Integer) 52.01/25.57 new_esEs6(x0, x1, ty_@0) 52.01/25.57 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.01/25.57 new_ltEs19(x0, x1, ty_Integer) 52.01/25.57 new_compare33(x0, x1, ty_Bool) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.01/25.57 new_ltEs9(Just(x0), Nothing, x1) 52.01/25.57 new_esEs9(x0, x1, ty_@0) 52.01/25.57 new_lt12(x0, x1) 52.01/25.57 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.01/25.57 new_ltEs23(x0, x1, ty_Bool) 52.01/25.57 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.01/25.57 new_ltEs17(LT, GT) 52.01/25.57 new_ltEs17(GT, LT) 52.01/25.57 new_esEs10(x0, x1, ty_@0) 52.01/25.57 new_pePe(True, x0) 52.01/25.57 new_esEs9(x0, x1, ty_Bool) 52.01/25.57 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.01/25.57 new_esEs7(x0, x1, ty_Bool) 52.01/25.57 new_esEs5(x0, x1, ty_Integer) 52.01/25.57 new_lt21(x0, x1, ty_Int) 52.01/25.57 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.01/25.57 new_lt5(x0, x1, ty_Integer) 52.01/25.57 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs33(x0, x1, ty_Integer) 52.01/25.57 new_compare15(Just(x0), Just(x1), x2) 52.01/25.57 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_lt13(x0, x1, x2) 52.01/25.57 new_lt21(x0, x1, ty_Char) 52.01/25.57 new_lt4(x0, x1, ty_@0) 52.01/25.57 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs30(x0, x1, ty_@0) 52.01/25.57 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs17(Integer(x0), Integer(x1)) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.01/25.57 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs30(x0, x1, ty_Integer) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.01/25.57 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.01/25.57 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.01/25.57 new_esEs26(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_primEqNat0(Zero, Zero) 52.01/25.57 new_ltEs4(x0, x1, ty_Double) 52.01/25.57 new_ltEs24(x0, x1, ty_Bool) 52.01/25.57 new_not(False) 52.01/25.57 new_lt24(x0, x1, ty_@0) 52.01/25.57 new_ltEs21(x0, x1, ty_@0) 52.01/25.57 new_compare33(x0, x1, ty_Char) 52.01/25.57 new_ltEs22(x0, x1, ty_Ordering) 52.01/25.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.01/25.57 new_esEs36(x0, x1, ty_Double) 52.01/25.57 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.01/25.57 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs5(x0, x1, ty_Bool) 52.01/25.57 new_esEs40(x0, x1, app(ty_[], x2)) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.01/25.57 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_ltEs6(True, False) 52.01/25.57 new_ltEs6(False, True) 52.01/25.57 new_ltEs19(x0, x1, ty_Bool) 52.01/25.57 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_compare33(x0, x1, ty_Integer) 52.01/25.57 new_esEs9(x0, x1, ty_Integer) 52.01/25.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.01/25.57 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.01/25.57 new_ltEs23(x0, x1, ty_Integer) 52.01/25.57 new_esEs38(x0, x1, ty_@0) 52.01/25.57 new_lt19(x0, x1) 52.01/25.57 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs27(x0, x1, ty_Ordering) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.01/25.57 new_esEs31(x0, x1, ty_Integer) 52.01/25.57 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.01/25.57 new_ltEs9(Nothing, Just(x0), x1) 52.01/25.57 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.01/25.57 new_esEs4(x0, x1, ty_Double) 52.01/25.57 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_esEs41(LT) 52.01/25.57 new_ltEs24(x0, x1, ty_Integer) 52.01/25.57 new_primMulInt(Pos(x0), Pos(x1)) 52.01/25.57 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_compare26(x0, x1, False, x2, x3) 52.01/25.57 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.01/25.57 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.01/25.57 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_lt7(x0, x1) 52.01/25.57 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.01/25.57 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_primPlusInt(Neg(x0), Neg(x1)) 52.01/25.57 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.01/25.57 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_lt21(x0, x1, ty_Float) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.01/25.57 new_esEs6(x0, x1, ty_Float) 52.01/25.57 new_lt22(x0, x1, app(ty_[], x2)) 52.01/25.57 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_primEqNat0(Succ(x0), Zero) 52.01/25.57 new_esEs7(x0, x1, ty_Double) 52.01/25.57 new_esEs8(x0, x1, ty_Int) 52.01/25.57 new_compare8(LT, GT) 52.01/25.57 new_compare33(x0, x1, ty_Ordering) 52.01/25.57 new_compare8(GT, LT) 52.01/25.57 new_ltEs21(x0, x1, ty_Char) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.01/25.57 new_esEs10(x0, x1, ty_Float) 52.01/25.57 new_compare3([], :(x0, x1), x2) 52.01/25.57 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.01/25.57 new_esEs39(x0, x1, ty_Integer) 52.01/25.57 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_compare33(x0, x1, ty_Double) 52.01/25.57 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_asAs(True, x0) 52.01/25.57 new_esEs34(x0, x1, ty_Int) 52.01/25.57 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_compare110(x0, x1, False, x2, x3) 52.01/25.57 new_esEs7(x0, x1, ty_Ordering) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.01/25.57 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.01/25.57 new_esEs11(x0, x1, ty_Double) 52.01/25.57 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.01/25.57 new_primMinusNat0(Zero, Succ(x0)) 52.01/25.57 new_esEs30(x0, x1, ty_Float) 52.01/25.57 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_primMinusNat0(Zero, Zero) 52.01/25.57 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs35(x0, x1, ty_Ordering) 52.01/25.57 new_gt(x0, x1, ty_Integer) 52.01/25.57 new_fsEs(x0) 52.01/25.57 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.01/25.57 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.01/25.57 new_lt4(x0, x1, ty_Ordering) 52.01/25.57 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.01/25.57 new_esEs35(x0, x1, ty_Double) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.01/25.57 new_gt0(x0, x1) 52.01/25.57 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs29(x0, x1, ty_Char) 52.01/25.57 new_ltEs19(x0, x1, ty_Int) 52.01/25.57 new_esEs11(x0, x1, ty_Ordering) 52.01/25.57 new_esEs37(x0, x1, ty_Float) 52.01/25.57 new_esEs33(x0, x1, ty_Bool) 52.01/25.57 new_esEs7(x0, x1, ty_Char) 52.01/25.57 new_sIZE_RATIO 52.01/25.57 new_lt5(x0, x1, ty_Bool) 52.01/25.57 new_ltEs24(x0, x1, ty_Float) 52.01/25.57 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_ltEs21(x0, x1, ty_Ordering) 52.01/25.57 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.01/25.57 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs27(x0, x1, ty_Char) 52.01/25.57 new_gt(x0, x1, ty_Bool) 52.01/25.57 new_ltEs19(x0, x1, ty_@0) 52.01/25.57 new_esEs36(x0, x1, ty_Ordering) 52.01/25.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.01/25.57 new_esEs4(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs5(x0, x1, ty_Float) 52.01/25.57 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_lt10(x0, x1, x2) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.01/25.57 new_compare26(x0, x1, True, x2, x3) 52.01/25.57 new_esEs33(x0, x1, ty_@0) 52.01/25.57 new_lt5(x0, x1, ty_@0) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.01/25.57 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_lt5(x0, x1, ty_Int) 52.01/25.57 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.01/25.57 new_lt22(x0, x1, ty_Int) 52.01/25.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.01/25.57 new_esEs10(x0, x1, ty_Integer) 52.01/25.57 new_esEs33(x0, x1, ty_Int) 52.01/25.57 new_gt(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_primEqNat0(Succ(x0), Succ(x1)) 52.01/25.57 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.01/25.57 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.01/25.57 new_esEs12(Just(x0), Just(x1), ty_Double) 52.01/25.57 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs12(Just(x0), Just(x1), ty_Char) 52.01/25.57 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_lt21(x0, x1, ty_Ordering) 52.01/25.57 new_esEs8(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.01/25.57 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.01/25.57 new_compare15(Nothing, Just(x0), x1) 52.01/25.57 new_esEs38(x0, x1, ty_Integer) 52.01/25.57 new_compare8(EQ, GT) 52.01/25.57 new_compare8(GT, EQ) 52.01/25.57 new_esEs9(x0, x1, ty_Int) 52.01/25.57 new_esEs36(x0, x1, ty_Char) 52.01/25.57 new_esEs34(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs6(x0, x1, ty_Bool) 52.01/25.57 new_ltEs4(x0, x1, ty_Char) 52.01/25.57 new_esEs41(GT) 52.01/25.57 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_compare27(x0, x1, True, x2, x3) 52.01/25.57 new_compare13(x0, x1, True, x2) 52.01/25.57 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.01/25.57 new_esEs10(x0, x1, ty_Bool) 52.01/25.57 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_lt23(x0, x1, ty_Int) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs9(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs8(x0, x1, ty_Integer) 52.01/25.57 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs8(x0, x1, ty_Bool) 52.01/25.57 new_esEs34(x0, x1, ty_@0) 52.01/25.57 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.01/25.57 new_esEs4(x0, x1, ty_Float) 52.01/25.57 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.01/25.57 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.01/25.57 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.01/25.57 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs29(x0, x1, ty_Ordering) 52.01/25.57 new_lt20(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs19(False, True) 52.01/25.57 new_esEs19(True, False) 52.01/25.57 new_esEs37(x0, x1, ty_@0) 52.01/25.57 new_lt20(x0, x1, ty_Double) 52.01/25.57 new_lt21(x0, x1, ty_Double) 52.01/25.57 new_esEs38(x0, x1, ty_Bool) 52.01/25.57 new_lt20(x0, x1, ty_Ordering) 52.01/25.57 new_esEs26(x0, x1, ty_Ordering) 52.01/25.57 new_ps(x0, x1) 52.01/25.57 new_ltEs22(x0, x1, ty_@0) 52.01/25.57 new_esEs27(x0, x1, ty_Double) 52.01/25.57 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.01/25.57 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_gt(x0, x1, ty_@0) 52.01/25.57 new_esEs40(x0, x1, ty_Ordering) 52.01/25.57 new_lt5(x0, x1, ty_Float) 52.01/25.57 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.01/25.57 new_lt24(x0, x1, ty_Integer) 52.01/25.57 new_gt(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs37(x0, x1, ty_Integer) 52.01/25.57 new_lt22(x0, x1, ty_Bool) 52.01/25.57 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.01/25.57 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_ltEs24(x0, x1, ty_Double) 52.01/25.57 new_lt24(x0, x1, ty_Float) 52.01/25.57 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_lt24(x0, x1, ty_Bool) 52.01/25.57 new_ltEs15(x0, x1) 52.01/25.57 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.01/25.57 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.01/25.57 new_lt8(x0, x1, x2, x3, x4) 52.01/25.57 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.01/25.57 new_esEs39(x0, x1, ty_@0) 52.01/25.57 new_ltEs20(x0, x1, ty_Ordering) 52.01/25.57 new_ltEs20(x0, x1, ty_Integer) 52.01/25.57 new_esEs5(x0, x1, ty_Double) 52.01/25.57 new_esEs13(Left(x0), Right(x1), x2, x3) 52.01/25.57 new_esEs13(Right(x0), Left(x1), x2, x3) 52.01/25.57 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.01/25.57 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.01/25.57 new_esEs40(x0, x1, ty_Char) 52.01/25.57 new_esEs38(x0, x1, ty_Int) 52.01/25.57 new_esEs36(x0, x1, ty_Float) 52.01/25.57 new_compare3([], [], x0) 52.01/25.57 new_compare32(False, True) 52.01/25.57 new_compare32(True, False) 52.01/25.57 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_compare25(x0, x1, False, x2) 52.01/25.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.01/25.57 new_esEs11(x0, x1, ty_Char) 52.01/25.57 new_ltEs17(GT, GT) 52.01/25.57 new_esEs22(:(x0, x1), [], x2) 52.01/25.57 new_compare19(Char(x0), Char(x1)) 52.01/25.57 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_esEs20(EQ, EQ) 52.01/25.57 new_esEs38(x0, x1, ty_Float) 52.01/25.57 new_esEs5(x0, x1, app(ty_[], x2)) 52.01/25.57 new_compare14(x0, x1, True, x2, x3) 52.01/25.57 new_esEs26(x0, x1, ty_Char) 52.01/25.57 new_esEs6(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs6(x0, x1, ty_Integer) 52.01/25.57 new_lt4(x0, x1, ty_Char) 52.01/25.57 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_primMulNat0(Succ(x0), Zero) 52.01/25.57 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs37(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs4(x0, x1, ty_Char) 52.01/25.57 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.01/25.57 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_primMulNat0(Zero, Succ(x0)) 52.01/25.57 new_lt22(x0, x1, ty_Integer) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.01/25.57 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs10(x0, x1, ty_Ordering) 52.01/25.57 new_ltEs23(x0, x1, ty_Ordering) 52.01/25.57 new_esEs37(x0, x1, ty_Ordering) 52.01/25.57 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.01/25.57 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.01/25.57 new_lt24(x0, x1, ty_Char) 52.01/25.57 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.01/25.57 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_compare27(x0, x1, False, x2, x3) 52.01/25.57 new_lt20(x0, x1, ty_Integer) 52.01/25.57 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_pePe(False, x0) 52.01/25.57 new_primMulNat0(Zero, Zero) 52.01/25.57 new_esEs36(x0, x1, ty_Integer) 52.01/25.57 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_lt20(x0, x1, ty_Bool) 52.01/25.57 new_ltEs23(x0, x1, ty_Double) 52.01/25.57 new_esEs6(x0, x1, ty_Double) 52.01/25.57 new_ltEs22(x0, x1, ty_Integer) 52.01/25.57 new_compare3(:(x0, x1), [], x2) 52.01/25.57 new_lt24(x0, x1, ty_Int) 52.01/25.57 new_esEs4(x0, x1, ty_Bool) 52.01/25.57 new_lt4(x0, x1, ty_Float) 52.01/25.57 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_primEqNat0(Zero, Succ(x0)) 52.01/25.57 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_gt(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_esEs38(x0, x1, ty_Double) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.01/25.57 new_esEs10(x0, x1, app(ty_[], x2)) 52.01/25.57 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.01/25.57 new_esEs5(x0, x1, ty_Ordering) 52.01/25.57 new_esEs30(x0, x1, ty_Ordering) 52.01/25.57 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.01/25.57 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.01/25.57 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.01/25.57 new_esEs10(x0, x1, ty_Double) 52.01/25.57 new_lt14(x0, x1, x2, x3) 52.01/25.57 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.01/25.57 new_esEs32(x0, x1, ty_Integer) 52.01/25.57 new_esEs20(LT, EQ) 52.01/25.57 new_esEs20(EQ, LT) 52.01/25.57 new_esEs35(x0, x1, ty_Integer) 52.01/25.57 new_ltEs21(x0, x1, app(ty_[], x2)) 52.01/25.57 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_compare8(GT, GT) 52.01/25.57 new_esEs20(GT, GT) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.01/25.57 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_ltEs20(x0, x1, ty_Int) 52.01/25.57 new_compare8(LT, EQ) 52.01/25.57 new_compare8(EQ, LT) 52.01/25.57 new_esEs38(x0, x1, ty_Ordering) 52.01/25.57 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.01/25.57 new_primPlusNat0(Succ(x0), Succ(x1)) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.01/25.57 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_lt22(x0, x1, ty_@0) 52.01/25.57 new_lt24(x0, x1, ty_Ordering) 52.01/25.57 new_gt(x0, x1, ty_Double) 52.01/25.57 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.01/25.57 new_esEs6(x0, x1, ty_Char) 52.01/25.57 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs4(x0, x1, ty_Integer) 52.01/25.57 new_ltEs20(x0, x1, ty_Bool) 52.01/25.57 new_ltEs22(x0, x1, ty_Float) 52.01/25.57 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.01/25.57 new_ltEs11(x0, x1) 52.01/25.57 new_esEs29(x0, x1, ty_Float) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.01/25.57 new_ltEs20(x0, x1, ty_Double) 52.01/25.57 new_esEs6(x0, x1, ty_Int) 52.01/25.57 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.01/25.57 new_esEs30(x0, x1, ty_Double) 52.01/25.57 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs12(Just(x0), Just(x1), ty_Float) 52.01/25.57 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.01/25.57 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.01/25.57 new_esEs34(x0, x1, ty_Integer) 52.01/25.57 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_ltEs23(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.01/25.57 new_esEs27(x0, x1, ty_Float) 52.01/25.57 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.01/25.57 new_esEs22([], :(x0, x1), x2) 52.01/25.57 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_compare16(Integer(x0), Integer(x1)) 52.01/25.57 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.01/25.57 new_ltEs20(x0, x1, ty_Char) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.01/25.57 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.01/25.57 new_ltEs19(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs24(Char(x0), Char(x1)) 52.01/25.57 new_esEs33(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.01/25.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.01/25.57 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.01/25.57 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_ltEs22(x0, x1, ty_Char) 52.01/25.57 new_esEs39(x0, x1, ty_Int) 52.01/25.57 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_lt6(x0, x1) 52.01/25.57 new_esEs22([], [], x0) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.01/25.57 new_esEs34(x0, x1, ty_Bool) 52.01/25.57 new_primCompAux00(x0, EQ) 52.01/25.57 new_esEs35(x0, x1, ty_Bool) 52.01/25.57 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.01/25.57 new_lt20(x0, x1, ty_Float) 52.01/25.57 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.01/25.57 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs14(x0, x1) 52.01/25.57 new_lt18(x0, x1) 52.01/25.57 new_lt23(x0, x1, ty_Ordering) 52.01/25.57 new_esEs40(x0, x1, ty_Double) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.01/25.57 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.01/25.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.01/25.57 new_primPlusInt(Pos(x0), Neg(x1)) 52.01/25.57 new_primPlusInt(Neg(x0), Pos(x1)) 52.01/25.57 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_ltEs22(x0, x1, ty_Int) 52.01/25.57 new_lt20(x0, x1, ty_Char) 52.01/25.57 new_esEs29(x0, x1, ty_Double) 52.01/25.57 new_ltEs20(x0, x1, ty_Float) 52.01/25.57 new_gt(x0, x1, ty_Char) 52.01/25.57 new_esEs39(x0, x1, ty_Float) 52.01/25.57 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs8(x0, x1, ty_@0) 52.01/25.57 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_esEs11(x0, x1, ty_@0) 52.01/25.57 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs20(EQ, GT) 52.01/25.57 new_esEs20(GT, EQ) 52.01/25.57 new_gt(x0, x1, ty_Int) 52.01/25.57 new_lt20(x0, x1, ty_Int) 52.01/25.57 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.01/25.57 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.01/25.57 new_esEs39(x0, x1, app(ty_[], x2)) 52.01/25.57 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.01/25.57 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.01/25.57 new_esEs41(EQ) 52.01/25.57 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.01/25.57 new_esEs35(x0, x1, ty_Char) 52.01/25.57 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_esEs29(x0, x1, app(ty_[], x2)) 52.01/25.57 new_primMulInt(Pos(x0), Neg(x1)) 52.01/25.57 new_primMulInt(Neg(x0), Pos(x1)) 52.01/25.57 new_ltEs22(x0, x1, ty_Bool) 52.01/25.57 new_lt24(x0, x1, ty_Double) 52.01/25.57 new_ltEs21(x0, x1, ty_Double) 52.01/25.57 new_lt4(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs27(x0, x1, ty_Integer) 52.01/25.57 new_lt5(x0, x1, ty_Ordering) 52.01/25.57 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_primCompAux0(x0, x1, x2, x3) 52.01/25.57 new_esEs28(GT) 52.01/25.57 new_esEs36(x0, x1, ty_@0) 52.01/25.57 new_ltEs18(x0, x1) 52.01/25.57 new_esEs35(x0, x1, ty_Int) 52.01/25.57 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.01/25.57 new_compare32(False, False) 52.01/25.57 new_ltEs17(EQ, GT) 52.01/25.57 new_ltEs17(GT, EQ) 52.01/25.57 new_ltEs24(x0, x1, ty_Ordering) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.01/25.57 new_gt(x0, x1, ty_Float) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.01/25.57 new_ltEs4(x0, x1, ty_@0) 52.01/25.57 new_esEs36(x0, x1, app(ty_[], x2)) 52.01/25.57 new_esEs33(x0, x1, ty_Ordering) 52.01/25.57 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.01/25.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.01/25.57 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.01/25.57 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.01/25.57 new_esEs39(x0, x1, ty_Bool) 52.01/25.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.01/25.57 new_esEs9(x0, x1, ty_Ordering) 52.01/25.57 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.01/25.57 new_sr0(x0, x1) 52.01/25.57 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.01/25.57 new_esEs35(x0, x1, ty_Float) 52.01/25.57 new_esEs26(x0, x1, ty_Double) 52.01/25.57 new_esEs4(x0, x1, ty_@0) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.01/25.57 new_lt4(x0, x1, ty_Double) 52.01/25.57 new_esEs34(x0, x1, ty_Float) 52.01/25.57 new_ltEs24(x0, x1, app(ty_[], x2)) 52.01/25.57 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.01/25.57 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.01/25.57 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.01/25.57 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.01/25.57 new_primCmpNat0(Zero, Zero) 52.01/25.57 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.01/25.57 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.01/25.57 new_esEs39(x0, x1, ty_Char) 52.01/25.57 52.01/25.57 We have to consider all minimal (P,Q,R)-chains. 52.01/25.57 ---------------------------------------- 52.01/25.57 52.01/25.57 (34) TransformationProof (EQUIVALENT) 52.01/25.57 By rewriting [LPAR04] the rule new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) at position [6,0,0] we obtained the following new rules [LPAR04]: 52.01/25.57 52.01/25.57 (new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc),new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc)) 52.01/25.57 52.01/25.57 52.01/25.57 ---------------------------------------- 52.01/25.57 52.01/25.57 (35) 52.01/25.57 Obligation: 52.01/25.57 Q DP problem: 52.01/25.57 The TRS P consists of the following rules: 52.01/25.57 52.01/25.57 new_addToFM_C0(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C3(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 52.01/25.57 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.01/25.57 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.01/25.57 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.01/25.57 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.01/25.57 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C1(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 52.01/25.57 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.01/25.57 new_addToFM_C3(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 52.01/25.57 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.01/25.57 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.01/25.57 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) 52.01/25.57 52.01/25.57 The TRS R consists of the following rules: 52.01/25.57 52.01/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.01/25.57 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.01/25.57 new_ltEs17(LT, EQ) -> True 52.01/25.57 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.01/25.57 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.01/25.57 new_primPlusNat0(Zero, Zero) -> Zero 52.01/25.57 new_pePe(True, ywz792) -> True 52.01/25.57 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.01/25.57 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.01/25.57 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.01/25.57 new_esEs8(ywz4791, ywz4741, app(ty_[], fae)) -> new_esEs22(ywz4791, ywz4741, fae) 52.01/25.57 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.01/25.57 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.01/25.57 new_esEs19(False, True) -> False 52.01/25.57 new_esEs19(True, False) -> False 52.01/25.57 new_compare32(False, True) -> LT 52.01/25.57 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs21(ywz5730, ywz5740, dbe, dbf, dbg) 52.01/25.57 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.01/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.01/25.57 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.01/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bch) -> new_esEs14(ywz47900, ywz47400) 52.01/25.57 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gbh), gca)) -> new_ltEs14(ywz603, ywz604, gbh, gca) 52.01/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.01/25.57 new_compare26(ywz596, ywz597, True, cdf, cdg) -> EQ 52.01/25.57 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.01/25.57 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.01/25.57 new_emptyFM(bb, bc) -> EmptyFM 52.01/25.57 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, h, ba) 52.06/25.57 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.06/25.57 new_esEs20(EQ, EQ) -> True 52.06/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, ccd)) -> new_esEs12(ywz47900, ywz47400, ccd) 52.06/25.57 new_lt23(ywz5730, ywz5740, app(ty_[], dca)) -> new_lt11(ywz5730, ywz5740, dca) 52.06/25.57 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.06/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.06/25.57 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dah), dba)) -> new_esEs16(ywz4790, ywz4740, dah, dba) 52.06/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bdc), bdd), bch) -> new_esEs16(ywz47900, ywz47400, bdc, bdd) 52.06/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bch) -> new_esEs23(ywz47900, ywz47400) 52.06/25.57 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.06/25.57 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.06/25.57 new_compare3([], [], cbg) -> EQ 52.06/25.57 new_ltEs20(ywz648, ywz650, app(ty_Maybe, ede)) -> new_ltEs9(ywz648, ywz650, ede) 52.06/25.57 new_esEs12(Nothing, Just(ywz47400), ccc) -> False 52.06/25.57 new_esEs12(Just(ywz47900), Nothing, ccc) -> False 52.06/25.57 new_lt5(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_lt13(ywz635, ywz638, dhe) 52.06/25.57 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, h, ba) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, h, ba), ywz6064, h, ba) 52.06/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, fhg)) -> new_ltEs9(ywz5730, ywz5740, fhg) 52.06/25.57 new_esEs27(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_esEs16(ywz634, ywz637, dgd, dge) 52.06/25.57 new_lt15(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare18(ywz35, ywz340, bca, bcb)) 52.06/25.57 new_esEs12(Nothing, Nothing, ccc) -> True 52.06/25.57 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.06/25.57 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.06/25.57 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_esEs21(ywz647, ywz649, ebh, eca, ecb) 52.06/25.57 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.06/25.57 new_lt23(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_lt15(ywz5730, ywz5740, dce, dcf) 52.06/25.57 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_esEs12(ywz5731, ywz5741, bhc) 52.06/25.57 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc))), bb, bc) 52.06/25.57 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.06/25.57 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.06/25.57 new_ltEs17(LT, GT) -> True 52.06/25.57 new_ltEs24(ywz603, ywz604, app(ty_[], gbd)) -> new_ltEs10(ywz603, ywz604, gbd) 52.06/25.57 new_not(True) -> False 52.06/25.57 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.06/25.57 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs21(ywz47901, ywz47401, fed, fee, fef) 52.06/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_[], bfd)) -> new_esEs22(ywz47900, ywz47400, bfd) 52.06/25.57 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_lt14(ywz5730, ywz5740, bgd, bge) 52.06/25.57 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.06/25.57 new_primCompAux00(ywz579, LT) -> LT 52.06/25.57 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hb)) -> new_esEs18(ywz4790, ywz4740, hb) 52.06/25.57 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, chf)) -> new_esEs12(ywz4791, ywz4741, chf) 52.06/25.57 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.06/25.57 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.06/25.57 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.06/25.57 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.06/25.57 new_ltEs17(EQ, GT) -> True 52.06/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bda), bdb), bch) -> new_esEs13(ywz47900, ywz47400, bda, bdb) 52.06/25.57 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.06/25.57 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.06/25.57 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.06/25.57 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.06/25.57 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.06/25.57 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.06/25.57 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.06/25.57 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.06/25.57 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.06/25.57 new_ltEs17(LT, LT) -> True 52.06/25.57 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.06/25.57 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cef), ceg)) -> new_ltEs13(ywz596, ywz597, cef, ceg) 52.06/25.57 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_lt8(ywz635, ywz638, dgh, dha, dhb) 52.06/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.06/25.57 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.06/25.57 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, hg)) -> new_esEs12(ywz4790, ywz4740, hg) 52.06/25.57 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.06/25.57 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.06/25.57 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, cha)) -> new_esEs18(ywz4792, ywz4742, cha) 52.06/25.57 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.06/25.57 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fbc)) -> new_esEs18(ywz4790, ywz4740, fbc) 52.06/25.57 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.06/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.06/25.57 new_esEs19(False, False) -> True 52.06/25.57 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.06/25.57 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.06/25.57 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, beb), bch)) -> new_esEs13(ywz4790, ywz4740, beb, bch) 52.06/25.57 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.06/25.57 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.06/25.57 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.06/25.57 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.06/25.57 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.06/25.57 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.06/25.57 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.06/25.57 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.06/25.57 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.06/25.57 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.06/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fgb), fgc), fgd), ef) -> new_ltEs7(ywz5730, ywz5740, fgb, fgc, fgd) 52.06/25.57 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.06/25.57 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs7(ywz648, ywz650, edb, edc, edd) 52.06/25.57 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cca, ccb) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cca), new_esEs8(ywz4791, ywz4741, ccb)), cca, ccb) 52.06/25.57 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 52.06/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.06/25.57 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.06/25.57 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.06/25.57 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.06/25.57 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.06/25.57 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.06/25.57 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.06/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.06/25.57 new_compare3([], :(ywz4740, ywz4741), cbg) -> LT 52.06/25.57 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, ffa), ffb)) -> new_esEs13(ywz47900, ywz47400, ffa, ffb) 52.06/25.57 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.06/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, dea), deb), dec)) -> new_ltEs7(ywz5730, ywz5740, dea, deb, dec) 52.06/25.57 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.06/25.57 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, h, ba) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, h, ba) 52.06/25.57 new_lt11(ywz35, ywz340, bbe) -> new_esEs28(new_compare3(ywz35, ywz340, bbe)) 52.06/25.57 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.06/25.57 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.06/25.57 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.06/25.57 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fda)) -> new_esEs18(ywz47902, ywz47402, fda) 52.06/25.57 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.06/25.57 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs41(new_compare31(ywz479, ywz474, cbd, cbe, cbf)) 52.06/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdb), cdc), cdd)) -> new_esEs21(ywz47900, ywz47400, cdb, cdc, cdd) 52.06/25.57 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.06/25.57 new_lt20(ywz647, ywz649, app(ty_[], ecd)) -> new_lt11(ywz647, ywz649, ecd) 52.06/25.57 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egb)) -> new_esEs12(ywz47900, ywz47400, egb) 52.06/25.57 new_esEs26(ywz635, ywz638, app(ty_[], dhd)) -> new_esEs22(ywz635, ywz638, dhd) 52.06/25.57 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbb), cbc)) -> new_ltEs14(ywz5732, ywz5742, cbb, cbc) 52.06/25.57 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.06/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fgf), ef) -> new_ltEs10(ywz5730, ywz5740, fgf) 52.06/25.57 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.06/25.57 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fba), fbb)) -> new_esEs16(ywz4790, ywz4740, fba, fbb) 52.06/25.57 new_esEs28(GT) -> False 52.06/25.57 new_lt5(ywz635, ywz638, app(ty_[], dhd)) -> new_lt11(ywz635, ywz638, dhd) 52.06/25.57 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.06/25.57 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.06/25.57 new_ltEs6(False, False) -> True 52.06/25.57 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.06/25.57 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz47902, ywz47402, fce, fcf) 52.06/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gad), gae)) -> new_ltEs14(ywz5730, ywz5740, gad, gae) 52.06/25.57 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.06/25.57 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.06/25.57 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.06/25.57 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.06/25.57 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.06/25.57 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.06/25.57 new_lt24(ywz35, ywz340, app(app(ty_@2, bbg), bbh)) -> new_lt14(ywz35, ywz340, bbg, bbh) 52.06/25.57 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.06/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gab), gac)) -> new_ltEs13(ywz5730, ywz5740, gab, gac) 52.06/25.57 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fdf)) -> new_esEs12(ywz47901, ywz47401, fdf) 52.06/25.57 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.06/25.57 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.06/25.57 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.06/25.57 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.06/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.06/25.57 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, efe)) -> new_esEs18(ywz47901, ywz47401, efe) 52.06/25.57 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dah, dba) -> new_asAs(new_esEs36(ywz47900, ywz47400, dah), new_esEs35(ywz47901, ywz47401, dba)) 52.06/25.57 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.06/25.57 new_esEs20(LT, LT) -> True 52.06/25.57 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.06/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bch) -> new_esEs15(ywz47900, ywz47400) 52.06/25.57 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.06/25.57 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.06/25.57 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.06/25.57 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.06/25.57 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.06/25.57 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.06/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.06/25.57 new_ltEs6(True, False) -> False 52.06/25.57 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.06/25.57 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cee)) -> new_ltEs12(ywz596, ywz597, cee) 52.06/25.57 new_esEs27(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_esEs13(ywz634, ywz637, dgf, dgg) 52.06/25.57 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.06/25.57 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, h, ba) -> error([]) 52.06/25.57 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.06/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs21(ywz47900, ywz47400, bfa, bfb, bfc) 52.06/25.57 new_esEs26(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_esEs12(ywz635, ywz638, dhc) 52.06/25.57 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.06/25.57 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.06/25.57 new_esEs5(ywz4791, ywz4741, app(ty_[], dag)) -> new_esEs22(ywz4791, ywz4741, dag) 52.06/25.57 new_lt14(ywz35, ywz340, bbg, bbh) -> new_esEs28(new_compare9(ywz35, ywz340, bbg, bbh)) 52.06/25.57 new_esEs39(ywz47900, ywz47400, app(ty_[], fga)) -> new_esEs22(ywz47900, ywz47400, fga) 52.06/25.57 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.06/25.57 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.06/25.57 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chb), chc), chd)) -> new_esEs21(ywz4792, ywz4742, chb, chc, chd) 52.06/25.57 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.06/25.57 new_lt4(ywz634, ywz637, app(ty_Maybe, dga)) -> new_lt10(ywz634, ywz637, dga) 52.06/25.57 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.06/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fgh), fha), ef) -> new_ltEs13(ywz5730, ywz5740, fgh, fha) 52.06/25.57 new_compare8(EQ, GT) -> LT 52.06/25.57 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.06/25.57 new_lt20(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_lt10(ywz647, ywz649, ecc) 52.06/25.57 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.06/25.57 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.06/25.57 new_compare32(True, True) -> EQ 52.06/25.57 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.06/25.57 new_ltEs17(EQ, EQ) -> True 52.06/25.57 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) 52.06/25.57 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.06/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bch) -> new_esEs19(ywz47900, ywz47400) 52.06/25.57 new_ltEs20(ywz648, ywz650, app(app(ty_@2, edh), eea)) -> new_ltEs13(ywz648, ywz650, edh, eea) 52.06/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bde), bch) -> new_esEs18(ywz47900, ywz47400, bde) 52.06/25.57 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.06/25.57 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.06/25.57 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.06/25.57 new_addToFM_C(EmptyFM, ywz479, ywz480, bb, bc) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 52.06/25.57 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.06/25.57 new_ltEs17(GT, LT) -> False 52.06/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cde)) -> new_esEs22(ywz47900, ywz47400, cde) 52.06/25.57 new_ltEs17(EQ, LT) -> False 52.06/25.57 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.06/25.57 new_compare15(Nothing, Nothing, eg) -> EQ 52.06/25.57 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, h, ba) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, h, ba)), new_sizeFM(ywz608, h, ba)), ywz508, ywz608) 52.06/25.57 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.06/25.57 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, eed, eee) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, eed, eee), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, eed, eee), eed, eee) 52.06/25.57 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fbh, fca, fcb) 52.06/25.57 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, ehg), ehh)) -> new_esEs16(ywz4791, ywz4741, ehg, ehh) 52.06/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.06/25.57 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.06/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.06/25.57 new_compare18(Right(ywz4790), Right(ywz4740), gc, gd) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gd), gc, gd) 52.06/25.57 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.06/25.57 new_ltEs4(ywz636, ywz639, app(ty_[], eaf)) -> new_ltEs10(ywz636, ywz639, eaf) 52.06/25.57 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.06/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.06/25.57 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.06/25.57 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.06/25.57 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_lt15(ywz5730, ywz5740, bgf, bgg) 52.06/25.57 new_lt4(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_lt15(ywz634, ywz637, dgf, dgg) 52.06/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.06/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bch) -> new_esEs17(ywz47900, ywz47400) 52.06/25.57 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.06/25.57 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eeh)) -> new_esEs12(ywz47901, ywz47401, eeh) 52.06/25.57 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.06/25.57 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.06/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.06/25.57 new_compare33(ywz4790, ywz4740, app(ty_[], cff)) -> new_compare3(ywz4790, ywz4740, cff) 52.06/25.57 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.06/25.57 new_esEs30(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_esEs12(ywz647, ywz649, ecc) 52.06/25.57 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.06/25.57 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.06/25.57 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.06/25.57 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.06/25.57 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, egh), eha), ehb)) -> new_esEs21(ywz47900, ywz47400, egh, eha, ehb) 52.06/25.57 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_compare31(ywz4790, ywz4740, cfb, cfc, cfd) 52.06/25.57 new_esEs28(LT) -> True 52.06/25.57 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.06/25.57 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebb), ebc)) -> new_ltEs14(ywz636, ywz639, ebb, ebc) 52.06/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdf), bdg), bdh), bch) -> new_esEs21(ywz47900, ywz47400, bdf, bdg, bdh) 52.06/25.57 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.06/25.57 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.06/25.57 new_esEs27(ywz634, ywz637, app(ty_[], dgb)) -> new_esEs22(ywz634, ywz637, dgb) 52.06/25.57 new_lt21(ywz5730, ywz5740, app(ty_[], bgb)) -> new_lt11(ywz5730, ywz5740, bgb) 52.06/25.57 new_esEs30(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_esEs16(ywz647, ywz649, ecf, ecg) 52.06/25.57 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.06/25.57 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.06/25.57 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, ge)) -> new_esEs12(ywz4790, ywz4740, ge) 52.06/25.57 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.06/25.57 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.06/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.06/25.57 new_primCompAux00(ywz579, EQ) -> ywz579 52.06/25.57 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.06/25.57 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.06/25.57 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.06/25.57 new_compare8(GT, EQ) -> GT 52.06/25.57 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.06/25.57 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.06/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fgg), ef) -> new_ltEs12(ywz5730, ywz5740, fgg) 52.06/25.57 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.06/25.57 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.06/25.57 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_esEs18(ywz5731, ywz5741, bhe) 52.06/25.57 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efa), efb)) -> new_esEs13(ywz47901, ywz47401, efa, efb) 52.06/25.57 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.06/25.57 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.06/25.57 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_lt8(ywz634, ywz637, dff, dfg, dfh) 52.06/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dee)) -> new_ltEs10(ywz5730, ywz5740, dee) 52.06/25.57 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gbe)) -> new_ltEs12(ywz603, ywz604, gbe) 52.06/25.57 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.06/25.57 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.06/25.57 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.06/25.57 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.06/25.57 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_lt8(ywz647, ywz649, ebh, eca, ecb) 52.06/25.57 new_esEs27(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_esEs18(ywz634, ywz637, dgc) 52.06/25.57 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_esEs18(ywz5730, ywz5740, bgc) 52.06/25.57 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, egc), egd)) -> new_esEs13(ywz47900, ywz47400, egc, egd) 52.06/25.57 new_gt(ywz479, ywz474, app(ty_Ratio, cbh)) -> new_esEs41(new_compare17(ywz479, ywz474, cbh)) 52.06/25.57 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.06/25.57 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.06/25.57 new_ltEs22(ywz596, ywz597, app(ty_[], ced)) -> new_ltEs10(ywz596, ywz597, ced) 52.06/25.57 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.06/25.57 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.06/25.57 new_ltEs6(False, True) -> True 52.06/25.57 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.06/25.57 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.06/25.57 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.06/25.57 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.06/25.57 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.06/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bch) -> new_esEs25(ywz47900, ywz47400) 52.06/25.57 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.06/25.57 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_esEs12(ywz5730, ywz5740, bga) 52.06/25.57 new_lt22(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_lt15(ywz5731, ywz5741, bhh, caa) 52.06/25.57 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.06/25.57 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.06/25.57 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dfc, dfd, dfe) -> EQ 52.06/25.57 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.06/25.57 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.06/25.57 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.06/25.57 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dde), ddf)) -> new_ltEs13(ywz5731, ywz5741, dde, ddf) 52.06/25.57 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba))), h, ba) 52.06/25.57 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.06/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfa), dfb)) -> new_ltEs14(ywz5730, ywz5740, dfa, dfb) 52.06/25.57 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.06/25.57 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.06/25.57 new_esEs41(GT) -> True 52.06/25.57 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bce, bcf) 52.06/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, ded)) -> new_ltEs9(ywz5730, ywz5740, ded) 52.06/25.57 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.06/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cda)) -> new_esEs18(ywz47900, ywz47400, cda) 52.06/25.57 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.06/25.57 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs21(ywz47902, ywz47402, fdb, fdc, fdd) 52.06/25.57 new_compare18(Right(ywz4790), Left(ywz4740), gc, gd) -> GT 52.06/25.57 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.06/25.57 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.06/25.57 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_esEs21(ywz5731, ywz5741, bgh, bha, bhb) 52.06/25.57 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.06/25.57 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bb, bc) -> ywz4782 52.06/25.57 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.06/25.57 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.06/25.57 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.06/25.57 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.06/25.57 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.06/25.57 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.06/25.57 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.06/25.57 new_esEs30(ywz647, ywz649, app(ty_Ratio, ece)) -> new_esEs18(ywz647, ywz649, ece) 52.06/25.57 new_esEs9(ywz4790, ywz4740, app(ty_[], fbg)) -> new_esEs22(ywz4790, ywz4740, fbg) 52.06/25.57 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.06/25.57 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.06/25.57 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs21(ywz47901, ywz47401, eff, efg, efh) 52.06/25.57 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.06/25.57 new_esEs26(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_esEs16(ywz635, ywz638, dhf, dhg) 52.06/25.57 new_lt5(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_lt15(ywz635, ywz638, dhh, eaa) 52.06/25.57 new_lt24(ywz35, ywz340, app(ty_[], bbe)) -> new_lt11(ywz35, ywz340, bbe) 52.06/25.57 new_compare27(ywz603, ywz604, True, gaf, gag) -> EQ 52.06/25.57 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.06/25.57 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.06/25.57 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.06/25.57 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.06/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.06/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.06/25.57 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.06/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.06/25.57 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.06/25.57 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.06/25.57 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bba), bbb), bbc)) -> new_lt8(ywz35, ywz340, bba, bbb, bbc) 52.06/25.57 new_esEs20(LT, GT) -> False 52.06/25.57 new_esEs20(GT, LT) -> False 52.06/25.57 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.06/25.57 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, h, ba) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, h, ba) 52.06/25.57 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.06/25.57 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.06/25.57 new_lt20(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_lt15(ywz647, ywz649, ech, eda) 52.06/25.57 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.06/25.57 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_esEs13(ywz5730, ywz5740, bgf, bgg) 52.06/25.57 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.06/25.57 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gbf), gbg)) -> new_ltEs13(ywz603, ywz604, gbf, gbg) 52.06/25.57 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, hc), hd), he)) -> new_esEs21(ywz4790, ywz4740, hc, hd, he) 52.06/25.57 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.06/25.57 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.06/25.57 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_lt8(ywz5730, ywz5740, bff, bfg, bfh) 52.06/25.57 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, hh), baa)) -> new_esEs13(ywz4790, ywz4740, hh, baa) 52.06/25.57 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.06/25.57 new_ltEs20(ywz648, ywz650, app(ty_[], edf)) -> new_ltEs10(ywz648, ywz650, edf) 52.06/25.57 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.06/25.57 new_primCompAux0(ywz4790, ywz4740, ywz538, cbg) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cbg)) 52.06/25.57 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.06/25.57 new_ltEs21(ywz5732, ywz5742, app(ty_[], caf)) -> new_ltEs10(ywz5732, ywz5742, caf) 52.06/25.57 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.06/25.57 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, h, ba) -> error([]) 52.06/25.57 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.06/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.06/25.57 new_esEs22([], [], bh) -> True 52.06/25.57 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.06/25.57 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, h, ba) -> error([]) 52.06/25.57 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.06/25.57 new_compare3(:(ywz4790, ywz4791), [], cbg) -> GT 52.06/25.57 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.06/25.57 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.06/25.57 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.06/25.57 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.06/25.57 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.06/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.06/25.57 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.06/25.57 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_lt8(ywz5730, ywz5740, dbe, dbf, dbg) 52.06/25.57 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.06/25.57 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.06/25.57 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.06/25.57 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.06/25.57 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.06/25.57 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.06/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.06/25.57 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.06/25.57 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.06/25.57 new_compare14(ywz677, ywz678, False, ebd, ebe) -> GT 52.06/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.06/25.57 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bae), baf), bag)) -> new_esEs21(ywz4790, ywz4740, bae, baf, bag) 52.06/25.57 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.06/25.57 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_lt8(ywz5731, ywz5741, bgh, bha, bhb) 52.06/25.57 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gf), gg)) -> new_esEs13(ywz4790, ywz4740, gf, gg) 52.06/25.57 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba) 52.06/25.57 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz5731, ywz5741, bhh, caa) 52.06/25.57 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.06/25.57 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.06/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], fhh)) -> new_ltEs10(ywz5730, ywz5740, fhh) 52.06/25.57 new_esEs19(True, True) -> True 52.06/25.57 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.06/25.57 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.06/25.57 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cab), cac), cad)) -> new_ltEs7(ywz5732, ywz5742, cab, cac, cad) 52.06/25.57 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.06/25.57 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.06/25.57 new_esEs35(ywz47901, ywz47401, app(ty_[], ega)) -> new_esEs22(ywz47901, ywz47401, ega) 52.06/25.57 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fcd)) -> new_esEs12(ywz47902, ywz47402, fcd) 52.06/25.57 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.06/25.57 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.06/25.57 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.06/25.57 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.06/25.57 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, fhd), fhe), fhf)) -> new_ltEs7(ywz5730, ywz5740, fhd, fhe, fhf) 52.06/25.57 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_esEs21(ywz5730, ywz5740, bff, bfg, bfh) 52.06/25.57 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.06/25.57 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.06/25.57 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.06/25.57 new_compare14(ywz677, ywz678, True, ebd, ebe) -> LT 52.06/25.57 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.06/25.57 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.06/25.57 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.06/25.57 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.06/25.57 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) -> LT 52.06/25.57 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.06/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, ccg), cch)) -> new_esEs16(ywz47900, ywz47400, ccg, cch) 52.06/25.57 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.06/25.57 new_gt(ywz479, ywz474, app(app(ty_@2, cca), ccb)) -> new_esEs41(new_compare9(ywz479, ywz474, cca, ccb)) 52.06/25.57 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.06/25.57 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_esEs16(ywz5731, ywz5741, bhf, bhg) 52.06/25.57 new_ltEs4(ywz636, ywz639, app(app(ty_@2, eah), eba)) -> new_ltEs13(ywz636, ywz639, eah, eba) 52.06/25.57 new_esEs27(ywz634, ywz637, app(ty_Maybe, dga)) -> new_esEs12(ywz634, ywz637, dga) 52.06/25.57 new_esEs41(EQ) -> False 52.06/25.57 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ebf, ebg) -> EQ 52.06/25.57 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeb), eec)) -> new_ltEs14(ywz648, ywz650, eeb, eec) 52.06/25.57 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.06/25.57 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.06/25.57 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.06/25.57 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.06/25.57 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.06/25.57 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.06/25.57 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cah), cba)) -> new_ltEs13(ywz5732, ywz5742, cah, cba) 52.06/25.57 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.06/25.57 new_esEs10(ywz4790, ywz4740, app(ty_[], hf)) -> new_esEs22(ywz4790, ywz4740, hf) 52.06/25.57 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.06/25.57 new_lt13(ywz35, ywz340, bbf) -> new_esEs28(new_compare17(ywz35, ywz340, bbf)) 52.06/25.57 new_compare8(GT, GT) -> EQ 52.06/25.57 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.06/25.57 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.06/25.57 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 52.06/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bch) -> new_esEs20(ywz47900, ywz47400) 52.06/25.57 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.06/25.57 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, h, ba))), h, ba) 52.06/25.57 new_primCmpNat0(Zero, Zero) -> EQ 52.06/25.57 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fge), ef) -> new_ltEs9(ywz5730, ywz5740, fge) 52.06/25.57 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.06/25.57 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.06/25.57 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.06/25.57 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.06/25.57 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.06/25.57 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.06/25.57 new_compare18(Left(ywz4790), Left(ywz4740), gc, gd) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, gc), gc, gd) 52.06/25.57 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, bad)) -> new_esEs18(ywz4790, ywz4740, bad) 52.06/25.57 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, daa), dab)) -> new_esEs16(ywz4791, ywz4741, daa, dab) 52.06/25.57 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.06/25.57 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cae)) -> new_ltEs9(ywz5732, ywz5742, cae) 52.06/25.57 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.06/25.57 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.06/25.57 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.06/25.57 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.06/25.57 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bea), bch) -> new_esEs22(ywz47900, ywz47400, bea) 52.06/25.57 new_primCompAux00(ywz579, GT) -> GT 52.06/25.57 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.06/25.57 new_lt8(ywz35, ywz340, bba, bbb, bbc) -> new_esEs28(new_compare31(ywz35, ywz340, bba, bbb, bbc)) 52.06/25.57 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.06/25.57 new_compare32(True, False) -> GT 52.06/25.57 new_compare13(ywz670, ywz671, False, fcc) -> GT 52.06/25.57 new_ltEs6(True, True) -> True 52.06/25.57 new_compare27(ywz603, ywz604, False, gaf, gag) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gag), gaf, gag) 52.06/25.57 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) 52.06/25.57 new_ltEs23(ywz5731, ywz5741, app(ty_[], ddc)) -> new_ltEs10(ywz5731, ywz5741, ddc) 52.06/25.57 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.06/25.57 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.06/25.57 new_compare110(ywz687, ywz688, True, eef, eeg) -> LT 52.06/25.57 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.06/25.57 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cbg) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cbg), cbg) 52.06/25.57 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.06/25.57 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.06/25.57 new_lt4(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_lt13(ywz634, ywz637, dgc) 52.06/25.57 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgb), cgc)) -> new_compare18(ywz4790, ywz4740, cgb, cgc) 52.06/25.57 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.06/25.57 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.06/25.57 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.06/25.57 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.06/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.06/25.57 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.06/25.57 new_compare32(False, False) -> EQ 52.06/25.57 new_esEs30(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_esEs13(ywz647, ywz649, ech, eda) 52.06/25.57 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.06/25.57 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.06/25.57 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.06/25.57 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.06/25.57 new_pePe(False, ywz792) -> ywz792 52.06/25.57 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.06/25.57 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4790, ywz4740, dbb, dbc, dbd) 52.06/25.57 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.06/25.57 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bab), bac)) -> new_esEs16(ywz4790, ywz4740, bab, bac) 52.06/25.57 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.06/25.57 new_lt22(ywz5731, ywz5741, app(ty_[], bhd)) -> new_lt11(ywz5731, ywz5741, bhd) 52.06/25.57 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.06/25.57 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.06/25.57 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.06/25.57 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.06/25.57 new_ltEs4(ywz636, ywz639, app(ty_Maybe, eae)) -> new_ltEs9(ywz636, ywz639, eae) 52.06/25.57 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.06/25.60 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.06/25.60 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.06/25.60 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.06/25.60 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.06/25.60 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.06/25.60 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, chg), chh)) -> new_esEs13(ywz4791, ywz4741, chg, chh) 52.06/25.60 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.06/25.60 new_esEs20(LT, EQ) -> False 52.06/25.60 new_esEs20(EQ, LT) -> False 52.06/25.60 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bb, bc) -> new_sizeFM(ywz478, bb, bc) 52.06/25.60 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.06/25.60 new_gt(ywz479, ywz474, app(app(ty_Either, gc), gd)) -> new_esEs41(new_compare18(ywz479, ywz474, gc, gd)) 52.06/25.60 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.06/25.60 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.06/25.60 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.06/25.60 new_lt10(ywz35, ywz340, bbd) -> new_esEs28(new_compare15(ywz35, ywz340, bbd)) 52.06/25.60 new_esEs38(ywz47901, ywz47401, app(ty_[], feg)) -> new_esEs22(ywz47901, ywz47401, feg) 52.06/25.60 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.06/25.60 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.06/25.60 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.06/25.60 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.06/25.60 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.06/25.60 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.06/25.60 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_esEs21(ywz634, ywz637, dff, dfg, dfh) 52.06/25.60 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_esEs13(ywz5730, ywz5740, dce, dcf) 52.06/25.60 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cag)) -> new_ltEs12(ywz5732, ywz5742, cag) 52.06/25.60 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.06/25.60 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.06/25.60 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.06/25.60 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_lt10(ywz5730, ywz5740, bga) 52.06/25.60 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbd, cbe, cbf) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbd), new_asAs(new_esEs5(ywz4791, ywz4741, cbe), new_esEs4(ywz4792, ywz4742, cbf))), cbd, cbe, cbf) 52.06/25.60 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.06/25.60 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.06/25.60 new_esEs26(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_esEs18(ywz635, ywz638, dhe) 52.06/25.60 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.06/25.60 new_lt24(ywz35, ywz340, app(app(ty_Either, bca), bcb)) -> new_lt15(ywz35, ywz340, bca, bcb) 52.06/25.60 new_esEs30(ywz647, ywz649, app(ty_[], ecd)) -> new_esEs22(ywz647, ywz649, ecd) 52.06/25.60 new_esEs4(ywz4792, ywz4742, app(ty_[], che)) -> new_esEs22(ywz4792, ywz4742, che) 52.06/25.60 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.06/25.60 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eab), eac), ead)) -> new_ltEs7(ywz636, ywz639, eab, eac, ead) 52.06/25.60 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.06/25.60 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.06/25.60 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, fhb), fhc), ef) -> new_ltEs14(ywz5730, ywz5740, fhb, fhc) 52.06/25.60 new_compare18(Left(ywz4790), Right(ywz4740), gc, gd) -> LT 52.06/25.60 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.06/25.60 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.06/25.60 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.06/25.60 new_compare8(LT, GT) -> LT 52.06/25.60 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.06/25.60 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.06/25.60 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.06/25.60 new_lt5(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_lt10(ywz635, ywz638, dhc) 52.06/25.60 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.06/25.60 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.06/25.60 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.06/25.60 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.06/25.60 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.06/25.60 new_esEs26(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_esEs13(ywz635, ywz638, dhh, eaa) 52.06/25.60 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fff), ffg), ffh)) -> new_esEs21(ywz47900, ywz47400, fff, ffg, ffh) 52.06/25.60 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, ddd)) -> new_ltEs12(ywz5731, ywz5741, ddd) 52.06/25.60 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cce), ccf)) -> new_esEs13(ywz47900, ywz47400, cce, ccf) 52.06/25.60 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.06/25.60 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.06/25.60 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.06/25.60 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.06/25.60 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, egg)) -> new_esEs18(ywz47900, ywz47400, egg) 52.06/25.60 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.06/25.60 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.06/25.60 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) -> LT 52.06/25.60 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.06/25.60 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.06/25.60 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.06/25.60 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.06/25.60 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.06/25.60 new_esEs40(ywz5730, ywz5740, app(ty_[], dca)) -> new_esEs22(ywz5730, ywz5740, dca) 52.06/25.60 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.06/25.60 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cfe)) -> new_compare15(ywz4790, ywz4740, cfe) 52.06/25.60 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.06/25.60 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.06/25.60 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.06/25.60 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_@2, bef), beg)) -> new_esEs16(ywz47900, ywz47400, bef, beg) 52.06/25.60 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bch) -> new_esEs24(ywz47900, ywz47400) 52.06/25.60 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, fdg), fdh)) -> new_esEs13(ywz47901, ywz47401, fdg, fdh) 52.06/25.60 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.06/25.60 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfe) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfe), new_esEs31(ywz47901, ywz47401, bfe)) 52.06/25.60 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.06/25.60 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 52.06/25.60 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.06/25.60 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, fec)) -> new_esEs18(ywz47901, ywz47401, fec) 52.06/25.60 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.06/25.60 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, efc), efd)) -> new_esEs16(ywz47901, ywz47401, efc, efd) 52.06/25.60 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.06/25.60 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.06/25.60 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.06/25.60 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_esEs21(ywz635, ywz638, dgh, dha, dhb) 52.06/25.60 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, h, ba) -> error([]) 52.06/25.60 new_lt4(ywz634, ywz637, app(ty_[], dgb)) -> new_lt11(ywz634, ywz637, dgb) 52.06/25.60 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.06/25.60 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, cge), cgf)) -> new_esEs13(ywz4792, ywz4742, cge, cgf) 52.06/25.60 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.06/25.60 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.06/25.60 new_compare26(ywz596, ywz597, False, cdf, cdg) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, cdf), cdf, cdg) 52.06/25.60 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dad), dae), daf)) -> new_esEs21(ywz4791, ywz4741, dad, dae, daf) 52.06/25.60 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.06/25.60 new_esEs20(EQ, GT) -> False 52.06/25.60 new_esEs20(GT, EQ) -> False 52.06/25.60 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bcg), bch) -> new_esEs12(ywz47900, ywz47400, bcg) 52.06/25.60 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.06/25.60 new_lt24(ywz35, ywz340, app(ty_Ratio, bbf)) -> new_lt13(ywz35, ywz340, bbf) 52.06/25.60 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.06/25.60 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.06/25.60 new_esEs13(Left(ywz47900), Right(ywz47400), beb, bch) -> False 52.06/25.60 new_esEs13(Right(ywz47900), Left(ywz47400), beb, bch) -> False 52.06/25.60 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.06/25.60 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fbd), fbe), fbf)) -> new_esEs21(ywz4790, ywz4740, fbd, fbe, fbf) 52.06/25.60 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.06/25.60 new_asAs(True, ywz665) -> ywz665 52.06/25.60 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, ehd)) -> new_esEs12(ywz4791, ywz4741, ehd) 52.06/25.60 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.06/25.60 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.06/25.60 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.06/25.60 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.06/25.60 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.06/25.60 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Maybe, bec)) -> new_esEs12(ywz47900, ywz47400, bec) 52.06/25.60 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.06/25.60 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.06/25.60 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, h, ba))), h, ba) 52.06/25.60 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, h, ba) 52.06/25.60 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.06/25.60 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.06/25.60 new_compare13(ywz670, ywz671, True, fcc) -> LT 52.06/25.60 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.06/25.60 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.06/25.60 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, gh), ha)) -> new_esEs16(ywz4790, ywz4740, gh, ha) 52.06/25.60 new_esEs33(ywz5731, ywz5741, app(ty_[], bhd)) -> new_esEs22(ywz5731, ywz5741, bhd) 52.06/25.60 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.06/25.60 new_gt(ywz479, ywz474, app(ty_[], cbg)) -> new_esEs41(new_compare3(ywz479, ywz474, cbg)) 52.06/25.60 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bcc, bcd) -> GT 52.06/25.60 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddb)) -> new_ltEs9(ywz5731, ywz5741, ddb) 52.06/25.60 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.06/25.60 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 52.06/25.60 new_primMulNat0(Zero, Zero) -> Zero 52.06/25.60 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dfc, dfd, dfe) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dfc), new_asAs(new_esEs27(ywz634, ywz637, dfc), new_pePe(new_lt5(ywz635, ywz638, dfd), new_asAs(new_esEs26(ywz635, ywz638, dfd), new_ltEs4(ywz636, ywz639, dfe)))), dfc, dfd, dfe) 52.06/25.60 new_compare8(LT, LT) -> EQ 52.06/25.60 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.06/25.60 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_esEs18(ywz5730, ywz5740, dcb) 52.06/25.60 new_compare8(LT, EQ) -> LT 52.06/25.60 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, cgg), cgh)) -> new_esEs16(ywz4792, ywz4742, cgg, cgh) 52.06/25.60 new_ltEs22(ywz596, ywz597, app(ty_Maybe, cec)) -> new_ltEs9(ywz596, ywz597, cec) 52.06/25.60 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.06/25.60 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.06/25.60 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ebf, ebg) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ebf), new_asAs(new_esEs30(ywz647, ywz649, ebf), new_ltEs20(ywz648, ywz650, ebg)), ebf, ebg) 52.06/25.60 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_lt10(ywz5731, ywz5741, bhc) 52.06/25.60 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) 52.06/25.60 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gaa)) -> new_ltEs12(ywz5730, ywz5740, gaa) 52.06/25.60 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, cgd)) -> new_esEs12(ywz4792, ywz4742, cgd) 52.06/25.60 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.06/25.60 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, ffc), ffd)) -> new_esEs16(ywz47900, ywz47400, ffc, ffd) 52.06/25.60 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.06/25.60 new_lt20(ywz647, ywz649, app(ty_Ratio, ece)) -> new_lt13(ywz647, ywz649, ece) 52.06/25.60 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_lt14(ywz5730, ywz5740, dcc, dcd) 52.06/25.60 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_lt10(ywz5730, ywz5740, dbh) 52.06/25.60 new_esEs37(ywz47902, ywz47402, app(ty_[], fde)) -> new_esEs22(ywz47902, ywz47402, fde) 52.06/25.60 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, feh)) -> new_esEs12(ywz47900, ywz47400, feh) 52.06/25.60 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fbh, fca, fcb) -> GT 52.06/25.60 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_esEs16(ywz5730, ywz5740, dcc, dcd) 52.06/25.60 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.06/25.60 new_ltEs20(ywz648, ywz650, app(ty_Ratio, edg)) -> new_ltEs12(ywz648, ywz650, edg) 52.06/25.60 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.06/25.60 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.06/25.60 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.06/25.60 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.06/25.60 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.06/25.60 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.06/25.60 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_esEs16(ywz5730, ywz5740, bgd, bge) 52.06/25.60 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_lt14(ywz5731, ywz5741, bhf, bhg) 52.06/25.60 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, ffe)) -> new_esEs18(ywz47900, ywz47400, ffe) 52.06/25.60 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_esEs12(ywz5730, ywz5740, dbh) 52.06/25.60 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.06/25.60 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.06/25.60 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.06/25.60 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.06/25.60 new_ltEs22(ywz596, ywz597, app(app(ty_Either, ceh), cfa)) -> new_ltEs14(ywz596, ywz597, ceh, cfa) 52.06/25.60 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.06/25.60 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.06/25.60 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.06/25.60 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf), bce, bcf) 52.06/25.60 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.06/25.60 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bb, bc) -> new_sizeFM(ywz611, bb, bc) 52.06/25.60 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.06/25.60 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.06/25.60 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.06/25.60 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, ddg), ddh)) -> new_ltEs14(ywz5731, ywz5741, ddg, ddh) 52.06/25.60 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.06/25.60 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.06/25.60 new_compare8(GT, LT) -> GT 52.06/25.60 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.06/25.60 new_esEs34(ywz5730, ywz5740, app(ty_[], bgb)) -> new_esEs22(ywz5730, ywz5740, bgb) 52.06/25.60 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.06/25.60 new_esEs11(ywz4790, ywz4740, app(ty_[], bah)) -> new_esEs22(ywz4790, ywz4740, bah) 52.06/25.60 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(ywz596, ywz597, cdh, cea, ceb) 52.06/25.60 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.06/25.60 new_esEs28(EQ) -> False 52.06/25.60 new_not(False) -> True 52.06/25.60 new_esEs36(ywz47900, ywz47400, app(ty_[], ehc)) -> new_esEs22(ywz47900, ywz47400, ehc) 52.06/25.60 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fab), fac), fad)) -> new_esEs21(ywz4791, ywz4741, fab, fac, fad) 52.06/25.60 new_compare8(EQ, LT) -> GT 52.06/25.60 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ege), egf)) -> new_esEs16(ywz47900, ywz47400, ege, egf) 52.06/25.60 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, faf)) -> new_esEs12(ywz4790, ywz4740, faf) 52.06/25.60 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.06/25.60 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cfh), cga)) -> new_compare9(ywz4790, ywz4740, cfh, cga) 52.06/25.60 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.06/25.60 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.06/25.60 new_esEs41(LT) -> False 52.06/25.60 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.06/25.60 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.06/25.60 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, fea), feb)) -> new_esEs16(ywz47901, ywz47401, fea, feb) 52.06/25.60 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.06/25.60 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.06/25.60 new_lt24(ywz35, ywz340, app(ty_Maybe, bbd)) -> new_lt10(ywz35, ywz340, bbd) 52.06/25.60 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.06/25.60 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, deg), deh)) -> new_ltEs13(ywz5730, ywz5740, deg, deh) 52.06/25.60 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_lt13(ywz5730, ywz5740, dcb) 52.06/25.60 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.06/25.60 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.06/25.60 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.06/25.60 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, faa)) -> new_esEs18(ywz4791, ywz4741, faa) 52.06/25.60 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.06/25.60 new_ltEs4(ywz636, ywz639, app(ty_Ratio, eag)) -> new_ltEs12(ywz636, ywz639, eag) 52.06/25.60 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.06/25.60 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cfg)) -> new_compare17(ywz4790, ywz4740, cfg) 52.06/25.60 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.06/25.60 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_Either, bed), bee)) -> new_esEs13(ywz47900, ywz47400, bed, bee) 52.06/25.60 new_ltEs17(GT, EQ) -> False 52.06/25.60 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dac)) -> new_esEs18(ywz4791, ywz4741, dac) 52.06/25.60 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gah), gba), gbb)) -> new_ltEs7(ywz603, ywz604, gah, gba, gbb) 52.06/25.60 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.06/25.60 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.06/25.60 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.06/25.60 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.06/25.60 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.06/25.60 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.06/25.60 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfe)) -> new_esEs18(ywz4790, ywz4740, bfe) 52.06/25.60 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.06/25.60 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.06/25.60 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.06/25.60 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccc)) -> new_esEs12(ywz4790, ywz4740, ccc) 52.06/25.60 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.06/25.60 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, ehe), ehf)) -> new_esEs13(ywz4791, ywz4741, ehe, ehf) 52.06/25.60 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 52.06/25.60 new_lt4(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_lt14(ywz634, ywz637, dgd, dge) 52.06/25.60 new_compare8(EQ, EQ) -> EQ 52.06/25.60 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.06/25.60 new_lt20(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_lt14(ywz647, ywz649, ecf, ecg) 52.06/25.60 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_lt13(ywz5730, ywz5740, bgc) 52.06/25.60 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fag), fah)) -> new_esEs13(ywz4790, ywz4740, fag, fah) 52.06/25.60 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.06/25.60 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, def)) -> new_ltEs12(ywz5730, ywz5740, def) 52.06/25.60 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.06/25.60 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.06/25.60 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.06/25.60 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, h, ba))), h, ba) 52.06/25.60 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.06/25.60 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.06/25.60 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.06/25.60 new_ltEs17(GT, GT) -> True 52.06/25.60 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.06/25.60 new_lt5(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_lt14(ywz635, ywz638, dhf, dhg) 52.06/25.60 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_lt13(ywz5731, ywz5741, bhe) 52.06/25.60 new_compare110(ywz687, ywz688, False, eef, eeg) -> GT 52.06/25.60 new_primEqNat0(Zero, Zero) -> True 52.06/25.60 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.06/25.60 new_ltEs9(Nothing, Nothing, dh) -> True 52.06/25.60 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.06/25.60 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.06/25.60 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fcg), fch)) -> new_esEs16(ywz47902, ywz47402, fcg, fch) 52.06/25.60 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.06/25.60 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Ratio, beh)) -> new_esEs18(ywz47900, ywz47400, beh) 52.06/25.60 new_asAs(False, ywz665) -> False 52.06/25.60 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dcg), dch), dda)) -> new_ltEs7(ywz5731, ywz5741, dcg, dch, dda) 52.06/25.60 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.06/25.60 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.06/25.60 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gbc)) -> new_ltEs9(ywz603, ywz604, gbc) 52.06/25.60 new_esEs20(GT, GT) -> True 52.06/25.60 new_esEs23(@0, @0) -> True 52.06/25.60 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbb, dbc, dbd) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbb), new_asAs(new_esEs38(ywz47901, ywz47401, dbc), new_esEs37(ywz47902, ywz47402, dbd))) 52.06/25.60 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.06/25.60 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.06/25.60 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.06/25.60 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.06/25.60 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bcc, bcd) 52.06/25.60 new_compare30(@0, @0) -> EQ 52.06/25.60 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc) 52.06/25.60 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.06/25.60 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.06/25.60 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.06/25.60 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.06/25.60 52.06/25.60 The set Q consists of the following terms: 52.06/25.60 52.06/25.60 new_lt4(x0, x1, ty_Int) 52.06/25.60 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs27(x0, x1, ty_@0) 52.06/25.60 new_ltEs23(x0, x1, ty_Float) 52.06/25.60 new_ltEs17(EQ, EQ) 52.06/25.60 new_compare18(Right(x0), Right(x1), x2, x3) 52.06/25.60 new_primMinusNat0(Succ(x0), Zero) 52.06/25.60 new_ltEs19(x0, x1, ty_Char) 52.06/25.60 new_lt21(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs9(x0, x1, ty_Double) 52.06/25.60 new_esEs29(x0, x1, ty_@0) 52.06/25.60 new_esEs34(x0, x1, ty_Ordering) 52.06/25.60 new_primMulNat0(Succ(x0), Succ(x1)) 52.06/25.60 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs20(LT, GT) 52.06/25.60 new_esEs20(GT, LT) 52.06/25.60 new_primCmpNat0(Succ(x0), Zero) 52.06/25.60 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_compare13(x0, x1, False, x2) 52.06/25.60 new_esEs19(False, False) 52.06/25.60 new_ltEs4(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs11(x0, x1, ty_Int) 52.06/25.60 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_compare33(x0, x1, ty_Int) 52.06/25.60 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_primEqInt(Pos(Zero), Pos(Zero)) 52.06/25.60 new_primCompAux00(x0, LT) 52.06/25.60 new_esEs8(x0, x1, ty_Double) 52.06/25.60 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs8(x0, x1, ty_Char) 52.06/25.60 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_esEs7(x0, x1, ty_Int) 52.06/25.60 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.06/25.60 new_esEs8(x0, x1, ty_Ordering) 52.06/25.60 new_esEs27(x0, x1, ty_Bool) 52.06/25.60 new_ltEs19(x0, x1, ty_Ordering) 52.06/25.60 new_esEs26(x0, x1, ty_@0) 52.06/25.60 new_ltEs19(x0, x1, ty_Double) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.06/25.60 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.06/25.60 new_ltEs8(x0, x1) 52.06/25.60 new_compare3(:(x0, x1), :(x2, x3), x4) 52.06/25.60 new_primEqInt(Neg(Zero), Neg(Zero)) 52.06/25.60 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.06/25.60 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.06/25.60 new_esEs26(x0, x1, ty_Integer) 52.06/25.60 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs34(x0, x1, ty_Double) 52.06/25.60 new_esEs34(x0, x1, ty_Char) 52.06/25.60 new_esEs40(x0, x1, ty_@0) 52.06/25.60 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs29(x0, x1, ty_Int) 52.06/25.60 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_primCmpNat0(Succ(x0), Succ(x1)) 52.06/25.60 new_esEs33(x0, x1, ty_Double) 52.06/25.60 new_primMinusNat0(Succ(x0), Succ(x1)) 52.06/25.60 new_lt22(x0, x1, ty_Double) 52.06/25.60 new_compare32(True, True) 52.06/25.60 new_ltEs4(x0, x1, ty_Bool) 52.06/25.60 new_ltEs12(x0, x1, x2) 52.06/25.60 new_esEs9(x0, x1, ty_Char) 52.06/25.60 new_esEs32(x0, x1, ty_Int) 52.06/25.60 new_esEs12(Just(x0), Nothing, x1) 52.06/25.60 new_esEs27(x0, x1, ty_Int) 52.06/25.60 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_lt11(x0, x1, x2) 52.06/25.60 new_compare8(EQ, EQ) 52.06/25.60 new_primEqInt(Pos(Zero), Neg(Zero)) 52.06/25.60 new_primEqInt(Neg(Zero), Pos(Zero)) 52.06/25.60 new_esEs31(x0, x1, ty_Int) 52.06/25.60 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.06/25.60 new_sizeFM(EmptyFM, x0, x1) 52.06/25.60 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.06/25.60 new_esEs35(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.06/25.60 new_ltEs4(x0, x1, ty_Integer) 52.06/25.60 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_lt5(x0, x1, ty_Char) 52.06/25.60 new_esEs33(x0, x1, ty_Char) 52.06/25.60 new_lt5(x0, x1, ty_Double) 52.06/25.60 new_esEs12(Just(x0), Just(x1), ty_@0) 52.06/25.60 new_ltEs21(x0, x1, ty_Integer) 52.06/25.60 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs12(Just(x0), Just(x1), ty_Int) 52.06/25.60 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_lt23(x0, x1, ty_Double) 52.06/25.60 new_esEs26(x0, x1, ty_Int) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.06/25.60 new_esEs7(x0, x1, ty_@0) 52.06/25.60 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.06/25.60 new_esEs11(x0, x1, ty_Bool) 52.06/25.60 new_primMulInt(Neg(x0), Neg(x1)) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.06/25.60 new_lt22(x0, x1, ty_Char) 52.06/25.60 new_compare33(x0, x1, ty_@0) 52.06/25.60 new_lt9(x0, x1) 52.06/25.60 new_esEs40(x0, x1, ty_Float) 52.06/25.60 new_esEs28(EQ) 52.06/25.60 new_esEs35(x0, x1, ty_@0) 52.06/25.60 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs26(x0, x1, ty_Float) 52.06/25.60 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.06/25.60 new_esEs38(x0, x1, ty_Char) 52.06/25.60 new_ltEs4(x0, x1, ty_Int) 52.06/25.60 new_esEs11(x0, x1, ty_Integer) 52.06/25.60 new_lt17(x0, x1) 52.06/25.60 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.06/25.60 new_compare18(Right(x0), Left(x1), x2, x3) 52.06/25.60 new_esEs7(x0, x1, app(ty_[], x2)) 52.06/25.60 new_compare18(Left(x0), Right(x1), x2, x3) 52.06/25.60 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_compare30(@0, @0) 52.06/25.60 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs27(x0, x1, app(ty_[], x2)) 52.06/25.60 new_lt23(x0, x1, ty_Float) 52.06/25.60 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.06/25.60 new_lt24(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs40(x0, x1, ty_Int) 52.06/25.60 new_asAs(False, x0) 52.06/25.60 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_ltEs21(x0, x1, ty_Bool) 52.06/25.60 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.06/25.60 new_primCompAux00(x0, GT) 52.06/25.60 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.06/25.60 new_lt4(x0, x1, ty_Integer) 52.06/25.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.06/25.60 new_ltEs21(x0, x1, ty_Float) 52.06/25.60 new_ltEs17(LT, LT) 52.06/25.60 new_ltEs16(x0, x1) 52.06/25.60 new_ltEs4(x0, x1, ty_Float) 52.06/25.60 new_lt16(x0, x1) 52.06/25.60 new_lt22(x0, x1, ty_Ordering) 52.06/25.60 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.06/25.60 new_esEs4(x0, x1, ty_Int) 52.06/25.60 new_ltEs22(x0, x1, ty_Double) 52.06/25.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.06/25.60 new_esEs40(x0, x1, ty_Integer) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.06/25.60 new_compare18(Left(x0), Left(x1), x2, x3) 52.06/25.60 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.06/25.60 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs29(x0, x1, ty_Integer) 52.06/25.60 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_ltEs6(False, False) 52.06/25.60 new_esEs36(x0, x1, ty_Bool) 52.06/25.60 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs29(x0, x1, ty_Bool) 52.06/25.60 new_esEs26(x0, x1, ty_Bool) 52.06/25.60 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.06/25.60 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_lt4(x0, x1, ty_Bool) 52.06/25.60 new_ltEs21(x0, x1, ty_Int) 52.06/25.60 new_lt21(x0, x1, ty_@0) 52.06/25.60 new_primPlusNat0(Succ(x0), Zero) 52.06/25.60 new_compare15(Just(x0), Nothing, x1) 52.06/25.60 new_compare110(x0, x1, True, x2, x3) 52.06/25.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.06/25.60 new_esEs28(LT) 52.06/25.60 new_esEs40(x0, x1, ty_Bool) 52.06/25.60 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.06/25.60 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.06/25.60 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.06/25.60 new_esEs36(x0, x1, ty_Int) 52.06/25.60 new_ltEs17(LT, EQ) 52.06/25.60 new_ltEs17(EQ, LT) 52.06/25.60 new_esEs39(x0, x1, ty_Double) 52.06/25.60 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs6(x0, x1, ty_Ordering) 52.06/25.60 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.06/25.60 new_esEs30(x0, x1, ty_Int) 52.06/25.60 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.06/25.60 new_sr(Integer(x0), Integer(x1)) 52.06/25.60 new_esEs5(x0, x1, ty_Char) 52.06/25.60 new_esEs7(x0, x1, ty_Float) 52.06/25.60 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs11(x0, x1, ty_Float) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.06/25.60 new_esEs37(x0, x1, ty_Double) 52.06/25.60 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs9(x0, x1, ty_Float) 52.06/25.60 new_compare33(x0, x1, app(ty_[], x2)) 52.06/25.60 new_lt23(x0, x1, ty_Bool) 52.06/25.60 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.06/25.60 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.06/25.60 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.06/25.60 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs37(x0, x1, ty_Int) 52.06/25.60 new_lt23(x0, x1, ty_@0) 52.06/25.60 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_compare33(x0, x1, ty_Float) 52.06/25.60 new_primPlusNat0(Zero, Succ(x0)) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.06/25.60 new_esEs11(x0, x1, app(ty_[], x2)) 52.06/25.60 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_ltEs20(x0, x1, app(ty_[], x2)) 52.06/25.60 new_lt21(x0, x1, ty_Bool) 52.06/25.60 new_esEs10(x0, x1, ty_Int) 52.06/25.60 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.06/25.60 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.06/25.60 new_lt23(x0, x1, ty_Integer) 52.06/25.60 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_ltEs5(x0, x1) 52.06/25.60 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_lt20(x0, x1, ty_@0) 52.06/25.60 new_emptyFM(x0, x1) 52.06/25.60 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.06/25.60 new_esEs30(x0, x1, app(ty_[], x2)) 52.06/25.60 new_ltEs24(x0, x1, ty_Int) 52.06/25.60 new_esEs5(x0, x1, ty_Int) 52.06/25.60 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs23(@0, @0) 52.06/25.60 new_lt5(x0, x1, app(ty_[], x2)) 52.06/25.60 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs10(x0, x1, ty_Char) 52.06/25.60 new_compare8(LT, LT) 52.06/25.60 new_ltEs24(x0, x1, ty_Char) 52.06/25.60 new_ltEs22(x0, x1, app(ty_[], x2)) 52.06/25.60 new_compare15(Nothing, Nothing, x0) 52.06/25.60 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_gt(x0, x1, ty_Ordering) 52.06/25.60 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.06/25.60 new_primPlusNat0(Zero, Zero) 52.06/25.60 new_ltEs10(x0, x1, x2) 52.06/25.60 new_not(True) 52.06/25.60 new_lt22(x0, x1, ty_Float) 52.06/25.60 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs5(x0, x1, ty_@0) 52.06/25.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.06/25.60 new_compare6(x0, x1) 52.06/25.60 new_esEs12(Nothing, Nothing, x0) 52.06/25.60 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs33(x0, x1, ty_Float) 52.06/25.60 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.06/25.60 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.06/25.60 new_primCmpNat0(Zero, Succ(x0)) 52.06/25.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.06/25.60 new_ltEs23(x0, x1, ty_Char) 52.06/25.60 new_esEs7(x0, x1, ty_Integer) 52.06/25.60 new_lt15(x0, x1, x2, x3) 52.06/25.60 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs38(x0, x1, app(ty_[], x2)) 52.06/25.60 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_ltEs24(x0, x1, ty_@0) 52.06/25.60 new_ltEs9(Nothing, Nothing, x0) 52.06/25.60 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_ltEs19(x0, x1, ty_Float) 52.06/25.60 new_ltEs4(x0, x1, ty_Ordering) 52.06/25.60 new_primPlusInt(Pos(x0), Pos(x1)) 52.06/25.60 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs8(x0, x1, ty_Float) 52.06/25.60 new_esEs39(x0, x1, ty_Ordering) 52.06/25.60 new_compare14(x0, x1, False, x2, x3) 52.06/25.60 new_esEs20(LT, LT) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.06/25.60 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.06/25.60 new_ltEs20(x0, x1, ty_@0) 52.06/25.60 new_ltEs23(x0, x1, ty_Int) 52.06/25.60 new_esEs30(x0, x1, ty_Char) 52.06/25.60 new_compare25(x0, x1, True, x2) 52.06/25.60 new_esEs37(x0, x1, ty_Char) 52.06/25.60 new_esEs4(x0, x1, ty_Ordering) 52.06/25.60 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_lt23(x0, x1, app(ty_[], x2)) 52.06/25.60 new_ltEs23(x0, x1, ty_@0) 52.06/25.60 new_ltEs6(True, True) 52.06/25.60 new_esEs12(Nothing, Just(x0), x1) 52.06/25.60 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.06/25.60 new_esEs19(True, True) 52.06/25.60 new_esEs37(x0, x1, ty_Bool) 52.06/25.60 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.06/25.60 new_lt23(x0, x1, ty_Char) 52.06/25.60 new_esEs30(x0, x1, ty_Bool) 52.06/25.60 new_lt21(x0, x1, ty_Integer) 52.06/25.60 new_esEs6(x0, x1, ty_@0) 52.06/25.60 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.06/25.60 new_ltEs19(x0, x1, ty_Integer) 52.06/25.60 new_compare33(x0, x1, ty_Bool) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.06/25.60 new_ltEs9(Just(x0), Nothing, x1) 52.06/25.60 new_esEs9(x0, x1, ty_@0) 52.06/25.60 new_lt12(x0, x1) 52.06/25.60 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.06/25.60 new_ltEs23(x0, x1, ty_Bool) 52.06/25.60 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.06/25.60 new_ltEs17(LT, GT) 52.06/25.60 new_ltEs17(GT, LT) 52.06/25.60 new_esEs10(x0, x1, ty_@0) 52.06/25.60 new_pePe(True, x0) 52.06/25.60 new_esEs9(x0, x1, ty_Bool) 52.06/25.60 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.06/25.60 new_esEs7(x0, x1, ty_Bool) 52.06/25.60 new_esEs5(x0, x1, ty_Integer) 52.06/25.60 new_lt21(x0, x1, ty_Int) 52.06/25.60 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.06/25.60 new_lt5(x0, x1, ty_Integer) 52.06/25.60 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs33(x0, x1, ty_Integer) 52.06/25.60 new_compare15(Just(x0), Just(x1), x2) 52.06/25.60 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_lt13(x0, x1, x2) 52.06/25.60 new_lt21(x0, x1, ty_Char) 52.06/25.60 new_lt4(x0, x1, ty_@0) 52.06/25.60 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs30(x0, x1, ty_@0) 52.06/25.60 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs17(Integer(x0), Integer(x1)) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.06/25.60 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs30(x0, x1, ty_Integer) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.06/25.60 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.06/25.60 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.06/25.60 new_esEs26(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_primEqNat0(Zero, Zero) 52.06/25.60 new_ltEs4(x0, x1, ty_Double) 52.06/25.60 new_ltEs24(x0, x1, ty_Bool) 52.06/25.60 new_not(False) 52.06/25.60 new_lt24(x0, x1, ty_@0) 52.06/25.60 new_ltEs21(x0, x1, ty_@0) 52.06/25.60 new_compare33(x0, x1, ty_Char) 52.06/25.60 new_ltEs22(x0, x1, ty_Ordering) 52.06/25.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.06/25.60 new_esEs36(x0, x1, ty_Double) 52.06/25.60 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.06/25.60 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs5(x0, x1, ty_Bool) 52.06/25.60 new_esEs40(x0, x1, app(ty_[], x2)) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.06/25.60 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_ltEs6(True, False) 52.06/25.60 new_ltEs6(False, True) 52.06/25.60 new_ltEs19(x0, x1, ty_Bool) 52.06/25.60 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_compare33(x0, x1, ty_Integer) 52.06/25.60 new_esEs9(x0, x1, ty_Integer) 52.06/25.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.06/25.60 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.06/25.60 new_ltEs23(x0, x1, ty_Integer) 52.06/25.60 new_esEs38(x0, x1, ty_@0) 52.06/25.60 new_lt19(x0, x1) 52.06/25.60 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs27(x0, x1, ty_Ordering) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.06/25.60 new_esEs31(x0, x1, ty_Integer) 52.06/25.60 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.06/25.60 new_ltEs9(Nothing, Just(x0), x1) 52.06/25.60 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.06/25.60 new_esEs4(x0, x1, ty_Double) 52.06/25.60 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_esEs41(LT) 52.06/25.60 new_ltEs24(x0, x1, ty_Integer) 52.06/25.60 new_primMulInt(Pos(x0), Pos(x1)) 52.06/25.60 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_compare26(x0, x1, False, x2, x3) 52.06/25.60 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.06/25.60 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.06/25.60 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_lt7(x0, x1) 52.06/25.60 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.06/25.60 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_primPlusInt(Neg(x0), Neg(x1)) 52.06/25.60 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.06/25.60 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_lt21(x0, x1, ty_Float) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.06/25.60 new_esEs6(x0, x1, ty_Float) 52.06/25.60 new_lt22(x0, x1, app(ty_[], x2)) 52.06/25.60 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_primEqNat0(Succ(x0), Zero) 52.06/25.60 new_esEs7(x0, x1, ty_Double) 52.06/25.60 new_esEs8(x0, x1, ty_Int) 52.06/25.60 new_compare8(LT, GT) 52.06/25.60 new_compare33(x0, x1, ty_Ordering) 52.06/25.60 new_compare8(GT, LT) 52.06/25.60 new_ltEs21(x0, x1, ty_Char) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.06/25.60 new_esEs10(x0, x1, ty_Float) 52.06/25.60 new_compare3([], :(x0, x1), x2) 52.06/25.60 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.06/25.60 new_esEs39(x0, x1, ty_Integer) 52.06/25.60 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_compare33(x0, x1, ty_Double) 52.06/25.60 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_asAs(True, x0) 52.06/25.60 new_esEs34(x0, x1, ty_Int) 52.06/25.60 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_compare110(x0, x1, False, x2, x3) 52.06/25.60 new_esEs7(x0, x1, ty_Ordering) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.06/25.60 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.06/25.60 new_esEs11(x0, x1, ty_Double) 52.06/25.60 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.06/25.60 new_primMinusNat0(Zero, Succ(x0)) 52.06/25.60 new_esEs30(x0, x1, ty_Float) 52.06/25.60 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_primMinusNat0(Zero, Zero) 52.06/25.60 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs35(x0, x1, ty_Ordering) 52.06/25.60 new_gt(x0, x1, ty_Integer) 52.06/25.60 new_fsEs(x0) 52.06/25.60 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.06/25.60 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.06/25.60 new_lt4(x0, x1, ty_Ordering) 52.06/25.60 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.06/25.60 new_esEs35(x0, x1, ty_Double) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.06/25.60 new_gt0(x0, x1) 52.06/25.60 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs29(x0, x1, ty_Char) 52.06/25.60 new_ltEs19(x0, x1, ty_Int) 52.06/25.60 new_esEs11(x0, x1, ty_Ordering) 52.06/25.60 new_esEs37(x0, x1, ty_Float) 52.06/25.60 new_esEs33(x0, x1, ty_Bool) 52.06/25.60 new_esEs7(x0, x1, ty_Char) 52.06/25.60 new_sIZE_RATIO 52.06/25.60 new_lt5(x0, x1, ty_Bool) 52.06/25.60 new_ltEs24(x0, x1, ty_Float) 52.06/25.60 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_ltEs21(x0, x1, ty_Ordering) 52.06/25.60 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.06/25.60 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs27(x0, x1, ty_Char) 52.06/25.60 new_gt(x0, x1, ty_Bool) 52.06/25.60 new_ltEs19(x0, x1, ty_@0) 52.06/25.60 new_esEs36(x0, x1, ty_Ordering) 52.06/25.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.06/25.60 new_esEs4(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs5(x0, x1, ty_Float) 52.06/25.60 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_lt10(x0, x1, x2) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.06/25.60 new_compare26(x0, x1, True, x2, x3) 52.06/25.60 new_esEs33(x0, x1, ty_@0) 52.06/25.60 new_lt5(x0, x1, ty_@0) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.06/25.60 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_lt5(x0, x1, ty_Int) 52.06/25.60 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.06/25.60 new_lt22(x0, x1, ty_Int) 52.06/25.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.06/25.60 new_esEs10(x0, x1, ty_Integer) 52.06/25.60 new_esEs33(x0, x1, ty_Int) 52.06/25.60 new_gt(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_primEqNat0(Succ(x0), Succ(x1)) 52.06/25.60 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.06/25.60 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.06/25.60 new_esEs12(Just(x0), Just(x1), ty_Double) 52.06/25.60 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs12(Just(x0), Just(x1), ty_Char) 52.06/25.60 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_lt21(x0, x1, ty_Ordering) 52.06/25.60 new_esEs8(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.06/25.60 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.06/25.60 new_compare15(Nothing, Just(x0), x1) 52.06/25.60 new_esEs38(x0, x1, ty_Integer) 52.06/25.60 new_compare8(EQ, GT) 52.06/25.60 new_compare8(GT, EQ) 52.06/25.60 new_esEs9(x0, x1, ty_Int) 52.06/25.60 new_esEs36(x0, x1, ty_Char) 52.06/25.60 new_esEs34(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs6(x0, x1, ty_Bool) 52.06/25.60 new_ltEs4(x0, x1, ty_Char) 52.06/25.60 new_esEs41(GT) 52.06/25.60 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_compare27(x0, x1, True, x2, x3) 52.06/25.60 new_compare13(x0, x1, True, x2) 52.06/25.60 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.06/25.60 new_esEs10(x0, x1, ty_Bool) 52.06/25.60 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_lt23(x0, x1, ty_Int) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs9(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs8(x0, x1, ty_Integer) 52.06/25.60 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs8(x0, x1, ty_Bool) 52.06/25.60 new_esEs34(x0, x1, ty_@0) 52.06/25.60 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.06/25.60 new_esEs4(x0, x1, ty_Float) 52.06/25.60 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.06/25.60 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.06/25.60 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.06/25.60 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs29(x0, x1, ty_Ordering) 52.06/25.60 new_lt20(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs19(False, True) 52.06/25.60 new_esEs19(True, False) 52.06/25.60 new_esEs37(x0, x1, ty_@0) 52.06/25.60 new_lt20(x0, x1, ty_Double) 52.06/25.60 new_lt21(x0, x1, ty_Double) 52.06/25.60 new_esEs38(x0, x1, ty_Bool) 52.06/25.60 new_lt20(x0, x1, ty_Ordering) 52.06/25.60 new_esEs26(x0, x1, ty_Ordering) 52.06/25.60 new_ps(x0, x1) 52.06/25.60 new_ltEs22(x0, x1, ty_@0) 52.06/25.60 new_esEs27(x0, x1, ty_Double) 52.06/25.60 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.06/25.60 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_gt(x0, x1, ty_@0) 52.06/25.60 new_esEs40(x0, x1, ty_Ordering) 52.06/25.60 new_lt5(x0, x1, ty_Float) 52.06/25.60 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.06/25.60 new_lt24(x0, x1, ty_Integer) 52.06/25.60 new_gt(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs37(x0, x1, ty_Integer) 52.06/25.60 new_lt22(x0, x1, ty_Bool) 52.06/25.60 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.06/25.60 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_ltEs24(x0, x1, ty_Double) 52.06/25.60 new_lt24(x0, x1, ty_Float) 52.06/25.60 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_lt24(x0, x1, ty_Bool) 52.06/25.60 new_ltEs15(x0, x1) 52.06/25.60 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.06/25.60 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.06/25.60 new_lt8(x0, x1, x2, x3, x4) 52.06/25.60 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.06/25.60 new_esEs39(x0, x1, ty_@0) 52.06/25.60 new_ltEs20(x0, x1, ty_Ordering) 52.06/25.60 new_ltEs20(x0, x1, ty_Integer) 52.06/25.60 new_esEs5(x0, x1, ty_Double) 52.06/25.60 new_esEs13(Left(x0), Right(x1), x2, x3) 52.06/25.60 new_esEs13(Right(x0), Left(x1), x2, x3) 52.06/25.60 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.06/25.60 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.06/25.60 new_esEs40(x0, x1, ty_Char) 52.06/25.60 new_esEs38(x0, x1, ty_Int) 52.06/25.60 new_esEs36(x0, x1, ty_Float) 52.06/25.60 new_compare3([], [], x0) 52.06/25.60 new_compare32(False, True) 52.06/25.60 new_compare32(True, False) 52.06/25.60 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_compare25(x0, x1, False, x2) 52.06/25.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.06/25.60 new_esEs11(x0, x1, ty_Char) 52.06/25.60 new_ltEs17(GT, GT) 52.06/25.60 new_esEs22(:(x0, x1), [], x2) 52.06/25.60 new_compare19(Char(x0), Char(x1)) 52.06/25.60 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_esEs20(EQ, EQ) 52.06/25.60 new_esEs38(x0, x1, ty_Float) 52.06/25.60 new_esEs5(x0, x1, app(ty_[], x2)) 52.06/25.60 new_compare14(x0, x1, True, x2, x3) 52.06/25.60 new_esEs26(x0, x1, ty_Char) 52.06/25.60 new_esEs6(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs6(x0, x1, ty_Integer) 52.06/25.60 new_lt4(x0, x1, ty_Char) 52.06/25.60 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_primMulNat0(Succ(x0), Zero) 52.06/25.60 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs37(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs4(x0, x1, ty_Char) 52.06/25.60 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.06/25.60 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_primMulNat0(Zero, Succ(x0)) 52.06/25.60 new_lt22(x0, x1, ty_Integer) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.06/25.60 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs10(x0, x1, ty_Ordering) 52.06/25.60 new_ltEs23(x0, x1, ty_Ordering) 52.06/25.60 new_esEs37(x0, x1, ty_Ordering) 52.06/25.60 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.06/25.60 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.06/25.60 new_lt24(x0, x1, ty_Char) 52.06/25.60 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.06/25.60 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_compare27(x0, x1, False, x2, x3) 52.06/25.60 new_lt20(x0, x1, ty_Integer) 52.06/25.60 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_pePe(False, x0) 52.06/25.60 new_primMulNat0(Zero, Zero) 52.06/25.60 new_esEs36(x0, x1, ty_Integer) 52.06/25.60 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_lt20(x0, x1, ty_Bool) 52.06/25.60 new_ltEs23(x0, x1, ty_Double) 52.06/25.60 new_esEs6(x0, x1, ty_Double) 52.06/25.60 new_ltEs22(x0, x1, ty_Integer) 52.06/25.60 new_compare3(:(x0, x1), [], x2) 52.06/25.60 new_lt24(x0, x1, ty_Int) 52.06/25.60 new_esEs4(x0, x1, ty_Bool) 52.06/25.60 new_lt4(x0, x1, ty_Float) 52.06/25.60 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_primEqNat0(Zero, Succ(x0)) 52.06/25.60 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_gt(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_esEs38(x0, x1, ty_Double) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.06/25.60 new_esEs10(x0, x1, app(ty_[], x2)) 52.06/25.60 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.06/25.60 new_esEs5(x0, x1, ty_Ordering) 52.06/25.60 new_esEs30(x0, x1, ty_Ordering) 52.06/25.60 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.06/25.60 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.06/25.60 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.06/25.60 new_esEs10(x0, x1, ty_Double) 52.06/25.60 new_lt14(x0, x1, x2, x3) 52.06/25.60 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.06/25.60 new_esEs32(x0, x1, ty_Integer) 52.06/25.60 new_esEs20(LT, EQ) 52.06/25.60 new_esEs20(EQ, LT) 52.06/25.60 new_esEs35(x0, x1, ty_Integer) 52.06/25.60 new_ltEs21(x0, x1, app(ty_[], x2)) 52.06/25.60 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_compare8(GT, GT) 52.06/25.60 new_esEs20(GT, GT) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.06/25.60 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_ltEs20(x0, x1, ty_Int) 52.06/25.60 new_compare8(LT, EQ) 52.06/25.60 new_compare8(EQ, LT) 52.06/25.60 new_esEs38(x0, x1, ty_Ordering) 52.06/25.60 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.06/25.60 new_primPlusNat0(Succ(x0), Succ(x1)) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.06/25.60 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_lt22(x0, x1, ty_@0) 52.06/25.60 new_lt24(x0, x1, ty_Ordering) 52.06/25.60 new_gt(x0, x1, ty_Double) 52.06/25.60 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.06/25.60 new_esEs6(x0, x1, ty_Char) 52.06/25.60 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs4(x0, x1, ty_Integer) 52.06/25.60 new_ltEs20(x0, x1, ty_Bool) 52.06/25.60 new_ltEs22(x0, x1, ty_Float) 52.06/25.60 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.06/25.60 new_ltEs11(x0, x1) 52.06/25.60 new_esEs29(x0, x1, ty_Float) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.06/25.60 new_ltEs20(x0, x1, ty_Double) 52.06/25.60 new_esEs6(x0, x1, ty_Int) 52.06/25.60 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.06/25.60 new_esEs30(x0, x1, ty_Double) 52.06/25.60 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs12(Just(x0), Just(x1), ty_Float) 52.06/25.60 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.06/25.60 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.06/25.60 new_esEs34(x0, x1, ty_Integer) 52.06/25.60 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_ltEs23(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.06/25.60 new_esEs27(x0, x1, ty_Float) 52.06/25.60 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.06/25.60 new_esEs22([], :(x0, x1), x2) 52.06/25.60 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_compare16(Integer(x0), Integer(x1)) 52.06/25.60 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.06/25.60 new_ltEs20(x0, x1, ty_Char) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.06/25.60 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.06/25.60 new_ltEs19(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs24(Char(x0), Char(x1)) 52.06/25.60 new_esEs33(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.06/25.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.06/25.60 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.06/25.60 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_ltEs22(x0, x1, ty_Char) 52.06/25.60 new_esEs39(x0, x1, ty_Int) 52.06/25.60 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_lt6(x0, x1) 52.06/25.60 new_esEs22([], [], x0) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.06/25.60 new_esEs34(x0, x1, ty_Bool) 52.06/25.60 new_primCompAux00(x0, EQ) 52.06/25.60 new_esEs35(x0, x1, ty_Bool) 52.06/25.60 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.06/25.60 new_lt20(x0, x1, ty_Float) 52.06/25.60 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.06/25.60 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs14(x0, x1) 52.06/25.60 new_lt18(x0, x1) 52.06/25.60 new_lt23(x0, x1, ty_Ordering) 52.06/25.60 new_esEs40(x0, x1, ty_Double) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.06/25.60 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.06/25.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.06/25.60 new_primPlusInt(Pos(x0), Neg(x1)) 52.06/25.60 new_primPlusInt(Neg(x0), Pos(x1)) 52.06/25.60 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_ltEs22(x0, x1, ty_Int) 52.06/25.60 new_lt20(x0, x1, ty_Char) 52.06/25.60 new_esEs29(x0, x1, ty_Double) 52.06/25.60 new_ltEs20(x0, x1, ty_Float) 52.06/25.60 new_gt(x0, x1, ty_Char) 52.06/25.60 new_esEs39(x0, x1, ty_Float) 52.06/25.60 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs8(x0, x1, ty_@0) 52.06/25.60 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_esEs11(x0, x1, ty_@0) 52.06/25.60 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs20(EQ, GT) 52.06/25.60 new_esEs20(GT, EQ) 52.06/25.60 new_gt(x0, x1, ty_Int) 52.06/25.60 new_lt20(x0, x1, ty_Int) 52.06/25.60 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.06/25.60 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.06/25.60 new_esEs39(x0, x1, app(ty_[], x2)) 52.06/25.60 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.06/25.60 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.06/25.60 new_esEs41(EQ) 52.06/25.60 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.06/25.60 new_esEs35(x0, x1, ty_Char) 52.06/25.60 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_esEs29(x0, x1, app(ty_[], x2)) 52.06/25.60 new_primMulInt(Pos(x0), Neg(x1)) 52.06/25.60 new_primMulInt(Neg(x0), Pos(x1)) 52.06/25.60 new_ltEs22(x0, x1, ty_Bool) 52.06/25.60 new_lt24(x0, x1, ty_Double) 52.06/25.60 new_ltEs21(x0, x1, ty_Double) 52.06/25.60 new_lt4(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs27(x0, x1, ty_Integer) 52.06/25.60 new_lt5(x0, x1, ty_Ordering) 52.06/25.60 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_primCompAux0(x0, x1, x2, x3) 52.06/25.60 new_esEs28(GT) 52.06/25.60 new_esEs36(x0, x1, ty_@0) 52.06/25.60 new_ltEs18(x0, x1) 52.06/25.60 new_esEs35(x0, x1, ty_Int) 52.06/25.60 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.06/25.60 new_compare32(False, False) 52.06/25.60 new_ltEs17(EQ, GT) 52.06/25.60 new_ltEs17(GT, EQ) 52.06/25.60 new_ltEs24(x0, x1, ty_Ordering) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.06/25.60 new_gt(x0, x1, ty_Float) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.06/25.60 new_ltEs4(x0, x1, ty_@0) 52.06/25.60 new_esEs36(x0, x1, app(ty_[], x2)) 52.06/25.60 new_esEs33(x0, x1, ty_Ordering) 52.06/25.60 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.06/25.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.06/25.60 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.06/25.60 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.06/25.60 new_esEs39(x0, x1, ty_Bool) 52.06/25.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.06/25.60 new_esEs9(x0, x1, ty_Ordering) 52.06/25.60 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.06/25.60 new_sr0(x0, x1) 52.06/25.60 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.06/25.60 new_esEs35(x0, x1, ty_Float) 52.06/25.60 new_esEs26(x0, x1, ty_Double) 52.06/25.60 new_esEs4(x0, x1, ty_@0) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.06/25.60 new_lt4(x0, x1, ty_Double) 52.06/25.60 new_esEs34(x0, x1, ty_Float) 52.06/25.60 new_ltEs24(x0, x1, app(ty_[], x2)) 52.06/25.60 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.06/25.60 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.06/25.60 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.06/25.60 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.06/25.60 new_primCmpNat0(Zero, Zero) 52.06/25.60 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.06/25.60 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.06/25.60 new_esEs39(x0, x1, ty_Char) 52.06/25.60 52.06/25.60 We have to consider all minimal (P,Q,R)-chains. 52.06/25.60 ---------------------------------------- 52.06/25.60 52.06/25.60 (36) TransformationProof (EQUIVALENT) 52.06/25.60 By rewriting [LPAR04] the rule new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: 52.06/25.60 52.06/25.60 (new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz508, h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz508, h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.06/25.60 52.06/25.60 52.06/25.60 ---------------------------------------- 52.06/25.60 52.06/25.60 (37) 52.06/25.60 Obligation: 52.06/25.60 Q DP problem: 52.06/25.60 The TRS P consists of the following rules: 52.06/25.60 52.06/25.60 new_addToFM_C0(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C3(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 52.06/25.60 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.06/25.60 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.06/25.60 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.06/25.60 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.06/25.60 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C1(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 52.06/25.60 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.06/25.60 new_addToFM_C3(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 52.06/25.60 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.06/25.60 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) 52.06/25.60 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz508, h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.06/25.60 52.06/25.60 The TRS R consists of the following rules: 52.06/25.60 52.06/25.60 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.06/25.60 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.06/25.60 new_ltEs17(LT, EQ) -> True 52.06/25.60 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.06/25.60 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.06/25.60 new_primPlusNat0(Zero, Zero) -> Zero 52.06/25.60 new_pePe(True, ywz792) -> True 52.06/25.60 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.06/25.60 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.06/25.60 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.06/25.60 new_esEs8(ywz4791, ywz4741, app(ty_[], fae)) -> new_esEs22(ywz4791, ywz4741, fae) 52.06/25.60 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.06/25.60 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.06/25.60 new_esEs19(False, True) -> False 52.06/25.60 new_esEs19(True, False) -> False 52.06/25.60 new_compare32(False, True) -> LT 52.06/25.60 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs21(ywz5730, ywz5740, dbe, dbf, dbg) 52.06/25.60 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.06/25.60 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.06/25.60 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.06/25.60 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bch) -> new_esEs14(ywz47900, ywz47400) 52.06/25.60 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gbh), gca)) -> new_ltEs14(ywz603, ywz604, gbh, gca) 52.06/25.60 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.06/25.60 new_compare26(ywz596, ywz597, True, cdf, cdg) -> EQ 52.06/25.60 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.06/25.60 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.06/25.60 new_emptyFM(bb, bc) -> EmptyFM 52.06/25.60 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, h, ba) 52.06/25.60 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.06/25.60 new_esEs20(EQ, EQ) -> True 52.06/25.60 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, ccd)) -> new_esEs12(ywz47900, ywz47400, ccd) 52.06/25.60 new_lt23(ywz5730, ywz5740, app(ty_[], dca)) -> new_lt11(ywz5730, ywz5740, dca) 52.06/25.60 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.06/25.60 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.06/25.60 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dah), dba)) -> new_esEs16(ywz4790, ywz4740, dah, dba) 52.06/25.60 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bdc), bdd), bch) -> new_esEs16(ywz47900, ywz47400, bdc, bdd) 52.06/25.60 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bch) -> new_esEs23(ywz47900, ywz47400) 52.06/25.60 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.06/25.60 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.06/25.60 new_compare3([], [], cbg) -> EQ 52.06/25.60 new_ltEs20(ywz648, ywz650, app(ty_Maybe, ede)) -> new_ltEs9(ywz648, ywz650, ede) 52.06/25.60 new_esEs12(Nothing, Just(ywz47400), ccc) -> False 52.06/25.60 new_esEs12(Just(ywz47900), Nothing, ccc) -> False 52.06/25.60 new_lt5(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_lt13(ywz635, ywz638, dhe) 52.06/25.60 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, h, ba) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, h, ba), ywz6064, h, ba) 52.06/25.60 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, fhg)) -> new_ltEs9(ywz5730, ywz5740, fhg) 52.06/25.60 new_esEs27(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_esEs16(ywz634, ywz637, dgd, dge) 52.06/25.60 new_lt15(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare18(ywz35, ywz340, bca, bcb)) 52.06/25.60 new_esEs12(Nothing, Nothing, ccc) -> True 52.06/25.60 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.06/25.60 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.06/25.60 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_esEs21(ywz647, ywz649, ebh, eca, ecb) 52.06/25.60 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.06/25.60 new_lt23(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_lt15(ywz5730, ywz5740, dce, dcf) 52.06/25.60 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_esEs12(ywz5731, ywz5741, bhc) 52.06/25.60 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc))), bb, bc) 52.06/25.60 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.06/25.60 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.06/25.60 new_ltEs17(LT, GT) -> True 52.06/25.60 new_ltEs24(ywz603, ywz604, app(ty_[], gbd)) -> new_ltEs10(ywz603, ywz604, gbd) 52.06/25.60 new_not(True) -> False 52.06/25.60 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.06/25.60 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs21(ywz47901, ywz47401, fed, fee, fef) 52.06/25.60 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_[], bfd)) -> new_esEs22(ywz47900, ywz47400, bfd) 52.06/25.60 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_lt14(ywz5730, ywz5740, bgd, bge) 52.06/25.60 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.06/25.60 new_primCompAux00(ywz579, LT) -> LT 52.06/25.60 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hb)) -> new_esEs18(ywz4790, ywz4740, hb) 52.06/25.60 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, chf)) -> new_esEs12(ywz4791, ywz4741, chf) 52.06/25.60 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.06/25.60 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.06/25.60 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.06/25.60 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.06/25.60 new_ltEs17(EQ, GT) -> True 52.06/25.60 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bda), bdb), bch) -> new_esEs13(ywz47900, ywz47400, bda, bdb) 52.06/25.60 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.06/25.60 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.06/25.60 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.06/25.60 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.06/25.60 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.06/25.60 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.06/25.60 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.06/25.60 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.06/25.60 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.06/25.60 new_ltEs17(LT, LT) -> True 52.06/25.60 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.06/25.60 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cef), ceg)) -> new_ltEs13(ywz596, ywz597, cef, ceg) 52.06/25.60 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_lt8(ywz635, ywz638, dgh, dha, dhb) 52.06/25.60 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.06/25.60 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.06/25.60 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, hg)) -> new_esEs12(ywz4790, ywz4740, hg) 52.06/25.60 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.06/25.60 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.06/25.60 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, cha)) -> new_esEs18(ywz4792, ywz4742, cha) 52.06/25.60 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.06/25.60 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fbc)) -> new_esEs18(ywz4790, ywz4740, fbc) 52.06/25.60 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.06/25.60 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.06/25.60 new_esEs19(False, False) -> True 52.06/25.60 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.06/25.60 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.06/25.60 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, beb), bch)) -> new_esEs13(ywz4790, ywz4740, beb, bch) 52.06/25.60 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.06/25.60 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.06/25.60 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.06/25.60 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.06/25.60 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.06/25.60 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.06/25.60 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.06/25.60 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.06/25.60 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.06/25.60 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.06/25.60 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fgb), fgc), fgd), ef) -> new_ltEs7(ywz5730, ywz5740, fgb, fgc, fgd) 52.06/25.60 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.06/25.60 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs7(ywz648, ywz650, edb, edc, edd) 52.06/25.60 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cca, ccb) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cca), new_esEs8(ywz4791, ywz4741, ccb)), cca, ccb) 52.06/25.60 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 52.06/25.60 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.06/25.60 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.06/25.60 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.06/25.60 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.06/25.60 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.06/25.60 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.06/25.60 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.06/25.60 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.06/25.60 new_compare3([], :(ywz4740, ywz4741), cbg) -> LT 52.06/25.60 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, ffa), ffb)) -> new_esEs13(ywz47900, ywz47400, ffa, ffb) 52.06/25.60 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.06/25.60 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, dea), deb), dec)) -> new_ltEs7(ywz5730, ywz5740, dea, deb, dec) 52.06/25.60 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.06/25.60 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, h, ba) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, h, ba) 52.06/25.60 new_lt11(ywz35, ywz340, bbe) -> new_esEs28(new_compare3(ywz35, ywz340, bbe)) 52.06/25.60 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.06/25.60 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.06/25.60 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.06/25.60 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fda)) -> new_esEs18(ywz47902, ywz47402, fda) 52.06/25.60 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.06/25.60 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs41(new_compare31(ywz479, ywz474, cbd, cbe, cbf)) 52.06/25.60 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdb), cdc), cdd)) -> new_esEs21(ywz47900, ywz47400, cdb, cdc, cdd) 52.06/25.60 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.06/25.60 new_lt20(ywz647, ywz649, app(ty_[], ecd)) -> new_lt11(ywz647, ywz649, ecd) 52.06/25.60 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egb)) -> new_esEs12(ywz47900, ywz47400, egb) 52.06/25.60 new_esEs26(ywz635, ywz638, app(ty_[], dhd)) -> new_esEs22(ywz635, ywz638, dhd) 52.06/25.60 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbb), cbc)) -> new_ltEs14(ywz5732, ywz5742, cbb, cbc) 52.06/25.60 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.06/25.60 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fgf), ef) -> new_ltEs10(ywz5730, ywz5740, fgf) 52.06/25.60 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.06/25.60 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fba), fbb)) -> new_esEs16(ywz4790, ywz4740, fba, fbb) 52.06/25.60 new_esEs28(GT) -> False 52.06/25.60 new_lt5(ywz635, ywz638, app(ty_[], dhd)) -> new_lt11(ywz635, ywz638, dhd) 52.06/25.60 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.06/25.60 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.06/25.60 new_ltEs6(False, False) -> True 52.06/25.60 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.06/25.60 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz47902, ywz47402, fce, fcf) 52.06/25.60 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gad), gae)) -> new_ltEs14(ywz5730, ywz5740, gad, gae) 52.06/25.60 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.06/25.60 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.06/25.60 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.06/25.60 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.06/25.60 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.06/25.60 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.06/25.60 new_lt24(ywz35, ywz340, app(app(ty_@2, bbg), bbh)) -> new_lt14(ywz35, ywz340, bbg, bbh) 52.06/25.60 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.06/25.60 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gab), gac)) -> new_ltEs13(ywz5730, ywz5740, gab, gac) 52.06/25.60 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fdf)) -> new_esEs12(ywz47901, ywz47401, fdf) 52.06/25.60 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.06/25.60 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.06/25.60 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.06/25.60 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.06/25.60 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.06/25.60 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, efe)) -> new_esEs18(ywz47901, ywz47401, efe) 52.06/25.60 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dah, dba) -> new_asAs(new_esEs36(ywz47900, ywz47400, dah), new_esEs35(ywz47901, ywz47401, dba)) 52.06/25.60 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.06/25.60 new_esEs20(LT, LT) -> True 52.06/25.60 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.06/25.60 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bch) -> new_esEs15(ywz47900, ywz47400) 52.06/25.60 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.06/25.60 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.06/25.60 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.06/25.60 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.06/25.60 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.06/25.60 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.06/25.60 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.06/25.60 new_ltEs6(True, False) -> False 52.06/25.60 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.06/25.60 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cee)) -> new_ltEs12(ywz596, ywz597, cee) 52.06/25.60 new_esEs27(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_esEs13(ywz634, ywz637, dgf, dgg) 52.06/25.60 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.06/25.60 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, h, ba) -> error([]) 52.06/25.60 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.06/25.60 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs21(ywz47900, ywz47400, bfa, bfb, bfc) 52.06/25.60 new_esEs26(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_esEs12(ywz635, ywz638, dhc) 52.06/25.60 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.06/25.60 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.06/25.60 new_esEs5(ywz4791, ywz4741, app(ty_[], dag)) -> new_esEs22(ywz4791, ywz4741, dag) 52.06/25.60 new_lt14(ywz35, ywz340, bbg, bbh) -> new_esEs28(new_compare9(ywz35, ywz340, bbg, bbh)) 52.06/25.60 new_esEs39(ywz47900, ywz47400, app(ty_[], fga)) -> new_esEs22(ywz47900, ywz47400, fga) 52.06/25.60 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.06/25.60 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.06/25.60 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chb), chc), chd)) -> new_esEs21(ywz4792, ywz4742, chb, chc, chd) 52.06/25.60 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.06/25.60 new_lt4(ywz634, ywz637, app(ty_Maybe, dga)) -> new_lt10(ywz634, ywz637, dga) 52.06/25.60 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.06/25.60 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fgh), fha), ef) -> new_ltEs13(ywz5730, ywz5740, fgh, fha) 52.06/25.60 new_compare8(EQ, GT) -> LT 52.06/25.60 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.06/25.60 new_lt20(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_lt10(ywz647, ywz649, ecc) 52.06/25.60 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.06/25.60 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.06/25.60 new_compare32(True, True) -> EQ 52.06/25.60 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.06/25.60 new_ltEs17(EQ, EQ) -> True 52.06/25.60 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) 52.06/25.60 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.06/25.60 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bch) -> new_esEs19(ywz47900, ywz47400) 52.06/25.60 new_ltEs20(ywz648, ywz650, app(app(ty_@2, edh), eea)) -> new_ltEs13(ywz648, ywz650, edh, eea) 52.06/25.60 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bde), bch) -> new_esEs18(ywz47900, ywz47400, bde) 52.21/25.61 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.21/25.61 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.21/25.61 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.21/25.61 new_addToFM_C(EmptyFM, ywz479, ywz480, bb, bc) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 52.21/25.61 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.21/25.61 new_ltEs17(GT, LT) -> False 52.21/25.61 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cde)) -> new_esEs22(ywz47900, ywz47400, cde) 52.21/25.61 new_ltEs17(EQ, LT) -> False 52.21/25.61 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.21/25.61 new_compare15(Nothing, Nothing, eg) -> EQ 52.21/25.61 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, h, ba) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, h, ba)), new_sizeFM(ywz608, h, ba)), ywz508, ywz608) 52.21/25.61 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.21/25.61 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, eed, eee) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, eed, eee), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, eed, eee), eed, eee) 52.21/25.61 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fbh, fca, fcb) 52.21/25.61 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, ehg), ehh)) -> new_esEs16(ywz4791, ywz4741, ehg, ehh) 52.21/25.61 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.21/25.61 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.21/25.61 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.21/25.61 new_compare18(Right(ywz4790), Right(ywz4740), gc, gd) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gd), gc, gd) 52.21/25.61 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.21/25.61 new_ltEs4(ywz636, ywz639, app(ty_[], eaf)) -> new_ltEs10(ywz636, ywz639, eaf) 52.21/25.61 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.21/25.61 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.21/25.61 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.21/25.61 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.21/25.61 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_lt15(ywz5730, ywz5740, bgf, bgg) 52.21/25.61 new_lt4(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_lt15(ywz634, ywz637, dgf, dgg) 52.21/25.61 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.21/25.61 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bch) -> new_esEs17(ywz47900, ywz47400) 52.21/25.61 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.21/25.61 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eeh)) -> new_esEs12(ywz47901, ywz47401, eeh) 52.21/25.61 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.21/25.61 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.21/25.61 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.21/25.61 new_compare33(ywz4790, ywz4740, app(ty_[], cff)) -> new_compare3(ywz4790, ywz4740, cff) 52.21/25.61 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.21/25.61 new_esEs30(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_esEs12(ywz647, ywz649, ecc) 52.21/25.61 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.21/25.61 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.21/25.61 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.21/25.61 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.21/25.61 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, egh), eha), ehb)) -> new_esEs21(ywz47900, ywz47400, egh, eha, ehb) 52.21/25.61 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_compare31(ywz4790, ywz4740, cfb, cfc, cfd) 52.21/25.61 new_esEs28(LT) -> True 52.21/25.61 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.21/25.61 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebb), ebc)) -> new_ltEs14(ywz636, ywz639, ebb, ebc) 52.21/25.61 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdf), bdg), bdh), bch) -> new_esEs21(ywz47900, ywz47400, bdf, bdg, bdh) 52.21/25.61 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.21/25.61 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.21/25.61 new_esEs27(ywz634, ywz637, app(ty_[], dgb)) -> new_esEs22(ywz634, ywz637, dgb) 52.21/25.61 new_lt21(ywz5730, ywz5740, app(ty_[], bgb)) -> new_lt11(ywz5730, ywz5740, bgb) 52.21/25.61 new_esEs30(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_esEs16(ywz647, ywz649, ecf, ecg) 52.21/25.61 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.21/25.61 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.21/25.61 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, ge)) -> new_esEs12(ywz4790, ywz4740, ge) 52.21/25.61 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.21/25.61 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.21/25.61 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.21/25.61 new_primCompAux00(ywz579, EQ) -> ywz579 52.21/25.61 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.21/25.61 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.21/25.61 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.21/25.61 new_compare8(GT, EQ) -> GT 52.21/25.61 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.21/25.61 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.21/25.61 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fgg), ef) -> new_ltEs12(ywz5730, ywz5740, fgg) 52.21/25.61 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.21/25.61 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.21/25.61 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_esEs18(ywz5731, ywz5741, bhe) 52.21/25.61 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efa), efb)) -> new_esEs13(ywz47901, ywz47401, efa, efb) 52.21/25.61 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.21/25.61 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.21/25.61 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_lt8(ywz634, ywz637, dff, dfg, dfh) 52.21/25.61 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dee)) -> new_ltEs10(ywz5730, ywz5740, dee) 52.21/25.61 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gbe)) -> new_ltEs12(ywz603, ywz604, gbe) 52.21/25.61 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.21/25.61 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.21/25.61 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.21/25.61 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.21/25.61 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_lt8(ywz647, ywz649, ebh, eca, ecb) 52.21/25.61 new_esEs27(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_esEs18(ywz634, ywz637, dgc) 52.21/25.61 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_esEs18(ywz5730, ywz5740, bgc) 52.21/25.61 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, egc), egd)) -> new_esEs13(ywz47900, ywz47400, egc, egd) 52.21/25.61 new_gt(ywz479, ywz474, app(ty_Ratio, cbh)) -> new_esEs41(new_compare17(ywz479, ywz474, cbh)) 52.21/25.61 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.21/25.61 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.21/25.61 new_ltEs22(ywz596, ywz597, app(ty_[], ced)) -> new_ltEs10(ywz596, ywz597, ced) 52.21/25.61 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.21/25.61 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.21/25.61 new_ltEs6(False, True) -> True 52.21/25.61 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.21/25.61 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.21/25.61 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.21/25.61 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.21/25.61 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.21/25.61 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bch) -> new_esEs25(ywz47900, ywz47400) 52.21/25.61 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.21/25.61 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_esEs12(ywz5730, ywz5740, bga) 52.21/25.61 new_lt22(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_lt15(ywz5731, ywz5741, bhh, caa) 52.21/25.61 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.21/25.61 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.21/25.61 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dfc, dfd, dfe) -> EQ 52.21/25.61 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.21/25.61 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.21/25.61 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.21/25.61 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dde), ddf)) -> new_ltEs13(ywz5731, ywz5741, dde, ddf) 52.21/25.61 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba))), h, ba) 52.21/25.61 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.21/25.61 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfa), dfb)) -> new_ltEs14(ywz5730, ywz5740, dfa, dfb) 52.21/25.61 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.21/25.61 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.21/25.61 new_esEs41(GT) -> True 52.21/25.61 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bce, bcf) 52.21/25.61 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, ded)) -> new_ltEs9(ywz5730, ywz5740, ded) 52.21/25.61 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.21/25.61 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cda)) -> new_esEs18(ywz47900, ywz47400, cda) 52.21/25.61 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.21/25.61 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs21(ywz47902, ywz47402, fdb, fdc, fdd) 52.21/25.61 new_compare18(Right(ywz4790), Left(ywz4740), gc, gd) -> GT 52.21/25.61 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.21/25.61 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.21/25.61 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_esEs21(ywz5731, ywz5741, bgh, bha, bhb) 52.21/25.61 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.21/25.61 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bb, bc) -> ywz4782 52.21/25.61 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.21/25.61 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.21/25.61 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.21/25.61 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.21/25.61 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.21/25.61 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.21/25.61 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.21/25.61 new_esEs30(ywz647, ywz649, app(ty_Ratio, ece)) -> new_esEs18(ywz647, ywz649, ece) 52.21/25.61 new_esEs9(ywz4790, ywz4740, app(ty_[], fbg)) -> new_esEs22(ywz4790, ywz4740, fbg) 52.21/25.61 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.21/25.61 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.21/25.61 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs21(ywz47901, ywz47401, eff, efg, efh) 52.21/25.61 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.21/25.61 new_esEs26(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_esEs16(ywz635, ywz638, dhf, dhg) 52.21/25.61 new_lt5(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_lt15(ywz635, ywz638, dhh, eaa) 52.21/25.61 new_lt24(ywz35, ywz340, app(ty_[], bbe)) -> new_lt11(ywz35, ywz340, bbe) 52.21/25.61 new_compare27(ywz603, ywz604, True, gaf, gag) -> EQ 52.21/25.61 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.21/25.61 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.21/25.61 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.21/25.61 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.21/25.61 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.21/25.61 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.21/25.61 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.21/25.61 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.21/25.61 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.21/25.61 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.21/25.61 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bba), bbb), bbc)) -> new_lt8(ywz35, ywz340, bba, bbb, bbc) 52.21/25.61 new_esEs20(LT, GT) -> False 52.21/25.61 new_esEs20(GT, LT) -> False 52.21/25.61 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.21/25.61 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, h, ba) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, h, ba) 52.21/25.61 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.21/25.61 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.21/25.61 new_lt20(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_lt15(ywz647, ywz649, ech, eda) 52.21/25.61 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.21/25.61 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_esEs13(ywz5730, ywz5740, bgf, bgg) 52.21/25.61 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.21/25.61 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gbf), gbg)) -> new_ltEs13(ywz603, ywz604, gbf, gbg) 52.21/25.61 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, hc), hd), he)) -> new_esEs21(ywz4790, ywz4740, hc, hd, he) 52.21/25.61 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.21/25.61 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.21/25.61 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_lt8(ywz5730, ywz5740, bff, bfg, bfh) 52.21/25.61 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, hh), baa)) -> new_esEs13(ywz4790, ywz4740, hh, baa) 52.21/25.61 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.21/25.61 new_ltEs20(ywz648, ywz650, app(ty_[], edf)) -> new_ltEs10(ywz648, ywz650, edf) 52.21/25.61 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.21/25.61 new_primCompAux0(ywz4790, ywz4740, ywz538, cbg) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cbg)) 52.21/25.61 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.21/25.61 new_ltEs21(ywz5732, ywz5742, app(ty_[], caf)) -> new_ltEs10(ywz5732, ywz5742, caf) 52.21/25.61 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.21/25.61 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, h, ba) -> error([]) 52.21/25.61 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.21/25.61 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.21/25.61 new_esEs22([], [], bh) -> True 52.21/25.61 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.21/25.61 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, h, ba) -> error([]) 52.21/25.61 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.21/25.61 new_compare3(:(ywz4790, ywz4791), [], cbg) -> GT 52.21/25.61 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.21/25.61 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.21/25.61 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.21/25.61 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.21/25.61 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.21/25.61 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.21/25.61 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.21/25.61 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_lt8(ywz5730, ywz5740, dbe, dbf, dbg) 52.21/25.61 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.21/25.61 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.21/25.61 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.21/25.61 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.21/25.61 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.21/25.61 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.21/25.61 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.21/25.61 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.21/25.61 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.21/25.61 new_compare14(ywz677, ywz678, False, ebd, ebe) -> GT 52.21/25.61 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.21/25.61 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bae), baf), bag)) -> new_esEs21(ywz4790, ywz4740, bae, baf, bag) 52.21/25.61 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.21/25.61 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_lt8(ywz5731, ywz5741, bgh, bha, bhb) 52.21/25.61 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gf), gg)) -> new_esEs13(ywz4790, ywz4740, gf, gg) 52.21/25.61 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba) 52.21/25.61 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz5731, ywz5741, bhh, caa) 52.21/25.61 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.21/25.61 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.21/25.61 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], fhh)) -> new_ltEs10(ywz5730, ywz5740, fhh) 52.21/25.61 new_esEs19(True, True) -> True 52.21/25.61 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.21/25.61 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.21/25.61 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cab), cac), cad)) -> new_ltEs7(ywz5732, ywz5742, cab, cac, cad) 52.21/25.61 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.21/25.61 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.21/25.61 new_esEs35(ywz47901, ywz47401, app(ty_[], ega)) -> new_esEs22(ywz47901, ywz47401, ega) 52.21/25.61 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fcd)) -> new_esEs12(ywz47902, ywz47402, fcd) 52.21/25.61 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.21/25.61 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.21/25.61 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.21/25.61 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.21/25.61 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, fhd), fhe), fhf)) -> new_ltEs7(ywz5730, ywz5740, fhd, fhe, fhf) 52.21/25.61 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_esEs21(ywz5730, ywz5740, bff, bfg, bfh) 52.21/25.61 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.21/25.61 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.21/25.61 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.21/25.61 new_compare14(ywz677, ywz678, True, ebd, ebe) -> LT 52.21/25.61 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.21/25.61 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.21/25.61 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.21/25.61 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.21/25.61 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) -> LT 52.21/25.61 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.21/25.61 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, ccg), cch)) -> new_esEs16(ywz47900, ywz47400, ccg, cch) 52.21/25.61 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.21/25.61 new_gt(ywz479, ywz474, app(app(ty_@2, cca), ccb)) -> new_esEs41(new_compare9(ywz479, ywz474, cca, ccb)) 52.21/25.61 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.21/25.61 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_esEs16(ywz5731, ywz5741, bhf, bhg) 52.21/25.61 new_ltEs4(ywz636, ywz639, app(app(ty_@2, eah), eba)) -> new_ltEs13(ywz636, ywz639, eah, eba) 52.21/25.61 new_esEs27(ywz634, ywz637, app(ty_Maybe, dga)) -> new_esEs12(ywz634, ywz637, dga) 52.21/25.61 new_esEs41(EQ) -> False 52.21/25.61 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ebf, ebg) -> EQ 52.21/25.61 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeb), eec)) -> new_ltEs14(ywz648, ywz650, eeb, eec) 52.21/25.61 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.21/25.61 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.21/25.61 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.21/25.61 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.21/25.61 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.21/25.61 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.21/25.61 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cah), cba)) -> new_ltEs13(ywz5732, ywz5742, cah, cba) 52.21/25.61 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.21/25.61 new_esEs10(ywz4790, ywz4740, app(ty_[], hf)) -> new_esEs22(ywz4790, ywz4740, hf) 52.21/25.61 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.21/25.61 new_lt13(ywz35, ywz340, bbf) -> new_esEs28(new_compare17(ywz35, ywz340, bbf)) 52.21/25.61 new_compare8(GT, GT) -> EQ 52.21/25.61 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.21/25.61 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.21/25.61 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 52.21/25.61 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bch) -> new_esEs20(ywz47900, ywz47400) 52.21/25.61 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.21/25.61 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, h, ba))), h, ba) 52.21/25.61 new_primCmpNat0(Zero, Zero) -> EQ 52.21/25.61 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fge), ef) -> new_ltEs9(ywz5730, ywz5740, fge) 52.21/25.61 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.21/25.61 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.21/25.61 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.21/25.61 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.21/25.61 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.21/25.61 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.21/25.61 new_compare18(Left(ywz4790), Left(ywz4740), gc, gd) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, gc), gc, gd) 52.21/25.61 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, bad)) -> new_esEs18(ywz4790, ywz4740, bad) 52.21/25.61 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, daa), dab)) -> new_esEs16(ywz4791, ywz4741, daa, dab) 52.21/25.61 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.21/25.61 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cae)) -> new_ltEs9(ywz5732, ywz5742, cae) 52.21/25.61 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.21/25.61 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.21/25.61 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.21/25.61 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.21/25.61 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bea), bch) -> new_esEs22(ywz47900, ywz47400, bea) 52.21/25.61 new_primCompAux00(ywz579, GT) -> GT 52.21/25.61 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.21/25.61 new_lt8(ywz35, ywz340, bba, bbb, bbc) -> new_esEs28(new_compare31(ywz35, ywz340, bba, bbb, bbc)) 52.21/25.61 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.21/25.61 new_compare32(True, False) -> GT 52.21/25.61 new_compare13(ywz670, ywz671, False, fcc) -> GT 52.21/25.61 new_ltEs6(True, True) -> True 52.21/25.61 new_compare27(ywz603, ywz604, False, gaf, gag) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gag), gaf, gag) 52.21/25.61 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) 52.21/25.61 new_ltEs23(ywz5731, ywz5741, app(ty_[], ddc)) -> new_ltEs10(ywz5731, ywz5741, ddc) 52.21/25.61 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.21/25.61 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.21/25.61 new_compare110(ywz687, ywz688, True, eef, eeg) -> LT 52.21/25.61 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.21/25.61 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cbg) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cbg), cbg) 52.21/25.61 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.21/25.61 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.21/25.61 new_lt4(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_lt13(ywz634, ywz637, dgc) 52.21/25.61 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgb), cgc)) -> new_compare18(ywz4790, ywz4740, cgb, cgc) 52.21/25.61 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.21/25.61 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.21/25.61 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.21/25.61 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.21/25.61 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.21/25.61 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.21/25.61 new_compare32(False, False) -> EQ 52.21/25.61 new_esEs30(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_esEs13(ywz647, ywz649, ech, eda) 52.21/25.61 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.21/25.61 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.21/25.61 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.21/25.61 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.21/25.61 new_pePe(False, ywz792) -> ywz792 52.21/25.61 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.21/25.61 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4790, ywz4740, dbb, dbc, dbd) 52.21/25.61 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.21/25.61 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bab), bac)) -> new_esEs16(ywz4790, ywz4740, bab, bac) 52.21/25.61 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.21/25.61 new_lt22(ywz5731, ywz5741, app(ty_[], bhd)) -> new_lt11(ywz5731, ywz5741, bhd) 52.21/25.61 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.21/25.61 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.21/25.61 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.21/25.61 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.21/25.61 new_ltEs4(ywz636, ywz639, app(ty_Maybe, eae)) -> new_ltEs9(ywz636, ywz639, eae) 52.21/25.61 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.21/25.61 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.21/25.61 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.21/25.61 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.21/25.61 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.21/25.61 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.21/25.61 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, chg), chh)) -> new_esEs13(ywz4791, ywz4741, chg, chh) 52.21/25.61 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.21/25.61 new_esEs20(LT, EQ) -> False 52.21/25.61 new_esEs20(EQ, LT) -> False 52.21/25.61 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bb, bc) -> new_sizeFM(ywz478, bb, bc) 52.21/25.61 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.21/25.61 new_gt(ywz479, ywz474, app(app(ty_Either, gc), gd)) -> new_esEs41(new_compare18(ywz479, ywz474, gc, gd)) 52.21/25.61 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.21/25.61 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.21/25.61 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.21/25.62 new_lt10(ywz35, ywz340, bbd) -> new_esEs28(new_compare15(ywz35, ywz340, bbd)) 52.21/25.62 new_esEs38(ywz47901, ywz47401, app(ty_[], feg)) -> new_esEs22(ywz47901, ywz47401, feg) 52.21/25.62 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.21/25.62 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.21/25.62 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.21/25.62 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.21/25.62 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.21/25.62 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_esEs21(ywz634, ywz637, dff, dfg, dfh) 52.21/25.62 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_esEs13(ywz5730, ywz5740, dce, dcf) 52.21/25.62 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cag)) -> new_ltEs12(ywz5732, ywz5742, cag) 52.21/25.62 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.21/25.62 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.21/25.62 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.21/25.62 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_lt10(ywz5730, ywz5740, bga) 52.21/25.62 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbd, cbe, cbf) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbd), new_asAs(new_esEs5(ywz4791, ywz4741, cbe), new_esEs4(ywz4792, ywz4742, cbf))), cbd, cbe, cbf) 52.21/25.62 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.21/25.62 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.21/25.62 new_esEs26(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_esEs18(ywz635, ywz638, dhe) 52.21/25.62 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.21/25.62 new_lt24(ywz35, ywz340, app(app(ty_Either, bca), bcb)) -> new_lt15(ywz35, ywz340, bca, bcb) 52.21/25.62 new_esEs30(ywz647, ywz649, app(ty_[], ecd)) -> new_esEs22(ywz647, ywz649, ecd) 52.21/25.62 new_esEs4(ywz4792, ywz4742, app(ty_[], che)) -> new_esEs22(ywz4792, ywz4742, che) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.21/25.62 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eab), eac), ead)) -> new_ltEs7(ywz636, ywz639, eab, eac, ead) 52.21/25.62 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, fhb), fhc), ef) -> new_ltEs14(ywz5730, ywz5740, fhb, fhc) 52.21/25.62 new_compare18(Left(ywz4790), Right(ywz4740), gc, gd) -> LT 52.21/25.62 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.21/25.62 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.21/25.62 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.21/25.62 new_compare8(LT, GT) -> LT 52.21/25.62 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.21/25.62 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.21/25.62 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.21/25.62 new_lt5(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_lt10(ywz635, ywz638, dhc) 52.21/25.62 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.21/25.62 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.21/25.62 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.21/25.62 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.21/25.62 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.21/25.62 new_esEs26(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_esEs13(ywz635, ywz638, dhh, eaa) 52.21/25.62 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fff), ffg), ffh)) -> new_esEs21(ywz47900, ywz47400, fff, ffg, ffh) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, ddd)) -> new_ltEs12(ywz5731, ywz5741, ddd) 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cce), ccf)) -> new_esEs13(ywz47900, ywz47400, cce, ccf) 52.21/25.62 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.21/25.62 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.21/25.62 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.21/25.62 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.21/25.62 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, egg)) -> new_esEs18(ywz47900, ywz47400, egg) 52.21/25.62 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.21/25.62 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.21/25.62 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) -> LT 52.21/25.62 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.21/25.62 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.21/25.62 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.21/25.62 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.21/25.62 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.21/25.62 new_esEs40(ywz5730, ywz5740, app(ty_[], dca)) -> new_esEs22(ywz5730, ywz5740, dca) 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.21/25.62 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cfe)) -> new_compare15(ywz4790, ywz4740, cfe) 52.21/25.62 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.21/25.62 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.21/25.62 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_@2, bef), beg)) -> new_esEs16(ywz47900, ywz47400, bef, beg) 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bch) -> new_esEs24(ywz47900, ywz47400) 52.21/25.62 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, fdg), fdh)) -> new_esEs13(ywz47901, ywz47401, fdg, fdh) 52.21/25.62 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.21/25.62 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfe) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfe), new_esEs31(ywz47901, ywz47401, bfe)) 52.21/25.62 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.21/25.62 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.21/25.62 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, fec)) -> new_esEs18(ywz47901, ywz47401, fec) 52.21/25.62 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.21/25.62 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, efc), efd)) -> new_esEs16(ywz47901, ywz47401, efc, efd) 52.21/25.62 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.21/25.62 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.21/25.62 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.21/25.62 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_esEs21(ywz635, ywz638, dgh, dha, dhb) 52.21/25.62 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, h, ba) -> error([]) 52.21/25.62 new_lt4(ywz634, ywz637, app(ty_[], dgb)) -> new_lt11(ywz634, ywz637, dgb) 52.21/25.62 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.21/25.62 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, cge), cgf)) -> new_esEs13(ywz4792, ywz4742, cge, cgf) 52.21/25.62 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.21/25.62 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.21/25.62 new_compare26(ywz596, ywz597, False, cdf, cdg) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, cdf), cdf, cdg) 52.21/25.62 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dad), dae), daf)) -> new_esEs21(ywz4791, ywz4741, dad, dae, daf) 52.21/25.62 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.21/25.62 new_esEs20(EQ, GT) -> False 52.21/25.62 new_esEs20(GT, EQ) -> False 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bcg), bch) -> new_esEs12(ywz47900, ywz47400, bcg) 52.21/25.62 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.21/25.62 new_lt24(ywz35, ywz340, app(ty_Ratio, bbf)) -> new_lt13(ywz35, ywz340, bbf) 52.21/25.62 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.21/25.62 new_esEs13(Left(ywz47900), Right(ywz47400), beb, bch) -> False 52.21/25.62 new_esEs13(Right(ywz47900), Left(ywz47400), beb, bch) -> False 52.21/25.62 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.21/25.62 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fbd), fbe), fbf)) -> new_esEs21(ywz4790, ywz4740, fbd, fbe, fbf) 52.21/25.62 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.21/25.62 new_asAs(True, ywz665) -> ywz665 52.21/25.62 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, ehd)) -> new_esEs12(ywz4791, ywz4741, ehd) 52.21/25.62 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.21/25.62 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.21/25.62 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.21/25.62 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Maybe, bec)) -> new_esEs12(ywz47900, ywz47400, bec) 52.21/25.62 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.21/25.62 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.21/25.62 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, h, ba))), h, ba) 52.21/25.62 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, h, ba) 52.21/25.62 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.21/25.62 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.21/25.62 new_compare13(ywz670, ywz671, True, fcc) -> LT 52.21/25.62 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.21/25.62 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.21/25.62 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, gh), ha)) -> new_esEs16(ywz4790, ywz4740, gh, ha) 52.21/25.62 new_esEs33(ywz5731, ywz5741, app(ty_[], bhd)) -> new_esEs22(ywz5731, ywz5741, bhd) 52.21/25.62 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.21/25.62 new_gt(ywz479, ywz474, app(ty_[], cbg)) -> new_esEs41(new_compare3(ywz479, ywz474, cbg)) 52.21/25.62 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bcc, bcd) -> GT 52.21/25.62 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddb)) -> new_ltEs9(ywz5731, ywz5741, ddb) 52.21/25.62 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.21/25.62 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 52.21/25.62 new_primMulNat0(Zero, Zero) -> Zero 52.21/25.62 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dfc, dfd, dfe) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dfc), new_asAs(new_esEs27(ywz634, ywz637, dfc), new_pePe(new_lt5(ywz635, ywz638, dfd), new_asAs(new_esEs26(ywz635, ywz638, dfd), new_ltEs4(ywz636, ywz639, dfe)))), dfc, dfd, dfe) 52.21/25.62 new_compare8(LT, LT) -> EQ 52.21/25.62 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.21/25.62 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_esEs18(ywz5730, ywz5740, dcb) 52.21/25.62 new_compare8(LT, EQ) -> LT 52.21/25.62 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, cgg), cgh)) -> new_esEs16(ywz4792, ywz4742, cgg, cgh) 52.21/25.62 new_ltEs22(ywz596, ywz597, app(ty_Maybe, cec)) -> new_ltEs9(ywz596, ywz597, cec) 52.21/25.62 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.21/25.62 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.21/25.62 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ebf, ebg) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ebf), new_asAs(new_esEs30(ywz647, ywz649, ebf), new_ltEs20(ywz648, ywz650, ebg)), ebf, ebg) 52.21/25.62 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_lt10(ywz5731, ywz5741, bhc) 52.21/25.62 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gaa)) -> new_ltEs12(ywz5730, ywz5740, gaa) 52.21/25.62 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, cgd)) -> new_esEs12(ywz4792, ywz4742, cgd) 52.21/25.62 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.21/25.62 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, ffc), ffd)) -> new_esEs16(ywz47900, ywz47400, ffc, ffd) 52.21/25.62 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.21/25.62 new_lt20(ywz647, ywz649, app(ty_Ratio, ece)) -> new_lt13(ywz647, ywz649, ece) 52.21/25.62 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_lt14(ywz5730, ywz5740, dcc, dcd) 52.21/25.62 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_lt10(ywz5730, ywz5740, dbh) 52.21/25.62 new_esEs37(ywz47902, ywz47402, app(ty_[], fde)) -> new_esEs22(ywz47902, ywz47402, fde) 52.21/25.62 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, feh)) -> new_esEs12(ywz47900, ywz47400, feh) 52.21/25.62 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fbh, fca, fcb) -> GT 52.21/25.62 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_esEs16(ywz5730, ywz5740, dcc, dcd) 52.21/25.62 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.21/25.62 new_ltEs20(ywz648, ywz650, app(ty_Ratio, edg)) -> new_ltEs12(ywz648, ywz650, edg) 52.21/25.62 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.21/25.62 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.21/25.62 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.21/25.62 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.21/25.62 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.21/25.62 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.21/25.62 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_esEs16(ywz5730, ywz5740, bgd, bge) 52.21/25.62 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_lt14(ywz5731, ywz5741, bhf, bhg) 52.21/25.62 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, ffe)) -> new_esEs18(ywz47900, ywz47400, ffe) 52.21/25.62 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_esEs12(ywz5730, ywz5740, dbh) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.21/25.62 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.21/25.62 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.21/25.62 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.21/25.62 new_ltEs22(ywz596, ywz597, app(app(ty_Either, ceh), cfa)) -> new_ltEs14(ywz596, ywz597, ceh, cfa) 52.21/25.62 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.21/25.62 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.21/25.62 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.21/25.62 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf), bce, bcf) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.21/25.62 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bb, bc) -> new_sizeFM(ywz611, bb, bc) 52.21/25.62 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.21/25.62 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.21/25.62 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, ddg), ddh)) -> new_ltEs14(ywz5731, ywz5741, ddg, ddh) 52.21/25.62 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.21/25.62 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.21/25.62 new_compare8(GT, LT) -> GT 52.21/25.62 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.21/25.62 new_esEs34(ywz5730, ywz5740, app(ty_[], bgb)) -> new_esEs22(ywz5730, ywz5740, bgb) 52.21/25.62 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.21/25.62 new_esEs11(ywz4790, ywz4740, app(ty_[], bah)) -> new_esEs22(ywz4790, ywz4740, bah) 52.21/25.62 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(ywz596, ywz597, cdh, cea, ceb) 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.21/25.62 new_esEs28(EQ) -> False 52.21/25.62 new_not(False) -> True 52.21/25.62 new_esEs36(ywz47900, ywz47400, app(ty_[], ehc)) -> new_esEs22(ywz47900, ywz47400, ehc) 52.21/25.62 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fab), fac), fad)) -> new_esEs21(ywz4791, ywz4741, fab, fac, fad) 52.21/25.62 new_compare8(EQ, LT) -> GT 52.21/25.62 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ege), egf)) -> new_esEs16(ywz47900, ywz47400, ege, egf) 52.21/25.62 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, faf)) -> new_esEs12(ywz4790, ywz4740, faf) 52.21/25.62 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.21/25.62 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cfh), cga)) -> new_compare9(ywz4790, ywz4740, cfh, cga) 52.21/25.62 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.21/25.62 new_esEs41(LT) -> False 52.21/25.62 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.21/25.62 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, fea), feb)) -> new_esEs16(ywz47901, ywz47401, fea, feb) 52.21/25.62 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.21/25.62 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.21/25.62 new_lt24(ywz35, ywz340, app(ty_Maybe, bbd)) -> new_lt10(ywz35, ywz340, bbd) 52.21/25.62 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, deg), deh)) -> new_ltEs13(ywz5730, ywz5740, deg, deh) 52.21/25.62 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_lt13(ywz5730, ywz5740, dcb) 52.21/25.62 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.21/25.62 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.21/25.62 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.21/25.62 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, faa)) -> new_esEs18(ywz4791, ywz4741, faa) 52.21/25.62 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.21/25.62 new_ltEs4(ywz636, ywz639, app(ty_Ratio, eag)) -> new_ltEs12(ywz636, ywz639, eag) 52.21/25.62 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.21/25.62 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cfg)) -> new_compare17(ywz4790, ywz4740, cfg) 52.21/25.62 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_Either, bed), bee)) -> new_esEs13(ywz47900, ywz47400, bed, bee) 52.21/25.62 new_ltEs17(GT, EQ) -> False 52.21/25.62 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dac)) -> new_esEs18(ywz4791, ywz4741, dac) 52.21/25.62 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gah), gba), gbb)) -> new_ltEs7(ywz603, ywz604, gah, gba, gbb) 52.21/25.62 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.21/25.62 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.21/25.62 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.21/25.62 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.21/25.62 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.21/25.62 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfe)) -> new_esEs18(ywz4790, ywz4740, bfe) 52.21/25.62 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.21/25.62 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.21/25.62 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.21/25.62 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccc)) -> new_esEs12(ywz4790, ywz4740, ccc) 52.21/25.62 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.21/25.62 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, ehe), ehf)) -> new_esEs13(ywz4791, ywz4741, ehe, ehf) 52.21/25.62 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 52.21/25.62 new_lt4(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_lt14(ywz634, ywz637, dgd, dge) 52.21/25.62 new_compare8(EQ, EQ) -> EQ 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.21/25.62 new_lt20(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_lt14(ywz647, ywz649, ecf, ecg) 52.21/25.62 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_lt13(ywz5730, ywz5740, bgc) 52.21/25.62 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fag), fah)) -> new_esEs13(ywz4790, ywz4740, fag, fah) 52.21/25.62 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, def)) -> new_ltEs12(ywz5730, ywz5740, def) 52.21/25.62 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.21/25.62 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.21/25.62 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.21/25.62 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, h, ba))), h, ba) 52.21/25.62 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.21/25.62 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.21/25.62 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.21/25.62 new_ltEs17(GT, GT) -> True 52.21/25.62 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.21/25.62 new_lt5(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_lt14(ywz635, ywz638, dhf, dhg) 52.21/25.62 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_lt13(ywz5731, ywz5741, bhe) 52.21/25.62 new_compare110(ywz687, ywz688, False, eef, eeg) -> GT 52.21/25.62 new_primEqNat0(Zero, Zero) -> True 52.21/25.62 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.21/25.62 new_ltEs9(Nothing, Nothing, dh) -> True 52.21/25.62 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.21/25.62 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.21/25.62 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fcg), fch)) -> new_esEs16(ywz47902, ywz47402, fcg, fch) 52.21/25.62 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Ratio, beh)) -> new_esEs18(ywz47900, ywz47400, beh) 52.21/25.62 new_asAs(False, ywz665) -> False 52.21/25.62 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dcg), dch), dda)) -> new_ltEs7(ywz5731, ywz5741, dcg, dch, dda) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.21/25.62 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gbc)) -> new_ltEs9(ywz603, ywz604, gbc) 52.21/25.62 new_esEs20(GT, GT) -> True 52.21/25.62 new_esEs23(@0, @0) -> True 52.21/25.62 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbb, dbc, dbd) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbb), new_asAs(new_esEs38(ywz47901, ywz47401, dbc), new_esEs37(ywz47902, ywz47402, dbd))) 52.21/25.62 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.21/25.62 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.21/25.62 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.21/25.62 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bcc, bcd) 52.21/25.62 new_compare30(@0, @0) -> EQ 52.21/25.62 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc) 52.21/25.62 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.21/25.62 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.21/25.62 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.21/25.62 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.21/25.62 52.21/25.62 The set Q consists of the following terms: 52.21/25.62 52.21/25.62 new_lt4(x0, x1, ty_Int) 52.21/25.62 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs27(x0, x1, ty_@0) 52.21/25.62 new_ltEs23(x0, x1, ty_Float) 52.21/25.62 new_ltEs17(EQ, EQ) 52.21/25.62 new_compare18(Right(x0), Right(x1), x2, x3) 52.21/25.62 new_primMinusNat0(Succ(x0), Zero) 52.21/25.62 new_ltEs19(x0, x1, ty_Char) 52.21/25.62 new_lt21(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs9(x0, x1, ty_Double) 52.21/25.62 new_esEs29(x0, x1, ty_@0) 52.21/25.62 new_esEs34(x0, x1, ty_Ordering) 52.21/25.62 new_primMulNat0(Succ(x0), Succ(x1)) 52.21/25.62 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs20(LT, GT) 52.21/25.62 new_esEs20(GT, LT) 52.21/25.62 new_primCmpNat0(Succ(x0), Zero) 52.21/25.62 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_compare13(x0, x1, False, x2) 52.21/25.62 new_esEs19(False, False) 52.21/25.62 new_ltEs4(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs11(x0, x1, ty_Int) 52.21/25.62 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_compare33(x0, x1, ty_Int) 52.21/25.62 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_primEqInt(Pos(Zero), Pos(Zero)) 52.21/25.62 new_primCompAux00(x0, LT) 52.21/25.62 new_esEs8(x0, x1, ty_Double) 52.21/25.62 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs8(x0, x1, ty_Char) 52.21/25.62 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_esEs7(x0, x1, ty_Int) 52.21/25.62 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.21/25.62 new_esEs8(x0, x1, ty_Ordering) 52.21/25.62 new_esEs27(x0, x1, ty_Bool) 52.21/25.62 new_ltEs19(x0, x1, ty_Ordering) 52.21/25.62 new_esEs26(x0, x1, ty_@0) 52.21/25.62 new_ltEs19(x0, x1, ty_Double) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.21/25.62 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.21/25.62 new_ltEs8(x0, x1) 52.21/25.62 new_compare3(:(x0, x1), :(x2, x3), x4) 52.21/25.62 new_primEqInt(Neg(Zero), Neg(Zero)) 52.21/25.62 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.21/25.62 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.21/25.62 new_esEs26(x0, x1, ty_Integer) 52.21/25.62 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs34(x0, x1, ty_Double) 52.21/25.62 new_esEs34(x0, x1, ty_Char) 52.21/25.62 new_esEs40(x0, x1, ty_@0) 52.21/25.62 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs29(x0, x1, ty_Int) 52.21/25.62 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_primCmpNat0(Succ(x0), Succ(x1)) 52.21/25.62 new_esEs33(x0, x1, ty_Double) 52.21/25.62 new_primMinusNat0(Succ(x0), Succ(x1)) 52.21/25.62 new_lt22(x0, x1, ty_Double) 52.21/25.62 new_compare32(True, True) 52.21/25.62 new_ltEs4(x0, x1, ty_Bool) 52.21/25.62 new_ltEs12(x0, x1, x2) 52.21/25.62 new_esEs9(x0, x1, ty_Char) 52.21/25.62 new_esEs32(x0, x1, ty_Int) 52.21/25.62 new_esEs12(Just(x0), Nothing, x1) 52.21/25.62 new_esEs27(x0, x1, ty_Int) 52.21/25.62 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_lt11(x0, x1, x2) 52.21/25.62 new_compare8(EQ, EQ) 52.21/25.62 new_primEqInt(Pos(Zero), Neg(Zero)) 52.21/25.62 new_primEqInt(Neg(Zero), Pos(Zero)) 52.21/25.62 new_esEs31(x0, x1, ty_Int) 52.21/25.62 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.21/25.62 new_sizeFM(EmptyFM, x0, x1) 52.21/25.62 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.21/25.62 new_esEs35(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.21/25.62 new_ltEs4(x0, x1, ty_Integer) 52.21/25.62 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_lt5(x0, x1, ty_Char) 52.21/25.62 new_esEs33(x0, x1, ty_Char) 52.21/25.62 new_lt5(x0, x1, ty_Double) 52.21/25.62 new_esEs12(Just(x0), Just(x1), ty_@0) 52.21/25.62 new_ltEs21(x0, x1, ty_Integer) 52.21/25.62 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs12(Just(x0), Just(x1), ty_Int) 52.21/25.62 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_lt23(x0, x1, ty_Double) 52.21/25.62 new_esEs26(x0, x1, ty_Int) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.21/25.62 new_esEs7(x0, x1, ty_@0) 52.21/25.62 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.21/25.62 new_esEs11(x0, x1, ty_Bool) 52.21/25.62 new_primMulInt(Neg(x0), Neg(x1)) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.21/25.62 new_lt22(x0, x1, ty_Char) 52.21/25.62 new_compare33(x0, x1, ty_@0) 52.21/25.62 new_lt9(x0, x1) 52.21/25.62 new_esEs40(x0, x1, ty_Float) 52.21/25.62 new_esEs28(EQ) 52.21/25.62 new_esEs35(x0, x1, ty_@0) 52.21/25.62 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs26(x0, x1, ty_Float) 52.21/25.62 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.21/25.62 new_esEs38(x0, x1, ty_Char) 52.21/25.62 new_ltEs4(x0, x1, ty_Int) 52.21/25.62 new_esEs11(x0, x1, ty_Integer) 52.21/25.62 new_lt17(x0, x1) 52.21/25.62 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.21/25.62 new_compare18(Right(x0), Left(x1), x2, x3) 52.21/25.62 new_esEs7(x0, x1, app(ty_[], x2)) 52.21/25.62 new_compare18(Left(x0), Right(x1), x2, x3) 52.21/25.62 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_compare30(@0, @0) 52.21/25.62 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs27(x0, x1, app(ty_[], x2)) 52.21/25.62 new_lt23(x0, x1, ty_Float) 52.21/25.62 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.21/25.62 new_lt24(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs40(x0, x1, ty_Int) 52.21/25.62 new_asAs(False, x0) 52.21/25.62 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_ltEs21(x0, x1, ty_Bool) 52.21/25.62 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.21/25.62 new_primCompAux00(x0, GT) 52.21/25.62 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.21/25.62 new_lt4(x0, x1, ty_Integer) 52.21/25.62 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.21/25.62 new_ltEs21(x0, x1, ty_Float) 52.21/25.62 new_ltEs17(LT, LT) 52.21/25.62 new_ltEs16(x0, x1) 52.21/25.62 new_ltEs4(x0, x1, ty_Float) 52.21/25.62 new_lt16(x0, x1) 52.21/25.62 new_lt22(x0, x1, ty_Ordering) 52.21/25.62 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.21/25.62 new_esEs4(x0, x1, ty_Int) 52.21/25.62 new_ltEs22(x0, x1, ty_Double) 52.21/25.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.21/25.62 new_esEs40(x0, x1, ty_Integer) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.21/25.62 new_compare18(Left(x0), Left(x1), x2, x3) 52.21/25.62 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.21/25.62 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs29(x0, x1, ty_Integer) 52.21/25.62 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_ltEs6(False, False) 52.21/25.62 new_esEs36(x0, x1, ty_Bool) 52.21/25.62 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs29(x0, x1, ty_Bool) 52.21/25.62 new_esEs26(x0, x1, ty_Bool) 52.21/25.62 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.21/25.62 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_lt4(x0, x1, ty_Bool) 52.21/25.62 new_ltEs21(x0, x1, ty_Int) 52.21/25.62 new_lt21(x0, x1, ty_@0) 52.21/25.62 new_primPlusNat0(Succ(x0), Zero) 52.21/25.62 new_compare15(Just(x0), Nothing, x1) 52.21/25.62 new_compare110(x0, x1, True, x2, x3) 52.21/25.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.21/25.62 new_esEs28(LT) 52.21/25.62 new_esEs40(x0, x1, ty_Bool) 52.21/25.62 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.21/25.62 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.21/25.62 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.21/25.62 new_esEs36(x0, x1, ty_Int) 52.21/25.62 new_ltEs17(LT, EQ) 52.21/25.62 new_ltEs17(EQ, LT) 52.21/25.62 new_esEs39(x0, x1, ty_Double) 52.21/25.62 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs6(x0, x1, ty_Ordering) 52.21/25.62 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.21/25.62 new_esEs30(x0, x1, ty_Int) 52.21/25.62 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.21/25.62 new_sr(Integer(x0), Integer(x1)) 52.21/25.62 new_esEs5(x0, x1, ty_Char) 52.21/25.62 new_esEs7(x0, x1, ty_Float) 52.21/25.62 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs11(x0, x1, ty_Float) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.21/25.62 new_esEs37(x0, x1, ty_Double) 52.21/25.62 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs9(x0, x1, ty_Float) 52.21/25.62 new_compare33(x0, x1, app(ty_[], x2)) 52.21/25.62 new_lt23(x0, x1, ty_Bool) 52.21/25.62 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.21/25.62 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.21/25.62 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.21/25.62 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs37(x0, x1, ty_Int) 52.21/25.62 new_lt23(x0, x1, ty_@0) 52.21/25.62 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_compare33(x0, x1, ty_Float) 52.21/25.62 new_primPlusNat0(Zero, Succ(x0)) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.21/25.62 new_esEs11(x0, x1, app(ty_[], x2)) 52.21/25.62 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_ltEs20(x0, x1, app(ty_[], x2)) 52.21/25.62 new_lt21(x0, x1, ty_Bool) 52.21/25.62 new_esEs10(x0, x1, ty_Int) 52.21/25.62 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.21/25.62 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.21/25.62 new_lt23(x0, x1, ty_Integer) 52.21/25.62 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_ltEs5(x0, x1) 52.21/25.62 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_lt20(x0, x1, ty_@0) 52.21/25.62 new_emptyFM(x0, x1) 52.21/25.62 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.21/25.62 new_esEs30(x0, x1, app(ty_[], x2)) 52.21/25.62 new_ltEs24(x0, x1, ty_Int) 52.21/25.62 new_esEs5(x0, x1, ty_Int) 52.21/25.62 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs23(@0, @0) 52.21/25.62 new_lt5(x0, x1, app(ty_[], x2)) 52.21/25.62 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs10(x0, x1, ty_Char) 52.21/25.62 new_compare8(LT, LT) 52.21/25.62 new_ltEs24(x0, x1, ty_Char) 52.21/25.62 new_ltEs22(x0, x1, app(ty_[], x2)) 52.21/25.62 new_compare15(Nothing, Nothing, x0) 52.21/25.62 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_gt(x0, x1, ty_Ordering) 52.21/25.62 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.21/25.62 new_primPlusNat0(Zero, Zero) 52.21/25.62 new_ltEs10(x0, x1, x2) 52.21/25.62 new_not(True) 52.21/25.62 new_lt22(x0, x1, ty_Float) 52.21/25.62 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs5(x0, x1, ty_@0) 52.21/25.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.21/25.62 new_compare6(x0, x1) 52.21/25.62 new_esEs12(Nothing, Nothing, x0) 52.21/25.62 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs33(x0, x1, ty_Float) 52.21/25.62 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.21/25.62 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.21/25.62 new_primCmpNat0(Zero, Succ(x0)) 52.21/25.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.21/25.62 new_ltEs23(x0, x1, ty_Char) 52.21/25.62 new_esEs7(x0, x1, ty_Integer) 52.21/25.62 new_lt15(x0, x1, x2, x3) 52.21/25.62 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs38(x0, x1, app(ty_[], x2)) 52.21/25.62 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_ltEs24(x0, x1, ty_@0) 52.21/25.62 new_ltEs9(Nothing, Nothing, x0) 52.21/25.62 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_ltEs19(x0, x1, ty_Float) 52.21/25.62 new_ltEs4(x0, x1, ty_Ordering) 52.21/25.62 new_primPlusInt(Pos(x0), Pos(x1)) 52.21/25.62 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs8(x0, x1, ty_Float) 52.21/25.62 new_esEs39(x0, x1, ty_Ordering) 52.21/25.62 new_compare14(x0, x1, False, x2, x3) 52.21/25.62 new_esEs20(LT, LT) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.21/25.62 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.21/25.62 new_ltEs20(x0, x1, ty_@0) 52.21/25.62 new_ltEs23(x0, x1, ty_Int) 52.21/25.62 new_esEs30(x0, x1, ty_Char) 52.21/25.62 new_compare25(x0, x1, True, x2) 52.21/25.62 new_esEs37(x0, x1, ty_Char) 52.21/25.62 new_esEs4(x0, x1, ty_Ordering) 52.21/25.62 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_lt23(x0, x1, app(ty_[], x2)) 52.21/25.62 new_ltEs23(x0, x1, ty_@0) 52.21/25.62 new_ltEs6(True, True) 52.21/25.62 new_esEs12(Nothing, Just(x0), x1) 52.21/25.62 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.21/25.62 new_esEs19(True, True) 52.21/25.62 new_esEs37(x0, x1, ty_Bool) 52.21/25.62 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.21/25.62 new_lt23(x0, x1, ty_Char) 52.21/25.62 new_esEs30(x0, x1, ty_Bool) 52.21/25.62 new_lt21(x0, x1, ty_Integer) 52.21/25.62 new_esEs6(x0, x1, ty_@0) 52.21/25.62 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.21/25.62 new_ltEs19(x0, x1, ty_Integer) 52.21/25.62 new_compare33(x0, x1, ty_Bool) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.21/25.62 new_ltEs9(Just(x0), Nothing, x1) 52.21/25.62 new_esEs9(x0, x1, ty_@0) 52.21/25.62 new_lt12(x0, x1) 52.21/25.62 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.21/25.62 new_ltEs23(x0, x1, ty_Bool) 52.21/25.62 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.21/25.62 new_ltEs17(LT, GT) 52.21/25.62 new_ltEs17(GT, LT) 52.21/25.62 new_esEs10(x0, x1, ty_@0) 52.21/25.62 new_pePe(True, x0) 52.21/25.62 new_esEs9(x0, x1, ty_Bool) 52.21/25.62 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.21/25.62 new_esEs7(x0, x1, ty_Bool) 52.21/25.62 new_esEs5(x0, x1, ty_Integer) 52.21/25.62 new_lt21(x0, x1, ty_Int) 52.21/25.62 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.21/25.62 new_lt5(x0, x1, ty_Integer) 52.21/25.62 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs33(x0, x1, ty_Integer) 52.21/25.62 new_compare15(Just(x0), Just(x1), x2) 52.21/25.62 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_lt13(x0, x1, x2) 52.21/25.62 new_lt21(x0, x1, ty_Char) 52.21/25.62 new_lt4(x0, x1, ty_@0) 52.21/25.62 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs30(x0, x1, ty_@0) 52.21/25.62 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs17(Integer(x0), Integer(x1)) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.21/25.62 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs30(x0, x1, ty_Integer) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.21/25.62 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.21/25.62 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.21/25.62 new_esEs26(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_primEqNat0(Zero, Zero) 52.21/25.62 new_ltEs4(x0, x1, ty_Double) 52.21/25.62 new_ltEs24(x0, x1, ty_Bool) 52.21/25.62 new_not(False) 52.21/25.62 new_lt24(x0, x1, ty_@0) 52.21/25.62 new_ltEs21(x0, x1, ty_@0) 52.21/25.62 new_compare33(x0, x1, ty_Char) 52.21/25.62 new_ltEs22(x0, x1, ty_Ordering) 52.21/25.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.21/25.62 new_esEs36(x0, x1, ty_Double) 52.21/25.62 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.21/25.62 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs5(x0, x1, ty_Bool) 52.21/25.62 new_esEs40(x0, x1, app(ty_[], x2)) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.21/25.62 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_ltEs6(True, False) 52.21/25.62 new_ltEs6(False, True) 52.21/25.62 new_ltEs19(x0, x1, ty_Bool) 52.21/25.62 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_compare33(x0, x1, ty_Integer) 52.21/25.62 new_esEs9(x0, x1, ty_Integer) 52.21/25.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.21/25.62 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.21/25.62 new_ltEs23(x0, x1, ty_Integer) 52.21/25.62 new_esEs38(x0, x1, ty_@0) 52.21/25.62 new_lt19(x0, x1) 52.21/25.62 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs27(x0, x1, ty_Ordering) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.21/25.62 new_esEs31(x0, x1, ty_Integer) 52.21/25.62 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.21/25.62 new_ltEs9(Nothing, Just(x0), x1) 52.21/25.62 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.21/25.62 new_esEs4(x0, x1, ty_Double) 52.21/25.62 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_esEs41(LT) 52.21/25.62 new_ltEs24(x0, x1, ty_Integer) 52.21/25.62 new_primMulInt(Pos(x0), Pos(x1)) 52.21/25.62 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_compare26(x0, x1, False, x2, x3) 52.21/25.62 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.21/25.62 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.21/25.62 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_lt7(x0, x1) 52.21/25.62 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.21/25.62 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_primPlusInt(Neg(x0), Neg(x1)) 52.21/25.62 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.21/25.62 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_lt21(x0, x1, ty_Float) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.21/25.62 new_esEs6(x0, x1, ty_Float) 52.21/25.62 new_lt22(x0, x1, app(ty_[], x2)) 52.21/25.62 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_primEqNat0(Succ(x0), Zero) 52.21/25.62 new_esEs7(x0, x1, ty_Double) 52.21/25.62 new_esEs8(x0, x1, ty_Int) 52.21/25.62 new_compare8(LT, GT) 52.21/25.62 new_compare33(x0, x1, ty_Ordering) 52.21/25.62 new_compare8(GT, LT) 52.21/25.62 new_ltEs21(x0, x1, ty_Char) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.21/25.62 new_esEs10(x0, x1, ty_Float) 52.21/25.62 new_compare3([], :(x0, x1), x2) 52.21/25.62 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.21/25.62 new_esEs39(x0, x1, ty_Integer) 52.21/25.62 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_compare33(x0, x1, ty_Double) 52.21/25.62 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_asAs(True, x0) 52.21/25.62 new_esEs34(x0, x1, ty_Int) 52.21/25.62 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_compare110(x0, x1, False, x2, x3) 52.21/25.62 new_esEs7(x0, x1, ty_Ordering) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.21/25.62 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.21/25.62 new_esEs11(x0, x1, ty_Double) 52.21/25.62 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.21/25.62 new_primMinusNat0(Zero, Succ(x0)) 52.21/25.62 new_esEs30(x0, x1, ty_Float) 52.21/25.62 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_primMinusNat0(Zero, Zero) 52.21/25.62 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs35(x0, x1, ty_Ordering) 52.21/25.62 new_gt(x0, x1, ty_Integer) 52.21/25.62 new_fsEs(x0) 52.21/25.62 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.21/25.62 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.21/25.62 new_lt4(x0, x1, ty_Ordering) 52.21/25.62 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.21/25.62 new_esEs35(x0, x1, ty_Double) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.21/25.62 new_gt0(x0, x1) 52.21/25.62 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs29(x0, x1, ty_Char) 52.21/25.62 new_ltEs19(x0, x1, ty_Int) 52.21/25.62 new_esEs11(x0, x1, ty_Ordering) 52.21/25.62 new_esEs37(x0, x1, ty_Float) 52.21/25.62 new_esEs33(x0, x1, ty_Bool) 52.21/25.62 new_esEs7(x0, x1, ty_Char) 52.21/25.62 new_sIZE_RATIO 52.21/25.62 new_lt5(x0, x1, ty_Bool) 52.21/25.62 new_ltEs24(x0, x1, ty_Float) 52.21/25.62 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_ltEs21(x0, x1, ty_Ordering) 52.21/25.62 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.21/25.62 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs27(x0, x1, ty_Char) 52.21/25.62 new_gt(x0, x1, ty_Bool) 52.21/25.62 new_ltEs19(x0, x1, ty_@0) 52.21/25.62 new_esEs36(x0, x1, ty_Ordering) 52.21/25.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.21/25.62 new_esEs4(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs5(x0, x1, ty_Float) 52.21/25.62 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_lt10(x0, x1, x2) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.21/25.62 new_compare26(x0, x1, True, x2, x3) 52.21/25.62 new_esEs33(x0, x1, ty_@0) 52.21/25.62 new_lt5(x0, x1, ty_@0) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.21/25.62 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_lt5(x0, x1, ty_Int) 52.21/25.62 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.21/25.62 new_lt22(x0, x1, ty_Int) 52.21/25.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.21/25.62 new_esEs10(x0, x1, ty_Integer) 52.21/25.62 new_esEs33(x0, x1, ty_Int) 52.21/25.62 new_gt(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_primEqNat0(Succ(x0), Succ(x1)) 52.21/25.62 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.21/25.62 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.21/25.62 new_esEs12(Just(x0), Just(x1), ty_Double) 52.21/25.62 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs12(Just(x0), Just(x1), ty_Char) 52.21/25.62 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_lt21(x0, x1, ty_Ordering) 52.21/25.62 new_esEs8(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.21/25.62 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.21/25.62 new_compare15(Nothing, Just(x0), x1) 52.21/25.62 new_esEs38(x0, x1, ty_Integer) 52.21/25.62 new_compare8(EQ, GT) 52.21/25.62 new_compare8(GT, EQ) 52.21/25.62 new_esEs9(x0, x1, ty_Int) 52.21/25.62 new_esEs36(x0, x1, ty_Char) 52.21/25.62 new_esEs34(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs6(x0, x1, ty_Bool) 52.21/25.62 new_ltEs4(x0, x1, ty_Char) 52.21/25.62 new_esEs41(GT) 52.21/25.62 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_compare27(x0, x1, True, x2, x3) 52.21/25.62 new_compare13(x0, x1, True, x2) 52.21/25.62 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.21/25.62 new_esEs10(x0, x1, ty_Bool) 52.21/25.62 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_lt23(x0, x1, ty_Int) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs9(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs8(x0, x1, ty_Integer) 52.21/25.62 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs8(x0, x1, ty_Bool) 52.21/25.62 new_esEs34(x0, x1, ty_@0) 52.21/25.62 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.21/25.62 new_esEs4(x0, x1, ty_Float) 52.21/25.62 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.21/25.62 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.21/25.62 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.21/25.62 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs29(x0, x1, ty_Ordering) 52.21/25.62 new_lt20(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs19(False, True) 52.21/25.62 new_esEs19(True, False) 52.21/25.62 new_esEs37(x0, x1, ty_@0) 52.21/25.62 new_lt20(x0, x1, ty_Double) 52.21/25.62 new_lt21(x0, x1, ty_Double) 52.21/25.62 new_esEs38(x0, x1, ty_Bool) 52.21/25.62 new_lt20(x0, x1, ty_Ordering) 52.21/25.62 new_esEs26(x0, x1, ty_Ordering) 52.21/25.62 new_ps(x0, x1) 52.21/25.62 new_ltEs22(x0, x1, ty_@0) 52.21/25.62 new_esEs27(x0, x1, ty_Double) 52.21/25.62 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.21/25.62 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_gt(x0, x1, ty_@0) 52.21/25.62 new_esEs40(x0, x1, ty_Ordering) 52.21/25.62 new_lt5(x0, x1, ty_Float) 52.21/25.62 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.21/25.62 new_lt24(x0, x1, ty_Integer) 52.21/25.62 new_gt(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs37(x0, x1, ty_Integer) 52.21/25.62 new_lt22(x0, x1, ty_Bool) 52.21/25.62 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.21/25.62 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_ltEs24(x0, x1, ty_Double) 52.21/25.62 new_lt24(x0, x1, ty_Float) 52.21/25.62 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_lt24(x0, x1, ty_Bool) 52.21/25.62 new_ltEs15(x0, x1) 52.21/25.62 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.21/25.62 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.21/25.62 new_lt8(x0, x1, x2, x3, x4) 52.21/25.62 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.21/25.62 new_esEs39(x0, x1, ty_@0) 52.21/25.62 new_ltEs20(x0, x1, ty_Ordering) 52.21/25.62 new_ltEs20(x0, x1, ty_Integer) 52.21/25.62 new_esEs5(x0, x1, ty_Double) 52.21/25.62 new_esEs13(Left(x0), Right(x1), x2, x3) 52.21/25.62 new_esEs13(Right(x0), Left(x1), x2, x3) 52.21/25.62 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.21/25.62 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.21/25.62 new_esEs40(x0, x1, ty_Char) 52.21/25.62 new_esEs38(x0, x1, ty_Int) 52.21/25.62 new_esEs36(x0, x1, ty_Float) 52.21/25.62 new_compare3([], [], x0) 52.21/25.62 new_compare32(False, True) 52.21/25.62 new_compare32(True, False) 52.21/25.62 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_compare25(x0, x1, False, x2) 52.21/25.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.21/25.62 new_esEs11(x0, x1, ty_Char) 52.21/25.62 new_ltEs17(GT, GT) 52.21/25.62 new_esEs22(:(x0, x1), [], x2) 52.21/25.62 new_compare19(Char(x0), Char(x1)) 52.21/25.62 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_esEs20(EQ, EQ) 52.21/25.62 new_esEs38(x0, x1, ty_Float) 52.21/25.62 new_esEs5(x0, x1, app(ty_[], x2)) 52.21/25.62 new_compare14(x0, x1, True, x2, x3) 52.21/25.62 new_esEs26(x0, x1, ty_Char) 52.21/25.62 new_esEs6(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs6(x0, x1, ty_Integer) 52.21/25.62 new_lt4(x0, x1, ty_Char) 52.21/25.62 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_primMulNat0(Succ(x0), Zero) 52.21/25.62 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs37(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs4(x0, x1, ty_Char) 52.21/25.62 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.21/25.62 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_primMulNat0(Zero, Succ(x0)) 52.21/25.62 new_lt22(x0, x1, ty_Integer) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.21/25.62 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs10(x0, x1, ty_Ordering) 52.21/25.62 new_ltEs23(x0, x1, ty_Ordering) 52.21/25.62 new_esEs37(x0, x1, ty_Ordering) 52.21/25.62 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.21/25.62 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.21/25.62 new_lt24(x0, x1, ty_Char) 52.21/25.62 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.21/25.62 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_compare27(x0, x1, False, x2, x3) 52.21/25.62 new_lt20(x0, x1, ty_Integer) 52.21/25.62 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_pePe(False, x0) 52.21/25.62 new_primMulNat0(Zero, Zero) 52.21/25.62 new_esEs36(x0, x1, ty_Integer) 52.21/25.62 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_lt20(x0, x1, ty_Bool) 52.21/25.62 new_ltEs23(x0, x1, ty_Double) 52.21/25.62 new_esEs6(x0, x1, ty_Double) 52.21/25.62 new_ltEs22(x0, x1, ty_Integer) 52.21/25.62 new_compare3(:(x0, x1), [], x2) 52.21/25.62 new_lt24(x0, x1, ty_Int) 52.21/25.62 new_esEs4(x0, x1, ty_Bool) 52.21/25.62 new_lt4(x0, x1, ty_Float) 52.21/25.62 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_primEqNat0(Zero, Succ(x0)) 52.21/25.62 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_gt(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_esEs38(x0, x1, ty_Double) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.21/25.62 new_esEs10(x0, x1, app(ty_[], x2)) 52.21/25.62 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.21/25.62 new_esEs5(x0, x1, ty_Ordering) 52.21/25.62 new_esEs30(x0, x1, ty_Ordering) 52.21/25.62 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.21/25.62 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.21/25.62 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.21/25.62 new_esEs10(x0, x1, ty_Double) 52.21/25.62 new_lt14(x0, x1, x2, x3) 52.21/25.62 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.21/25.62 new_esEs32(x0, x1, ty_Integer) 52.21/25.62 new_esEs20(LT, EQ) 52.21/25.62 new_esEs20(EQ, LT) 52.21/25.62 new_esEs35(x0, x1, ty_Integer) 52.21/25.62 new_ltEs21(x0, x1, app(ty_[], x2)) 52.21/25.62 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_compare8(GT, GT) 52.21/25.62 new_esEs20(GT, GT) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.21/25.62 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_ltEs20(x0, x1, ty_Int) 52.21/25.62 new_compare8(LT, EQ) 52.21/25.62 new_compare8(EQ, LT) 52.21/25.62 new_esEs38(x0, x1, ty_Ordering) 52.21/25.62 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.21/25.62 new_primPlusNat0(Succ(x0), Succ(x1)) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.21/25.62 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_lt22(x0, x1, ty_@0) 52.21/25.62 new_lt24(x0, x1, ty_Ordering) 52.21/25.62 new_gt(x0, x1, ty_Double) 52.21/25.62 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.21/25.62 new_esEs6(x0, x1, ty_Char) 52.21/25.62 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs4(x0, x1, ty_Integer) 52.21/25.62 new_ltEs20(x0, x1, ty_Bool) 52.21/25.62 new_ltEs22(x0, x1, ty_Float) 52.21/25.62 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.21/25.62 new_ltEs11(x0, x1) 52.21/25.62 new_esEs29(x0, x1, ty_Float) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.21/25.62 new_ltEs20(x0, x1, ty_Double) 52.21/25.62 new_esEs6(x0, x1, ty_Int) 52.21/25.62 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.21/25.62 new_esEs30(x0, x1, ty_Double) 52.21/25.62 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs12(Just(x0), Just(x1), ty_Float) 52.21/25.62 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.21/25.62 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.21/25.62 new_esEs34(x0, x1, ty_Integer) 52.21/25.62 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_ltEs23(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.21/25.62 new_esEs27(x0, x1, ty_Float) 52.21/25.62 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.21/25.62 new_esEs22([], :(x0, x1), x2) 52.21/25.62 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_compare16(Integer(x0), Integer(x1)) 52.21/25.62 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.21/25.62 new_ltEs20(x0, x1, ty_Char) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.21/25.62 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.21/25.62 new_ltEs19(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs24(Char(x0), Char(x1)) 52.21/25.62 new_esEs33(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.21/25.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.21/25.62 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.21/25.62 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_ltEs22(x0, x1, ty_Char) 52.21/25.62 new_esEs39(x0, x1, ty_Int) 52.21/25.62 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_lt6(x0, x1) 52.21/25.62 new_esEs22([], [], x0) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.21/25.62 new_esEs34(x0, x1, ty_Bool) 52.21/25.62 new_primCompAux00(x0, EQ) 52.21/25.62 new_esEs35(x0, x1, ty_Bool) 52.21/25.62 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.21/25.62 new_lt20(x0, x1, ty_Float) 52.21/25.62 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.21/25.62 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs14(x0, x1) 52.21/25.62 new_lt18(x0, x1) 52.21/25.62 new_lt23(x0, x1, ty_Ordering) 52.21/25.62 new_esEs40(x0, x1, ty_Double) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.21/25.62 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.21/25.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.21/25.62 new_primPlusInt(Pos(x0), Neg(x1)) 52.21/25.62 new_primPlusInt(Neg(x0), Pos(x1)) 52.21/25.62 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_ltEs22(x0, x1, ty_Int) 52.21/25.62 new_lt20(x0, x1, ty_Char) 52.21/25.62 new_esEs29(x0, x1, ty_Double) 52.21/25.62 new_ltEs20(x0, x1, ty_Float) 52.21/25.62 new_gt(x0, x1, ty_Char) 52.21/25.62 new_esEs39(x0, x1, ty_Float) 52.21/25.62 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs8(x0, x1, ty_@0) 52.21/25.62 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_esEs11(x0, x1, ty_@0) 52.21/25.62 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs20(EQ, GT) 52.21/25.62 new_esEs20(GT, EQ) 52.21/25.62 new_gt(x0, x1, ty_Int) 52.21/25.62 new_lt20(x0, x1, ty_Int) 52.21/25.62 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.21/25.62 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.21/25.62 new_esEs39(x0, x1, app(ty_[], x2)) 52.21/25.62 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.21/25.62 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.21/25.62 new_esEs41(EQ) 52.21/25.62 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.21/25.62 new_esEs35(x0, x1, ty_Char) 52.21/25.62 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_esEs29(x0, x1, app(ty_[], x2)) 52.21/25.62 new_primMulInt(Pos(x0), Neg(x1)) 52.21/25.62 new_primMulInt(Neg(x0), Pos(x1)) 52.21/25.62 new_ltEs22(x0, x1, ty_Bool) 52.21/25.62 new_lt24(x0, x1, ty_Double) 52.21/25.62 new_ltEs21(x0, x1, ty_Double) 52.21/25.62 new_lt4(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs27(x0, x1, ty_Integer) 52.21/25.62 new_lt5(x0, x1, ty_Ordering) 52.21/25.62 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_primCompAux0(x0, x1, x2, x3) 52.21/25.62 new_esEs28(GT) 52.21/25.62 new_esEs36(x0, x1, ty_@0) 52.21/25.62 new_ltEs18(x0, x1) 52.21/25.62 new_esEs35(x0, x1, ty_Int) 52.21/25.62 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.21/25.62 new_compare32(False, False) 52.21/25.62 new_ltEs17(EQ, GT) 52.21/25.62 new_ltEs17(GT, EQ) 52.21/25.62 new_ltEs24(x0, x1, ty_Ordering) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.21/25.62 new_gt(x0, x1, ty_Float) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.21/25.62 new_ltEs4(x0, x1, ty_@0) 52.21/25.62 new_esEs36(x0, x1, app(ty_[], x2)) 52.21/25.62 new_esEs33(x0, x1, ty_Ordering) 52.21/25.62 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.21/25.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.21/25.62 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.21/25.62 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.62 new_esEs39(x0, x1, ty_Bool) 52.21/25.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.21/25.62 new_esEs9(x0, x1, ty_Ordering) 52.21/25.62 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.21/25.62 new_sr0(x0, x1) 52.21/25.62 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.21/25.62 new_esEs35(x0, x1, ty_Float) 52.21/25.62 new_esEs26(x0, x1, ty_Double) 52.21/25.62 new_esEs4(x0, x1, ty_@0) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.21/25.62 new_lt4(x0, x1, ty_Double) 52.21/25.62 new_esEs34(x0, x1, ty_Float) 52.21/25.62 new_ltEs24(x0, x1, app(ty_[], x2)) 52.21/25.62 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.21/25.62 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.62 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.21/25.62 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.21/25.62 new_primCmpNat0(Zero, Zero) 52.21/25.62 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.21/25.62 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.62 new_esEs39(x0, x1, ty_Char) 52.21/25.62 52.21/25.62 We have to consider all minimal (P,Q,R)-chains. 52.21/25.62 ---------------------------------------- 52.21/25.62 52.21/25.62 (38) TransformationProof (EQUIVALENT) 52.21/25.62 By rewriting [LPAR04] the rule new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) at position [6,0,0,0] we obtained the following new rules [LPAR04]: 52.21/25.62 52.21/25.62 (new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc),new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc)) 52.21/25.62 52.21/25.62 52.21/25.62 ---------------------------------------- 52.21/25.62 52.21/25.62 (39) 52.21/25.62 Obligation: 52.21/25.62 Q DP problem: 52.21/25.62 The TRS P consists of the following rules: 52.21/25.62 52.21/25.62 new_addToFM_C0(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C3(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 52.21/25.62 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.21/25.62 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.21/25.62 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.21/25.62 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.21/25.62 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C1(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 52.21/25.62 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.21/25.62 new_addToFM_C3(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 52.21/25.62 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.21/25.62 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz508, h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.21/25.62 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) 52.21/25.62 52.21/25.62 The TRS R consists of the following rules: 52.21/25.62 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.21/25.62 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.21/25.62 new_ltEs17(LT, EQ) -> True 52.21/25.62 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.21/25.62 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.21/25.62 new_primPlusNat0(Zero, Zero) -> Zero 52.21/25.62 new_pePe(True, ywz792) -> True 52.21/25.62 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.21/25.62 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.21/25.62 new_esEs8(ywz4791, ywz4741, app(ty_[], fae)) -> new_esEs22(ywz4791, ywz4741, fae) 52.21/25.62 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.21/25.62 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.21/25.62 new_esEs19(False, True) -> False 52.21/25.62 new_esEs19(True, False) -> False 52.21/25.62 new_compare32(False, True) -> LT 52.21/25.62 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs21(ywz5730, ywz5740, dbe, dbf, dbg) 52.21/25.62 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.21/25.62 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bch) -> new_esEs14(ywz47900, ywz47400) 52.21/25.62 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gbh), gca)) -> new_ltEs14(ywz603, ywz604, gbh, gca) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.21/25.62 new_compare26(ywz596, ywz597, True, cdf, cdg) -> EQ 52.21/25.62 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.21/25.62 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.21/25.62 new_emptyFM(bb, bc) -> EmptyFM 52.21/25.62 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, h, ba) 52.21/25.62 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.21/25.62 new_esEs20(EQ, EQ) -> True 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, ccd)) -> new_esEs12(ywz47900, ywz47400, ccd) 52.21/25.62 new_lt23(ywz5730, ywz5740, app(ty_[], dca)) -> new_lt11(ywz5730, ywz5740, dca) 52.21/25.62 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.21/25.62 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dah), dba)) -> new_esEs16(ywz4790, ywz4740, dah, dba) 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bdc), bdd), bch) -> new_esEs16(ywz47900, ywz47400, bdc, bdd) 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bch) -> new_esEs23(ywz47900, ywz47400) 52.21/25.62 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.21/25.62 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.21/25.62 new_compare3([], [], cbg) -> EQ 52.21/25.62 new_ltEs20(ywz648, ywz650, app(ty_Maybe, ede)) -> new_ltEs9(ywz648, ywz650, ede) 52.21/25.62 new_esEs12(Nothing, Just(ywz47400), ccc) -> False 52.21/25.62 new_esEs12(Just(ywz47900), Nothing, ccc) -> False 52.21/25.62 new_lt5(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_lt13(ywz635, ywz638, dhe) 52.21/25.62 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, h, ba) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, h, ba), ywz6064, h, ba) 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, fhg)) -> new_ltEs9(ywz5730, ywz5740, fhg) 52.21/25.62 new_esEs27(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_esEs16(ywz634, ywz637, dgd, dge) 52.21/25.62 new_lt15(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare18(ywz35, ywz340, bca, bcb)) 52.21/25.62 new_esEs12(Nothing, Nothing, ccc) -> True 52.21/25.62 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.21/25.62 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.21/25.62 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_esEs21(ywz647, ywz649, ebh, eca, ecb) 52.21/25.62 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.21/25.62 new_lt23(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_lt15(ywz5730, ywz5740, dce, dcf) 52.21/25.62 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_esEs12(ywz5731, ywz5741, bhc) 52.21/25.62 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc))), bb, bc) 52.21/25.62 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.21/25.62 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.21/25.62 new_ltEs17(LT, GT) -> True 52.21/25.62 new_ltEs24(ywz603, ywz604, app(ty_[], gbd)) -> new_ltEs10(ywz603, ywz604, gbd) 52.21/25.62 new_not(True) -> False 52.21/25.62 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.21/25.62 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs21(ywz47901, ywz47401, fed, fee, fef) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_[], bfd)) -> new_esEs22(ywz47900, ywz47400, bfd) 52.21/25.62 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_lt14(ywz5730, ywz5740, bgd, bge) 52.21/25.62 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.21/25.62 new_primCompAux00(ywz579, LT) -> LT 52.21/25.62 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hb)) -> new_esEs18(ywz4790, ywz4740, hb) 52.21/25.62 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, chf)) -> new_esEs12(ywz4791, ywz4741, chf) 52.21/25.62 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.21/25.62 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.21/25.62 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.21/25.62 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.21/25.62 new_ltEs17(EQ, GT) -> True 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bda), bdb), bch) -> new_esEs13(ywz47900, ywz47400, bda, bdb) 52.21/25.62 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.21/25.62 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.21/25.62 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.21/25.62 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.21/25.62 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.21/25.62 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.21/25.62 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.21/25.62 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.21/25.62 new_ltEs17(LT, LT) -> True 52.21/25.62 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.21/25.62 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cef), ceg)) -> new_ltEs13(ywz596, ywz597, cef, ceg) 52.21/25.62 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_lt8(ywz635, ywz638, dgh, dha, dhb) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.21/25.62 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.21/25.62 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, hg)) -> new_esEs12(ywz4790, ywz4740, hg) 52.21/25.62 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.21/25.62 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.21/25.62 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, cha)) -> new_esEs18(ywz4792, ywz4742, cha) 52.21/25.62 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.21/25.62 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fbc)) -> new_esEs18(ywz4790, ywz4740, fbc) 52.21/25.62 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.21/25.62 new_esEs19(False, False) -> True 52.21/25.62 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.21/25.62 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.21/25.62 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, beb), bch)) -> new_esEs13(ywz4790, ywz4740, beb, bch) 52.21/25.62 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.21/25.62 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.21/25.62 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.21/25.62 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.21/25.62 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.21/25.62 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.21/25.62 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.21/25.62 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.21/25.62 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.21/25.62 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fgb), fgc), fgd), ef) -> new_ltEs7(ywz5730, ywz5740, fgb, fgc, fgd) 52.21/25.62 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.21/25.62 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs7(ywz648, ywz650, edb, edc, edd) 52.21/25.62 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cca, ccb) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cca), new_esEs8(ywz4791, ywz4741, ccb)), cca, ccb) 52.21/25.62 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.21/25.62 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.21/25.62 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.21/25.62 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.21/25.62 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.21/25.62 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.21/25.62 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.21/25.62 new_compare3([], :(ywz4740, ywz4741), cbg) -> LT 52.21/25.62 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, ffa), ffb)) -> new_esEs13(ywz47900, ywz47400, ffa, ffb) 52.21/25.62 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, dea), deb), dec)) -> new_ltEs7(ywz5730, ywz5740, dea, deb, dec) 52.21/25.62 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.21/25.62 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, h, ba) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, h, ba) 52.21/25.62 new_lt11(ywz35, ywz340, bbe) -> new_esEs28(new_compare3(ywz35, ywz340, bbe)) 52.21/25.62 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.21/25.62 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.21/25.62 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.21/25.62 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fda)) -> new_esEs18(ywz47902, ywz47402, fda) 52.21/25.62 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.21/25.62 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs41(new_compare31(ywz479, ywz474, cbd, cbe, cbf)) 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdb), cdc), cdd)) -> new_esEs21(ywz47900, ywz47400, cdb, cdc, cdd) 52.21/25.62 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.21/25.62 new_lt20(ywz647, ywz649, app(ty_[], ecd)) -> new_lt11(ywz647, ywz649, ecd) 52.21/25.62 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egb)) -> new_esEs12(ywz47900, ywz47400, egb) 52.21/25.62 new_esEs26(ywz635, ywz638, app(ty_[], dhd)) -> new_esEs22(ywz635, ywz638, dhd) 52.21/25.62 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbb), cbc)) -> new_ltEs14(ywz5732, ywz5742, cbb, cbc) 52.21/25.62 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fgf), ef) -> new_ltEs10(ywz5730, ywz5740, fgf) 52.21/25.62 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.21/25.62 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fba), fbb)) -> new_esEs16(ywz4790, ywz4740, fba, fbb) 52.21/25.62 new_esEs28(GT) -> False 52.21/25.62 new_lt5(ywz635, ywz638, app(ty_[], dhd)) -> new_lt11(ywz635, ywz638, dhd) 52.21/25.62 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.21/25.62 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.21/25.62 new_ltEs6(False, False) -> True 52.21/25.62 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.21/25.62 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz47902, ywz47402, fce, fcf) 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gad), gae)) -> new_ltEs14(ywz5730, ywz5740, gad, gae) 52.21/25.62 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.21/25.62 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.21/25.62 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.21/25.62 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.21/25.62 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.21/25.62 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.21/25.62 new_lt24(ywz35, ywz340, app(app(ty_@2, bbg), bbh)) -> new_lt14(ywz35, ywz340, bbg, bbh) 52.21/25.62 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gab), gac)) -> new_ltEs13(ywz5730, ywz5740, gab, gac) 52.21/25.62 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fdf)) -> new_esEs12(ywz47901, ywz47401, fdf) 52.21/25.62 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.21/25.62 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.21/25.62 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.21/25.62 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.21/25.62 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, efe)) -> new_esEs18(ywz47901, ywz47401, efe) 52.21/25.62 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dah, dba) -> new_asAs(new_esEs36(ywz47900, ywz47400, dah), new_esEs35(ywz47901, ywz47401, dba)) 52.21/25.62 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.21/25.62 new_esEs20(LT, LT) -> True 52.21/25.62 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bch) -> new_esEs15(ywz47900, ywz47400) 52.21/25.62 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.21/25.62 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.21/25.62 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.21/25.62 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.21/25.62 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.21/25.62 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.21/25.62 new_ltEs6(True, False) -> False 52.21/25.62 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.21/25.62 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cee)) -> new_ltEs12(ywz596, ywz597, cee) 52.21/25.62 new_esEs27(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_esEs13(ywz634, ywz637, dgf, dgg) 52.21/25.62 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.21/25.62 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, h, ba) -> error([]) 52.21/25.62 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs21(ywz47900, ywz47400, bfa, bfb, bfc) 52.21/25.62 new_esEs26(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_esEs12(ywz635, ywz638, dhc) 52.21/25.62 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.21/25.62 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.21/25.62 new_esEs5(ywz4791, ywz4741, app(ty_[], dag)) -> new_esEs22(ywz4791, ywz4741, dag) 52.21/25.62 new_lt14(ywz35, ywz340, bbg, bbh) -> new_esEs28(new_compare9(ywz35, ywz340, bbg, bbh)) 52.21/25.62 new_esEs39(ywz47900, ywz47400, app(ty_[], fga)) -> new_esEs22(ywz47900, ywz47400, fga) 52.21/25.62 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.21/25.62 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.21/25.62 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chb), chc), chd)) -> new_esEs21(ywz4792, ywz4742, chb, chc, chd) 52.21/25.62 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.21/25.62 new_lt4(ywz634, ywz637, app(ty_Maybe, dga)) -> new_lt10(ywz634, ywz637, dga) 52.21/25.62 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fgh), fha), ef) -> new_ltEs13(ywz5730, ywz5740, fgh, fha) 52.21/25.62 new_compare8(EQ, GT) -> LT 52.21/25.62 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.21/25.62 new_lt20(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_lt10(ywz647, ywz649, ecc) 52.21/25.62 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.21/25.62 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.21/25.62 new_compare32(True, True) -> EQ 52.21/25.62 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.21/25.62 new_ltEs17(EQ, EQ) -> True 52.21/25.62 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) 52.21/25.62 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bch) -> new_esEs19(ywz47900, ywz47400) 52.21/25.62 new_ltEs20(ywz648, ywz650, app(app(ty_@2, edh), eea)) -> new_ltEs13(ywz648, ywz650, edh, eea) 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bde), bch) -> new_esEs18(ywz47900, ywz47400, bde) 52.21/25.62 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.21/25.62 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.21/25.62 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.21/25.62 new_addToFM_C(EmptyFM, ywz479, ywz480, bb, bc) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 52.21/25.62 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.21/25.62 new_ltEs17(GT, LT) -> False 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cde)) -> new_esEs22(ywz47900, ywz47400, cde) 52.21/25.62 new_ltEs17(EQ, LT) -> False 52.21/25.62 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.21/25.62 new_compare15(Nothing, Nothing, eg) -> EQ 52.21/25.62 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, h, ba) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, h, ba)), new_sizeFM(ywz608, h, ba)), ywz508, ywz608) 52.21/25.62 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.21/25.62 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, eed, eee) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, eed, eee), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, eed, eee), eed, eee) 52.21/25.62 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fbh, fca, fcb) 52.21/25.62 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, ehg), ehh)) -> new_esEs16(ywz4791, ywz4741, ehg, ehh) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.21/25.62 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.21/25.62 new_compare18(Right(ywz4790), Right(ywz4740), gc, gd) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gd), gc, gd) 52.21/25.62 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.21/25.62 new_ltEs4(ywz636, ywz639, app(ty_[], eaf)) -> new_ltEs10(ywz636, ywz639, eaf) 52.21/25.62 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.21/25.62 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.21/25.62 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.21/25.62 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_lt15(ywz5730, ywz5740, bgf, bgg) 52.21/25.62 new_lt4(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_lt15(ywz634, ywz637, dgf, dgg) 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bch) -> new_esEs17(ywz47900, ywz47400) 52.21/25.62 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.21/25.62 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eeh)) -> new_esEs12(ywz47901, ywz47401, eeh) 52.21/25.62 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.21/25.62 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.21/25.62 new_compare33(ywz4790, ywz4740, app(ty_[], cff)) -> new_compare3(ywz4790, ywz4740, cff) 52.21/25.62 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.21/25.62 new_esEs30(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_esEs12(ywz647, ywz649, ecc) 52.21/25.62 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.21/25.62 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.21/25.62 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.21/25.62 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.21/25.62 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, egh), eha), ehb)) -> new_esEs21(ywz47900, ywz47400, egh, eha, ehb) 52.21/25.62 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_compare31(ywz4790, ywz4740, cfb, cfc, cfd) 52.21/25.62 new_esEs28(LT) -> True 52.21/25.62 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.21/25.62 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebb), ebc)) -> new_ltEs14(ywz636, ywz639, ebb, ebc) 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdf), bdg), bdh), bch) -> new_esEs21(ywz47900, ywz47400, bdf, bdg, bdh) 52.21/25.62 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.21/25.62 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.21/25.62 new_esEs27(ywz634, ywz637, app(ty_[], dgb)) -> new_esEs22(ywz634, ywz637, dgb) 52.21/25.62 new_lt21(ywz5730, ywz5740, app(ty_[], bgb)) -> new_lt11(ywz5730, ywz5740, bgb) 52.21/25.62 new_esEs30(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_esEs16(ywz647, ywz649, ecf, ecg) 52.21/25.62 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.21/25.62 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.21/25.62 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, ge)) -> new_esEs12(ywz4790, ywz4740, ge) 52.21/25.62 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.21/25.62 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.21/25.62 new_primCompAux00(ywz579, EQ) -> ywz579 52.21/25.62 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.21/25.62 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.21/25.62 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.21/25.62 new_compare8(GT, EQ) -> GT 52.21/25.62 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.21/25.62 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fgg), ef) -> new_ltEs12(ywz5730, ywz5740, fgg) 52.21/25.62 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.21/25.62 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.21/25.62 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_esEs18(ywz5731, ywz5741, bhe) 52.21/25.62 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efa), efb)) -> new_esEs13(ywz47901, ywz47401, efa, efb) 52.21/25.62 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.21/25.62 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.21/25.62 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_lt8(ywz634, ywz637, dff, dfg, dfh) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dee)) -> new_ltEs10(ywz5730, ywz5740, dee) 52.21/25.62 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gbe)) -> new_ltEs12(ywz603, ywz604, gbe) 52.21/25.62 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.21/25.62 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.21/25.62 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.21/25.62 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.21/25.62 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_lt8(ywz647, ywz649, ebh, eca, ecb) 52.21/25.62 new_esEs27(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_esEs18(ywz634, ywz637, dgc) 52.21/25.62 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_esEs18(ywz5730, ywz5740, bgc) 52.21/25.62 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, egc), egd)) -> new_esEs13(ywz47900, ywz47400, egc, egd) 52.21/25.62 new_gt(ywz479, ywz474, app(ty_Ratio, cbh)) -> new_esEs41(new_compare17(ywz479, ywz474, cbh)) 52.21/25.62 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.21/25.62 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.21/25.62 new_ltEs22(ywz596, ywz597, app(ty_[], ced)) -> new_ltEs10(ywz596, ywz597, ced) 52.21/25.62 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.21/25.62 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.21/25.62 new_ltEs6(False, True) -> True 52.21/25.62 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.21/25.62 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.21/25.62 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.21/25.62 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.21/25.62 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bch) -> new_esEs25(ywz47900, ywz47400) 52.21/25.62 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.21/25.62 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_esEs12(ywz5730, ywz5740, bga) 52.21/25.62 new_lt22(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_lt15(ywz5731, ywz5741, bhh, caa) 52.21/25.62 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.21/25.62 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.21/25.62 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dfc, dfd, dfe) -> EQ 52.21/25.62 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.21/25.62 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.21/25.62 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dde), ddf)) -> new_ltEs13(ywz5731, ywz5741, dde, ddf) 52.21/25.62 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba))), h, ba) 52.21/25.62 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfa), dfb)) -> new_ltEs14(ywz5730, ywz5740, dfa, dfb) 52.21/25.62 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.21/25.62 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.21/25.62 new_esEs41(GT) -> True 52.21/25.62 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bce, bcf) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, ded)) -> new_ltEs9(ywz5730, ywz5740, ded) 52.21/25.62 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cda)) -> new_esEs18(ywz47900, ywz47400, cda) 52.21/25.62 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.21/25.62 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs21(ywz47902, ywz47402, fdb, fdc, fdd) 52.21/25.62 new_compare18(Right(ywz4790), Left(ywz4740), gc, gd) -> GT 52.21/25.62 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.21/25.62 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.21/25.62 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_esEs21(ywz5731, ywz5741, bgh, bha, bhb) 52.21/25.62 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.21/25.62 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bb, bc) -> ywz4782 52.21/25.62 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.21/25.62 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.21/25.62 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.21/25.62 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.21/25.62 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.21/25.62 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.21/25.62 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.21/25.62 new_esEs30(ywz647, ywz649, app(ty_Ratio, ece)) -> new_esEs18(ywz647, ywz649, ece) 52.21/25.62 new_esEs9(ywz4790, ywz4740, app(ty_[], fbg)) -> new_esEs22(ywz4790, ywz4740, fbg) 52.21/25.62 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.21/25.62 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.21/25.62 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs21(ywz47901, ywz47401, eff, efg, efh) 52.21/25.62 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.21/25.62 new_esEs26(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_esEs16(ywz635, ywz638, dhf, dhg) 52.21/25.62 new_lt5(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_lt15(ywz635, ywz638, dhh, eaa) 52.21/25.62 new_lt24(ywz35, ywz340, app(ty_[], bbe)) -> new_lt11(ywz35, ywz340, bbe) 52.21/25.62 new_compare27(ywz603, ywz604, True, gaf, gag) -> EQ 52.21/25.62 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.21/25.62 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.21/25.62 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.21/25.62 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.21/25.62 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.21/25.62 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.21/25.62 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.21/25.62 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bba), bbb), bbc)) -> new_lt8(ywz35, ywz340, bba, bbb, bbc) 52.21/25.62 new_esEs20(LT, GT) -> False 52.21/25.62 new_esEs20(GT, LT) -> False 52.21/25.62 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.21/25.62 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, h, ba) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, h, ba) 52.21/25.62 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.21/25.62 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.21/25.62 new_lt20(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_lt15(ywz647, ywz649, ech, eda) 52.21/25.62 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.21/25.62 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_esEs13(ywz5730, ywz5740, bgf, bgg) 52.21/25.62 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.21/25.62 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gbf), gbg)) -> new_ltEs13(ywz603, ywz604, gbf, gbg) 52.21/25.62 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, hc), hd), he)) -> new_esEs21(ywz4790, ywz4740, hc, hd, he) 52.21/25.62 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.21/25.62 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.21/25.62 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_lt8(ywz5730, ywz5740, bff, bfg, bfh) 52.21/25.62 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, hh), baa)) -> new_esEs13(ywz4790, ywz4740, hh, baa) 52.21/25.62 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.21/25.62 new_ltEs20(ywz648, ywz650, app(ty_[], edf)) -> new_ltEs10(ywz648, ywz650, edf) 52.21/25.62 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.21/25.62 new_primCompAux0(ywz4790, ywz4740, ywz538, cbg) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cbg)) 52.21/25.62 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.21/25.62 new_ltEs21(ywz5732, ywz5742, app(ty_[], caf)) -> new_ltEs10(ywz5732, ywz5742, caf) 52.21/25.62 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.21/25.62 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, h, ba) -> error([]) 52.21/25.62 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.21/25.62 new_esEs22([], [], bh) -> True 52.21/25.62 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.21/25.62 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, h, ba) -> error([]) 52.21/25.62 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.21/25.62 new_compare3(:(ywz4790, ywz4791), [], cbg) -> GT 52.21/25.62 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.21/25.62 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.21/25.62 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.21/25.62 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.21/25.62 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.21/25.62 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_lt8(ywz5730, ywz5740, dbe, dbf, dbg) 52.21/25.62 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.21/25.62 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.21/25.62 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.21/25.62 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.21/25.62 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.21/25.62 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.21/25.62 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.21/25.62 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.21/25.62 new_compare14(ywz677, ywz678, False, ebd, ebe) -> GT 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.21/25.62 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bae), baf), bag)) -> new_esEs21(ywz4790, ywz4740, bae, baf, bag) 52.21/25.62 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.21/25.62 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_lt8(ywz5731, ywz5741, bgh, bha, bhb) 52.21/25.62 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gf), gg)) -> new_esEs13(ywz4790, ywz4740, gf, gg) 52.21/25.62 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba) 52.21/25.62 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz5731, ywz5741, bhh, caa) 52.21/25.62 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.21/25.62 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], fhh)) -> new_ltEs10(ywz5730, ywz5740, fhh) 52.21/25.62 new_esEs19(True, True) -> True 52.21/25.62 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.21/25.62 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.21/25.62 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cab), cac), cad)) -> new_ltEs7(ywz5732, ywz5742, cab, cac, cad) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.21/25.62 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.21/25.62 new_esEs35(ywz47901, ywz47401, app(ty_[], ega)) -> new_esEs22(ywz47901, ywz47401, ega) 52.21/25.62 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fcd)) -> new_esEs12(ywz47902, ywz47402, fcd) 52.21/25.62 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.21/25.62 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.21/25.62 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.21/25.62 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, fhd), fhe), fhf)) -> new_ltEs7(ywz5730, ywz5740, fhd, fhe, fhf) 52.21/25.62 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_esEs21(ywz5730, ywz5740, bff, bfg, bfh) 52.21/25.62 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.21/25.62 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.21/25.62 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.21/25.62 new_compare14(ywz677, ywz678, True, ebd, ebe) -> LT 52.21/25.62 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.21/25.62 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.21/25.62 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.21/25.62 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.21/25.62 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) -> LT 52.21/25.62 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, ccg), cch)) -> new_esEs16(ywz47900, ywz47400, ccg, cch) 52.21/25.62 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.21/25.62 new_gt(ywz479, ywz474, app(app(ty_@2, cca), ccb)) -> new_esEs41(new_compare9(ywz479, ywz474, cca, ccb)) 52.21/25.62 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.21/25.62 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_esEs16(ywz5731, ywz5741, bhf, bhg) 52.21/25.62 new_ltEs4(ywz636, ywz639, app(app(ty_@2, eah), eba)) -> new_ltEs13(ywz636, ywz639, eah, eba) 52.21/25.62 new_esEs27(ywz634, ywz637, app(ty_Maybe, dga)) -> new_esEs12(ywz634, ywz637, dga) 52.21/25.62 new_esEs41(EQ) -> False 52.21/25.62 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ebf, ebg) -> EQ 52.21/25.62 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeb), eec)) -> new_ltEs14(ywz648, ywz650, eeb, eec) 52.21/25.62 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.21/25.62 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.21/25.62 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.21/25.62 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.21/25.62 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.21/25.62 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.21/25.62 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cah), cba)) -> new_ltEs13(ywz5732, ywz5742, cah, cba) 52.21/25.62 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.21/25.62 new_esEs10(ywz4790, ywz4740, app(ty_[], hf)) -> new_esEs22(ywz4790, ywz4740, hf) 52.21/25.62 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.21/25.62 new_lt13(ywz35, ywz340, bbf) -> new_esEs28(new_compare17(ywz35, ywz340, bbf)) 52.21/25.62 new_compare8(GT, GT) -> EQ 52.21/25.62 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.21/25.62 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.21/25.62 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bch) -> new_esEs20(ywz47900, ywz47400) 52.21/25.62 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.21/25.62 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, h, ba))), h, ba) 52.21/25.62 new_primCmpNat0(Zero, Zero) -> EQ 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fge), ef) -> new_ltEs9(ywz5730, ywz5740, fge) 52.21/25.62 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.21/25.62 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.21/25.62 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.21/25.62 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.21/25.62 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.21/25.62 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.21/25.62 new_compare18(Left(ywz4790), Left(ywz4740), gc, gd) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, gc), gc, gd) 52.21/25.62 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, bad)) -> new_esEs18(ywz4790, ywz4740, bad) 52.21/25.62 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, daa), dab)) -> new_esEs16(ywz4791, ywz4741, daa, dab) 52.21/25.62 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.21/25.62 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cae)) -> new_ltEs9(ywz5732, ywz5742, cae) 52.21/25.62 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.21/25.62 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.21/25.62 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.21/25.62 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bea), bch) -> new_esEs22(ywz47900, ywz47400, bea) 52.21/25.62 new_primCompAux00(ywz579, GT) -> GT 52.21/25.62 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.21/25.62 new_lt8(ywz35, ywz340, bba, bbb, bbc) -> new_esEs28(new_compare31(ywz35, ywz340, bba, bbb, bbc)) 52.21/25.62 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.21/25.62 new_compare32(True, False) -> GT 52.21/25.62 new_compare13(ywz670, ywz671, False, fcc) -> GT 52.21/25.62 new_ltEs6(True, True) -> True 52.21/25.62 new_compare27(ywz603, ywz604, False, gaf, gag) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gag), gaf, gag) 52.21/25.62 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, app(ty_[], ddc)) -> new_ltEs10(ywz5731, ywz5741, ddc) 52.21/25.62 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.21/25.62 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.21/25.62 new_compare110(ywz687, ywz688, True, eef, eeg) -> LT 52.21/25.62 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.21/25.62 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cbg) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cbg), cbg) 52.21/25.62 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.21/25.62 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.21/25.62 new_lt4(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_lt13(ywz634, ywz637, dgc) 52.21/25.62 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgb), cgc)) -> new_compare18(ywz4790, ywz4740, cgb, cgc) 52.21/25.62 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.21/25.62 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.21/25.62 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.21/25.62 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.21/25.62 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.21/25.62 new_compare32(False, False) -> EQ 52.21/25.62 new_esEs30(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_esEs13(ywz647, ywz649, ech, eda) 52.21/25.62 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.21/25.62 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.21/25.62 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.21/25.62 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.21/25.62 new_pePe(False, ywz792) -> ywz792 52.21/25.62 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.21/25.62 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4790, ywz4740, dbb, dbc, dbd) 52.21/25.62 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.21/25.62 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bab), bac)) -> new_esEs16(ywz4790, ywz4740, bab, bac) 52.21/25.62 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.21/25.62 new_lt22(ywz5731, ywz5741, app(ty_[], bhd)) -> new_lt11(ywz5731, ywz5741, bhd) 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.21/25.62 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.21/25.62 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.21/25.62 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.21/25.62 new_ltEs4(ywz636, ywz639, app(ty_Maybe, eae)) -> new_ltEs9(ywz636, ywz639, eae) 52.21/25.62 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.21/25.62 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.21/25.62 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.21/25.62 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.21/25.62 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.21/25.62 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, chg), chh)) -> new_esEs13(ywz4791, ywz4741, chg, chh) 52.21/25.62 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.21/25.62 new_esEs20(LT, EQ) -> False 52.21/25.62 new_esEs20(EQ, LT) -> False 52.21/25.62 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bb, bc) -> new_sizeFM(ywz478, bb, bc) 52.21/25.62 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.21/25.62 new_gt(ywz479, ywz474, app(app(ty_Either, gc), gd)) -> new_esEs41(new_compare18(ywz479, ywz474, gc, gd)) 52.21/25.62 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.21/25.62 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.21/25.62 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.21/25.62 new_lt10(ywz35, ywz340, bbd) -> new_esEs28(new_compare15(ywz35, ywz340, bbd)) 52.21/25.62 new_esEs38(ywz47901, ywz47401, app(ty_[], feg)) -> new_esEs22(ywz47901, ywz47401, feg) 52.21/25.62 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.21/25.62 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.21/25.62 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.21/25.62 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.21/25.62 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.21/25.62 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_esEs21(ywz634, ywz637, dff, dfg, dfh) 52.21/25.62 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_esEs13(ywz5730, ywz5740, dce, dcf) 52.21/25.62 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cag)) -> new_ltEs12(ywz5732, ywz5742, cag) 52.21/25.62 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.21/25.62 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.21/25.62 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.21/25.62 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_lt10(ywz5730, ywz5740, bga) 52.21/25.62 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbd, cbe, cbf) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbd), new_asAs(new_esEs5(ywz4791, ywz4741, cbe), new_esEs4(ywz4792, ywz4742, cbf))), cbd, cbe, cbf) 52.21/25.62 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.21/25.62 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.21/25.62 new_esEs26(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_esEs18(ywz635, ywz638, dhe) 52.21/25.62 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.21/25.62 new_lt24(ywz35, ywz340, app(app(ty_Either, bca), bcb)) -> new_lt15(ywz35, ywz340, bca, bcb) 52.21/25.62 new_esEs30(ywz647, ywz649, app(ty_[], ecd)) -> new_esEs22(ywz647, ywz649, ecd) 52.21/25.62 new_esEs4(ywz4792, ywz4742, app(ty_[], che)) -> new_esEs22(ywz4792, ywz4742, che) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.21/25.62 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eab), eac), ead)) -> new_ltEs7(ywz636, ywz639, eab, eac, ead) 52.21/25.62 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, fhb), fhc), ef) -> new_ltEs14(ywz5730, ywz5740, fhb, fhc) 52.21/25.62 new_compare18(Left(ywz4790), Right(ywz4740), gc, gd) -> LT 52.21/25.62 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.21/25.62 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.21/25.62 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.21/25.62 new_compare8(LT, GT) -> LT 52.21/25.62 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.21/25.62 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.21/25.62 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.21/25.62 new_lt5(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_lt10(ywz635, ywz638, dhc) 52.21/25.62 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.21/25.62 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.21/25.62 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.21/25.62 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.21/25.62 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.21/25.62 new_esEs26(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_esEs13(ywz635, ywz638, dhh, eaa) 52.21/25.62 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fff), ffg), ffh)) -> new_esEs21(ywz47900, ywz47400, fff, ffg, ffh) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, ddd)) -> new_ltEs12(ywz5731, ywz5741, ddd) 52.21/25.62 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cce), ccf)) -> new_esEs13(ywz47900, ywz47400, cce, ccf) 52.21/25.62 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.21/25.62 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.21/25.62 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.21/25.62 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.21/25.62 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, egg)) -> new_esEs18(ywz47900, ywz47400, egg) 52.21/25.62 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.21/25.62 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.21/25.62 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) -> LT 52.21/25.62 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.21/25.62 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.21/25.62 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.21/25.62 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.21/25.62 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.21/25.62 new_esEs40(ywz5730, ywz5740, app(ty_[], dca)) -> new_esEs22(ywz5730, ywz5740, dca) 52.21/25.62 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.21/25.62 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cfe)) -> new_compare15(ywz4790, ywz4740, cfe) 52.21/25.62 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.21/25.62 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.21/25.62 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_@2, bef), beg)) -> new_esEs16(ywz47900, ywz47400, bef, beg) 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bch) -> new_esEs24(ywz47900, ywz47400) 52.21/25.62 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, fdg), fdh)) -> new_esEs13(ywz47901, ywz47401, fdg, fdh) 52.21/25.62 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.21/25.62 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfe) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfe), new_esEs31(ywz47901, ywz47401, bfe)) 52.21/25.62 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.21/25.62 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.21/25.62 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, fec)) -> new_esEs18(ywz47901, ywz47401, fec) 52.21/25.62 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.21/25.62 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, efc), efd)) -> new_esEs16(ywz47901, ywz47401, efc, efd) 52.21/25.62 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.21/25.62 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.21/25.62 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.21/25.62 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_esEs21(ywz635, ywz638, dgh, dha, dhb) 52.21/25.62 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, h, ba) -> error([]) 52.21/25.62 new_lt4(ywz634, ywz637, app(ty_[], dgb)) -> new_lt11(ywz634, ywz637, dgb) 52.21/25.62 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.21/25.62 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, cge), cgf)) -> new_esEs13(ywz4792, ywz4742, cge, cgf) 52.21/25.62 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.21/25.62 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.21/25.62 new_compare26(ywz596, ywz597, False, cdf, cdg) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, cdf), cdf, cdg) 52.21/25.62 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dad), dae), daf)) -> new_esEs21(ywz4791, ywz4741, dad, dae, daf) 52.21/25.62 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.21/25.62 new_esEs20(EQ, GT) -> False 52.21/25.62 new_esEs20(GT, EQ) -> False 52.21/25.62 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bcg), bch) -> new_esEs12(ywz47900, ywz47400, bcg) 52.21/25.62 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.21/25.62 new_lt24(ywz35, ywz340, app(ty_Ratio, bbf)) -> new_lt13(ywz35, ywz340, bbf) 52.21/25.62 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.21/25.62 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.21/25.62 new_esEs13(Left(ywz47900), Right(ywz47400), beb, bch) -> False 52.21/25.62 new_esEs13(Right(ywz47900), Left(ywz47400), beb, bch) -> False 52.21/25.62 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.21/25.62 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fbd), fbe), fbf)) -> new_esEs21(ywz4790, ywz4740, fbd, fbe, fbf) 52.21/25.62 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.21/25.62 new_asAs(True, ywz665) -> ywz665 52.21/25.62 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, ehd)) -> new_esEs12(ywz4791, ywz4741, ehd) 52.21/25.62 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.21/25.62 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.21/25.62 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.21/25.62 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.21/25.62 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.21/25.62 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Maybe, bec)) -> new_esEs12(ywz47900, ywz47400, bec) 52.21/25.62 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.21/25.62 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.21/25.62 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, h, ba))), h, ba) 52.21/25.62 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, h, ba) 52.21/25.62 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.21/25.62 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.21/25.62 new_compare13(ywz670, ywz671, True, fcc) -> LT 52.21/25.62 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.21/25.62 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.21/25.62 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, gh), ha)) -> new_esEs16(ywz4790, ywz4740, gh, ha) 52.21/25.62 new_esEs33(ywz5731, ywz5741, app(ty_[], bhd)) -> new_esEs22(ywz5731, ywz5741, bhd) 52.21/25.62 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.21/25.62 new_gt(ywz479, ywz474, app(ty_[], cbg)) -> new_esEs41(new_compare3(ywz479, ywz474, cbg)) 52.21/25.62 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bcc, bcd) -> GT 52.21/25.62 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddb)) -> new_ltEs9(ywz5731, ywz5741, ddb) 52.21/25.62 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.21/25.62 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 52.21/25.62 new_primMulNat0(Zero, Zero) -> Zero 52.21/25.62 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dfc, dfd, dfe) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dfc), new_asAs(new_esEs27(ywz634, ywz637, dfc), new_pePe(new_lt5(ywz635, ywz638, dfd), new_asAs(new_esEs26(ywz635, ywz638, dfd), new_ltEs4(ywz636, ywz639, dfe)))), dfc, dfd, dfe) 52.21/25.62 new_compare8(LT, LT) -> EQ 52.21/25.62 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.21/25.62 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_esEs18(ywz5730, ywz5740, dcb) 52.21/25.62 new_compare8(LT, EQ) -> LT 52.21/25.62 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, cgg), cgh)) -> new_esEs16(ywz4792, ywz4742, cgg, cgh) 52.21/25.62 new_ltEs22(ywz596, ywz597, app(ty_Maybe, cec)) -> new_ltEs9(ywz596, ywz597, cec) 52.21/25.62 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.21/25.62 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.21/25.62 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ebf, ebg) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ebf), new_asAs(new_esEs30(ywz647, ywz649, ebf), new_ltEs20(ywz648, ywz650, ebg)), ebf, ebg) 52.21/25.62 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_lt10(ywz5731, ywz5741, bhc) 52.21/25.62 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) 52.21/25.62 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gaa)) -> new_ltEs12(ywz5730, ywz5740, gaa) 52.21/25.62 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, cgd)) -> new_esEs12(ywz4792, ywz4742, cgd) 52.21/25.62 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.21/25.62 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, ffc), ffd)) -> new_esEs16(ywz47900, ywz47400, ffc, ffd) 52.21/25.62 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.21/25.62 new_lt20(ywz647, ywz649, app(ty_Ratio, ece)) -> new_lt13(ywz647, ywz649, ece) 52.21/25.62 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_lt14(ywz5730, ywz5740, dcc, dcd) 52.21/25.62 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_lt10(ywz5730, ywz5740, dbh) 52.21/25.62 new_esEs37(ywz47902, ywz47402, app(ty_[], fde)) -> new_esEs22(ywz47902, ywz47402, fde) 52.21/25.62 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, feh)) -> new_esEs12(ywz47900, ywz47400, feh) 52.21/25.63 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fbh, fca, fcb) -> GT 52.21/25.63 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_esEs16(ywz5730, ywz5740, dcc, dcd) 52.21/25.63 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.21/25.63 new_ltEs20(ywz648, ywz650, app(ty_Ratio, edg)) -> new_ltEs12(ywz648, ywz650, edg) 52.21/25.63 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.21/25.63 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.21/25.63 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.21/25.63 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.21/25.63 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.21/25.63 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.21/25.63 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_esEs16(ywz5730, ywz5740, bgd, bge) 52.21/25.63 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_lt14(ywz5731, ywz5741, bhf, bhg) 52.21/25.63 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, ffe)) -> new_esEs18(ywz47900, ywz47400, ffe) 52.21/25.63 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_esEs12(ywz5730, ywz5740, dbh) 52.21/25.63 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.21/25.63 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.21/25.63 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.21/25.63 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.21/25.63 new_ltEs22(ywz596, ywz597, app(app(ty_Either, ceh), cfa)) -> new_ltEs14(ywz596, ywz597, ceh, cfa) 52.21/25.63 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.21/25.63 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.21/25.63 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.21/25.63 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf), bce, bcf) 52.21/25.63 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.21/25.63 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bb, bc) -> new_sizeFM(ywz611, bb, bc) 52.21/25.63 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.21/25.63 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.21/25.63 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.21/25.63 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, ddg), ddh)) -> new_ltEs14(ywz5731, ywz5741, ddg, ddh) 52.21/25.63 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.21/25.63 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.21/25.63 new_compare8(GT, LT) -> GT 52.21/25.63 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.21/25.63 new_esEs34(ywz5730, ywz5740, app(ty_[], bgb)) -> new_esEs22(ywz5730, ywz5740, bgb) 52.21/25.63 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.21/25.63 new_esEs11(ywz4790, ywz4740, app(ty_[], bah)) -> new_esEs22(ywz4790, ywz4740, bah) 52.21/25.63 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(ywz596, ywz597, cdh, cea, ceb) 52.21/25.63 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.21/25.63 new_esEs28(EQ) -> False 52.21/25.63 new_not(False) -> True 52.21/25.63 new_esEs36(ywz47900, ywz47400, app(ty_[], ehc)) -> new_esEs22(ywz47900, ywz47400, ehc) 52.21/25.63 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fab), fac), fad)) -> new_esEs21(ywz4791, ywz4741, fab, fac, fad) 52.21/25.63 new_compare8(EQ, LT) -> GT 52.21/25.63 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ege), egf)) -> new_esEs16(ywz47900, ywz47400, ege, egf) 52.21/25.63 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, faf)) -> new_esEs12(ywz4790, ywz4740, faf) 52.21/25.63 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.21/25.63 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cfh), cga)) -> new_compare9(ywz4790, ywz4740, cfh, cga) 52.21/25.63 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.21/25.63 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.21/25.63 new_esEs41(LT) -> False 52.21/25.63 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.21/25.63 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.21/25.63 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, fea), feb)) -> new_esEs16(ywz47901, ywz47401, fea, feb) 52.21/25.63 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.21/25.63 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.21/25.63 new_lt24(ywz35, ywz340, app(ty_Maybe, bbd)) -> new_lt10(ywz35, ywz340, bbd) 52.21/25.63 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.21/25.63 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, deg), deh)) -> new_ltEs13(ywz5730, ywz5740, deg, deh) 52.21/25.63 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_lt13(ywz5730, ywz5740, dcb) 52.21/25.63 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.21/25.63 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.21/25.63 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.21/25.63 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, faa)) -> new_esEs18(ywz4791, ywz4741, faa) 52.21/25.63 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.21/25.63 new_ltEs4(ywz636, ywz639, app(ty_Ratio, eag)) -> new_ltEs12(ywz636, ywz639, eag) 52.21/25.63 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.21/25.63 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cfg)) -> new_compare17(ywz4790, ywz4740, cfg) 52.21/25.63 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.21/25.63 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_Either, bed), bee)) -> new_esEs13(ywz47900, ywz47400, bed, bee) 52.21/25.63 new_ltEs17(GT, EQ) -> False 52.21/25.63 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dac)) -> new_esEs18(ywz4791, ywz4741, dac) 52.21/25.63 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gah), gba), gbb)) -> new_ltEs7(ywz603, ywz604, gah, gba, gbb) 52.21/25.63 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.21/25.63 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.21/25.63 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.21/25.63 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.21/25.63 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.21/25.63 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.21/25.63 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfe)) -> new_esEs18(ywz4790, ywz4740, bfe) 52.21/25.63 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.21/25.63 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.21/25.63 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.21/25.63 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccc)) -> new_esEs12(ywz4790, ywz4740, ccc) 52.21/25.63 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.21/25.63 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, ehe), ehf)) -> new_esEs13(ywz4791, ywz4741, ehe, ehf) 52.21/25.63 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 52.21/25.63 new_lt4(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_lt14(ywz634, ywz637, dgd, dge) 52.21/25.63 new_compare8(EQ, EQ) -> EQ 52.21/25.63 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.21/25.63 new_lt20(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_lt14(ywz647, ywz649, ecf, ecg) 52.21/25.63 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_lt13(ywz5730, ywz5740, bgc) 52.21/25.63 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fag), fah)) -> new_esEs13(ywz4790, ywz4740, fag, fah) 52.21/25.63 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.21/25.63 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, def)) -> new_ltEs12(ywz5730, ywz5740, def) 52.21/25.63 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.21/25.63 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.21/25.63 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.21/25.63 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, h, ba))), h, ba) 52.21/25.63 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.21/25.63 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.21/25.63 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.21/25.63 new_ltEs17(GT, GT) -> True 52.21/25.63 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.21/25.63 new_lt5(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_lt14(ywz635, ywz638, dhf, dhg) 52.21/25.63 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_lt13(ywz5731, ywz5741, bhe) 52.21/25.63 new_compare110(ywz687, ywz688, False, eef, eeg) -> GT 52.21/25.63 new_primEqNat0(Zero, Zero) -> True 52.21/25.63 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.21/25.63 new_ltEs9(Nothing, Nothing, dh) -> True 52.21/25.63 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.21/25.63 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.21/25.63 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fcg), fch)) -> new_esEs16(ywz47902, ywz47402, fcg, fch) 52.21/25.63 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.21/25.63 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Ratio, beh)) -> new_esEs18(ywz47900, ywz47400, beh) 52.21/25.63 new_asAs(False, ywz665) -> False 52.21/25.63 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dcg), dch), dda)) -> new_ltEs7(ywz5731, ywz5741, dcg, dch, dda) 52.21/25.63 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.21/25.63 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.21/25.63 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gbc)) -> new_ltEs9(ywz603, ywz604, gbc) 52.21/25.63 new_esEs20(GT, GT) -> True 52.21/25.63 new_esEs23(@0, @0) -> True 52.21/25.63 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbb, dbc, dbd) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbb), new_asAs(new_esEs38(ywz47901, ywz47401, dbc), new_esEs37(ywz47902, ywz47402, dbd))) 52.21/25.63 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.21/25.63 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.21/25.63 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.21/25.63 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.21/25.63 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bcc, bcd) 52.21/25.63 new_compare30(@0, @0) -> EQ 52.21/25.63 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc) 52.21/25.63 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.21/25.63 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.21/25.63 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.21/25.63 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.21/25.63 52.21/25.63 The set Q consists of the following terms: 52.21/25.63 52.21/25.63 new_lt4(x0, x1, ty_Int) 52.21/25.63 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs27(x0, x1, ty_@0) 52.21/25.63 new_ltEs23(x0, x1, ty_Float) 52.21/25.63 new_ltEs17(EQ, EQ) 52.21/25.63 new_compare18(Right(x0), Right(x1), x2, x3) 52.21/25.63 new_primMinusNat0(Succ(x0), Zero) 52.21/25.63 new_ltEs19(x0, x1, ty_Char) 52.21/25.63 new_lt21(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs9(x0, x1, ty_Double) 52.21/25.63 new_esEs29(x0, x1, ty_@0) 52.21/25.63 new_esEs34(x0, x1, ty_Ordering) 52.21/25.63 new_primMulNat0(Succ(x0), Succ(x1)) 52.21/25.63 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs20(LT, GT) 52.21/25.63 new_esEs20(GT, LT) 52.21/25.63 new_primCmpNat0(Succ(x0), Zero) 52.21/25.63 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_compare13(x0, x1, False, x2) 52.21/25.63 new_esEs19(False, False) 52.21/25.63 new_ltEs4(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs11(x0, x1, ty_Int) 52.21/25.63 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_compare33(x0, x1, ty_Int) 52.21/25.63 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_primEqInt(Pos(Zero), Pos(Zero)) 52.21/25.63 new_primCompAux00(x0, LT) 52.21/25.63 new_esEs8(x0, x1, ty_Double) 52.21/25.63 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs8(x0, x1, ty_Char) 52.21/25.63 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_esEs7(x0, x1, ty_Int) 52.21/25.63 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.21/25.63 new_esEs8(x0, x1, ty_Ordering) 52.21/25.63 new_esEs27(x0, x1, ty_Bool) 52.21/25.63 new_ltEs19(x0, x1, ty_Ordering) 52.21/25.63 new_esEs26(x0, x1, ty_@0) 52.21/25.63 new_ltEs19(x0, x1, ty_Double) 52.21/25.63 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.21/25.63 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.21/25.63 new_ltEs8(x0, x1) 52.21/25.63 new_compare3(:(x0, x1), :(x2, x3), x4) 52.21/25.63 new_primEqInt(Neg(Zero), Neg(Zero)) 52.21/25.63 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.21/25.63 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.21/25.63 new_esEs26(x0, x1, ty_Integer) 52.21/25.63 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs34(x0, x1, ty_Double) 52.21/25.63 new_esEs34(x0, x1, ty_Char) 52.21/25.63 new_esEs40(x0, x1, ty_@0) 52.21/25.63 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs29(x0, x1, ty_Int) 52.21/25.63 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_primCmpNat0(Succ(x0), Succ(x1)) 52.21/25.63 new_esEs33(x0, x1, ty_Double) 52.21/25.63 new_primMinusNat0(Succ(x0), Succ(x1)) 52.21/25.63 new_lt22(x0, x1, ty_Double) 52.21/25.63 new_compare32(True, True) 52.21/25.63 new_ltEs4(x0, x1, ty_Bool) 52.21/25.63 new_ltEs12(x0, x1, x2) 52.21/25.63 new_esEs9(x0, x1, ty_Char) 52.21/25.63 new_esEs32(x0, x1, ty_Int) 52.21/25.63 new_esEs12(Just(x0), Nothing, x1) 52.21/25.63 new_esEs27(x0, x1, ty_Int) 52.21/25.63 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_lt11(x0, x1, x2) 52.21/25.63 new_compare8(EQ, EQ) 52.21/25.63 new_primEqInt(Pos(Zero), Neg(Zero)) 52.21/25.63 new_primEqInt(Neg(Zero), Pos(Zero)) 52.21/25.63 new_esEs31(x0, x1, ty_Int) 52.21/25.63 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.21/25.63 new_sizeFM(EmptyFM, x0, x1) 52.21/25.63 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.21/25.63 new_esEs35(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.21/25.63 new_ltEs4(x0, x1, ty_Integer) 52.21/25.63 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_lt5(x0, x1, ty_Char) 52.21/25.63 new_esEs33(x0, x1, ty_Char) 52.21/25.63 new_lt5(x0, x1, ty_Double) 52.21/25.63 new_esEs12(Just(x0), Just(x1), ty_@0) 52.21/25.63 new_ltEs21(x0, x1, ty_Integer) 52.21/25.63 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs12(Just(x0), Just(x1), ty_Int) 52.21/25.63 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_lt23(x0, x1, ty_Double) 52.21/25.63 new_esEs26(x0, x1, ty_Int) 52.21/25.63 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.21/25.63 new_esEs7(x0, x1, ty_@0) 52.21/25.63 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.21/25.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.21/25.63 new_esEs11(x0, x1, ty_Bool) 52.21/25.63 new_primMulInt(Neg(x0), Neg(x1)) 52.21/25.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.21/25.63 new_lt22(x0, x1, ty_Char) 52.21/25.63 new_compare33(x0, x1, ty_@0) 52.21/25.63 new_lt9(x0, x1) 52.21/25.63 new_esEs40(x0, x1, ty_Float) 52.21/25.63 new_esEs28(EQ) 52.21/25.63 new_esEs35(x0, x1, ty_@0) 52.21/25.63 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs26(x0, x1, ty_Float) 52.21/25.63 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.21/25.63 new_esEs38(x0, x1, ty_Char) 52.21/25.63 new_ltEs4(x0, x1, ty_Int) 52.21/25.63 new_esEs11(x0, x1, ty_Integer) 52.21/25.63 new_lt17(x0, x1) 52.21/25.63 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.21/25.63 new_compare18(Right(x0), Left(x1), x2, x3) 52.21/25.63 new_esEs7(x0, x1, app(ty_[], x2)) 52.21/25.63 new_compare18(Left(x0), Right(x1), x2, x3) 52.21/25.63 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_compare30(@0, @0) 52.21/25.63 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs27(x0, x1, app(ty_[], x2)) 52.21/25.63 new_lt23(x0, x1, ty_Float) 52.21/25.63 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.21/25.63 new_lt24(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs40(x0, x1, ty_Int) 52.21/25.63 new_asAs(False, x0) 52.21/25.63 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_ltEs21(x0, x1, ty_Bool) 52.21/25.63 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.21/25.63 new_primCompAux00(x0, GT) 52.21/25.63 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.21/25.63 new_lt4(x0, x1, ty_Integer) 52.21/25.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.21/25.63 new_ltEs21(x0, x1, ty_Float) 52.21/25.63 new_ltEs17(LT, LT) 52.21/25.63 new_ltEs16(x0, x1) 52.21/25.63 new_ltEs4(x0, x1, ty_Float) 52.21/25.63 new_lt16(x0, x1) 52.21/25.63 new_lt22(x0, x1, ty_Ordering) 52.21/25.63 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.21/25.63 new_esEs4(x0, x1, ty_Int) 52.21/25.63 new_ltEs22(x0, x1, ty_Double) 52.21/25.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.21/25.63 new_esEs40(x0, x1, ty_Integer) 52.21/25.63 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.21/25.63 new_compare18(Left(x0), Left(x1), x2, x3) 52.21/25.63 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.21/25.63 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs29(x0, x1, ty_Integer) 52.21/25.63 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_ltEs6(False, False) 52.21/25.63 new_esEs36(x0, x1, ty_Bool) 52.21/25.63 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs29(x0, x1, ty_Bool) 52.21/25.63 new_esEs26(x0, x1, ty_Bool) 52.21/25.63 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.21/25.63 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_lt4(x0, x1, ty_Bool) 52.21/25.63 new_ltEs21(x0, x1, ty_Int) 52.21/25.63 new_lt21(x0, x1, ty_@0) 52.21/25.63 new_primPlusNat0(Succ(x0), Zero) 52.21/25.63 new_compare15(Just(x0), Nothing, x1) 52.21/25.63 new_compare110(x0, x1, True, x2, x3) 52.21/25.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.21/25.63 new_esEs28(LT) 52.21/25.63 new_esEs40(x0, x1, ty_Bool) 52.21/25.63 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.21/25.63 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.21/25.63 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.21/25.63 new_esEs36(x0, x1, ty_Int) 52.21/25.63 new_ltEs17(LT, EQ) 52.21/25.63 new_ltEs17(EQ, LT) 52.21/25.63 new_esEs39(x0, x1, ty_Double) 52.21/25.63 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs6(x0, x1, ty_Ordering) 52.21/25.63 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.21/25.63 new_esEs30(x0, x1, ty_Int) 52.21/25.63 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.21/25.63 new_sr(Integer(x0), Integer(x1)) 52.21/25.63 new_esEs5(x0, x1, ty_Char) 52.21/25.63 new_esEs7(x0, x1, ty_Float) 52.21/25.63 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs11(x0, x1, ty_Float) 52.21/25.63 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.21/25.63 new_esEs37(x0, x1, ty_Double) 52.21/25.63 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs9(x0, x1, ty_Float) 52.21/25.63 new_compare33(x0, x1, app(ty_[], x2)) 52.21/25.63 new_lt23(x0, x1, ty_Bool) 52.21/25.63 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.21/25.63 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.21/25.63 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.21/25.63 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs37(x0, x1, ty_Int) 52.21/25.63 new_lt23(x0, x1, ty_@0) 52.21/25.63 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_compare33(x0, x1, ty_Float) 52.21/25.63 new_primPlusNat0(Zero, Succ(x0)) 52.21/25.63 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.21/25.63 new_esEs11(x0, x1, app(ty_[], x2)) 52.21/25.63 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_ltEs20(x0, x1, app(ty_[], x2)) 52.21/25.63 new_lt21(x0, x1, ty_Bool) 52.21/25.63 new_esEs10(x0, x1, ty_Int) 52.21/25.63 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.21/25.63 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.21/25.63 new_lt23(x0, x1, ty_Integer) 52.21/25.63 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_ltEs5(x0, x1) 52.21/25.63 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_lt20(x0, x1, ty_@0) 52.21/25.63 new_emptyFM(x0, x1) 52.21/25.63 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.21/25.63 new_esEs30(x0, x1, app(ty_[], x2)) 52.21/25.63 new_ltEs24(x0, x1, ty_Int) 52.21/25.63 new_esEs5(x0, x1, ty_Int) 52.21/25.63 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs23(@0, @0) 52.21/25.63 new_lt5(x0, x1, app(ty_[], x2)) 52.21/25.63 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs10(x0, x1, ty_Char) 52.21/25.63 new_compare8(LT, LT) 52.21/25.63 new_ltEs24(x0, x1, ty_Char) 52.21/25.63 new_ltEs22(x0, x1, app(ty_[], x2)) 52.21/25.63 new_compare15(Nothing, Nothing, x0) 52.21/25.63 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_gt(x0, x1, ty_Ordering) 52.21/25.63 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.21/25.63 new_primPlusNat0(Zero, Zero) 52.21/25.63 new_ltEs10(x0, x1, x2) 52.21/25.63 new_not(True) 52.21/25.63 new_lt22(x0, x1, ty_Float) 52.21/25.63 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs5(x0, x1, ty_@0) 52.21/25.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.21/25.63 new_compare6(x0, x1) 52.21/25.63 new_esEs12(Nothing, Nothing, x0) 52.21/25.63 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs33(x0, x1, ty_Float) 52.21/25.63 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.21/25.63 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.21/25.63 new_primCmpNat0(Zero, Succ(x0)) 52.21/25.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.21/25.63 new_ltEs23(x0, x1, ty_Char) 52.21/25.63 new_esEs7(x0, x1, ty_Integer) 52.21/25.63 new_lt15(x0, x1, x2, x3) 52.21/25.63 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs38(x0, x1, app(ty_[], x2)) 52.21/25.63 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_ltEs24(x0, x1, ty_@0) 52.21/25.63 new_ltEs9(Nothing, Nothing, x0) 52.21/25.63 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_ltEs19(x0, x1, ty_Float) 52.21/25.63 new_ltEs4(x0, x1, ty_Ordering) 52.21/25.63 new_primPlusInt(Pos(x0), Pos(x1)) 52.21/25.63 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs8(x0, x1, ty_Float) 52.21/25.63 new_esEs39(x0, x1, ty_Ordering) 52.21/25.63 new_compare14(x0, x1, False, x2, x3) 52.21/25.63 new_esEs20(LT, LT) 52.21/25.63 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.21/25.63 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.21/25.63 new_ltEs20(x0, x1, ty_@0) 52.21/25.63 new_ltEs23(x0, x1, ty_Int) 52.21/25.63 new_esEs30(x0, x1, ty_Char) 52.21/25.63 new_compare25(x0, x1, True, x2) 52.21/25.63 new_esEs37(x0, x1, ty_Char) 52.21/25.63 new_esEs4(x0, x1, ty_Ordering) 52.21/25.63 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_lt23(x0, x1, app(ty_[], x2)) 52.21/25.63 new_ltEs23(x0, x1, ty_@0) 52.21/25.63 new_ltEs6(True, True) 52.21/25.63 new_esEs12(Nothing, Just(x0), x1) 52.21/25.63 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.21/25.63 new_esEs19(True, True) 52.21/25.63 new_esEs37(x0, x1, ty_Bool) 52.21/25.63 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.21/25.63 new_lt23(x0, x1, ty_Char) 52.21/25.63 new_esEs30(x0, x1, ty_Bool) 52.21/25.63 new_lt21(x0, x1, ty_Integer) 52.21/25.63 new_esEs6(x0, x1, ty_@0) 52.21/25.63 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.21/25.63 new_ltEs19(x0, x1, ty_Integer) 52.21/25.63 new_compare33(x0, x1, ty_Bool) 52.21/25.63 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.21/25.63 new_ltEs9(Just(x0), Nothing, x1) 52.21/25.63 new_esEs9(x0, x1, ty_@0) 52.21/25.63 new_lt12(x0, x1) 52.21/25.63 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.21/25.63 new_ltEs23(x0, x1, ty_Bool) 52.21/25.63 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.21/25.63 new_ltEs17(LT, GT) 52.21/25.63 new_ltEs17(GT, LT) 52.21/25.63 new_esEs10(x0, x1, ty_@0) 52.21/25.63 new_pePe(True, x0) 52.21/25.63 new_esEs9(x0, x1, ty_Bool) 52.21/25.63 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.21/25.63 new_esEs7(x0, x1, ty_Bool) 52.21/25.63 new_esEs5(x0, x1, ty_Integer) 52.21/25.63 new_lt21(x0, x1, ty_Int) 52.21/25.63 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.21/25.63 new_lt5(x0, x1, ty_Integer) 52.21/25.63 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs33(x0, x1, ty_Integer) 52.21/25.63 new_compare15(Just(x0), Just(x1), x2) 52.21/25.63 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_lt13(x0, x1, x2) 52.21/25.63 new_lt21(x0, x1, ty_Char) 52.21/25.63 new_lt4(x0, x1, ty_@0) 52.21/25.63 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs30(x0, x1, ty_@0) 52.21/25.63 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs17(Integer(x0), Integer(x1)) 52.21/25.63 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.21/25.63 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs30(x0, x1, ty_Integer) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.21/25.63 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.21/25.63 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.21/25.63 new_esEs26(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_primEqNat0(Zero, Zero) 52.21/25.63 new_ltEs4(x0, x1, ty_Double) 52.21/25.63 new_ltEs24(x0, x1, ty_Bool) 52.21/25.63 new_not(False) 52.21/25.63 new_lt24(x0, x1, ty_@0) 52.21/25.63 new_ltEs21(x0, x1, ty_@0) 52.21/25.63 new_compare33(x0, x1, ty_Char) 52.21/25.63 new_ltEs22(x0, x1, ty_Ordering) 52.21/25.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.21/25.63 new_esEs36(x0, x1, ty_Double) 52.21/25.63 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.21/25.63 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs5(x0, x1, ty_Bool) 52.21/25.63 new_esEs40(x0, x1, app(ty_[], x2)) 52.21/25.63 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.21/25.63 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_ltEs6(True, False) 52.21/25.63 new_ltEs6(False, True) 52.21/25.63 new_ltEs19(x0, x1, ty_Bool) 52.21/25.63 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_compare33(x0, x1, ty_Integer) 52.21/25.63 new_esEs9(x0, x1, ty_Integer) 52.21/25.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.21/25.63 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.21/25.63 new_ltEs23(x0, x1, ty_Integer) 52.21/25.63 new_esEs38(x0, x1, ty_@0) 52.21/25.63 new_lt19(x0, x1) 52.21/25.63 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs27(x0, x1, ty_Ordering) 52.21/25.63 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.21/25.63 new_esEs31(x0, x1, ty_Integer) 52.21/25.63 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.21/25.63 new_ltEs9(Nothing, Just(x0), x1) 52.21/25.63 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.21/25.63 new_esEs4(x0, x1, ty_Double) 52.21/25.63 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_esEs41(LT) 52.21/25.63 new_ltEs24(x0, x1, ty_Integer) 52.21/25.63 new_primMulInt(Pos(x0), Pos(x1)) 52.21/25.63 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_compare26(x0, x1, False, x2, x3) 52.21/25.63 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.21/25.63 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.21/25.63 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_lt7(x0, x1) 52.21/25.63 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.21/25.63 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_primPlusInt(Neg(x0), Neg(x1)) 52.21/25.63 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.21/25.63 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_lt21(x0, x1, ty_Float) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.21/25.63 new_esEs6(x0, x1, ty_Float) 52.21/25.63 new_lt22(x0, x1, app(ty_[], x2)) 52.21/25.63 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_primEqNat0(Succ(x0), Zero) 52.21/25.63 new_esEs7(x0, x1, ty_Double) 52.21/25.63 new_esEs8(x0, x1, ty_Int) 52.21/25.63 new_compare8(LT, GT) 52.21/25.63 new_compare33(x0, x1, ty_Ordering) 52.21/25.63 new_compare8(GT, LT) 52.21/25.63 new_ltEs21(x0, x1, ty_Char) 52.21/25.63 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.21/25.63 new_esEs10(x0, x1, ty_Float) 52.21/25.63 new_compare3([], :(x0, x1), x2) 52.21/25.63 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.21/25.63 new_esEs39(x0, x1, ty_Integer) 52.21/25.63 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_compare33(x0, x1, ty_Double) 52.21/25.63 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_asAs(True, x0) 52.21/25.63 new_esEs34(x0, x1, ty_Int) 52.21/25.63 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_compare110(x0, x1, False, x2, x3) 52.21/25.63 new_esEs7(x0, x1, ty_Ordering) 52.21/25.63 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.21/25.63 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.21/25.63 new_esEs11(x0, x1, ty_Double) 52.21/25.63 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.21/25.63 new_primMinusNat0(Zero, Succ(x0)) 52.21/25.63 new_esEs30(x0, x1, ty_Float) 52.21/25.63 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_primMinusNat0(Zero, Zero) 52.21/25.63 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs35(x0, x1, ty_Ordering) 52.21/25.63 new_gt(x0, x1, ty_Integer) 52.21/25.63 new_fsEs(x0) 52.21/25.63 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.21/25.63 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.21/25.63 new_lt4(x0, x1, ty_Ordering) 52.21/25.63 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.21/25.63 new_esEs35(x0, x1, ty_Double) 52.21/25.63 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.21/25.63 new_gt0(x0, x1) 52.21/25.63 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs29(x0, x1, ty_Char) 52.21/25.63 new_ltEs19(x0, x1, ty_Int) 52.21/25.63 new_esEs11(x0, x1, ty_Ordering) 52.21/25.63 new_esEs37(x0, x1, ty_Float) 52.21/25.63 new_esEs33(x0, x1, ty_Bool) 52.21/25.63 new_esEs7(x0, x1, ty_Char) 52.21/25.63 new_sIZE_RATIO 52.21/25.63 new_lt5(x0, x1, ty_Bool) 52.21/25.63 new_ltEs24(x0, x1, ty_Float) 52.21/25.63 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_ltEs21(x0, x1, ty_Ordering) 52.21/25.63 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.21/25.63 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs27(x0, x1, ty_Char) 52.21/25.63 new_gt(x0, x1, ty_Bool) 52.21/25.63 new_ltEs19(x0, x1, ty_@0) 52.21/25.63 new_esEs36(x0, x1, ty_Ordering) 52.21/25.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.21/25.63 new_esEs4(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs5(x0, x1, ty_Float) 52.21/25.63 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_lt10(x0, x1, x2) 52.21/25.63 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.21/25.63 new_compare26(x0, x1, True, x2, x3) 52.21/25.63 new_esEs33(x0, x1, ty_@0) 52.21/25.63 new_lt5(x0, x1, ty_@0) 52.21/25.63 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.21/25.63 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.21/25.63 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_lt5(x0, x1, ty_Int) 52.21/25.63 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.21/25.63 new_lt22(x0, x1, ty_Int) 52.21/25.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.21/25.63 new_esEs10(x0, x1, ty_Integer) 52.21/25.63 new_esEs33(x0, x1, ty_Int) 52.21/25.63 new_gt(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_primEqNat0(Succ(x0), Succ(x1)) 52.21/25.63 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.21/25.63 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.21/25.63 new_esEs12(Just(x0), Just(x1), ty_Double) 52.21/25.63 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs12(Just(x0), Just(x1), ty_Char) 52.21/25.63 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_lt21(x0, x1, ty_Ordering) 52.21/25.63 new_esEs8(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.21/25.63 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.21/25.63 new_compare15(Nothing, Just(x0), x1) 52.21/25.63 new_esEs38(x0, x1, ty_Integer) 52.21/25.63 new_compare8(EQ, GT) 52.21/25.63 new_compare8(GT, EQ) 52.21/25.63 new_esEs9(x0, x1, ty_Int) 52.21/25.63 new_esEs36(x0, x1, ty_Char) 52.21/25.63 new_esEs34(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs6(x0, x1, ty_Bool) 52.21/25.63 new_ltEs4(x0, x1, ty_Char) 52.21/25.63 new_esEs41(GT) 52.21/25.63 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_compare27(x0, x1, True, x2, x3) 52.21/25.63 new_compare13(x0, x1, True, x2) 52.21/25.63 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.21/25.63 new_esEs10(x0, x1, ty_Bool) 52.21/25.63 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_lt23(x0, x1, ty_Int) 52.21/25.63 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs9(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs8(x0, x1, ty_Integer) 52.21/25.63 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs8(x0, x1, ty_Bool) 52.21/25.63 new_esEs34(x0, x1, ty_@0) 52.21/25.63 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.21/25.63 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.21/25.63 new_esEs4(x0, x1, ty_Float) 52.21/25.63 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.21/25.63 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.21/25.63 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.21/25.63 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs29(x0, x1, ty_Ordering) 52.21/25.63 new_lt20(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs19(False, True) 52.21/25.63 new_esEs19(True, False) 52.21/25.63 new_esEs37(x0, x1, ty_@0) 52.21/25.63 new_lt20(x0, x1, ty_Double) 52.21/25.63 new_lt21(x0, x1, ty_Double) 52.21/25.63 new_esEs38(x0, x1, ty_Bool) 52.21/25.63 new_lt20(x0, x1, ty_Ordering) 52.21/25.63 new_esEs26(x0, x1, ty_Ordering) 52.21/25.63 new_ps(x0, x1) 52.21/25.63 new_ltEs22(x0, x1, ty_@0) 52.21/25.63 new_esEs27(x0, x1, ty_Double) 52.21/25.63 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.21/25.63 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_gt(x0, x1, ty_@0) 52.21/25.63 new_esEs40(x0, x1, ty_Ordering) 52.21/25.63 new_lt5(x0, x1, ty_Float) 52.21/25.63 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.21/25.63 new_lt24(x0, x1, ty_Integer) 52.21/25.63 new_gt(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs37(x0, x1, ty_Integer) 52.21/25.63 new_lt22(x0, x1, ty_Bool) 52.21/25.63 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.21/25.63 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_ltEs24(x0, x1, ty_Double) 52.21/25.63 new_lt24(x0, x1, ty_Float) 52.21/25.63 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_lt24(x0, x1, ty_Bool) 52.21/25.63 new_ltEs15(x0, x1) 52.21/25.63 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.21/25.63 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.21/25.63 new_lt8(x0, x1, x2, x3, x4) 52.21/25.63 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.21/25.63 new_esEs39(x0, x1, ty_@0) 52.21/25.63 new_ltEs20(x0, x1, ty_Ordering) 52.21/25.63 new_ltEs20(x0, x1, ty_Integer) 52.21/25.63 new_esEs5(x0, x1, ty_Double) 52.21/25.63 new_esEs13(Left(x0), Right(x1), x2, x3) 52.21/25.63 new_esEs13(Right(x0), Left(x1), x2, x3) 52.21/25.63 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.21/25.63 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.21/25.63 new_esEs40(x0, x1, ty_Char) 52.21/25.63 new_esEs38(x0, x1, ty_Int) 52.21/25.63 new_esEs36(x0, x1, ty_Float) 52.21/25.63 new_compare3([], [], x0) 52.21/25.63 new_compare32(False, True) 52.21/25.63 new_compare32(True, False) 52.21/25.63 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_compare25(x0, x1, False, x2) 52.21/25.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.21/25.63 new_esEs11(x0, x1, ty_Char) 52.21/25.63 new_ltEs17(GT, GT) 52.21/25.63 new_esEs22(:(x0, x1), [], x2) 52.21/25.63 new_compare19(Char(x0), Char(x1)) 52.21/25.63 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_esEs20(EQ, EQ) 52.21/25.63 new_esEs38(x0, x1, ty_Float) 52.21/25.63 new_esEs5(x0, x1, app(ty_[], x2)) 52.21/25.63 new_compare14(x0, x1, True, x2, x3) 52.21/25.63 new_esEs26(x0, x1, ty_Char) 52.21/25.63 new_esEs6(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs6(x0, x1, ty_Integer) 52.21/25.63 new_lt4(x0, x1, ty_Char) 52.21/25.63 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_primMulNat0(Succ(x0), Zero) 52.21/25.63 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs37(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs4(x0, x1, ty_Char) 52.21/25.63 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.21/25.63 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_primMulNat0(Zero, Succ(x0)) 52.21/25.63 new_lt22(x0, x1, ty_Integer) 52.21/25.63 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.21/25.63 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs10(x0, x1, ty_Ordering) 52.21/25.63 new_ltEs23(x0, x1, ty_Ordering) 52.21/25.63 new_esEs37(x0, x1, ty_Ordering) 52.21/25.63 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.21/25.63 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.21/25.63 new_lt24(x0, x1, ty_Char) 52.21/25.63 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.21/25.63 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_compare27(x0, x1, False, x2, x3) 52.21/25.63 new_lt20(x0, x1, ty_Integer) 52.21/25.63 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_pePe(False, x0) 52.21/25.63 new_primMulNat0(Zero, Zero) 52.21/25.63 new_esEs36(x0, x1, ty_Integer) 52.21/25.63 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_lt20(x0, x1, ty_Bool) 52.21/25.63 new_ltEs23(x0, x1, ty_Double) 52.21/25.63 new_esEs6(x0, x1, ty_Double) 52.21/25.63 new_ltEs22(x0, x1, ty_Integer) 52.21/25.63 new_compare3(:(x0, x1), [], x2) 52.21/25.63 new_lt24(x0, x1, ty_Int) 52.21/25.63 new_esEs4(x0, x1, ty_Bool) 52.21/25.63 new_lt4(x0, x1, ty_Float) 52.21/25.63 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_primEqNat0(Zero, Succ(x0)) 52.21/25.63 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_gt(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_esEs38(x0, x1, ty_Double) 52.21/25.63 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.21/25.63 new_esEs10(x0, x1, app(ty_[], x2)) 52.21/25.63 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.21/25.63 new_esEs5(x0, x1, ty_Ordering) 52.21/25.63 new_esEs30(x0, x1, ty_Ordering) 52.21/25.63 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.21/25.63 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.21/25.63 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.21/25.63 new_esEs10(x0, x1, ty_Double) 52.21/25.63 new_lt14(x0, x1, x2, x3) 52.21/25.63 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.21/25.63 new_esEs32(x0, x1, ty_Integer) 52.21/25.63 new_esEs20(LT, EQ) 52.21/25.63 new_esEs20(EQ, LT) 52.21/25.63 new_esEs35(x0, x1, ty_Integer) 52.21/25.63 new_ltEs21(x0, x1, app(ty_[], x2)) 52.21/25.63 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_compare8(GT, GT) 52.21/25.63 new_esEs20(GT, GT) 52.21/25.63 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.21/25.63 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_ltEs20(x0, x1, ty_Int) 52.21/25.63 new_compare8(LT, EQ) 52.21/25.63 new_compare8(EQ, LT) 52.21/25.63 new_esEs38(x0, x1, ty_Ordering) 52.21/25.63 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.21/25.63 new_primPlusNat0(Succ(x0), Succ(x1)) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.21/25.63 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_lt22(x0, x1, ty_@0) 52.21/25.63 new_lt24(x0, x1, ty_Ordering) 52.21/25.63 new_gt(x0, x1, ty_Double) 52.21/25.63 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.21/25.63 new_esEs6(x0, x1, ty_Char) 52.21/25.63 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs4(x0, x1, ty_Integer) 52.21/25.63 new_ltEs20(x0, x1, ty_Bool) 52.21/25.63 new_ltEs22(x0, x1, ty_Float) 52.21/25.63 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.21/25.63 new_ltEs11(x0, x1) 52.21/25.63 new_esEs29(x0, x1, ty_Float) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.21/25.63 new_ltEs20(x0, x1, ty_Double) 52.21/25.63 new_esEs6(x0, x1, ty_Int) 52.21/25.63 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.21/25.63 new_esEs30(x0, x1, ty_Double) 52.21/25.63 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs12(Just(x0), Just(x1), ty_Float) 52.21/25.63 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.21/25.63 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.21/25.63 new_esEs34(x0, x1, ty_Integer) 52.21/25.63 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_ltEs23(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.21/25.63 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.21/25.63 new_esEs27(x0, x1, ty_Float) 52.21/25.63 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.21/25.63 new_esEs22([], :(x0, x1), x2) 52.21/25.63 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.21/25.63 new_compare16(Integer(x0), Integer(x1)) 52.21/25.63 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.21/25.63 new_ltEs20(x0, x1, ty_Char) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.21/25.63 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.21/25.63 new_ltEs19(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs24(Char(x0), Char(x1)) 52.21/25.63 new_esEs33(x0, x1, app(ty_[], x2)) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.21/25.63 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.21/25.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.21/25.63 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.21/25.63 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.21/25.63 new_ltEs22(x0, x1, ty_Char) 52.21/25.63 new_esEs39(x0, x1, ty_Int) 52.21/25.63 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_lt6(x0, x1) 52.21/25.63 new_esEs22([], [], x0) 52.21/25.63 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.21/25.63 new_esEs34(x0, x1, ty_Bool) 52.21/25.63 new_primCompAux00(x0, EQ) 52.21/25.63 new_esEs35(x0, x1, ty_Bool) 52.21/25.63 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.21/25.63 new_lt20(x0, x1, ty_Float) 52.21/25.63 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.21/25.63 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs14(x0, x1) 52.21/25.63 new_lt18(x0, x1) 52.21/25.63 new_lt23(x0, x1, ty_Ordering) 52.21/25.63 new_esEs40(x0, x1, ty_Double) 52.21/25.63 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.21/25.63 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.21/25.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.21/25.63 new_primPlusInt(Pos(x0), Neg(x1)) 52.21/25.63 new_primPlusInt(Neg(x0), Pos(x1)) 52.21/25.63 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.21/25.63 new_ltEs22(x0, x1, ty_Int) 52.21/25.63 new_lt20(x0, x1, ty_Char) 52.21/25.63 new_esEs29(x0, x1, ty_Double) 52.21/25.63 new_ltEs20(x0, x1, ty_Float) 52.21/25.63 new_gt(x0, x1, ty_Char) 52.21/25.63 new_esEs39(x0, x1, ty_Float) 52.21/25.63 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs8(x0, x1, ty_@0) 52.21/25.63 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.21/25.63 new_esEs11(x0, x1, ty_@0) 52.21/25.63 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.21/25.63 new_esEs20(EQ, GT) 52.21/25.63 new_esEs20(GT, EQ) 52.21/25.63 new_gt(x0, x1, ty_Int) 52.21/25.63 new_lt20(x0, x1, ty_Int) 52.30/25.64 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.30/25.64 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.30/25.64 new_esEs39(x0, x1, app(ty_[], x2)) 52.30/25.64 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.64 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.30/25.64 new_esEs41(EQ) 52.30/25.64 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.64 new_esEs35(x0, x1, ty_Char) 52.30/25.64 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_esEs29(x0, x1, app(ty_[], x2)) 52.30/25.64 new_primMulInt(Pos(x0), Neg(x1)) 52.30/25.64 new_primMulInt(Neg(x0), Pos(x1)) 52.30/25.64 new_ltEs22(x0, x1, ty_Bool) 52.30/25.64 new_lt24(x0, x1, ty_Double) 52.30/25.64 new_ltEs21(x0, x1, ty_Double) 52.30/25.64 new_lt4(x0, x1, app(ty_[], x2)) 52.30/25.64 new_esEs27(x0, x1, ty_Integer) 52.30/25.64 new_lt5(x0, x1, ty_Ordering) 52.30/25.64 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_primCompAux0(x0, x1, x2, x3) 52.30/25.64 new_esEs28(GT) 52.30/25.64 new_esEs36(x0, x1, ty_@0) 52.30/25.64 new_ltEs18(x0, x1) 52.30/25.64 new_esEs35(x0, x1, ty_Int) 52.30/25.64 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.30/25.64 new_compare32(False, False) 52.30/25.64 new_ltEs17(EQ, GT) 52.30/25.64 new_ltEs17(GT, EQ) 52.30/25.64 new_ltEs24(x0, x1, ty_Ordering) 52.30/25.64 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.64 new_gt(x0, x1, ty_Float) 52.30/25.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.30/25.64 new_ltEs4(x0, x1, ty_@0) 52.30/25.64 new_esEs36(x0, x1, app(ty_[], x2)) 52.30/25.64 new_esEs33(x0, x1, ty_Ordering) 52.30/25.64 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.64 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_esEs39(x0, x1, ty_Bool) 52.30/25.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.30/25.64 new_esEs9(x0, x1, ty_Ordering) 52.30/25.64 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_sr0(x0, x1) 52.30/25.64 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.30/25.64 new_esEs35(x0, x1, ty_Float) 52.30/25.64 new_esEs26(x0, x1, ty_Double) 52.30/25.64 new_esEs4(x0, x1, ty_@0) 52.30/25.64 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.30/25.64 new_lt4(x0, x1, ty_Double) 52.30/25.64 new_esEs34(x0, x1, ty_Float) 52.30/25.64 new_ltEs24(x0, x1, app(ty_[], x2)) 52.30/25.64 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.64 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.64 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.30/25.64 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.30/25.64 new_primCmpNat0(Zero, Zero) 52.30/25.64 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.64 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_esEs39(x0, x1, ty_Char) 52.30/25.64 52.30/25.64 We have to consider all minimal (P,Q,R)-chains. 52.30/25.64 ---------------------------------------- 52.30/25.64 52.30/25.64 (40) TransformationProof (EQUIVALENT) 52.30/25.64 By rewriting [LPAR04] the rule new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz508, h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [6,0,0,1] we obtained the following new rules [LPAR04]: 52.30/25.64 52.30/25.64 (new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz508, h, ba), new_sizeFM(new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz508, h, ba), new_sizeFM(new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.30/25.64 52.30/25.64 52.30/25.64 ---------------------------------------- 52.30/25.64 52.30/25.64 (41) 52.30/25.64 Obligation: 52.30/25.64 Q DP problem: 52.30/25.64 The TRS P consists of the following rules: 52.30/25.64 52.30/25.64 new_addToFM_C0(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C3(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 52.30/25.64 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.30/25.64 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.30/25.64 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.30/25.64 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.30/25.64 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C1(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 52.30/25.64 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.30/25.64 new_addToFM_C3(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 52.30/25.64 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.30/25.64 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) 52.30/25.64 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz508, h, ba), new_sizeFM(new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.64 52.30/25.64 The TRS R consists of the following rules: 52.30/25.64 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.64 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.30/25.64 new_ltEs17(LT, EQ) -> True 52.30/25.64 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.30/25.64 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.64 new_primPlusNat0(Zero, Zero) -> Zero 52.30/25.64 new_pePe(True, ywz792) -> True 52.30/25.64 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.30/25.64 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.64 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.30/25.64 new_esEs8(ywz4791, ywz4741, app(ty_[], fae)) -> new_esEs22(ywz4791, ywz4741, fae) 52.30/25.64 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.64 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.30/25.64 new_esEs19(False, True) -> False 52.30/25.64 new_esEs19(True, False) -> False 52.30/25.64 new_compare32(False, True) -> LT 52.30/25.64 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs21(ywz5730, ywz5740, dbe, dbf, dbg) 52.30/25.64 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.64 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bch) -> new_esEs14(ywz47900, ywz47400) 52.30/25.64 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gbh), gca)) -> new_ltEs14(ywz603, ywz604, gbh, gca) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.64 new_compare26(ywz596, ywz597, True, cdf, cdg) -> EQ 52.30/25.64 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.64 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.30/25.64 new_emptyFM(bb, bc) -> EmptyFM 52.30/25.64 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, h, ba) 52.30/25.64 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.30/25.64 new_esEs20(EQ, EQ) -> True 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, ccd)) -> new_esEs12(ywz47900, ywz47400, ccd) 52.30/25.64 new_lt23(ywz5730, ywz5740, app(ty_[], dca)) -> new_lt11(ywz5730, ywz5740, dca) 52.30/25.64 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.64 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dah), dba)) -> new_esEs16(ywz4790, ywz4740, dah, dba) 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bdc), bdd), bch) -> new_esEs16(ywz47900, ywz47400, bdc, bdd) 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bch) -> new_esEs23(ywz47900, ywz47400) 52.30/25.64 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.30/25.64 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.30/25.64 new_compare3([], [], cbg) -> EQ 52.30/25.64 new_ltEs20(ywz648, ywz650, app(ty_Maybe, ede)) -> new_ltEs9(ywz648, ywz650, ede) 52.30/25.64 new_esEs12(Nothing, Just(ywz47400), ccc) -> False 52.30/25.64 new_esEs12(Just(ywz47900), Nothing, ccc) -> False 52.30/25.64 new_lt5(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_lt13(ywz635, ywz638, dhe) 52.30/25.64 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, h, ba) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, h, ba), ywz6064, h, ba) 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, fhg)) -> new_ltEs9(ywz5730, ywz5740, fhg) 52.30/25.64 new_esEs27(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_esEs16(ywz634, ywz637, dgd, dge) 52.30/25.64 new_lt15(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare18(ywz35, ywz340, bca, bcb)) 52.30/25.64 new_esEs12(Nothing, Nothing, ccc) -> True 52.30/25.64 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.30/25.64 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.64 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_esEs21(ywz647, ywz649, ebh, eca, ecb) 52.30/25.64 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.64 new_lt23(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_lt15(ywz5730, ywz5740, dce, dcf) 52.30/25.64 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_esEs12(ywz5731, ywz5741, bhc) 52.30/25.64 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc))), bb, bc) 52.30/25.64 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.30/25.64 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.64 new_ltEs17(LT, GT) -> True 52.30/25.64 new_ltEs24(ywz603, ywz604, app(ty_[], gbd)) -> new_ltEs10(ywz603, ywz604, gbd) 52.30/25.64 new_not(True) -> False 52.30/25.64 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.30/25.64 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs21(ywz47901, ywz47401, fed, fee, fef) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_[], bfd)) -> new_esEs22(ywz47900, ywz47400, bfd) 52.30/25.64 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_lt14(ywz5730, ywz5740, bgd, bge) 52.30/25.64 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.30/25.64 new_primCompAux00(ywz579, LT) -> LT 52.30/25.64 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hb)) -> new_esEs18(ywz4790, ywz4740, hb) 52.30/25.64 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, chf)) -> new_esEs12(ywz4791, ywz4741, chf) 52.30/25.64 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.30/25.64 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.64 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.30/25.64 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.30/25.64 new_ltEs17(EQ, GT) -> True 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bda), bdb), bch) -> new_esEs13(ywz47900, ywz47400, bda, bdb) 52.30/25.64 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.64 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.30/25.64 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.30/25.64 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.30/25.64 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.64 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.64 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.30/25.64 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.64 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.30/25.64 new_ltEs17(LT, LT) -> True 52.30/25.64 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.64 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cef), ceg)) -> new_ltEs13(ywz596, ywz597, cef, ceg) 52.30/25.64 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_lt8(ywz635, ywz638, dgh, dha, dhb) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.64 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.64 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, hg)) -> new_esEs12(ywz4790, ywz4740, hg) 52.30/25.64 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.30/25.64 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.64 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, cha)) -> new_esEs18(ywz4792, ywz4742, cha) 52.30/25.64 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.64 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fbc)) -> new_esEs18(ywz4790, ywz4740, fbc) 52.30/25.64 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.64 new_esEs19(False, False) -> True 52.30/25.64 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.30/25.64 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.30/25.64 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, beb), bch)) -> new_esEs13(ywz4790, ywz4740, beb, bch) 52.30/25.64 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.30/25.64 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.64 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.30/25.64 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.64 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.64 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.64 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.64 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.30/25.64 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.30/25.64 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fgb), fgc), fgd), ef) -> new_ltEs7(ywz5730, ywz5740, fgb, fgc, fgd) 52.30/25.64 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.30/25.64 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs7(ywz648, ywz650, edb, edc, edd) 52.30/25.64 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cca, ccb) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cca), new_esEs8(ywz4791, ywz4741, ccb)), cca, ccb) 52.30/25.64 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.64 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.30/25.64 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.30/25.64 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.30/25.64 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.30/25.64 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.64 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.64 new_compare3([], :(ywz4740, ywz4741), cbg) -> LT 52.30/25.64 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, ffa), ffb)) -> new_esEs13(ywz47900, ywz47400, ffa, ffb) 52.30/25.64 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, dea), deb), dec)) -> new_ltEs7(ywz5730, ywz5740, dea, deb, dec) 52.30/25.64 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.64 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, h, ba) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, h, ba) 52.30/25.64 new_lt11(ywz35, ywz340, bbe) -> new_esEs28(new_compare3(ywz35, ywz340, bbe)) 52.30/25.64 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.64 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.64 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.30/25.64 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fda)) -> new_esEs18(ywz47902, ywz47402, fda) 52.30/25.64 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.30/25.64 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs41(new_compare31(ywz479, ywz474, cbd, cbe, cbf)) 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdb), cdc), cdd)) -> new_esEs21(ywz47900, ywz47400, cdb, cdc, cdd) 52.30/25.64 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.64 new_lt20(ywz647, ywz649, app(ty_[], ecd)) -> new_lt11(ywz647, ywz649, ecd) 52.30/25.64 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egb)) -> new_esEs12(ywz47900, ywz47400, egb) 52.30/25.64 new_esEs26(ywz635, ywz638, app(ty_[], dhd)) -> new_esEs22(ywz635, ywz638, dhd) 52.30/25.64 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbb), cbc)) -> new_ltEs14(ywz5732, ywz5742, cbb, cbc) 52.30/25.64 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fgf), ef) -> new_ltEs10(ywz5730, ywz5740, fgf) 52.30/25.64 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.30/25.64 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fba), fbb)) -> new_esEs16(ywz4790, ywz4740, fba, fbb) 52.30/25.64 new_esEs28(GT) -> False 52.30/25.64 new_lt5(ywz635, ywz638, app(ty_[], dhd)) -> new_lt11(ywz635, ywz638, dhd) 52.30/25.64 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.64 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.30/25.64 new_ltEs6(False, False) -> True 52.30/25.64 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.64 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz47902, ywz47402, fce, fcf) 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gad), gae)) -> new_ltEs14(ywz5730, ywz5740, gad, gae) 52.30/25.64 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.30/25.64 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.30/25.64 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.64 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.30/25.64 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.64 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.30/25.64 new_lt24(ywz35, ywz340, app(app(ty_@2, bbg), bbh)) -> new_lt14(ywz35, ywz340, bbg, bbh) 52.30/25.64 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gab), gac)) -> new_ltEs13(ywz5730, ywz5740, gab, gac) 52.30/25.64 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fdf)) -> new_esEs12(ywz47901, ywz47401, fdf) 52.30/25.64 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.30/25.64 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.64 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.30/25.64 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.64 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, efe)) -> new_esEs18(ywz47901, ywz47401, efe) 52.30/25.64 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dah, dba) -> new_asAs(new_esEs36(ywz47900, ywz47400, dah), new_esEs35(ywz47901, ywz47401, dba)) 52.30/25.64 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.64 new_esEs20(LT, LT) -> True 52.30/25.64 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bch) -> new_esEs15(ywz47900, ywz47400) 52.30/25.64 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.30/25.64 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.64 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.30/25.64 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.30/25.64 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.30/25.64 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.64 new_ltEs6(True, False) -> False 52.30/25.64 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.64 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cee)) -> new_ltEs12(ywz596, ywz597, cee) 52.30/25.64 new_esEs27(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_esEs13(ywz634, ywz637, dgf, dgg) 52.30/25.64 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.30/25.64 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, h, ba) -> error([]) 52.30/25.64 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs21(ywz47900, ywz47400, bfa, bfb, bfc) 52.30/25.64 new_esEs26(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_esEs12(ywz635, ywz638, dhc) 52.30/25.64 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.64 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.30/25.64 new_esEs5(ywz4791, ywz4741, app(ty_[], dag)) -> new_esEs22(ywz4791, ywz4741, dag) 52.30/25.64 new_lt14(ywz35, ywz340, bbg, bbh) -> new_esEs28(new_compare9(ywz35, ywz340, bbg, bbh)) 52.30/25.64 new_esEs39(ywz47900, ywz47400, app(ty_[], fga)) -> new_esEs22(ywz47900, ywz47400, fga) 52.30/25.64 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.64 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.30/25.64 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chb), chc), chd)) -> new_esEs21(ywz4792, ywz4742, chb, chc, chd) 52.30/25.64 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.64 new_lt4(ywz634, ywz637, app(ty_Maybe, dga)) -> new_lt10(ywz634, ywz637, dga) 52.30/25.64 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fgh), fha), ef) -> new_ltEs13(ywz5730, ywz5740, fgh, fha) 52.30/25.64 new_compare8(EQ, GT) -> LT 52.30/25.64 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.64 new_lt20(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_lt10(ywz647, ywz649, ecc) 52.30/25.64 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.30/25.64 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.30/25.64 new_compare32(True, True) -> EQ 52.30/25.64 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.64 new_ltEs17(EQ, EQ) -> True 52.30/25.64 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) 52.30/25.64 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bch) -> new_esEs19(ywz47900, ywz47400) 52.30/25.64 new_ltEs20(ywz648, ywz650, app(app(ty_@2, edh), eea)) -> new_ltEs13(ywz648, ywz650, edh, eea) 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bde), bch) -> new_esEs18(ywz47900, ywz47400, bde) 52.30/25.64 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.30/25.64 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.30/25.64 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.30/25.64 new_addToFM_C(EmptyFM, ywz479, ywz480, bb, bc) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 52.30/25.64 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.30/25.64 new_ltEs17(GT, LT) -> False 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cde)) -> new_esEs22(ywz47900, ywz47400, cde) 52.30/25.64 new_ltEs17(EQ, LT) -> False 52.30/25.64 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.64 new_compare15(Nothing, Nothing, eg) -> EQ 52.30/25.64 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, h, ba) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, h, ba)), new_sizeFM(ywz608, h, ba)), ywz508, ywz608) 52.30/25.64 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.30/25.64 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, eed, eee) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, eed, eee), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, eed, eee), eed, eee) 52.30/25.64 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fbh, fca, fcb) 52.30/25.64 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, ehg), ehh)) -> new_esEs16(ywz4791, ywz4741, ehg, ehh) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.64 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.64 new_compare18(Right(ywz4790), Right(ywz4740), gc, gd) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gd), gc, gd) 52.30/25.64 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.30/25.64 new_ltEs4(ywz636, ywz639, app(ty_[], eaf)) -> new_ltEs10(ywz636, ywz639, eaf) 52.30/25.64 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.64 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.30/25.64 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.64 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_lt15(ywz5730, ywz5740, bgf, bgg) 52.30/25.64 new_lt4(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_lt15(ywz634, ywz637, dgf, dgg) 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bch) -> new_esEs17(ywz47900, ywz47400) 52.30/25.64 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.30/25.64 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eeh)) -> new_esEs12(ywz47901, ywz47401, eeh) 52.30/25.64 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.64 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.64 new_compare33(ywz4790, ywz4740, app(ty_[], cff)) -> new_compare3(ywz4790, ywz4740, cff) 52.30/25.64 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.64 new_esEs30(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_esEs12(ywz647, ywz649, ecc) 52.30/25.64 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.30/25.64 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.30/25.64 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.30/25.64 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.30/25.64 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, egh), eha), ehb)) -> new_esEs21(ywz47900, ywz47400, egh, eha, ehb) 52.30/25.64 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_compare31(ywz4790, ywz4740, cfb, cfc, cfd) 52.30/25.64 new_esEs28(LT) -> True 52.30/25.64 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.30/25.64 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebb), ebc)) -> new_ltEs14(ywz636, ywz639, ebb, ebc) 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdf), bdg), bdh), bch) -> new_esEs21(ywz47900, ywz47400, bdf, bdg, bdh) 52.30/25.64 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.30/25.64 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.64 new_esEs27(ywz634, ywz637, app(ty_[], dgb)) -> new_esEs22(ywz634, ywz637, dgb) 52.30/25.64 new_lt21(ywz5730, ywz5740, app(ty_[], bgb)) -> new_lt11(ywz5730, ywz5740, bgb) 52.30/25.64 new_esEs30(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_esEs16(ywz647, ywz649, ecf, ecg) 52.30/25.64 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.30/25.64 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.30/25.64 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, ge)) -> new_esEs12(ywz4790, ywz4740, ge) 52.30/25.64 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.64 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.64 new_primCompAux00(ywz579, EQ) -> ywz579 52.30/25.64 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.30/25.64 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.30/25.64 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.64 new_compare8(GT, EQ) -> GT 52.30/25.64 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.64 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fgg), ef) -> new_ltEs12(ywz5730, ywz5740, fgg) 52.30/25.64 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.64 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.30/25.64 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_esEs18(ywz5731, ywz5741, bhe) 52.30/25.64 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efa), efb)) -> new_esEs13(ywz47901, ywz47401, efa, efb) 52.30/25.64 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.64 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.30/25.64 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_lt8(ywz634, ywz637, dff, dfg, dfh) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dee)) -> new_ltEs10(ywz5730, ywz5740, dee) 52.30/25.64 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gbe)) -> new_ltEs12(ywz603, ywz604, gbe) 52.30/25.64 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.30/25.64 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.30/25.64 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.30/25.64 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.30/25.64 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_lt8(ywz647, ywz649, ebh, eca, ecb) 52.30/25.64 new_esEs27(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_esEs18(ywz634, ywz637, dgc) 52.30/25.64 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_esEs18(ywz5730, ywz5740, bgc) 52.30/25.64 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, egc), egd)) -> new_esEs13(ywz47900, ywz47400, egc, egd) 52.30/25.64 new_gt(ywz479, ywz474, app(ty_Ratio, cbh)) -> new_esEs41(new_compare17(ywz479, ywz474, cbh)) 52.30/25.64 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.64 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.64 new_ltEs22(ywz596, ywz597, app(ty_[], ced)) -> new_ltEs10(ywz596, ywz597, ced) 52.30/25.64 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.64 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.64 new_ltEs6(False, True) -> True 52.30/25.64 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.30/25.64 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.64 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.64 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.30/25.64 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bch) -> new_esEs25(ywz47900, ywz47400) 52.30/25.64 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.30/25.64 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_esEs12(ywz5730, ywz5740, bga) 52.30/25.64 new_lt22(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_lt15(ywz5731, ywz5741, bhh, caa) 52.30/25.64 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.30/25.64 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.30/25.64 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dfc, dfd, dfe) -> EQ 52.30/25.64 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.64 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.30/25.64 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.30/25.64 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dde), ddf)) -> new_ltEs13(ywz5731, ywz5741, dde, ddf) 52.30/25.64 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba))), h, ba) 52.30/25.64 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfa), dfb)) -> new_ltEs14(ywz5730, ywz5740, dfa, dfb) 52.30/25.64 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.30/25.64 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.30/25.64 new_esEs41(GT) -> True 52.30/25.64 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bce, bcf) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, ded)) -> new_ltEs9(ywz5730, ywz5740, ded) 52.30/25.64 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cda)) -> new_esEs18(ywz47900, ywz47400, cda) 52.30/25.64 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.30/25.64 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs21(ywz47902, ywz47402, fdb, fdc, fdd) 52.30/25.64 new_compare18(Right(ywz4790), Left(ywz4740), gc, gd) -> GT 52.30/25.64 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.30/25.64 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.64 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_esEs21(ywz5731, ywz5741, bgh, bha, bhb) 52.30/25.64 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.64 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bb, bc) -> ywz4782 52.30/25.64 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.30/25.64 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.64 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.30/25.64 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.30/25.64 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.30/25.64 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.30/25.64 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.30/25.64 new_esEs30(ywz647, ywz649, app(ty_Ratio, ece)) -> new_esEs18(ywz647, ywz649, ece) 52.30/25.64 new_esEs9(ywz4790, ywz4740, app(ty_[], fbg)) -> new_esEs22(ywz4790, ywz4740, fbg) 52.30/25.64 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.30/25.64 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.30/25.64 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs21(ywz47901, ywz47401, eff, efg, efh) 52.30/25.64 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.30/25.64 new_esEs26(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_esEs16(ywz635, ywz638, dhf, dhg) 52.30/25.64 new_lt5(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_lt15(ywz635, ywz638, dhh, eaa) 52.30/25.64 new_lt24(ywz35, ywz340, app(ty_[], bbe)) -> new_lt11(ywz35, ywz340, bbe) 52.30/25.64 new_compare27(ywz603, ywz604, True, gaf, gag) -> EQ 52.30/25.64 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.64 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.30/25.64 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.64 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.64 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.64 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.30/25.64 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.64 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bba), bbb), bbc)) -> new_lt8(ywz35, ywz340, bba, bbb, bbc) 52.30/25.64 new_esEs20(LT, GT) -> False 52.30/25.64 new_esEs20(GT, LT) -> False 52.30/25.64 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.30/25.64 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, h, ba) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, h, ba) 52.30/25.64 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.64 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.30/25.64 new_lt20(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_lt15(ywz647, ywz649, ech, eda) 52.30/25.64 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.64 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_esEs13(ywz5730, ywz5740, bgf, bgg) 52.30/25.64 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.30/25.64 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gbf), gbg)) -> new_ltEs13(ywz603, ywz604, gbf, gbg) 52.30/25.64 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, hc), hd), he)) -> new_esEs21(ywz4790, ywz4740, hc, hd, he) 52.30/25.64 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.30/25.64 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.30/25.64 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_lt8(ywz5730, ywz5740, bff, bfg, bfh) 52.30/25.64 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, hh), baa)) -> new_esEs13(ywz4790, ywz4740, hh, baa) 52.30/25.64 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.64 new_ltEs20(ywz648, ywz650, app(ty_[], edf)) -> new_ltEs10(ywz648, ywz650, edf) 52.30/25.64 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.64 new_primCompAux0(ywz4790, ywz4740, ywz538, cbg) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cbg)) 52.30/25.64 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.30/25.64 new_ltEs21(ywz5732, ywz5742, app(ty_[], caf)) -> new_ltEs10(ywz5732, ywz5742, caf) 52.30/25.64 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.30/25.64 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, h, ba) -> error([]) 52.30/25.64 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.64 new_esEs22([], [], bh) -> True 52.30/25.64 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.30/25.64 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, h, ba) -> error([]) 52.30/25.64 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.30/25.64 new_compare3(:(ywz4790, ywz4791), [], cbg) -> GT 52.30/25.64 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.30/25.64 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.30/25.64 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.30/25.64 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.30/25.64 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.64 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_lt8(ywz5730, ywz5740, dbe, dbf, dbg) 52.30/25.64 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.64 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.30/25.64 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.64 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.64 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.30/25.64 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.64 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.64 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.30/25.64 new_compare14(ywz677, ywz678, False, ebd, ebe) -> GT 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.64 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bae), baf), bag)) -> new_esEs21(ywz4790, ywz4740, bae, baf, bag) 52.30/25.64 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.30/25.64 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_lt8(ywz5731, ywz5741, bgh, bha, bhb) 52.30/25.64 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gf), gg)) -> new_esEs13(ywz4790, ywz4740, gf, gg) 52.30/25.64 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba) 52.30/25.64 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz5731, ywz5741, bhh, caa) 52.30/25.64 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.64 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], fhh)) -> new_ltEs10(ywz5730, ywz5740, fhh) 52.30/25.64 new_esEs19(True, True) -> True 52.30/25.64 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.64 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.64 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cab), cac), cad)) -> new_ltEs7(ywz5732, ywz5742, cab, cac, cad) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.64 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.30/25.64 new_esEs35(ywz47901, ywz47401, app(ty_[], ega)) -> new_esEs22(ywz47901, ywz47401, ega) 52.30/25.64 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fcd)) -> new_esEs12(ywz47902, ywz47402, fcd) 52.30/25.64 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.64 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.30/25.64 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.30/25.64 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, fhd), fhe), fhf)) -> new_ltEs7(ywz5730, ywz5740, fhd, fhe, fhf) 52.30/25.64 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_esEs21(ywz5730, ywz5740, bff, bfg, bfh) 52.30/25.64 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.64 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.30/25.64 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.30/25.64 new_compare14(ywz677, ywz678, True, ebd, ebe) -> LT 52.30/25.64 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.30/25.64 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.30/25.64 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.30/25.64 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.30/25.64 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) -> LT 52.30/25.64 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, ccg), cch)) -> new_esEs16(ywz47900, ywz47400, ccg, cch) 52.30/25.64 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.64 new_gt(ywz479, ywz474, app(app(ty_@2, cca), ccb)) -> new_esEs41(new_compare9(ywz479, ywz474, cca, ccb)) 52.30/25.64 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.30/25.64 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_esEs16(ywz5731, ywz5741, bhf, bhg) 52.30/25.64 new_ltEs4(ywz636, ywz639, app(app(ty_@2, eah), eba)) -> new_ltEs13(ywz636, ywz639, eah, eba) 52.30/25.64 new_esEs27(ywz634, ywz637, app(ty_Maybe, dga)) -> new_esEs12(ywz634, ywz637, dga) 52.30/25.64 new_esEs41(EQ) -> False 52.30/25.64 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ebf, ebg) -> EQ 52.30/25.64 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeb), eec)) -> new_ltEs14(ywz648, ywz650, eeb, eec) 52.30/25.64 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.30/25.64 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.64 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.30/25.64 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.30/25.64 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.30/25.64 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.64 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cah), cba)) -> new_ltEs13(ywz5732, ywz5742, cah, cba) 52.30/25.64 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.30/25.64 new_esEs10(ywz4790, ywz4740, app(ty_[], hf)) -> new_esEs22(ywz4790, ywz4740, hf) 52.30/25.64 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.64 new_lt13(ywz35, ywz340, bbf) -> new_esEs28(new_compare17(ywz35, ywz340, bbf)) 52.30/25.64 new_compare8(GT, GT) -> EQ 52.30/25.64 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.30/25.64 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.30/25.64 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bch) -> new_esEs20(ywz47900, ywz47400) 52.30/25.64 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.64 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, h, ba))), h, ba) 52.30/25.64 new_primCmpNat0(Zero, Zero) -> EQ 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fge), ef) -> new_ltEs9(ywz5730, ywz5740, fge) 52.30/25.64 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.64 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.30/25.64 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.30/25.64 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.64 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.30/25.64 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.64 new_compare18(Left(ywz4790), Left(ywz4740), gc, gd) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, gc), gc, gd) 52.30/25.64 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, bad)) -> new_esEs18(ywz4790, ywz4740, bad) 52.30/25.64 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, daa), dab)) -> new_esEs16(ywz4791, ywz4741, daa, dab) 52.30/25.64 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.30/25.64 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cae)) -> new_ltEs9(ywz5732, ywz5742, cae) 52.30/25.64 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.30/25.64 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.30/25.64 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.30/25.64 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bea), bch) -> new_esEs22(ywz47900, ywz47400, bea) 52.30/25.64 new_primCompAux00(ywz579, GT) -> GT 52.30/25.64 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.64 new_lt8(ywz35, ywz340, bba, bbb, bbc) -> new_esEs28(new_compare31(ywz35, ywz340, bba, bbb, bbc)) 52.30/25.64 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.30/25.64 new_compare32(True, False) -> GT 52.30/25.64 new_compare13(ywz670, ywz671, False, fcc) -> GT 52.30/25.64 new_ltEs6(True, True) -> True 52.30/25.64 new_compare27(ywz603, ywz604, False, gaf, gag) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gag), gaf, gag) 52.30/25.64 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) 52.30/25.64 new_ltEs23(ywz5731, ywz5741, app(ty_[], ddc)) -> new_ltEs10(ywz5731, ywz5741, ddc) 52.30/25.64 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.30/25.64 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.30/25.64 new_compare110(ywz687, ywz688, True, eef, eeg) -> LT 52.30/25.64 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.64 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cbg) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cbg), cbg) 52.30/25.64 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.64 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.64 new_lt4(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_lt13(ywz634, ywz637, dgc) 52.30/25.64 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgb), cgc)) -> new_compare18(ywz4790, ywz4740, cgb, cgc) 52.30/25.64 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.30/25.64 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.64 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.30/25.64 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.64 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.64 new_compare32(False, False) -> EQ 52.30/25.64 new_esEs30(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_esEs13(ywz647, ywz649, ech, eda) 52.30/25.64 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.30/25.64 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.30/25.64 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.30/25.64 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.30/25.64 new_pePe(False, ywz792) -> ywz792 52.30/25.64 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.64 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4790, ywz4740, dbb, dbc, dbd) 52.30/25.64 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.64 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bab), bac)) -> new_esEs16(ywz4790, ywz4740, bab, bac) 52.30/25.64 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.30/25.64 new_lt22(ywz5731, ywz5741, app(ty_[], bhd)) -> new_lt11(ywz5731, ywz5741, bhd) 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.64 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.30/25.64 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.64 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.30/25.64 new_ltEs4(ywz636, ywz639, app(ty_Maybe, eae)) -> new_ltEs9(ywz636, ywz639, eae) 52.30/25.64 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.64 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.64 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.64 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.30/25.64 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.64 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, chg), chh)) -> new_esEs13(ywz4791, ywz4741, chg, chh) 52.30/25.64 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.64 new_esEs20(LT, EQ) -> False 52.30/25.64 new_esEs20(EQ, LT) -> False 52.30/25.64 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bb, bc) -> new_sizeFM(ywz478, bb, bc) 52.30/25.64 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.64 new_gt(ywz479, ywz474, app(app(ty_Either, gc), gd)) -> new_esEs41(new_compare18(ywz479, ywz474, gc, gd)) 52.30/25.64 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.64 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.30/25.64 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.30/25.64 new_lt10(ywz35, ywz340, bbd) -> new_esEs28(new_compare15(ywz35, ywz340, bbd)) 52.30/25.64 new_esEs38(ywz47901, ywz47401, app(ty_[], feg)) -> new_esEs22(ywz47901, ywz47401, feg) 52.30/25.64 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.30/25.64 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.64 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.64 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.64 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.64 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_esEs21(ywz634, ywz637, dff, dfg, dfh) 52.30/25.64 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_esEs13(ywz5730, ywz5740, dce, dcf) 52.30/25.64 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cag)) -> new_ltEs12(ywz5732, ywz5742, cag) 52.30/25.64 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.64 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.64 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.30/25.64 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_lt10(ywz5730, ywz5740, bga) 52.30/25.64 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbd, cbe, cbf) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbd), new_asAs(new_esEs5(ywz4791, ywz4741, cbe), new_esEs4(ywz4792, ywz4742, cbf))), cbd, cbe, cbf) 52.30/25.64 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.30/25.64 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.30/25.64 new_esEs26(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_esEs18(ywz635, ywz638, dhe) 52.30/25.64 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.64 new_lt24(ywz35, ywz340, app(app(ty_Either, bca), bcb)) -> new_lt15(ywz35, ywz340, bca, bcb) 52.30/25.64 new_esEs30(ywz647, ywz649, app(ty_[], ecd)) -> new_esEs22(ywz647, ywz649, ecd) 52.30/25.64 new_esEs4(ywz4792, ywz4742, app(ty_[], che)) -> new_esEs22(ywz4792, ywz4742, che) 52.30/25.64 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.30/25.64 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eab), eac), ead)) -> new_ltEs7(ywz636, ywz639, eab, eac, ead) 52.30/25.64 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, fhb), fhc), ef) -> new_ltEs14(ywz5730, ywz5740, fhb, fhc) 52.30/25.64 new_compare18(Left(ywz4790), Right(ywz4740), gc, gd) -> LT 52.30/25.64 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.64 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.64 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.64 new_compare8(LT, GT) -> LT 52.30/25.64 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.64 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.30/25.64 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.30/25.64 new_lt5(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_lt10(ywz635, ywz638, dhc) 52.30/25.64 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.30/25.64 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.30/25.64 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.30/25.64 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.30/25.64 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.64 new_esEs26(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_esEs13(ywz635, ywz638, dhh, eaa) 52.30/25.64 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fff), ffg), ffh)) -> new_esEs21(ywz47900, ywz47400, fff, ffg, ffh) 52.30/25.64 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, ddd)) -> new_ltEs12(ywz5731, ywz5741, ddd) 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cce), ccf)) -> new_esEs13(ywz47900, ywz47400, cce, ccf) 52.30/25.64 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.30/25.64 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.64 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.30/25.64 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.30/25.64 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, egg)) -> new_esEs18(ywz47900, ywz47400, egg) 52.30/25.64 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.30/25.64 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.30/25.64 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) -> LT 52.30/25.64 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.30/25.64 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.64 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.30/25.64 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.64 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.30/25.64 new_esEs40(ywz5730, ywz5740, app(ty_[], dca)) -> new_esEs22(ywz5730, ywz5740, dca) 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.64 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cfe)) -> new_compare15(ywz4790, ywz4740, cfe) 52.30/25.64 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.30/25.64 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.30/25.64 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_@2, bef), beg)) -> new_esEs16(ywz47900, ywz47400, bef, beg) 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bch) -> new_esEs24(ywz47900, ywz47400) 52.30/25.64 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, fdg), fdh)) -> new_esEs13(ywz47901, ywz47401, fdg, fdh) 52.30/25.64 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.30/25.64 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfe) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfe), new_esEs31(ywz47901, ywz47401, bfe)) 52.30/25.64 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.30/25.64 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.64 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, fec)) -> new_esEs18(ywz47901, ywz47401, fec) 52.30/25.64 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.30/25.64 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, efc), efd)) -> new_esEs16(ywz47901, ywz47401, efc, efd) 52.30/25.64 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.64 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.64 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.64 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_esEs21(ywz635, ywz638, dgh, dha, dhb) 52.30/25.64 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, h, ba) -> error([]) 52.30/25.64 new_lt4(ywz634, ywz637, app(ty_[], dgb)) -> new_lt11(ywz634, ywz637, dgb) 52.30/25.64 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.30/25.64 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, cge), cgf)) -> new_esEs13(ywz4792, ywz4742, cge, cgf) 52.30/25.64 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.30/25.64 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.30/25.64 new_compare26(ywz596, ywz597, False, cdf, cdg) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, cdf), cdf, cdg) 52.30/25.64 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dad), dae), daf)) -> new_esEs21(ywz4791, ywz4741, dad, dae, daf) 52.30/25.64 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.30/25.64 new_esEs20(EQ, GT) -> False 52.30/25.64 new_esEs20(GT, EQ) -> False 52.30/25.64 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bcg), bch) -> new_esEs12(ywz47900, ywz47400, bcg) 52.30/25.64 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.30/25.64 new_lt24(ywz35, ywz340, app(ty_Ratio, bbf)) -> new_lt13(ywz35, ywz340, bbf) 52.30/25.64 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.64 new_esEs13(Left(ywz47900), Right(ywz47400), beb, bch) -> False 52.30/25.64 new_esEs13(Right(ywz47900), Left(ywz47400), beb, bch) -> False 52.30/25.64 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.64 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fbd), fbe), fbf)) -> new_esEs21(ywz4790, ywz4740, fbd, fbe, fbf) 52.30/25.64 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.30/25.64 new_asAs(True, ywz665) -> ywz665 52.30/25.64 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, ehd)) -> new_esEs12(ywz4791, ywz4741, ehd) 52.30/25.64 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.64 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.64 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.64 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.64 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Maybe, bec)) -> new_esEs12(ywz47900, ywz47400, bec) 52.30/25.64 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.30/25.64 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.30/25.64 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, h, ba))), h, ba) 52.30/25.64 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, h, ba) 52.30/25.64 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.30/25.64 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.30/25.64 new_compare13(ywz670, ywz671, True, fcc) -> LT 52.30/25.64 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.30/25.64 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.30/25.64 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, gh), ha)) -> new_esEs16(ywz4790, ywz4740, gh, ha) 52.30/25.64 new_esEs33(ywz5731, ywz5741, app(ty_[], bhd)) -> new_esEs22(ywz5731, ywz5741, bhd) 52.30/25.64 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.64 new_gt(ywz479, ywz474, app(ty_[], cbg)) -> new_esEs41(new_compare3(ywz479, ywz474, cbg)) 52.30/25.64 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bcc, bcd) -> GT 52.30/25.64 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddb)) -> new_ltEs9(ywz5731, ywz5741, ddb) 52.30/25.64 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.64 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 52.30/25.64 new_primMulNat0(Zero, Zero) -> Zero 52.30/25.64 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dfc, dfd, dfe) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dfc), new_asAs(new_esEs27(ywz634, ywz637, dfc), new_pePe(new_lt5(ywz635, ywz638, dfd), new_asAs(new_esEs26(ywz635, ywz638, dfd), new_ltEs4(ywz636, ywz639, dfe)))), dfc, dfd, dfe) 52.30/25.64 new_compare8(LT, LT) -> EQ 52.30/25.64 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.30/25.64 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_esEs18(ywz5730, ywz5740, dcb) 52.30/25.64 new_compare8(LT, EQ) -> LT 52.30/25.64 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, cgg), cgh)) -> new_esEs16(ywz4792, ywz4742, cgg, cgh) 52.30/25.64 new_ltEs22(ywz596, ywz597, app(ty_Maybe, cec)) -> new_ltEs9(ywz596, ywz597, cec) 52.30/25.64 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.30/25.64 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.30/25.64 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ebf, ebg) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ebf), new_asAs(new_esEs30(ywz647, ywz649, ebf), new_ltEs20(ywz648, ywz650, ebg)), ebf, ebg) 52.30/25.64 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_lt10(ywz5731, ywz5741, bhc) 52.30/25.64 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gaa)) -> new_ltEs12(ywz5730, ywz5740, gaa) 52.30/25.64 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, cgd)) -> new_esEs12(ywz4792, ywz4742, cgd) 52.30/25.64 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.64 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, ffc), ffd)) -> new_esEs16(ywz47900, ywz47400, ffc, ffd) 52.30/25.64 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.64 new_lt20(ywz647, ywz649, app(ty_Ratio, ece)) -> new_lt13(ywz647, ywz649, ece) 52.30/25.64 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_lt14(ywz5730, ywz5740, dcc, dcd) 52.30/25.64 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_lt10(ywz5730, ywz5740, dbh) 52.30/25.64 new_esEs37(ywz47902, ywz47402, app(ty_[], fde)) -> new_esEs22(ywz47902, ywz47402, fde) 52.30/25.64 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, feh)) -> new_esEs12(ywz47900, ywz47400, feh) 52.30/25.64 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fbh, fca, fcb) -> GT 52.30/25.64 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_esEs16(ywz5730, ywz5740, dcc, dcd) 52.30/25.64 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.30/25.64 new_ltEs20(ywz648, ywz650, app(ty_Ratio, edg)) -> new_ltEs12(ywz648, ywz650, edg) 52.30/25.64 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.30/25.64 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.64 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.64 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.64 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.30/25.64 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.64 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_esEs16(ywz5730, ywz5740, bgd, bge) 52.30/25.64 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_lt14(ywz5731, ywz5741, bhf, bhg) 52.30/25.64 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, ffe)) -> new_esEs18(ywz47900, ywz47400, ffe) 52.30/25.64 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_esEs12(ywz5730, ywz5740, dbh) 52.30/25.64 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.30/25.64 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.30/25.64 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.30/25.64 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.30/25.64 new_ltEs22(ywz596, ywz597, app(app(ty_Either, ceh), cfa)) -> new_ltEs14(ywz596, ywz597, ceh, cfa) 52.30/25.64 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.30/25.64 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.64 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.30/25.64 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf), bce, bcf) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.64 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bb, bc) -> new_sizeFM(ywz611, bb, bc) 52.30/25.64 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.30/25.64 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.64 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.30/25.64 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, ddg), ddh)) -> new_ltEs14(ywz5731, ywz5741, ddg, ddh) 52.30/25.64 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.30/25.64 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.30/25.64 new_compare8(GT, LT) -> GT 52.30/25.64 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.30/25.64 new_esEs34(ywz5730, ywz5740, app(ty_[], bgb)) -> new_esEs22(ywz5730, ywz5740, bgb) 52.30/25.64 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.64 new_esEs11(ywz4790, ywz4740, app(ty_[], bah)) -> new_esEs22(ywz4790, ywz4740, bah) 52.30/25.64 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(ywz596, ywz597, cdh, cea, ceb) 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.64 new_esEs28(EQ) -> False 52.30/25.64 new_not(False) -> True 52.30/25.64 new_esEs36(ywz47900, ywz47400, app(ty_[], ehc)) -> new_esEs22(ywz47900, ywz47400, ehc) 52.30/25.64 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fab), fac), fad)) -> new_esEs21(ywz4791, ywz4741, fab, fac, fad) 52.30/25.64 new_compare8(EQ, LT) -> GT 52.30/25.64 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ege), egf)) -> new_esEs16(ywz47900, ywz47400, ege, egf) 52.30/25.64 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, faf)) -> new_esEs12(ywz4790, ywz4740, faf) 52.30/25.64 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.30/25.64 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cfh), cga)) -> new_compare9(ywz4790, ywz4740, cfh, cga) 52.30/25.64 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.64 new_esEs41(LT) -> False 52.30/25.64 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.30/25.64 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.30/25.64 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, fea), feb)) -> new_esEs16(ywz47901, ywz47401, fea, feb) 52.30/25.64 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.30/25.64 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.30/25.64 new_lt24(ywz35, ywz340, app(ty_Maybe, bbd)) -> new_lt10(ywz35, ywz340, bbd) 52.30/25.64 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, deg), deh)) -> new_ltEs13(ywz5730, ywz5740, deg, deh) 52.30/25.64 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_lt13(ywz5730, ywz5740, dcb) 52.30/25.64 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.30/25.64 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.30/25.64 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.30/25.64 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, faa)) -> new_esEs18(ywz4791, ywz4741, faa) 52.30/25.64 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.30/25.64 new_ltEs4(ywz636, ywz639, app(ty_Ratio, eag)) -> new_ltEs12(ywz636, ywz639, eag) 52.30/25.64 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.30/25.64 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cfg)) -> new_compare17(ywz4790, ywz4740, cfg) 52.30/25.64 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_Either, bed), bee)) -> new_esEs13(ywz47900, ywz47400, bed, bee) 52.30/25.64 new_ltEs17(GT, EQ) -> False 52.30/25.64 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dac)) -> new_esEs18(ywz4791, ywz4741, dac) 52.30/25.64 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gah), gba), gbb)) -> new_ltEs7(ywz603, ywz604, gah, gba, gbb) 52.30/25.64 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.30/25.64 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.64 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.64 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.30/25.64 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.64 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.30/25.64 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfe)) -> new_esEs18(ywz4790, ywz4740, bfe) 52.30/25.64 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.30/25.64 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.64 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.64 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccc)) -> new_esEs12(ywz4790, ywz4740, ccc) 52.30/25.64 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.64 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, ehe), ehf)) -> new_esEs13(ywz4791, ywz4741, ehe, ehf) 52.30/25.64 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 52.30/25.64 new_lt4(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_lt14(ywz634, ywz637, dgd, dge) 52.30/25.64 new_compare8(EQ, EQ) -> EQ 52.30/25.64 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.64 new_lt20(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_lt14(ywz647, ywz649, ecf, ecg) 52.30/25.64 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_lt13(ywz5730, ywz5740, bgc) 52.30/25.64 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fag), fah)) -> new_esEs13(ywz4790, ywz4740, fag, fah) 52.30/25.64 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, def)) -> new_ltEs12(ywz5730, ywz5740, def) 52.30/25.64 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.30/25.64 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.30/25.64 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.64 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, h, ba))), h, ba) 52.30/25.64 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.30/25.64 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.30/25.64 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.30/25.64 new_ltEs17(GT, GT) -> True 52.30/25.64 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.30/25.64 new_lt5(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_lt14(ywz635, ywz638, dhf, dhg) 52.30/25.64 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_lt13(ywz5731, ywz5741, bhe) 52.30/25.64 new_compare110(ywz687, ywz688, False, eef, eeg) -> GT 52.30/25.64 new_primEqNat0(Zero, Zero) -> True 52.30/25.64 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.30/25.64 new_ltEs9(Nothing, Nothing, dh) -> True 52.30/25.64 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.30/25.64 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.64 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fcg), fch)) -> new_esEs16(ywz47902, ywz47402, fcg, fch) 52.30/25.64 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.30/25.64 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Ratio, beh)) -> new_esEs18(ywz47900, ywz47400, beh) 52.30/25.64 new_asAs(False, ywz665) -> False 52.30/25.64 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dcg), dch), dda)) -> new_ltEs7(ywz5731, ywz5741, dcg, dch, dda) 52.30/25.64 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.30/25.64 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.64 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gbc)) -> new_ltEs9(ywz603, ywz604, gbc) 52.30/25.64 new_esEs20(GT, GT) -> True 52.30/25.64 new_esEs23(@0, @0) -> True 52.30/25.64 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbb, dbc, dbd) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbb), new_asAs(new_esEs38(ywz47901, ywz47401, dbc), new_esEs37(ywz47902, ywz47402, dbd))) 52.30/25.64 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.30/25.64 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.64 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.64 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.64 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bcc, bcd) 52.30/25.64 new_compare30(@0, @0) -> EQ 52.30/25.64 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc) 52.30/25.64 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.30/25.64 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.30/25.64 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.30/25.64 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.30/25.64 52.30/25.64 The set Q consists of the following terms: 52.30/25.64 52.30/25.64 new_lt4(x0, x1, ty_Int) 52.30/25.64 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_esEs27(x0, x1, ty_@0) 52.30/25.64 new_ltEs23(x0, x1, ty_Float) 52.30/25.64 new_ltEs17(EQ, EQ) 52.30/25.64 new_compare18(Right(x0), Right(x1), x2, x3) 52.30/25.64 new_primMinusNat0(Succ(x0), Zero) 52.30/25.64 new_ltEs19(x0, x1, ty_Char) 52.30/25.64 new_lt21(x0, x1, app(ty_[], x2)) 52.30/25.64 new_esEs9(x0, x1, ty_Double) 52.30/25.64 new_esEs29(x0, x1, ty_@0) 52.30/25.64 new_esEs34(x0, x1, ty_Ordering) 52.30/25.64 new_primMulNat0(Succ(x0), Succ(x1)) 52.30/25.64 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_esEs20(LT, GT) 52.30/25.64 new_esEs20(GT, LT) 52.30/25.64 new_primCmpNat0(Succ(x0), Zero) 52.30/25.64 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.64 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_compare13(x0, x1, False, x2) 52.30/25.64 new_esEs19(False, False) 52.30/25.64 new_ltEs4(x0, x1, app(ty_[], x2)) 52.30/25.64 new_esEs11(x0, x1, ty_Int) 52.30/25.64 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_compare33(x0, x1, ty_Int) 52.30/25.64 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_primEqInt(Pos(Zero), Pos(Zero)) 52.30/25.64 new_primCompAux00(x0, LT) 52.30/25.64 new_esEs8(x0, x1, ty_Double) 52.30/25.64 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.64 new_esEs8(x0, x1, ty_Char) 52.30/25.64 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_esEs7(x0, x1, ty_Int) 52.30/25.64 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.30/25.64 new_esEs8(x0, x1, ty_Ordering) 52.30/25.64 new_esEs27(x0, x1, ty_Bool) 52.30/25.64 new_ltEs19(x0, x1, ty_Ordering) 52.30/25.64 new_esEs26(x0, x1, ty_@0) 52.30/25.64 new_ltEs19(x0, x1, ty_Double) 52.30/25.64 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.64 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.64 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.64 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.64 new_ltEs8(x0, x1) 52.30/25.64 new_compare3(:(x0, x1), :(x2, x3), x4) 52.30/25.64 new_primEqInt(Neg(Zero), Neg(Zero)) 52.30/25.64 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.30/25.64 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.30/25.64 new_esEs26(x0, x1, ty_Integer) 52.30/25.64 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_esEs34(x0, x1, ty_Double) 52.30/25.64 new_esEs34(x0, x1, ty_Char) 52.30/25.64 new_esEs40(x0, x1, ty_@0) 52.30/25.64 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_esEs29(x0, x1, ty_Int) 52.30/25.64 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_primCmpNat0(Succ(x0), Succ(x1)) 52.30/25.64 new_esEs33(x0, x1, ty_Double) 52.30/25.64 new_primMinusNat0(Succ(x0), Succ(x1)) 52.30/25.64 new_lt22(x0, x1, ty_Double) 52.30/25.64 new_compare32(True, True) 52.30/25.64 new_ltEs4(x0, x1, ty_Bool) 52.30/25.64 new_ltEs12(x0, x1, x2) 52.30/25.64 new_esEs9(x0, x1, ty_Char) 52.30/25.64 new_esEs32(x0, x1, ty_Int) 52.30/25.64 new_esEs12(Just(x0), Nothing, x1) 52.30/25.64 new_esEs27(x0, x1, ty_Int) 52.30/25.64 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_lt11(x0, x1, x2) 52.30/25.64 new_compare8(EQ, EQ) 52.30/25.64 new_primEqInt(Pos(Zero), Neg(Zero)) 52.30/25.64 new_primEqInt(Neg(Zero), Pos(Zero)) 52.30/25.64 new_esEs31(x0, x1, ty_Int) 52.30/25.64 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.64 new_sizeFM(EmptyFM, x0, x1) 52.30/25.64 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.30/25.64 new_esEs35(x0, x1, app(ty_[], x2)) 52.30/25.64 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.30/25.64 new_ltEs4(x0, x1, ty_Integer) 52.30/25.64 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_lt5(x0, x1, ty_Char) 52.30/25.64 new_esEs33(x0, x1, ty_Char) 52.30/25.64 new_lt5(x0, x1, ty_Double) 52.30/25.64 new_esEs12(Just(x0), Just(x1), ty_@0) 52.30/25.64 new_ltEs21(x0, x1, ty_Integer) 52.30/25.64 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_esEs12(Just(x0), Just(x1), ty_Int) 52.30/25.64 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_lt23(x0, x1, ty_Double) 52.30/25.64 new_esEs26(x0, x1, ty_Int) 52.30/25.64 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.30/25.64 new_esEs7(x0, x1, ty_@0) 52.30/25.64 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.30/25.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.30/25.64 new_esEs11(x0, x1, ty_Bool) 52.30/25.64 new_primMulInt(Neg(x0), Neg(x1)) 52.30/25.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.64 new_lt22(x0, x1, ty_Char) 52.30/25.64 new_compare33(x0, x1, ty_@0) 52.30/25.64 new_lt9(x0, x1) 52.30/25.64 new_esEs40(x0, x1, ty_Float) 52.30/25.64 new_esEs28(EQ) 52.30/25.64 new_esEs35(x0, x1, ty_@0) 52.30/25.64 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_esEs26(x0, x1, ty_Float) 52.30/25.64 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.64 new_esEs38(x0, x1, ty_Char) 52.30/25.64 new_ltEs4(x0, x1, ty_Int) 52.30/25.64 new_esEs11(x0, x1, ty_Integer) 52.30/25.64 new_lt17(x0, x1) 52.30/25.64 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.30/25.64 new_compare18(Right(x0), Left(x1), x2, x3) 52.30/25.64 new_esEs7(x0, x1, app(ty_[], x2)) 52.30/25.64 new_compare18(Left(x0), Right(x1), x2, x3) 52.30/25.64 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.64 new_compare30(@0, @0) 52.30/25.64 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_esEs27(x0, x1, app(ty_[], x2)) 52.30/25.64 new_lt23(x0, x1, ty_Float) 52.30/25.64 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.64 new_lt24(x0, x1, app(ty_[], x2)) 52.30/25.64 new_esEs40(x0, x1, ty_Int) 52.30/25.64 new_asAs(False, x0) 52.30/25.64 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.64 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_ltEs21(x0, x1, ty_Bool) 52.30/25.64 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.64 new_primCompAux00(x0, GT) 52.30/25.64 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.64 new_lt4(x0, x1, ty_Integer) 52.30/25.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.64 new_ltEs21(x0, x1, ty_Float) 52.30/25.64 new_ltEs17(LT, LT) 52.30/25.64 new_ltEs16(x0, x1) 52.30/25.64 new_ltEs4(x0, x1, ty_Float) 52.30/25.64 new_lt16(x0, x1) 52.30/25.64 new_lt22(x0, x1, ty_Ordering) 52.30/25.64 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.30/25.64 new_esEs4(x0, x1, ty_Int) 52.30/25.64 new_ltEs22(x0, x1, ty_Double) 52.30/25.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.64 new_esEs40(x0, x1, ty_Integer) 52.30/25.64 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.64 new_compare18(Left(x0), Left(x1), x2, x3) 52.30/25.64 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.30/25.64 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_esEs29(x0, x1, ty_Integer) 52.30/25.64 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_ltEs6(False, False) 52.30/25.64 new_esEs36(x0, x1, ty_Bool) 52.30/25.64 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_esEs29(x0, x1, ty_Bool) 52.30/25.64 new_esEs26(x0, x1, ty_Bool) 52.30/25.64 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.64 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_lt4(x0, x1, ty_Bool) 52.30/25.64 new_ltEs21(x0, x1, ty_Int) 52.30/25.64 new_lt21(x0, x1, ty_@0) 52.30/25.64 new_primPlusNat0(Succ(x0), Zero) 52.30/25.64 new_compare15(Just(x0), Nothing, x1) 52.30/25.64 new_compare110(x0, x1, True, x2, x3) 52.30/25.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.30/25.64 new_esEs28(LT) 52.30/25.64 new_esEs40(x0, x1, ty_Bool) 52.30/25.64 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.30/25.64 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.30/25.64 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.64 new_esEs36(x0, x1, ty_Int) 52.30/25.64 new_ltEs17(LT, EQ) 52.30/25.64 new_ltEs17(EQ, LT) 52.30/25.64 new_esEs39(x0, x1, ty_Double) 52.30/25.64 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_esEs6(x0, x1, ty_Ordering) 52.30/25.64 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.64 new_esEs30(x0, x1, ty_Int) 52.30/25.64 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.30/25.64 new_sr(Integer(x0), Integer(x1)) 52.30/25.64 new_esEs5(x0, x1, ty_Char) 52.30/25.64 new_esEs7(x0, x1, ty_Float) 52.30/25.64 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.64 new_esEs11(x0, x1, ty_Float) 52.30/25.64 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.64 new_esEs37(x0, x1, ty_Double) 52.30/25.64 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_esEs9(x0, x1, ty_Float) 52.30/25.64 new_compare33(x0, x1, app(ty_[], x2)) 52.30/25.64 new_lt23(x0, x1, ty_Bool) 52.30/25.64 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.64 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.64 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.64 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.64 new_esEs37(x0, x1, ty_Int) 52.30/25.64 new_lt23(x0, x1, ty_@0) 52.30/25.64 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_compare33(x0, x1, ty_Float) 52.30/25.64 new_primPlusNat0(Zero, Succ(x0)) 52.30/25.64 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.30/25.64 new_esEs11(x0, x1, app(ty_[], x2)) 52.30/25.64 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_ltEs20(x0, x1, app(ty_[], x2)) 52.30/25.64 new_lt21(x0, x1, ty_Bool) 52.30/25.64 new_esEs10(x0, x1, ty_Int) 52.30/25.64 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.64 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.64 new_lt23(x0, x1, ty_Integer) 52.30/25.64 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.64 new_ltEs5(x0, x1) 52.30/25.64 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_lt20(x0, x1, ty_@0) 52.30/25.64 new_emptyFM(x0, x1) 52.30/25.64 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.30/25.64 new_esEs30(x0, x1, app(ty_[], x2)) 52.30/25.64 new_ltEs24(x0, x1, ty_Int) 52.30/25.64 new_esEs5(x0, x1, ty_Int) 52.30/25.64 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_esEs23(@0, @0) 52.30/25.64 new_lt5(x0, x1, app(ty_[], x2)) 52.30/25.64 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.64 new_esEs10(x0, x1, ty_Char) 52.30/25.64 new_compare8(LT, LT) 52.30/25.64 new_ltEs24(x0, x1, ty_Char) 52.30/25.64 new_ltEs22(x0, x1, app(ty_[], x2)) 52.30/25.64 new_compare15(Nothing, Nothing, x0) 52.30/25.64 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_gt(x0, x1, ty_Ordering) 52.30/25.64 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.30/25.64 new_primPlusNat0(Zero, Zero) 52.30/25.64 new_ltEs10(x0, x1, x2) 52.30/25.64 new_not(True) 52.30/25.64 new_lt22(x0, x1, ty_Float) 52.30/25.64 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_esEs5(x0, x1, ty_@0) 52.30/25.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.30/25.64 new_compare6(x0, x1) 52.30/25.64 new_esEs12(Nothing, Nothing, x0) 52.30/25.64 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.64 new_esEs33(x0, x1, ty_Float) 52.30/25.64 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.64 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.30/25.64 new_primCmpNat0(Zero, Succ(x0)) 52.30/25.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.64 new_ltEs23(x0, x1, ty_Char) 52.30/25.64 new_esEs7(x0, x1, ty_Integer) 52.30/25.64 new_lt15(x0, x1, x2, x3) 52.30/25.64 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_esEs38(x0, x1, app(ty_[], x2)) 52.30/25.64 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.64 new_ltEs24(x0, x1, ty_@0) 52.30/25.64 new_ltEs9(Nothing, Nothing, x0) 52.30/25.64 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_ltEs19(x0, x1, ty_Float) 52.30/25.64 new_ltEs4(x0, x1, ty_Ordering) 52.30/25.64 new_primPlusInt(Pos(x0), Pos(x1)) 52.30/25.64 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.64 new_esEs8(x0, x1, ty_Float) 52.30/25.64 new_esEs39(x0, x1, ty_Ordering) 52.30/25.64 new_compare14(x0, x1, False, x2, x3) 52.30/25.64 new_esEs20(LT, LT) 52.30/25.64 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.64 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.30/25.64 new_ltEs20(x0, x1, ty_@0) 52.30/25.64 new_ltEs23(x0, x1, ty_Int) 52.30/25.64 new_esEs30(x0, x1, ty_Char) 52.30/25.64 new_compare25(x0, x1, True, x2) 52.30/25.64 new_esEs37(x0, x1, ty_Char) 52.30/25.64 new_esEs4(x0, x1, ty_Ordering) 52.30/25.64 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.30/25.64 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.30/25.64 new_lt23(x0, x1, app(ty_[], x2)) 52.30/25.64 new_ltEs23(x0, x1, ty_@0) 52.30/25.64 new_ltEs6(True, True) 52.30/25.64 new_esEs12(Nothing, Just(x0), x1) 52.30/25.64 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.30/25.64 new_esEs19(True, True) 52.30/25.64 new_esEs37(x0, x1, ty_Bool) 52.30/25.64 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.30/25.64 new_lt23(x0, x1, ty_Char) 52.30/25.64 new_esEs30(x0, x1, ty_Bool) 52.30/25.64 new_lt21(x0, x1, ty_Integer) 52.30/25.64 new_esEs6(x0, x1, ty_@0) 52.30/25.64 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.30/25.64 new_ltEs19(x0, x1, ty_Integer) 52.30/25.64 new_compare33(x0, x1, ty_Bool) 52.30/25.64 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.64 new_ltEs9(Just(x0), Nothing, x1) 52.30/25.64 new_esEs9(x0, x1, ty_@0) 52.30/25.64 new_lt12(x0, x1) 52.30/25.64 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.64 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.30/25.64 new_ltEs23(x0, x1, ty_Bool) 52.30/25.64 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.30/25.64 new_ltEs17(LT, GT) 52.30/25.64 new_ltEs17(GT, LT) 52.30/25.64 new_esEs10(x0, x1, ty_@0) 52.30/25.64 new_pePe(True, x0) 52.30/25.64 new_esEs9(x0, x1, ty_Bool) 52.30/25.64 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.30/25.65 new_esEs7(x0, x1, ty_Bool) 52.30/25.65 new_esEs5(x0, x1, ty_Integer) 52.30/25.65 new_lt21(x0, x1, ty_Int) 52.30/25.65 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.65 new_lt5(x0, x1, ty_Integer) 52.30/25.65 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs33(x0, x1, ty_Integer) 52.30/25.65 new_compare15(Just(x0), Just(x1), x2) 52.30/25.65 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_lt13(x0, x1, x2) 52.30/25.65 new_lt21(x0, x1, ty_Char) 52.30/25.65 new_lt4(x0, x1, ty_@0) 52.30/25.65 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs30(x0, x1, ty_@0) 52.30/25.65 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs17(Integer(x0), Integer(x1)) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.65 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs30(x0, x1, ty_Integer) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.65 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.65 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.30/25.65 new_esEs26(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_primEqNat0(Zero, Zero) 52.30/25.65 new_ltEs4(x0, x1, ty_Double) 52.30/25.65 new_ltEs24(x0, x1, ty_Bool) 52.30/25.65 new_not(False) 52.30/25.65 new_lt24(x0, x1, ty_@0) 52.30/25.65 new_ltEs21(x0, x1, ty_@0) 52.30/25.65 new_compare33(x0, x1, ty_Char) 52.30/25.65 new_ltEs22(x0, x1, ty_Ordering) 52.30/25.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.65 new_esEs36(x0, x1, ty_Double) 52.30/25.65 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.30/25.65 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs5(x0, x1, ty_Bool) 52.30/25.65 new_esEs40(x0, x1, app(ty_[], x2)) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.65 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_ltEs6(True, False) 52.30/25.65 new_ltEs6(False, True) 52.30/25.65 new_ltEs19(x0, x1, ty_Bool) 52.30/25.65 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_compare33(x0, x1, ty_Integer) 52.30/25.65 new_esEs9(x0, x1, ty_Integer) 52.30/25.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.65 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.65 new_ltEs23(x0, x1, ty_Integer) 52.30/25.65 new_esEs38(x0, x1, ty_@0) 52.30/25.65 new_lt19(x0, x1) 52.30/25.65 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs27(x0, x1, ty_Ordering) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.65 new_esEs31(x0, x1, ty_Integer) 52.30/25.65 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.30/25.65 new_ltEs9(Nothing, Just(x0), x1) 52.30/25.65 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.30/25.65 new_esEs4(x0, x1, ty_Double) 52.30/25.65 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs41(LT) 52.30/25.65 new_ltEs24(x0, x1, ty_Integer) 52.30/25.65 new_primMulInt(Pos(x0), Pos(x1)) 52.30/25.65 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_compare26(x0, x1, False, x2, x3) 52.30/25.65 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.65 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.65 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_lt7(x0, x1) 52.30/25.65 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.30/25.65 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_primPlusInt(Neg(x0), Neg(x1)) 52.30/25.65 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.30/25.65 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_lt21(x0, x1, ty_Float) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.65 new_esEs6(x0, x1, ty_Float) 52.30/25.65 new_lt22(x0, x1, app(ty_[], x2)) 52.30/25.65 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_primEqNat0(Succ(x0), Zero) 52.30/25.65 new_esEs7(x0, x1, ty_Double) 52.30/25.65 new_esEs8(x0, x1, ty_Int) 52.30/25.65 new_compare8(LT, GT) 52.30/25.65 new_compare33(x0, x1, ty_Ordering) 52.30/25.65 new_compare8(GT, LT) 52.30/25.65 new_ltEs21(x0, x1, ty_Char) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.65 new_esEs10(x0, x1, ty_Float) 52.30/25.65 new_compare3([], :(x0, x1), x2) 52.30/25.65 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.30/25.65 new_esEs39(x0, x1, ty_Integer) 52.30/25.65 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_compare33(x0, x1, ty_Double) 52.30/25.65 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_asAs(True, x0) 52.30/25.65 new_esEs34(x0, x1, ty_Int) 52.30/25.65 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_compare110(x0, x1, False, x2, x3) 52.30/25.65 new_esEs7(x0, x1, ty_Ordering) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.30/25.65 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.30/25.65 new_esEs11(x0, x1, ty_Double) 52.30/25.65 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.30/25.65 new_primMinusNat0(Zero, Succ(x0)) 52.30/25.65 new_esEs30(x0, x1, ty_Float) 52.30/25.65 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_primMinusNat0(Zero, Zero) 52.30/25.65 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs35(x0, x1, ty_Ordering) 52.30/25.65 new_gt(x0, x1, ty_Integer) 52.30/25.65 new_fsEs(x0) 52.30/25.65 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.65 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.65 new_lt4(x0, x1, ty_Ordering) 52.30/25.65 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.65 new_esEs35(x0, x1, ty_Double) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.65 new_gt0(x0, x1) 52.30/25.65 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs29(x0, x1, ty_Char) 52.30/25.65 new_ltEs19(x0, x1, ty_Int) 52.30/25.65 new_esEs11(x0, x1, ty_Ordering) 52.30/25.65 new_esEs37(x0, x1, ty_Float) 52.30/25.65 new_esEs33(x0, x1, ty_Bool) 52.30/25.65 new_esEs7(x0, x1, ty_Char) 52.30/25.65 new_sIZE_RATIO 52.30/25.65 new_lt5(x0, x1, ty_Bool) 52.30/25.65 new_ltEs24(x0, x1, ty_Float) 52.30/25.65 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_ltEs21(x0, x1, ty_Ordering) 52.30/25.65 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.30/25.65 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs27(x0, x1, ty_Char) 52.30/25.65 new_gt(x0, x1, ty_Bool) 52.30/25.65 new_ltEs19(x0, x1, ty_@0) 52.30/25.65 new_esEs36(x0, x1, ty_Ordering) 52.30/25.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.65 new_esEs4(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs5(x0, x1, ty_Float) 52.30/25.65 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_lt10(x0, x1, x2) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.30/25.65 new_compare26(x0, x1, True, x2, x3) 52.30/25.65 new_esEs33(x0, x1, ty_@0) 52.30/25.65 new_lt5(x0, x1, ty_@0) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.65 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_lt5(x0, x1, ty_Int) 52.30/25.65 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.30/25.65 new_lt22(x0, x1, ty_Int) 52.30/25.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.65 new_esEs10(x0, x1, ty_Integer) 52.30/25.65 new_esEs33(x0, x1, ty_Int) 52.30/25.65 new_gt(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_primEqNat0(Succ(x0), Succ(x1)) 52.30/25.65 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.30/25.65 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.30/25.65 new_esEs12(Just(x0), Just(x1), ty_Double) 52.30/25.65 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs12(Just(x0), Just(x1), ty_Char) 52.30/25.65 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_lt21(x0, x1, ty_Ordering) 52.30/25.65 new_esEs8(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.65 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.30/25.65 new_compare15(Nothing, Just(x0), x1) 52.30/25.65 new_esEs38(x0, x1, ty_Integer) 52.30/25.65 new_compare8(EQ, GT) 52.30/25.65 new_compare8(GT, EQ) 52.30/25.65 new_esEs9(x0, x1, ty_Int) 52.30/25.65 new_esEs36(x0, x1, ty_Char) 52.30/25.65 new_esEs34(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs6(x0, x1, ty_Bool) 52.30/25.65 new_ltEs4(x0, x1, ty_Char) 52.30/25.65 new_esEs41(GT) 52.30/25.65 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_compare27(x0, x1, True, x2, x3) 52.30/25.65 new_compare13(x0, x1, True, x2) 52.30/25.65 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.30/25.65 new_esEs10(x0, x1, ty_Bool) 52.30/25.65 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_lt23(x0, x1, ty_Int) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs9(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs8(x0, x1, ty_Integer) 52.30/25.65 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs8(x0, x1, ty_Bool) 52.30/25.65 new_esEs34(x0, x1, ty_@0) 52.30/25.65 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.30/25.65 new_esEs4(x0, x1, ty_Float) 52.30/25.65 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.30/25.65 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.65 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.65 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs29(x0, x1, ty_Ordering) 52.30/25.65 new_lt20(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs19(False, True) 52.30/25.65 new_esEs19(True, False) 52.30/25.65 new_esEs37(x0, x1, ty_@0) 52.30/25.65 new_lt20(x0, x1, ty_Double) 52.30/25.65 new_lt21(x0, x1, ty_Double) 52.30/25.65 new_esEs38(x0, x1, ty_Bool) 52.30/25.65 new_lt20(x0, x1, ty_Ordering) 52.30/25.65 new_esEs26(x0, x1, ty_Ordering) 52.30/25.65 new_ps(x0, x1) 52.30/25.65 new_ltEs22(x0, x1, ty_@0) 52.30/25.65 new_esEs27(x0, x1, ty_Double) 52.30/25.65 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.30/25.65 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_gt(x0, x1, ty_@0) 52.30/25.65 new_esEs40(x0, x1, ty_Ordering) 52.30/25.65 new_lt5(x0, x1, ty_Float) 52.30/25.65 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.65 new_lt24(x0, x1, ty_Integer) 52.30/25.65 new_gt(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs37(x0, x1, ty_Integer) 52.30/25.65 new_lt22(x0, x1, ty_Bool) 52.30/25.65 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.30/25.65 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_ltEs24(x0, x1, ty_Double) 52.30/25.65 new_lt24(x0, x1, ty_Float) 52.30/25.65 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_lt24(x0, x1, ty_Bool) 52.30/25.65 new_ltEs15(x0, x1) 52.30/25.65 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.30/25.65 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.30/25.65 new_lt8(x0, x1, x2, x3, x4) 52.30/25.65 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.30/25.65 new_esEs39(x0, x1, ty_@0) 52.30/25.65 new_ltEs20(x0, x1, ty_Ordering) 52.30/25.65 new_ltEs20(x0, x1, ty_Integer) 52.30/25.65 new_esEs5(x0, x1, ty_Double) 52.30/25.65 new_esEs13(Left(x0), Right(x1), x2, x3) 52.30/25.65 new_esEs13(Right(x0), Left(x1), x2, x3) 52.30/25.65 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.65 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.65 new_esEs40(x0, x1, ty_Char) 52.30/25.65 new_esEs38(x0, x1, ty_Int) 52.30/25.65 new_esEs36(x0, x1, ty_Float) 52.30/25.65 new_compare3([], [], x0) 52.30/25.65 new_compare32(False, True) 52.30/25.65 new_compare32(True, False) 52.30/25.65 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_compare25(x0, x1, False, x2) 52.30/25.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.65 new_esEs11(x0, x1, ty_Char) 52.30/25.65 new_ltEs17(GT, GT) 52.30/25.65 new_esEs22(:(x0, x1), [], x2) 52.30/25.65 new_compare19(Char(x0), Char(x1)) 52.30/25.65 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs20(EQ, EQ) 52.30/25.65 new_esEs38(x0, x1, ty_Float) 52.30/25.65 new_esEs5(x0, x1, app(ty_[], x2)) 52.30/25.65 new_compare14(x0, x1, True, x2, x3) 52.30/25.65 new_esEs26(x0, x1, ty_Char) 52.30/25.65 new_esEs6(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs6(x0, x1, ty_Integer) 52.30/25.65 new_lt4(x0, x1, ty_Char) 52.30/25.65 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_primMulNat0(Succ(x0), Zero) 52.30/25.65 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs37(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs4(x0, x1, ty_Char) 52.30/25.65 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.30/25.65 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_primMulNat0(Zero, Succ(x0)) 52.30/25.65 new_lt22(x0, x1, ty_Integer) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.65 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs10(x0, x1, ty_Ordering) 52.30/25.65 new_ltEs23(x0, x1, ty_Ordering) 52.30/25.65 new_esEs37(x0, x1, ty_Ordering) 52.30/25.65 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.30/25.65 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.65 new_lt24(x0, x1, ty_Char) 52.30/25.65 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.65 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_compare27(x0, x1, False, x2, x3) 52.30/25.65 new_lt20(x0, x1, ty_Integer) 52.30/25.65 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_pePe(False, x0) 52.30/25.65 new_primMulNat0(Zero, Zero) 52.30/25.65 new_esEs36(x0, x1, ty_Integer) 52.30/25.65 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_lt20(x0, x1, ty_Bool) 52.30/25.65 new_ltEs23(x0, x1, ty_Double) 52.30/25.65 new_esEs6(x0, x1, ty_Double) 52.30/25.65 new_ltEs22(x0, x1, ty_Integer) 52.30/25.65 new_compare3(:(x0, x1), [], x2) 52.30/25.65 new_lt24(x0, x1, ty_Int) 52.30/25.65 new_esEs4(x0, x1, ty_Bool) 52.30/25.65 new_lt4(x0, x1, ty_Float) 52.30/25.65 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_primEqNat0(Zero, Succ(x0)) 52.30/25.65 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_gt(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs38(x0, x1, ty_Double) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.65 new_esEs10(x0, x1, app(ty_[], x2)) 52.30/25.65 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.30/25.65 new_esEs5(x0, x1, ty_Ordering) 52.30/25.65 new_esEs30(x0, x1, ty_Ordering) 52.30/25.65 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.65 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.65 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.65 new_esEs10(x0, x1, ty_Double) 52.30/25.65 new_lt14(x0, x1, x2, x3) 52.30/25.65 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.65 new_esEs32(x0, x1, ty_Integer) 52.30/25.65 new_esEs20(LT, EQ) 52.30/25.65 new_esEs20(EQ, LT) 52.30/25.65 new_esEs35(x0, x1, ty_Integer) 52.30/25.65 new_ltEs21(x0, x1, app(ty_[], x2)) 52.30/25.65 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_compare8(GT, GT) 52.30/25.65 new_esEs20(GT, GT) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.30/25.65 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_ltEs20(x0, x1, ty_Int) 52.30/25.65 new_compare8(LT, EQ) 52.30/25.65 new_compare8(EQ, LT) 52.30/25.65 new_esEs38(x0, x1, ty_Ordering) 52.30/25.65 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.30/25.65 new_primPlusNat0(Succ(x0), Succ(x1)) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.30/25.65 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_lt22(x0, x1, ty_@0) 52.30/25.65 new_lt24(x0, x1, ty_Ordering) 52.30/25.65 new_gt(x0, x1, ty_Double) 52.30/25.65 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.65 new_esEs6(x0, x1, ty_Char) 52.30/25.65 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs4(x0, x1, ty_Integer) 52.30/25.65 new_ltEs20(x0, x1, ty_Bool) 52.30/25.65 new_ltEs22(x0, x1, ty_Float) 52.30/25.65 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.65 new_ltEs11(x0, x1) 52.30/25.65 new_esEs29(x0, x1, ty_Float) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.65 new_ltEs20(x0, x1, ty_Double) 52.30/25.65 new_esEs6(x0, x1, ty_Int) 52.30/25.65 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.30/25.65 new_esEs30(x0, x1, ty_Double) 52.30/25.65 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs12(Just(x0), Just(x1), ty_Float) 52.30/25.65 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.30/25.65 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.65 new_esEs34(x0, x1, ty_Integer) 52.30/25.65 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_ltEs23(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.65 new_esEs27(x0, x1, ty_Float) 52.30/25.65 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.65 new_esEs22([], :(x0, x1), x2) 52.30/25.65 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_compare16(Integer(x0), Integer(x1)) 52.30/25.65 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.65 new_ltEs20(x0, x1, ty_Char) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.30/25.65 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.30/25.65 new_ltEs19(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs24(Char(x0), Char(x1)) 52.30/25.65 new_esEs33(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.30/25.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.65 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.30/25.65 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_ltEs22(x0, x1, ty_Char) 52.30/25.65 new_esEs39(x0, x1, ty_Int) 52.30/25.65 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_lt6(x0, x1) 52.30/25.65 new_esEs22([], [], x0) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.65 new_esEs34(x0, x1, ty_Bool) 52.30/25.65 new_primCompAux00(x0, EQ) 52.30/25.65 new_esEs35(x0, x1, ty_Bool) 52.30/25.65 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.65 new_lt20(x0, x1, ty_Float) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.30/25.65 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs14(x0, x1) 52.30/25.65 new_lt18(x0, x1) 52.30/25.65 new_lt23(x0, x1, ty_Ordering) 52.30/25.65 new_esEs40(x0, x1, ty_Double) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.30/25.65 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.30/25.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.30/25.65 new_primPlusInt(Pos(x0), Neg(x1)) 52.30/25.65 new_primPlusInt(Neg(x0), Pos(x1)) 52.30/25.65 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_ltEs22(x0, x1, ty_Int) 52.30/25.65 new_lt20(x0, x1, ty_Char) 52.30/25.65 new_esEs29(x0, x1, ty_Double) 52.30/25.65 new_ltEs20(x0, x1, ty_Float) 52.30/25.65 new_gt(x0, x1, ty_Char) 52.30/25.65 new_esEs39(x0, x1, ty_Float) 52.30/25.65 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs8(x0, x1, ty_@0) 52.30/25.65 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs11(x0, x1, ty_@0) 52.30/25.65 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs20(EQ, GT) 52.30/25.65 new_esEs20(GT, EQ) 52.30/25.65 new_gt(x0, x1, ty_Int) 52.30/25.65 new_lt20(x0, x1, ty_Int) 52.30/25.65 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.30/25.65 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.30/25.65 new_esEs39(x0, x1, app(ty_[], x2)) 52.30/25.65 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.65 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.30/25.65 new_esEs41(EQ) 52.30/25.65 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.65 new_esEs35(x0, x1, ty_Char) 52.30/25.65 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs29(x0, x1, app(ty_[], x2)) 52.30/25.65 new_primMulInt(Pos(x0), Neg(x1)) 52.30/25.65 new_primMulInt(Neg(x0), Pos(x1)) 52.30/25.65 new_ltEs22(x0, x1, ty_Bool) 52.30/25.65 new_lt24(x0, x1, ty_Double) 52.30/25.65 new_ltEs21(x0, x1, ty_Double) 52.30/25.65 new_lt4(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs27(x0, x1, ty_Integer) 52.30/25.65 new_lt5(x0, x1, ty_Ordering) 52.30/25.65 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_primCompAux0(x0, x1, x2, x3) 52.30/25.65 new_esEs28(GT) 52.30/25.65 new_esEs36(x0, x1, ty_@0) 52.30/25.65 new_ltEs18(x0, x1) 52.30/25.65 new_esEs35(x0, x1, ty_Int) 52.30/25.65 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.30/25.65 new_compare32(False, False) 52.30/25.65 new_ltEs17(EQ, GT) 52.30/25.65 new_ltEs17(GT, EQ) 52.30/25.65 new_ltEs24(x0, x1, ty_Ordering) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.65 new_gt(x0, x1, ty_Float) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.30/25.65 new_ltEs4(x0, x1, ty_@0) 52.30/25.65 new_esEs36(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs33(x0, x1, ty_Ordering) 52.30/25.65 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.65 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs39(x0, x1, ty_Bool) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.30/25.65 new_esEs9(x0, x1, ty_Ordering) 52.30/25.65 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_sr0(x0, x1) 52.30/25.65 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.30/25.65 new_esEs35(x0, x1, ty_Float) 52.30/25.65 new_esEs26(x0, x1, ty_Double) 52.30/25.65 new_esEs4(x0, x1, ty_@0) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.30/25.65 new_lt4(x0, x1, ty_Double) 52.30/25.65 new_esEs34(x0, x1, ty_Float) 52.30/25.65 new_ltEs24(x0, x1, app(ty_[], x2)) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.65 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.30/25.65 new_primCmpNat0(Zero, Zero) 52.30/25.65 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.65 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs39(x0, x1, ty_Char) 52.30/25.65 52.30/25.65 We have to consider all minimal (P,Q,R)-chains. 52.30/25.65 ---------------------------------------- 52.30/25.65 52.30/25.65 (42) TransformationProof (EQUIVALENT) 52.30/25.65 By rewriting [LPAR04] the rule new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) at position [6,0,0,1] we obtained the following new rules [LPAR04]: 52.30/25.65 52.30/25.65 (new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), bb, bc), new_sizeFM(ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc),new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), bb, bc), new_sizeFM(ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc)) 52.30/25.65 52.30/25.65 52.30/25.65 ---------------------------------------- 52.30/25.65 52.30/25.65 (43) 52.30/25.65 Obligation: 52.30/25.65 Q DP problem: 52.30/25.65 The TRS P consists of the following rules: 52.30/25.65 52.30/25.65 new_addToFM_C0(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C3(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 52.30/25.65 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.30/25.65 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.30/25.65 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.30/25.65 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.30/25.65 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C1(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 52.30/25.65 new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.30/25.65 new_addToFM_C3(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 52.30/25.65 new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.30/25.65 new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz508, h, ba), new_sizeFM(new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.65 new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), bb, bc), new_sizeFM(ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) 52.30/25.65 52.30/25.65 The TRS R consists of the following rules: 52.30/25.65 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.65 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.30/25.65 new_ltEs17(LT, EQ) -> True 52.30/25.65 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.30/25.65 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.65 new_primPlusNat0(Zero, Zero) -> Zero 52.30/25.65 new_pePe(True, ywz792) -> True 52.30/25.65 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.30/25.65 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.65 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.30/25.65 new_esEs8(ywz4791, ywz4741, app(ty_[], fae)) -> new_esEs22(ywz4791, ywz4741, fae) 52.30/25.65 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.65 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.30/25.65 new_esEs19(False, True) -> False 52.30/25.65 new_esEs19(True, False) -> False 52.30/25.65 new_compare32(False, True) -> LT 52.30/25.65 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs21(ywz5730, ywz5740, dbe, dbf, dbg) 52.30/25.65 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.65 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bch) -> new_esEs14(ywz47900, ywz47400) 52.30/25.65 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gbh), gca)) -> new_ltEs14(ywz603, ywz604, gbh, gca) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.65 new_compare26(ywz596, ywz597, True, cdf, cdg) -> EQ 52.30/25.65 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.65 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.30/25.65 new_emptyFM(bb, bc) -> EmptyFM 52.30/25.65 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, h, ba) 52.30/25.65 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.30/25.65 new_esEs20(EQ, EQ) -> True 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, ccd)) -> new_esEs12(ywz47900, ywz47400, ccd) 52.30/25.65 new_lt23(ywz5730, ywz5740, app(ty_[], dca)) -> new_lt11(ywz5730, ywz5740, dca) 52.30/25.65 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.65 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dah), dba)) -> new_esEs16(ywz4790, ywz4740, dah, dba) 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bdc), bdd), bch) -> new_esEs16(ywz47900, ywz47400, bdc, bdd) 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bch) -> new_esEs23(ywz47900, ywz47400) 52.30/25.65 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.30/25.65 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.30/25.65 new_compare3([], [], cbg) -> EQ 52.30/25.65 new_ltEs20(ywz648, ywz650, app(ty_Maybe, ede)) -> new_ltEs9(ywz648, ywz650, ede) 52.30/25.65 new_esEs12(Nothing, Just(ywz47400), ccc) -> False 52.30/25.65 new_esEs12(Just(ywz47900), Nothing, ccc) -> False 52.30/25.65 new_lt5(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_lt13(ywz635, ywz638, dhe) 52.30/25.65 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, h, ba) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, h, ba), ywz6064, h, ba) 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, fhg)) -> new_ltEs9(ywz5730, ywz5740, fhg) 52.30/25.65 new_esEs27(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_esEs16(ywz634, ywz637, dgd, dge) 52.30/25.65 new_lt15(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare18(ywz35, ywz340, bca, bcb)) 52.30/25.65 new_esEs12(Nothing, Nothing, ccc) -> True 52.30/25.65 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.30/25.65 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.65 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_esEs21(ywz647, ywz649, ebh, eca, ecb) 52.30/25.65 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.65 new_lt23(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_lt15(ywz5730, ywz5740, dce, dcf) 52.30/25.65 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_esEs12(ywz5731, ywz5741, bhc) 52.30/25.65 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc))), bb, bc) 52.30/25.65 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.30/25.65 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.65 new_ltEs17(LT, GT) -> True 52.30/25.65 new_ltEs24(ywz603, ywz604, app(ty_[], gbd)) -> new_ltEs10(ywz603, ywz604, gbd) 52.30/25.65 new_not(True) -> False 52.30/25.65 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.30/25.65 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs21(ywz47901, ywz47401, fed, fee, fef) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_[], bfd)) -> new_esEs22(ywz47900, ywz47400, bfd) 52.30/25.65 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_lt14(ywz5730, ywz5740, bgd, bge) 52.30/25.65 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.30/25.65 new_primCompAux00(ywz579, LT) -> LT 52.30/25.65 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hb)) -> new_esEs18(ywz4790, ywz4740, hb) 52.30/25.65 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, chf)) -> new_esEs12(ywz4791, ywz4741, chf) 52.30/25.65 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.30/25.65 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.65 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.30/25.65 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.30/25.65 new_ltEs17(EQ, GT) -> True 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bda), bdb), bch) -> new_esEs13(ywz47900, ywz47400, bda, bdb) 52.30/25.65 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.65 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.30/25.65 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.30/25.65 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.30/25.65 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.65 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.65 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.30/25.65 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.65 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.30/25.65 new_ltEs17(LT, LT) -> True 52.30/25.65 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.65 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cef), ceg)) -> new_ltEs13(ywz596, ywz597, cef, ceg) 52.30/25.65 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_lt8(ywz635, ywz638, dgh, dha, dhb) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.65 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.65 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, hg)) -> new_esEs12(ywz4790, ywz4740, hg) 52.30/25.65 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.30/25.65 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.65 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, cha)) -> new_esEs18(ywz4792, ywz4742, cha) 52.30/25.65 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.65 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fbc)) -> new_esEs18(ywz4790, ywz4740, fbc) 52.30/25.65 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.65 new_esEs19(False, False) -> True 52.30/25.65 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.30/25.65 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.30/25.65 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, beb), bch)) -> new_esEs13(ywz4790, ywz4740, beb, bch) 52.30/25.65 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.30/25.65 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.65 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.30/25.65 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.65 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.65 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.65 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.65 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.30/25.65 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.30/25.65 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fgb), fgc), fgd), ef) -> new_ltEs7(ywz5730, ywz5740, fgb, fgc, fgd) 52.30/25.65 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.30/25.65 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs7(ywz648, ywz650, edb, edc, edd) 52.30/25.65 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cca, ccb) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cca), new_esEs8(ywz4791, ywz4741, ccb)), cca, ccb) 52.30/25.65 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.65 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.30/25.65 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.30/25.65 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.30/25.65 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.30/25.65 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.65 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.65 new_compare3([], :(ywz4740, ywz4741), cbg) -> LT 52.30/25.65 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, ffa), ffb)) -> new_esEs13(ywz47900, ywz47400, ffa, ffb) 52.30/25.65 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, dea), deb), dec)) -> new_ltEs7(ywz5730, ywz5740, dea, deb, dec) 52.30/25.65 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.65 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, h, ba) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, h, ba) 52.30/25.65 new_lt11(ywz35, ywz340, bbe) -> new_esEs28(new_compare3(ywz35, ywz340, bbe)) 52.30/25.65 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.65 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.65 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.30/25.65 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fda)) -> new_esEs18(ywz47902, ywz47402, fda) 52.30/25.65 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.30/25.65 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs41(new_compare31(ywz479, ywz474, cbd, cbe, cbf)) 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdb), cdc), cdd)) -> new_esEs21(ywz47900, ywz47400, cdb, cdc, cdd) 52.30/25.65 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.65 new_lt20(ywz647, ywz649, app(ty_[], ecd)) -> new_lt11(ywz647, ywz649, ecd) 52.30/25.65 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egb)) -> new_esEs12(ywz47900, ywz47400, egb) 52.30/25.65 new_esEs26(ywz635, ywz638, app(ty_[], dhd)) -> new_esEs22(ywz635, ywz638, dhd) 52.30/25.65 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbb), cbc)) -> new_ltEs14(ywz5732, ywz5742, cbb, cbc) 52.30/25.65 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fgf), ef) -> new_ltEs10(ywz5730, ywz5740, fgf) 52.30/25.65 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.30/25.65 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fba), fbb)) -> new_esEs16(ywz4790, ywz4740, fba, fbb) 52.30/25.65 new_esEs28(GT) -> False 52.30/25.65 new_lt5(ywz635, ywz638, app(ty_[], dhd)) -> new_lt11(ywz635, ywz638, dhd) 52.30/25.65 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.65 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.30/25.65 new_ltEs6(False, False) -> True 52.30/25.65 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.65 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz47902, ywz47402, fce, fcf) 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gad), gae)) -> new_ltEs14(ywz5730, ywz5740, gad, gae) 52.30/25.65 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.30/25.65 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.30/25.65 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.65 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.30/25.65 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.65 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.30/25.65 new_lt24(ywz35, ywz340, app(app(ty_@2, bbg), bbh)) -> new_lt14(ywz35, ywz340, bbg, bbh) 52.30/25.65 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gab), gac)) -> new_ltEs13(ywz5730, ywz5740, gab, gac) 52.30/25.65 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fdf)) -> new_esEs12(ywz47901, ywz47401, fdf) 52.30/25.65 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.30/25.65 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.65 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.30/25.65 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.65 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, efe)) -> new_esEs18(ywz47901, ywz47401, efe) 52.30/25.65 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dah, dba) -> new_asAs(new_esEs36(ywz47900, ywz47400, dah), new_esEs35(ywz47901, ywz47401, dba)) 52.30/25.65 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.65 new_esEs20(LT, LT) -> True 52.30/25.65 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bch) -> new_esEs15(ywz47900, ywz47400) 52.30/25.65 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.30/25.65 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.65 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.30/25.65 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.30/25.65 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.30/25.65 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.65 new_ltEs6(True, False) -> False 52.30/25.65 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.65 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cee)) -> new_ltEs12(ywz596, ywz597, cee) 52.30/25.65 new_esEs27(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_esEs13(ywz634, ywz637, dgf, dgg) 52.30/25.65 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.30/25.65 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, h, ba) -> error([]) 52.30/25.65 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs21(ywz47900, ywz47400, bfa, bfb, bfc) 52.30/25.65 new_esEs26(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_esEs12(ywz635, ywz638, dhc) 52.30/25.65 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.65 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.30/25.65 new_esEs5(ywz4791, ywz4741, app(ty_[], dag)) -> new_esEs22(ywz4791, ywz4741, dag) 52.30/25.65 new_lt14(ywz35, ywz340, bbg, bbh) -> new_esEs28(new_compare9(ywz35, ywz340, bbg, bbh)) 52.30/25.65 new_esEs39(ywz47900, ywz47400, app(ty_[], fga)) -> new_esEs22(ywz47900, ywz47400, fga) 52.30/25.65 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.65 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.30/25.65 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chb), chc), chd)) -> new_esEs21(ywz4792, ywz4742, chb, chc, chd) 52.30/25.65 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.65 new_lt4(ywz634, ywz637, app(ty_Maybe, dga)) -> new_lt10(ywz634, ywz637, dga) 52.30/25.65 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fgh), fha), ef) -> new_ltEs13(ywz5730, ywz5740, fgh, fha) 52.30/25.65 new_compare8(EQ, GT) -> LT 52.30/25.65 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.65 new_lt20(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_lt10(ywz647, ywz649, ecc) 52.30/25.65 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.30/25.65 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.30/25.65 new_compare32(True, True) -> EQ 52.30/25.65 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.65 new_ltEs17(EQ, EQ) -> True 52.30/25.65 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, h, ba) 52.30/25.65 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bch) -> new_esEs19(ywz47900, ywz47400) 52.30/25.65 new_ltEs20(ywz648, ywz650, app(app(ty_@2, edh), eea)) -> new_ltEs13(ywz648, ywz650, edh, eea) 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bde), bch) -> new_esEs18(ywz47900, ywz47400, bde) 52.30/25.65 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.30/25.65 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.30/25.65 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.30/25.65 new_addToFM_C(EmptyFM, ywz479, ywz480, bb, bc) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 52.30/25.65 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.30/25.65 new_ltEs17(GT, LT) -> False 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cde)) -> new_esEs22(ywz47900, ywz47400, cde) 52.30/25.65 new_ltEs17(EQ, LT) -> False 52.30/25.65 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.65 new_compare15(Nothing, Nothing, eg) -> EQ 52.30/25.65 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, h, ba) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, h, ba)), new_sizeFM(ywz608, h, ba)), ywz508, ywz608) 52.30/25.65 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.30/25.65 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, eed, eee) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, eed, eee), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, eed, eee), eed, eee) 52.30/25.65 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fbh, fca, fcb) 52.30/25.65 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, ehg), ehh)) -> new_esEs16(ywz4791, ywz4741, ehg, ehh) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.65 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.65 new_compare18(Right(ywz4790), Right(ywz4740), gc, gd) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gd), gc, gd) 52.30/25.65 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.30/25.65 new_ltEs4(ywz636, ywz639, app(ty_[], eaf)) -> new_ltEs10(ywz636, ywz639, eaf) 52.30/25.65 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.65 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.30/25.65 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.65 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_lt15(ywz5730, ywz5740, bgf, bgg) 52.30/25.65 new_lt4(ywz634, ywz637, app(app(ty_Either, dgf), dgg)) -> new_lt15(ywz634, ywz637, dgf, dgg) 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bch) -> new_esEs17(ywz47900, ywz47400) 52.30/25.65 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.30/25.65 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eeh)) -> new_esEs12(ywz47901, ywz47401, eeh) 52.30/25.65 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.65 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.65 new_compare33(ywz4790, ywz4740, app(ty_[], cff)) -> new_compare3(ywz4790, ywz4740, cff) 52.30/25.65 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.65 new_esEs30(ywz647, ywz649, app(ty_Maybe, ecc)) -> new_esEs12(ywz647, ywz649, ecc) 52.30/25.65 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.30/25.65 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.30/25.65 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.30/25.65 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.30/25.65 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, egh), eha), ehb)) -> new_esEs21(ywz47900, ywz47400, egh, eha, ehb) 52.30/25.65 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cfb), cfc), cfd)) -> new_compare31(ywz4790, ywz4740, cfb, cfc, cfd) 52.30/25.65 new_esEs28(LT) -> True 52.30/25.65 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.30/25.65 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebb), ebc)) -> new_ltEs14(ywz636, ywz639, ebb, ebc) 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdf), bdg), bdh), bch) -> new_esEs21(ywz47900, ywz47400, bdf, bdg, bdh) 52.30/25.65 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.30/25.65 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.65 new_esEs27(ywz634, ywz637, app(ty_[], dgb)) -> new_esEs22(ywz634, ywz637, dgb) 52.30/25.65 new_lt21(ywz5730, ywz5740, app(ty_[], bgb)) -> new_lt11(ywz5730, ywz5740, bgb) 52.30/25.65 new_esEs30(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_esEs16(ywz647, ywz649, ecf, ecg) 52.30/25.65 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.30/25.65 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.30/25.65 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, ge)) -> new_esEs12(ywz4790, ywz4740, ge) 52.30/25.65 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.65 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.65 new_primCompAux00(ywz579, EQ) -> ywz579 52.30/25.65 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.30/25.65 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.30/25.65 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.65 new_compare8(GT, EQ) -> GT 52.30/25.65 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.65 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fgg), ef) -> new_ltEs12(ywz5730, ywz5740, fgg) 52.30/25.65 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.65 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.30/25.65 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_esEs18(ywz5731, ywz5741, bhe) 52.30/25.65 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efa), efb)) -> new_esEs13(ywz47901, ywz47401, efa, efb) 52.30/25.65 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.65 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.30/25.65 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_lt8(ywz634, ywz637, dff, dfg, dfh) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dee)) -> new_ltEs10(ywz5730, ywz5740, dee) 52.30/25.65 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gbe)) -> new_ltEs12(ywz603, ywz604, gbe) 52.30/25.65 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.30/25.65 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.30/25.65 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.30/25.65 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.30/25.65 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ebh), eca), ecb)) -> new_lt8(ywz647, ywz649, ebh, eca, ecb) 52.30/25.65 new_esEs27(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_esEs18(ywz634, ywz637, dgc) 52.30/25.65 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_esEs18(ywz5730, ywz5740, bgc) 52.30/25.65 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, egc), egd)) -> new_esEs13(ywz47900, ywz47400, egc, egd) 52.30/25.65 new_gt(ywz479, ywz474, app(ty_Ratio, cbh)) -> new_esEs41(new_compare17(ywz479, ywz474, cbh)) 52.30/25.65 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.65 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.65 new_ltEs22(ywz596, ywz597, app(ty_[], ced)) -> new_ltEs10(ywz596, ywz597, ced) 52.30/25.65 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.65 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.65 new_ltEs6(False, True) -> True 52.30/25.65 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.30/25.65 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.65 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.65 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.30/25.65 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bch) -> new_esEs25(ywz47900, ywz47400) 52.30/25.65 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.30/25.65 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_esEs12(ywz5730, ywz5740, bga) 52.30/25.65 new_lt22(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_lt15(ywz5731, ywz5741, bhh, caa) 52.30/25.65 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.30/25.65 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.30/25.65 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dfc, dfd, dfe) -> EQ 52.30/25.65 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.65 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.30/25.65 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.30/25.65 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dde), ddf)) -> new_ltEs13(ywz5731, ywz5741, dde, ddf) 52.30/25.65 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_addToFM_C(ywz509, ywz510, ywz511, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba))), h, ba) 52.30/25.65 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfa), dfb)) -> new_ltEs14(ywz5730, ywz5740, dfa, dfb) 52.30/25.65 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.30/25.65 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.30/25.65 new_esEs41(GT) -> True 52.30/25.65 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bce, bcf) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, ded)) -> new_ltEs9(ywz5730, ywz5740, ded) 52.30/25.65 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cda)) -> new_esEs18(ywz47900, ywz47400, cda) 52.30/25.65 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.30/25.65 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, fdb), fdc), fdd)) -> new_esEs21(ywz47902, ywz47402, fdb, fdc, fdd) 52.30/25.65 new_compare18(Right(ywz4790), Left(ywz4740), gc, gd) -> GT 52.30/25.65 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.30/25.65 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.65 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_esEs21(ywz5731, ywz5741, bgh, bha, bhb) 52.30/25.65 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.65 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bb, bc) -> ywz4782 52.30/25.65 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.30/25.65 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.65 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.30/25.65 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.30/25.65 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.30/25.65 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.30/25.65 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.30/25.65 new_esEs30(ywz647, ywz649, app(ty_Ratio, ece)) -> new_esEs18(ywz647, ywz649, ece) 52.30/25.65 new_esEs9(ywz4790, ywz4740, app(ty_[], fbg)) -> new_esEs22(ywz4790, ywz4740, fbg) 52.30/25.65 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.30/25.65 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.30/25.65 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs21(ywz47901, ywz47401, eff, efg, efh) 52.30/25.65 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.30/25.65 new_esEs26(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_esEs16(ywz635, ywz638, dhf, dhg) 52.30/25.65 new_lt5(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_lt15(ywz635, ywz638, dhh, eaa) 52.30/25.65 new_lt24(ywz35, ywz340, app(ty_[], bbe)) -> new_lt11(ywz35, ywz340, bbe) 52.30/25.65 new_compare27(ywz603, ywz604, True, gaf, gag) -> EQ 52.30/25.65 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.65 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.30/25.65 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.65 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.65 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.65 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.30/25.65 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.65 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bba), bbb), bbc)) -> new_lt8(ywz35, ywz340, bba, bbb, bbc) 52.30/25.65 new_esEs20(LT, GT) -> False 52.30/25.65 new_esEs20(GT, LT) -> False 52.30/25.65 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.30/25.65 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, h, ba) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, h, ba) 52.30/25.65 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.65 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.30/25.65 new_lt20(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_lt15(ywz647, ywz649, ech, eda) 52.30/25.65 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.65 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgf), bgg)) -> new_esEs13(ywz5730, ywz5740, bgf, bgg) 52.30/25.65 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.30/25.65 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gbf), gbg)) -> new_ltEs13(ywz603, ywz604, gbf, gbg) 52.30/25.65 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, hc), hd), he)) -> new_esEs21(ywz4790, ywz4740, hc, hd, he) 52.30/25.65 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.30/25.65 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.30/25.65 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_lt8(ywz5730, ywz5740, bff, bfg, bfh) 52.30/25.65 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, hh), baa)) -> new_esEs13(ywz4790, ywz4740, hh, baa) 52.30/25.65 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.65 new_ltEs20(ywz648, ywz650, app(ty_[], edf)) -> new_ltEs10(ywz648, ywz650, edf) 52.30/25.65 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.65 new_primCompAux0(ywz4790, ywz4740, ywz538, cbg) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cbg)) 52.30/25.65 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.30/25.65 new_ltEs21(ywz5732, ywz5742, app(ty_[], caf)) -> new_ltEs10(ywz5732, ywz5742, caf) 52.30/25.65 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.30/25.65 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, h, ba) -> error([]) 52.30/25.65 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.65 new_esEs22([], [], bh) -> True 52.30/25.65 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.30/25.65 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, h, ba) -> error([]) 52.30/25.65 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.30/25.65 new_compare3(:(ywz4790, ywz4791), [], cbg) -> GT 52.30/25.65 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.30/25.65 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.30/25.65 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.30/25.65 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.30/25.65 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.65 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_lt8(ywz5730, ywz5740, dbe, dbf, dbg) 52.30/25.65 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.65 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.30/25.65 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.65 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.65 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.30/25.65 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.65 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.65 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.30/25.65 new_compare14(ywz677, ywz678, False, ebd, ebe) -> GT 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.65 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bae), baf), bag)) -> new_esEs21(ywz4790, ywz4740, bae, baf, bag) 52.30/25.65 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.30/25.65 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bgh), bha), bhb)) -> new_lt8(ywz5731, ywz5741, bgh, bha, bhb) 52.30/25.65 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gf), gg)) -> new_esEs13(ywz4790, ywz4740, gf, gg) 52.30/25.65 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba) 52.30/25.65 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz5731, ywz5741, bhh, caa) 52.30/25.65 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.65 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], fhh)) -> new_ltEs10(ywz5730, ywz5740, fhh) 52.30/25.65 new_esEs19(True, True) -> True 52.30/25.65 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.65 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.65 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cab), cac), cad)) -> new_ltEs7(ywz5732, ywz5742, cab, cac, cad) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.65 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.30/25.65 new_esEs35(ywz47901, ywz47401, app(ty_[], ega)) -> new_esEs22(ywz47901, ywz47401, ega) 52.30/25.65 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fcd)) -> new_esEs12(ywz47902, ywz47402, fcd) 52.30/25.65 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.65 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.30/25.65 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.30/25.65 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, fhd), fhe), fhf)) -> new_ltEs7(ywz5730, ywz5740, fhd, fhe, fhf) 52.30/25.65 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bff), bfg), bfh)) -> new_esEs21(ywz5730, ywz5740, bff, bfg, bfh) 52.30/25.65 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.65 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.30/25.65 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.30/25.65 new_compare14(ywz677, ywz678, True, ebd, ebe) -> LT 52.30/25.65 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.30/25.65 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.30/25.65 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.30/25.65 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.30/25.65 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) -> LT 52.30/25.65 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, ccg), cch)) -> new_esEs16(ywz47900, ywz47400, ccg, cch) 52.30/25.65 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.65 new_gt(ywz479, ywz474, app(app(ty_@2, cca), ccb)) -> new_esEs41(new_compare9(ywz479, ywz474, cca, ccb)) 52.30/25.65 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.30/25.65 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_esEs16(ywz5731, ywz5741, bhf, bhg) 52.30/25.65 new_ltEs4(ywz636, ywz639, app(app(ty_@2, eah), eba)) -> new_ltEs13(ywz636, ywz639, eah, eba) 52.30/25.65 new_esEs27(ywz634, ywz637, app(ty_Maybe, dga)) -> new_esEs12(ywz634, ywz637, dga) 52.30/25.65 new_esEs41(EQ) -> False 52.30/25.65 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ebf, ebg) -> EQ 52.30/25.65 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeb), eec)) -> new_ltEs14(ywz648, ywz650, eeb, eec) 52.30/25.65 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.30/25.65 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.65 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.30/25.65 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.30/25.65 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.30/25.65 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.65 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cah), cba)) -> new_ltEs13(ywz5732, ywz5742, cah, cba) 52.30/25.65 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.30/25.65 new_esEs10(ywz4790, ywz4740, app(ty_[], hf)) -> new_esEs22(ywz4790, ywz4740, hf) 52.30/25.65 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.65 new_lt13(ywz35, ywz340, bbf) -> new_esEs28(new_compare17(ywz35, ywz340, bbf)) 52.30/25.65 new_compare8(GT, GT) -> EQ 52.30/25.65 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.30/25.65 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.30/25.65 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bch) -> new_esEs20(ywz47900, ywz47400) 52.30/25.65 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.65 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, h, ba))), h, ba) 52.30/25.65 new_primCmpNat0(Zero, Zero) -> EQ 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fge), ef) -> new_ltEs9(ywz5730, ywz5740, fge) 52.30/25.65 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.65 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.30/25.65 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.30/25.65 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.65 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.30/25.65 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.65 new_compare18(Left(ywz4790), Left(ywz4740), gc, gd) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, gc), gc, gd) 52.30/25.65 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, bad)) -> new_esEs18(ywz4790, ywz4740, bad) 52.30/25.65 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, daa), dab)) -> new_esEs16(ywz4791, ywz4741, daa, dab) 52.30/25.65 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.30/25.65 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cae)) -> new_ltEs9(ywz5732, ywz5742, cae) 52.30/25.65 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.30/25.65 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.30/25.65 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.30/25.65 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bea), bch) -> new_esEs22(ywz47900, ywz47400, bea) 52.30/25.65 new_primCompAux00(ywz579, GT) -> GT 52.30/25.65 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.65 new_lt8(ywz35, ywz340, bba, bbb, bbc) -> new_esEs28(new_compare31(ywz35, ywz340, bba, bbb, bbc)) 52.30/25.65 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.30/25.65 new_compare32(True, False) -> GT 52.30/25.65 new_compare13(ywz670, ywz671, False, fcc) -> GT 52.30/25.65 new_ltEs6(True, True) -> True 52.30/25.65 new_compare27(ywz603, ywz604, False, gaf, gag) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gag), gaf, gag) 52.30/25.65 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bcc, bcd) 52.30/25.65 new_ltEs23(ywz5731, ywz5741, app(ty_[], ddc)) -> new_ltEs10(ywz5731, ywz5741, ddc) 52.30/25.65 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.30/25.65 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.30/25.65 new_compare110(ywz687, ywz688, True, eef, eeg) -> LT 52.30/25.65 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.65 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cbg) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cbg), cbg) 52.30/25.65 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.65 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.65 new_lt4(ywz634, ywz637, app(ty_Ratio, dgc)) -> new_lt13(ywz634, ywz637, dgc) 52.30/25.65 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgb), cgc)) -> new_compare18(ywz4790, ywz4740, cgb, cgc) 52.30/25.65 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.30/25.65 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.65 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.30/25.65 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.65 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.65 new_compare32(False, False) -> EQ 52.30/25.65 new_esEs30(ywz647, ywz649, app(app(ty_Either, ech), eda)) -> new_esEs13(ywz647, ywz649, ech, eda) 52.30/25.65 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.30/25.65 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.30/25.65 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.30/25.65 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.30/25.65 new_pePe(False, ywz792) -> ywz792 52.30/25.65 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.65 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4790, ywz4740, dbb, dbc, dbd) 52.30/25.65 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.65 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bab), bac)) -> new_esEs16(ywz4790, ywz4740, bab, bac) 52.30/25.65 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.30/25.65 new_lt22(ywz5731, ywz5741, app(ty_[], bhd)) -> new_lt11(ywz5731, ywz5741, bhd) 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.65 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.30/25.65 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.65 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.30/25.65 new_ltEs4(ywz636, ywz639, app(ty_Maybe, eae)) -> new_ltEs9(ywz636, ywz639, eae) 52.30/25.65 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.65 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.65 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.65 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.30/25.65 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.65 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, chg), chh)) -> new_esEs13(ywz4791, ywz4741, chg, chh) 52.30/25.65 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.65 new_esEs20(LT, EQ) -> False 52.30/25.65 new_esEs20(EQ, LT) -> False 52.30/25.65 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bb, bc) -> new_sizeFM(ywz478, bb, bc) 52.30/25.65 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.65 new_gt(ywz479, ywz474, app(app(ty_Either, gc), gd)) -> new_esEs41(new_compare18(ywz479, ywz474, gc, gd)) 52.30/25.65 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.65 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.30/25.65 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.30/25.65 new_lt10(ywz35, ywz340, bbd) -> new_esEs28(new_compare15(ywz35, ywz340, bbd)) 52.30/25.65 new_esEs38(ywz47901, ywz47401, app(ty_[], feg)) -> new_esEs22(ywz47901, ywz47401, feg) 52.30/25.65 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.30/25.65 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.65 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.65 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.65 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.65 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dff), dfg), dfh)) -> new_esEs21(ywz634, ywz637, dff, dfg, dfh) 52.30/25.65 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, dce), dcf)) -> new_esEs13(ywz5730, ywz5740, dce, dcf) 52.30/25.65 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cag)) -> new_ltEs12(ywz5732, ywz5742, cag) 52.30/25.65 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.65 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.65 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.30/25.65 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bga)) -> new_lt10(ywz5730, ywz5740, bga) 52.30/25.65 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbd, cbe, cbf) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbd), new_asAs(new_esEs5(ywz4791, ywz4741, cbe), new_esEs4(ywz4792, ywz4742, cbf))), cbd, cbe, cbf) 52.30/25.65 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.30/25.65 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.30/25.65 new_esEs26(ywz635, ywz638, app(ty_Ratio, dhe)) -> new_esEs18(ywz635, ywz638, dhe) 52.30/25.65 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.65 new_lt24(ywz35, ywz340, app(app(ty_Either, bca), bcb)) -> new_lt15(ywz35, ywz340, bca, bcb) 52.30/25.65 new_esEs30(ywz647, ywz649, app(ty_[], ecd)) -> new_esEs22(ywz647, ywz649, ecd) 52.30/25.65 new_esEs4(ywz4792, ywz4742, app(ty_[], che)) -> new_esEs22(ywz4792, ywz4742, che) 52.30/25.65 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.30/25.65 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eab), eac), ead)) -> new_ltEs7(ywz636, ywz639, eab, eac, ead) 52.30/25.65 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, fhb), fhc), ef) -> new_ltEs14(ywz5730, ywz5740, fhb, fhc) 52.30/25.65 new_compare18(Left(ywz4790), Right(ywz4740), gc, gd) -> LT 52.30/25.65 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.65 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.65 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.65 new_compare8(LT, GT) -> LT 52.30/25.65 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.65 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.30/25.65 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.30/25.65 new_lt5(ywz635, ywz638, app(ty_Maybe, dhc)) -> new_lt10(ywz635, ywz638, dhc) 52.30/25.65 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.30/25.65 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.30/25.65 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.30/25.65 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.30/25.65 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.65 new_esEs26(ywz635, ywz638, app(app(ty_Either, dhh), eaa)) -> new_esEs13(ywz635, ywz638, dhh, eaa) 52.30/25.65 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fff), ffg), ffh)) -> new_esEs21(ywz47900, ywz47400, fff, ffg, ffh) 52.30/25.65 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, ddd)) -> new_ltEs12(ywz5731, ywz5741, ddd) 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cce), ccf)) -> new_esEs13(ywz47900, ywz47400, cce, ccf) 52.30/25.65 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.30/25.65 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.65 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.30/25.65 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.30/25.65 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, egg)) -> new_esEs18(ywz47900, ywz47400, egg) 52.30/25.65 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.30/25.65 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.30/25.65 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) -> LT 52.30/25.65 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.30/25.65 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.65 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.30/25.65 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.65 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.30/25.65 new_esEs40(ywz5730, ywz5740, app(ty_[], dca)) -> new_esEs22(ywz5730, ywz5740, dca) 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.65 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cfe)) -> new_compare15(ywz4790, ywz4740, cfe) 52.30/25.65 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.30/25.65 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.30/25.65 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_@2, bef), beg)) -> new_esEs16(ywz47900, ywz47400, bef, beg) 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bch) -> new_esEs24(ywz47900, ywz47400) 52.30/25.65 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, fdg), fdh)) -> new_esEs13(ywz47901, ywz47401, fdg, fdh) 52.30/25.65 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.30/25.65 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfe) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfe), new_esEs31(ywz47901, ywz47401, bfe)) 52.30/25.65 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.30/25.65 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.65 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, fec)) -> new_esEs18(ywz47901, ywz47401, fec) 52.30/25.65 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.30/25.65 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, efc), efd)) -> new_esEs16(ywz47901, ywz47401, efc, efd) 52.30/25.65 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.65 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.65 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.65 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dgh), dha), dhb)) -> new_esEs21(ywz635, ywz638, dgh, dha, dhb) 52.30/25.65 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, h, ba) -> error([]) 52.30/25.65 new_lt4(ywz634, ywz637, app(ty_[], dgb)) -> new_lt11(ywz634, ywz637, dgb) 52.30/25.65 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.30/25.65 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, cge), cgf)) -> new_esEs13(ywz4792, ywz4742, cge, cgf) 52.30/25.65 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.30/25.65 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.30/25.65 new_compare26(ywz596, ywz597, False, cdf, cdg) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, cdf), cdf, cdg) 52.30/25.65 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dad), dae), daf)) -> new_esEs21(ywz4791, ywz4741, dad, dae, daf) 52.30/25.65 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.30/25.65 new_esEs20(EQ, GT) -> False 52.30/25.65 new_esEs20(GT, EQ) -> False 52.30/25.65 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bcg), bch) -> new_esEs12(ywz47900, ywz47400, bcg) 52.30/25.65 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.30/25.65 new_lt24(ywz35, ywz340, app(ty_Ratio, bbf)) -> new_lt13(ywz35, ywz340, bbf) 52.30/25.65 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.65 new_esEs13(Left(ywz47900), Right(ywz47400), beb, bch) -> False 52.30/25.65 new_esEs13(Right(ywz47900), Left(ywz47400), beb, bch) -> False 52.30/25.65 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.65 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fbd), fbe), fbf)) -> new_esEs21(ywz4790, ywz4740, fbd, fbe, fbf) 52.30/25.65 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.30/25.65 new_asAs(True, ywz665) -> ywz665 52.30/25.65 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, ehd)) -> new_esEs12(ywz4791, ywz4741, ehd) 52.30/25.65 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.65 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.65 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.65 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.65 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Maybe, bec)) -> new_esEs12(ywz47900, ywz47400, bec) 52.30/25.65 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.30/25.65 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.30/25.65 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, h, ba))), h, ba) 52.30/25.65 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, h, ba) 52.30/25.65 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.30/25.65 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.30/25.65 new_compare13(ywz670, ywz671, True, fcc) -> LT 52.30/25.65 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.30/25.65 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.30/25.65 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, gh), ha)) -> new_esEs16(ywz4790, ywz4740, gh, ha) 52.30/25.65 new_esEs33(ywz5731, ywz5741, app(ty_[], bhd)) -> new_esEs22(ywz5731, ywz5741, bhd) 52.30/25.65 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.65 new_gt(ywz479, ywz474, app(ty_[], cbg)) -> new_esEs41(new_compare3(ywz479, ywz474, cbg)) 52.30/25.65 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bcc, bcd) -> GT 52.30/25.65 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddb)) -> new_ltEs9(ywz5731, ywz5741, ddb) 52.30/25.65 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.65 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 52.30/25.65 new_primMulNat0(Zero, Zero) -> Zero 52.30/25.65 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dfc, dfd, dfe) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dfc), new_asAs(new_esEs27(ywz634, ywz637, dfc), new_pePe(new_lt5(ywz635, ywz638, dfd), new_asAs(new_esEs26(ywz635, ywz638, dfd), new_ltEs4(ywz636, ywz639, dfe)))), dfc, dfd, dfe) 52.30/25.65 new_compare8(LT, LT) -> EQ 52.30/25.65 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.30/25.65 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_esEs18(ywz5730, ywz5740, dcb) 52.30/25.65 new_compare8(LT, EQ) -> LT 52.30/25.65 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, cgg), cgh)) -> new_esEs16(ywz4792, ywz4742, cgg, cgh) 52.30/25.65 new_ltEs22(ywz596, ywz597, app(ty_Maybe, cec)) -> new_ltEs9(ywz596, ywz597, cec) 52.30/25.65 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.30/25.65 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.30/25.65 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ebf, ebg) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ebf), new_asAs(new_esEs30(ywz647, ywz649, ebf), new_ltEs20(ywz648, ywz650, ebg)), ebf, ebg) 52.30/25.65 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhc)) -> new_lt10(ywz5731, ywz5741, bhc) 52.30/25.65 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fbh, fca, fcb) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fbh, fca, fcb) 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gaa)) -> new_ltEs12(ywz5730, ywz5740, gaa) 52.30/25.65 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, cgd)) -> new_esEs12(ywz4792, ywz4742, cgd) 52.30/25.65 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.65 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, ffc), ffd)) -> new_esEs16(ywz47900, ywz47400, ffc, ffd) 52.30/25.65 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.65 new_lt20(ywz647, ywz649, app(ty_Ratio, ece)) -> new_lt13(ywz647, ywz649, ece) 52.30/25.65 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_lt14(ywz5730, ywz5740, dcc, dcd) 52.30/25.65 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_lt10(ywz5730, ywz5740, dbh) 52.30/25.65 new_esEs37(ywz47902, ywz47402, app(ty_[], fde)) -> new_esEs22(ywz47902, ywz47402, fde) 52.30/25.65 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, feh)) -> new_esEs12(ywz47900, ywz47400, feh) 52.30/25.65 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fbh, fca, fcb) -> GT 52.30/25.65 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dcc), dcd)) -> new_esEs16(ywz5730, ywz5740, dcc, dcd) 52.30/25.65 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.30/25.65 new_ltEs20(ywz648, ywz650, app(ty_Ratio, edg)) -> new_ltEs12(ywz648, ywz650, edg) 52.30/25.65 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.30/25.65 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.65 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.65 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.65 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.30/25.65 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.65 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgd), bge)) -> new_esEs16(ywz5730, ywz5740, bgd, bge) 52.30/25.65 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhf), bhg)) -> new_lt14(ywz5731, ywz5741, bhf, bhg) 52.30/25.65 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, ffe)) -> new_esEs18(ywz47900, ywz47400, ffe) 52.30/25.65 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dbh)) -> new_esEs12(ywz5730, ywz5740, dbh) 52.30/25.65 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.30/25.65 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.30/25.65 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.30/25.65 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.30/25.65 new_ltEs22(ywz596, ywz597, app(app(ty_Either, ceh), cfa)) -> new_ltEs14(ywz596, ywz597, ceh, cfa) 52.30/25.65 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.30/25.65 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.65 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.30/25.65 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bce, bcf), bce, bcf) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.65 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bb, bc) -> new_sizeFM(ywz611, bb, bc) 52.30/25.65 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.30/25.65 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.65 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.30/25.65 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, ddg), ddh)) -> new_ltEs14(ywz5731, ywz5741, ddg, ddh) 52.30/25.65 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.30/25.65 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.30/25.65 new_compare8(GT, LT) -> GT 52.30/25.65 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.30/25.65 new_esEs34(ywz5730, ywz5740, app(ty_[], bgb)) -> new_esEs22(ywz5730, ywz5740, bgb) 52.30/25.65 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.65 new_esEs11(ywz4790, ywz4740, app(ty_[], bah)) -> new_esEs22(ywz4790, ywz4740, bah) 52.30/25.65 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(ywz596, ywz597, cdh, cea, ceb) 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.65 new_esEs28(EQ) -> False 52.30/25.65 new_not(False) -> True 52.30/25.65 new_esEs36(ywz47900, ywz47400, app(ty_[], ehc)) -> new_esEs22(ywz47900, ywz47400, ehc) 52.30/25.65 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fab), fac), fad)) -> new_esEs21(ywz4791, ywz4741, fab, fac, fad) 52.30/25.65 new_compare8(EQ, LT) -> GT 52.30/25.65 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ege), egf)) -> new_esEs16(ywz47900, ywz47400, ege, egf) 52.30/25.65 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, faf)) -> new_esEs12(ywz4790, ywz4740, faf) 52.30/25.65 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.30/25.65 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cfh), cga)) -> new_compare9(ywz4790, ywz4740, cfh, cga) 52.30/25.65 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.65 new_esEs41(LT) -> False 52.30/25.65 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.30/25.65 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.30/25.65 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, fea), feb)) -> new_esEs16(ywz47901, ywz47401, fea, feb) 52.30/25.65 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.30/25.65 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.30/25.65 new_lt24(ywz35, ywz340, app(ty_Maybe, bbd)) -> new_lt10(ywz35, ywz340, bbd) 52.30/25.65 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, deg), deh)) -> new_ltEs13(ywz5730, ywz5740, deg, deh) 52.30/25.65 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dcb)) -> new_lt13(ywz5730, ywz5740, dcb) 52.30/25.65 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.30/25.65 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.30/25.65 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.30/25.65 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, faa)) -> new_esEs18(ywz4791, ywz4741, faa) 52.30/25.65 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.30/25.65 new_ltEs4(ywz636, ywz639, app(ty_Ratio, eag)) -> new_ltEs12(ywz636, ywz639, eag) 52.30/25.65 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.30/25.65 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cfg)) -> new_compare17(ywz4790, ywz4740, cfg) 52.30/25.65 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(app(ty_Either, bed), bee)) -> new_esEs13(ywz47900, ywz47400, bed, bee) 52.30/25.65 new_ltEs17(GT, EQ) -> False 52.30/25.65 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dac)) -> new_esEs18(ywz4791, ywz4741, dac) 52.30/25.65 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gah), gba), gbb)) -> new_ltEs7(ywz603, ywz604, gah, gba, gbb) 52.30/25.65 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.30/25.65 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.65 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.65 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.30/25.65 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.65 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.30/25.65 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfe)) -> new_esEs18(ywz4790, ywz4740, bfe) 52.30/25.65 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.30/25.65 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.65 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.65 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccc)) -> new_esEs12(ywz4790, ywz4740, ccc) 52.30/25.65 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.65 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, ehe), ehf)) -> new_esEs13(ywz4791, ywz4741, ehe, ehf) 52.30/25.65 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 52.30/25.65 new_lt4(ywz634, ywz637, app(app(ty_@2, dgd), dge)) -> new_lt14(ywz634, ywz637, dgd, dge) 52.30/25.65 new_compare8(EQ, EQ) -> EQ 52.30/25.65 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.65 new_lt20(ywz647, ywz649, app(app(ty_@2, ecf), ecg)) -> new_lt14(ywz647, ywz649, ecf, ecg) 52.30/25.65 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bgc)) -> new_lt13(ywz5730, ywz5740, bgc) 52.30/25.65 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fag), fah)) -> new_esEs13(ywz4790, ywz4740, fag, fah) 52.30/25.65 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, def)) -> new_ltEs12(ywz5730, ywz5740, def) 52.30/25.65 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.30/25.65 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.30/25.65 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.65 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, h, ba))), h, ba) 52.30/25.65 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.30/25.65 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.30/25.65 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.30/25.65 new_ltEs17(GT, GT) -> True 52.30/25.65 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.30/25.65 new_lt5(ywz635, ywz638, app(app(ty_@2, dhf), dhg)) -> new_lt14(ywz635, ywz638, dhf, dhg) 52.30/25.65 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhe)) -> new_lt13(ywz5731, ywz5741, bhe) 52.30/25.65 new_compare110(ywz687, ywz688, False, eef, eeg) -> GT 52.30/25.65 new_primEqNat0(Zero, Zero) -> True 52.30/25.65 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.30/25.65 new_ltEs9(Nothing, Nothing, dh) -> True 52.30/25.65 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.30/25.65 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.65 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fcg), fch)) -> new_esEs16(ywz47902, ywz47402, fcg, fch) 52.30/25.65 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.30/25.65 new_esEs13(Right(ywz47900), Right(ywz47400), beb, app(ty_Ratio, beh)) -> new_esEs18(ywz47900, ywz47400, beh) 52.30/25.65 new_asAs(False, ywz665) -> False 52.30/25.65 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dcg), dch), dda)) -> new_ltEs7(ywz5731, ywz5741, dcg, dch, dda) 52.30/25.65 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.30/25.65 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.65 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gbc)) -> new_ltEs9(ywz603, ywz604, gbc) 52.30/25.65 new_esEs20(GT, GT) -> True 52.30/25.65 new_esEs23(@0, @0) -> True 52.30/25.65 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbb, dbc, dbd) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbb), new_asAs(new_esEs38(ywz47901, ywz47401, dbc), new_esEs37(ywz47902, ywz47402, dbd))) 52.30/25.65 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.30/25.65 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.65 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.65 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.65 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bcc, bcd) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bcc, bcd) 52.30/25.65 new_compare30(@0, @0) -> EQ 52.30/25.65 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), ywz478, bb, bc) 52.30/25.65 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.30/25.65 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.30/25.65 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.30/25.65 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.30/25.65 52.30/25.65 The set Q consists of the following terms: 52.30/25.65 52.30/25.65 new_lt4(x0, x1, ty_Int) 52.30/25.65 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs27(x0, x1, ty_@0) 52.30/25.65 new_ltEs23(x0, x1, ty_Float) 52.30/25.65 new_ltEs17(EQ, EQ) 52.30/25.65 new_compare18(Right(x0), Right(x1), x2, x3) 52.30/25.65 new_primMinusNat0(Succ(x0), Zero) 52.30/25.65 new_ltEs19(x0, x1, ty_Char) 52.30/25.65 new_lt21(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs9(x0, x1, ty_Double) 52.30/25.65 new_esEs29(x0, x1, ty_@0) 52.30/25.65 new_esEs34(x0, x1, ty_Ordering) 52.30/25.65 new_primMulNat0(Succ(x0), Succ(x1)) 52.30/25.65 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs20(LT, GT) 52.30/25.65 new_esEs20(GT, LT) 52.30/25.65 new_primCmpNat0(Succ(x0), Zero) 52.30/25.65 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_compare13(x0, x1, False, x2) 52.30/25.65 new_esEs19(False, False) 52.30/25.65 new_ltEs4(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs11(x0, x1, ty_Int) 52.30/25.65 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_compare33(x0, x1, ty_Int) 52.30/25.65 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_primEqInt(Pos(Zero), Pos(Zero)) 52.30/25.65 new_primCompAux00(x0, LT) 52.30/25.65 new_esEs8(x0, x1, ty_Double) 52.30/25.65 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs8(x0, x1, ty_Char) 52.30/25.65 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs7(x0, x1, ty_Int) 52.30/25.65 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.30/25.65 new_esEs8(x0, x1, ty_Ordering) 52.30/25.65 new_esEs27(x0, x1, ty_Bool) 52.30/25.65 new_ltEs19(x0, x1, ty_Ordering) 52.30/25.65 new_esEs26(x0, x1, ty_@0) 52.30/25.65 new_ltEs19(x0, x1, ty_Double) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.65 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.65 new_ltEs8(x0, x1) 52.30/25.65 new_compare3(:(x0, x1), :(x2, x3), x4) 52.30/25.65 new_primEqInt(Neg(Zero), Neg(Zero)) 52.30/25.65 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.30/25.65 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.30/25.65 new_esEs26(x0, x1, ty_Integer) 52.30/25.65 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs34(x0, x1, ty_Double) 52.30/25.65 new_esEs34(x0, x1, ty_Char) 52.30/25.65 new_esEs40(x0, x1, ty_@0) 52.30/25.65 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs29(x0, x1, ty_Int) 52.30/25.65 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_primCmpNat0(Succ(x0), Succ(x1)) 52.30/25.65 new_esEs33(x0, x1, ty_Double) 52.30/25.65 new_primMinusNat0(Succ(x0), Succ(x1)) 52.30/25.65 new_lt22(x0, x1, ty_Double) 52.30/25.65 new_compare32(True, True) 52.30/25.65 new_ltEs4(x0, x1, ty_Bool) 52.30/25.65 new_ltEs12(x0, x1, x2) 52.30/25.65 new_esEs9(x0, x1, ty_Char) 52.30/25.65 new_esEs32(x0, x1, ty_Int) 52.30/25.65 new_esEs12(Just(x0), Nothing, x1) 52.30/25.65 new_esEs27(x0, x1, ty_Int) 52.30/25.65 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_lt11(x0, x1, x2) 52.30/25.65 new_compare8(EQ, EQ) 52.30/25.65 new_primEqInt(Pos(Zero), Neg(Zero)) 52.30/25.65 new_primEqInt(Neg(Zero), Pos(Zero)) 52.30/25.65 new_esEs31(x0, x1, ty_Int) 52.30/25.65 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.65 new_sizeFM(EmptyFM, x0, x1) 52.30/25.65 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.30/25.65 new_esEs35(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.30/25.65 new_ltEs4(x0, x1, ty_Integer) 52.30/25.65 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_lt5(x0, x1, ty_Char) 52.30/25.65 new_esEs33(x0, x1, ty_Char) 52.30/25.65 new_lt5(x0, x1, ty_Double) 52.30/25.65 new_esEs12(Just(x0), Just(x1), ty_@0) 52.30/25.65 new_ltEs21(x0, x1, ty_Integer) 52.30/25.65 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs12(Just(x0), Just(x1), ty_Int) 52.30/25.65 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_lt23(x0, x1, ty_Double) 52.30/25.65 new_esEs26(x0, x1, ty_Int) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.30/25.65 new_esEs7(x0, x1, ty_@0) 52.30/25.65 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.30/25.65 new_esEs11(x0, x1, ty_Bool) 52.30/25.65 new_primMulInt(Neg(x0), Neg(x1)) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.65 new_lt22(x0, x1, ty_Char) 52.30/25.65 new_compare33(x0, x1, ty_@0) 52.30/25.65 new_lt9(x0, x1) 52.30/25.65 new_esEs40(x0, x1, ty_Float) 52.30/25.65 new_esEs28(EQ) 52.30/25.65 new_esEs35(x0, x1, ty_@0) 52.30/25.65 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs26(x0, x1, ty_Float) 52.30/25.65 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.65 new_esEs38(x0, x1, ty_Char) 52.30/25.65 new_ltEs4(x0, x1, ty_Int) 52.30/25.65 new_esEs11(x0, x1, ty_Integer) 52.30/25.65 new_lt17(x0, x1) 52.30/25.65 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.30/25.65 new_compare18(Right(x0), Left(x1), x2, x3) 52.30/25.65 new_esEs7(x0, x1, app(ty_[], x2)) 52.30/25.65 new_compare18(Left(x0), Right(x1), x2, x3) 52.30/25.65 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_compare30(@0, @0) 52.30/25.65 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs27(x0, x1, app(ty_[], x2)) 52.30/25.65 new_lt23(x0, x1, ty_Float) 52.30/25.65 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.65 new_lt24(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs40(x0, x1, ty_Int) 52.30/25.65 new_asAs(False, x0) 52.30/25.65 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_ltEs21(x0, x1, ty_Bool) 52.30/25.65 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.65 new_primCompAux00(x0, GT) 52.30/25.65 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.65 new_lt4(x0, x1, ty_Integer) 52.30/25.65 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.65 new_ltEs21(x0, x1, ty_Float) 52.30/25.65 new_ltEs17(LT, LT) 52.30/25.65 new_ltEs16(x0, x1) 52.30/25.65 new_ltEs4(x0, x1, ty_Float) 52.30/25.65 new_lt16(x0, x1) 52.30/25.65 new_lt22(x0, x1, ty_Ordering) 52.30/25.65 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.30/25.65 new_esEs4(x0, x1, ty_Int) 52.30/25.65 new_ltEs22(x0, x1, ty_Double) 52.30/25.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.65 new_esEs40(x0, x1, ty_Integer) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.65 new_compare18(Left(x0), Left(x1), x2, x3) 52.30/25.65 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.30/25.65 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs29(x0, x1, ty_Integer) 52.30/25.65 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_ltEs6(False, False) 52.30/25.65 new_esEs36(x0, x1, ty_Bool) 52.30/25.65 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs29(x0, x1, ty_Bool) 52.30/25.65 new_esEs26(x0, x1, ty_Bool) 52.30/25.65 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.65 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_lt4(x0, x1, ty_Bool) 52.30/25.65 new_ltEs21(x0, x1, ty_Int) 52.30/25.65 new_lt21(x0, x1, ty_@0) 52.30/25.65 new_primPlusNat0(Succ(x0), Zero) 52.30/25.65 new_compare15(Just(x0), Nothing, x1) 52.30/25.65 new_compare110(x0, x1, True, x2, x3) 52.30/25.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.30/25.65 new_esEs28(LT) 52.30/25.65 new_esEs40(x0, x1, ty_Bool) 52.30/25.65 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.30/25.65 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.30/25.65 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.65 new_esEs36(x0, x1, ty_Int) 52.30/25.65 new_ltEs17(LT, EQ) 52.30/25.65 new_ltEs17(EQ, LT) 52.30/25.65 new_esEs39(x0, x1, ty_Double) 52.30/25.65 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs6(x0, x1, ty_Ordering) 52.30/25.65 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.65 new_esEs30(x0, x1, ty_Int) 52.30/25.65 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.30/25.65 new_sr(Integer(x0), Integer(x1)) 52.30/25.65 new_esEs5(x0, x1, ty_Char) 52.30/25.65 new_esEs7(x0, x1, ty_Float) 52.30/25.65 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs11(x0, x1, ty_Float) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.65 new_esEs37(x0, x1, ty_Double) 52.30/25.65 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs9(x0, x1, ty_Float) 52.30/25.65 new_compare33(x0, x1, app(ty_[], x2)) 52.30/25.65 new_lt23(x0, x1, ty_Bool) 52.30/25.65 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.65 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.65 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.65 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs37(x0, x1, ty_Int) 52.30/25.65 new_lt23(x0, x1, ty_@0) 52.30/25.65 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_compare33(x0, x1, ty_Float) 52.30/25.65 new_primPlusNat0(Zero, Succ(x0)) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.30/25.65 new_esEs11(x0, x1, app(ty_[], x2)) 52.30/25.65 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_ltEs20(x0, x1, app(ty_[], x2)) 52.30/25.65 new_lt21(x0, x1, ty_Bool) 52.30/25.65 new_esEs10(x0, x1, ty_Int) 52.30/25.65 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.65 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.65 new_lt23(x0, x1, ty_Integer) 52.30/25.65 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_ltEs5(x0, x1) 52.30/25.65 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_lt20(x0, x1, ty_@0) 52.30/25.65 new_emptyFM(x0, x1) 52.30/25.65 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.30/25.65 new_esEs30(x0, x1, app(ty_[], x2)) 52.30/25.65 new_ltEs24(x0, x1, ty_Int) 52.30/25.65 new_esEs5(x0, x1, ty_Int) 52.30/25.65 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs23(@0, @0) 52.30/25.65 new_lt5(x0, x1, app(ty_[], x2)) 52.30/25.65 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs10(x0, x1, ty_Char) 52.30/25.65 new_compare8(LT, LT) 52.30/25.65 new_ltEs24(x0, x1, ty_Char) 52.30/25.65 new_ltEs22(x0, x1, app(ty_[], x2)) 52.30/25.65 new_compare15(Nothing, Nothing, x0) 52.30/25.65 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_gt(x0, x1, ty_Ordering) 52.30/25.65 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.30/25.65 new_primPlusNat0(Zero, Zero) 52.30/25.65 new_ltEs10(x0, x1, x2) 52.30/25.65 new_not(True) 52.30/25.65 new_lt22(x0, x1, ty_Float) 52.30/25.65 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs5(x0, x1, ty_@0) 52.30/25.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.30/25.65 new_compare6(x0, x1) 52.30/25.65 new_esEs12(Nothing, Nothing, x0) 52.30/25.65 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs33(x0, x1, ty_Float) 52.30/25.65 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.65 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.30/25.65 new_primCmpNat0(Zero, Succ(x0)) 52.30/25.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.65 new_ltEs23(x0, x1, ty_Char) 52.30/25.65 new_esEs7(x0, x1, ty_Integer) 52.30/25.65 new_lt15(x0, x1, x2, x3) 52.30/25.65 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs38(x0, x1, app(ty_[], x2)) 52.30/25.65 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_ltEs24(x0, x1, ty_@0) 52.30/25.65 new_ltEs9(Nothing, Nothing, x0) 52.30/25.65 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_ltEs19(x0, x1, ty_Float) 52.30/25.65 new_ltEs4(x0, x1, ty_Ordering) 52.30/25.65 new_primPlusInt(Pos(x0), Pos(x1)) 52.30/25.65 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs8(x0, x1, ty_Float) 52.30/25.65 new_esEs39(x0, x1, ty_Ordering) 52.30/25.65 new_compare14(x0, x1, False, x2, x3) 52.30/25.65 new_esEs20(LT, LT) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.65 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.30/25.65 new_ltEs20(x0, x1, ty_@0) 52.30/25.65 new_ltEs23(x0, x1, ty_Int) 52.30/25.65 new_esEs30(x0, x1, ty_Char) 52.30/25.65 new_compare25(x0, x1, True, x2) 52.30/25.65 new_esEs37(x0, x1, ty_Char) 52.30/25.65 new_esEs4(x0, x1, ty_Ordering) 52.30/25.65 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_lt23(x0, x1, app(ty_[], x2)) 52.30/25.65 new_ltEs23(x0, x1, ty_@0) 52.30/25.65 new_ltEs6(True, True) 52.30/25.65 new_esEs12(Nothing, Just(x0), x1) 52.30/25.65 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.30/25.65 new_esEs19(True, True) 52.30/25.65 new_esEs37(x0, x1, ty_Bool) 52.30/25.65 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.30/25.65 new_lt23(x0, x1, ty_Char) 52.30/25.65 new_esEs30(x0, x1, ty_Bool) 52.30/25.65 new_lt21(x0, x1, ty_Integer) 52.30/25.65 new_esEs6(x0, x1, ty_@0) 52.30/25.65 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.30/25.65 new_ltEs19(x0, x1, ty_Integer) 52.30/25.65 new_compare33(x0, x1, ty_Bool) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.65 new_ltEs9(Just(x0), Nothing, x1) 52.30/25.65 new_esEs9(x0, x1, ty_@0) 52.30/25.65 new_lt12(x0, x1) 52.30/25.65 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.30/25.65 new_ltEs23(x0, x1, ty_Bool) 52.30/25.65 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.30/25.65 new_ltEs17(LT, GT) 52.30/25.65 new_ltEs17(GT, LT) 52.30/25.65 new_esEs10(x0, x1, ty_@0) 52.30/25.65 new_pePe(True, x0) 52.30/25.65 new_esEs9(x0, x1, ty_Bool) 52.30/25.65 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.30/25.65 new_esEs7(x0, x1, ty_Bool) 52.30/25.65 new_esEs5(x0, x1, ty_Integer) 52.30/25.65 new_lt21(x0, x1, ty_Int) 52.30/25.65 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.65 new_lt5(x0, x1, ty_Integer) 52.30/25.65 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs33(x0, x1, ty_Integer) 52.30/25.65 new_compare15(Just(x0), Just(x1), x2) 52.30/25.65 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_lt13(x0, x1, x2) 52.30/25.65 new_lt21(x0, x1, ty_Char) 52.30/25.65 new_lt4(x0, x1, ty_@0) 52.30/25.65 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs30(x0, x1, ty_@0) 52.30/25.65 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs17(Integer(x0), Integer(x1)) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.65 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs30(x0, x1, ty_Integer) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.65 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.65 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.30/25.65 new_esEs26(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_primEqNat0(Zero, Zero) 52.30/25.65 new_ltEs4(x0, x1, ty_Double) 52.30/25.65 new_ltEs24(x0, x1, ty_Bool) 52.30/25.65 new_not(False) 52.30/25.65 new_lt24(x0, x1, ty_@0) 52.30/25.65 new_ltEs21(x0, x1, ty_@0) 52.30/25.65 new_compare33(x0, x1, ty_Char) 52.30/25.65 new_ltEs22(x0, x1, ty_Ordering) 52.30/25.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.65 new_esEs36(x0, x1, ty_Double) 52.30/25.65 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.30/25.65 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs5(x0, x1, ty_Bool) 52.30/25.65 new_esEs40(x0, x1, app(ty_[], x2)) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.65 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_ltEs6(True, False) 52.30/25.65 new_ltEs6(False, True) 52.30/25.65 new_ltEs19(x0, x1, ty_Bool) 52.30/25.65 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_compare33(x0, x1, ty_Integer) 52.30/25.65 new_esEs9(x0, x1, ty_Integer) 52.30/25.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.65 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.65 new_ltEs23(x0, x1, ty_Integer) 52.30/25.65 new_esEs38(x0, x1, ty_@0) 52.30/25.65 new_lt19(x0, x1) 52.30/25.65 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs27(x0, x1, ty_Ordering) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.65 new_esEs31(x0, x1, ty_Integer) 52.30/25.65 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.30/25.65 new_ltEs9(Nothing, Just(x0), x1) 52.30/25.65 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.30/25.65 new_esEs4(x0, x1, ty_Double) 52.30/25.65 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs41(LT) 52.30/25.65 new_ltEs24(x0, x1, ty_Integer) 52.30/25.65 new_primMulInt(Pos(x0), Pos(x1)) 52.30/25.65 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_compare26(x0, x1, False, x2, x3) 52.30/25.65 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.65 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.65 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_lt7(x0, x1) 52.30/25.65 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.30/25.65 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_primPlusInt(Neg(x0), Neg(x1)) 52.30/25.65 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.30/25.65 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_lt21(x0, x1, ty_Float) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.65 new_esEs6(x0, x1, ty_Float) 52.30/25.65 new_lt22(x0, x1, app(ty_[], x2)) 52.30/25.65 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_primEqNat0(Succ(x0), Zero) 52.30/25.65 new_esEs7(x0, x1, ty_Double) 52.30/25.65 new_esEs8(x0, x1, ty_Int) 52.30/25.65 new_compare8(LT, GT) 52.30/25.65 new_compare33(x0, x1, ty_Ordering) 52.30/25.65 new_compare8(GT, LT) 52.30/25.65 new_ltEs21(x0, x1, ty_Char) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.65 new_esEs10(x0, x1, ty_Float) 52.30/25.65 new_compare3([], :(x0, x1), x2) 52.30/25.65 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.30/25.65 new_esEs39(x0, x1, ty_Integer) 52.30/25.65 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_compare33(x0, x1, ty_Double) 52.30/25.65 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_asAs(True, x0) 52.30/25.65 new_esEs34(x0, x1, ty_Int) 52.30/25.65 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_compare110(x0, x1, False, x2, x3) 52.30/25.65 new_esEs7(x0, x1, ty_Ordering) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.30/25.65 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.30/25.65 new_esEs11(x0, x1, ty_Double) 52.30/25.65 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.30/25.65 new_primMinusNat0(Zero, Succ(x0)) 52.30/25.65 new_esEs30(x0, x1, ty_Float) 52.30/25.65 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_primMinusNat0(Zero, Zero) 52.30/25.65 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs35(x0, x1, ty_Ordering) 52.30/25.65 new_gt(x0, x1, ty_Integer) 52.30/25.65 new_fsEs(x0) 52.30/25.65 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.65 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.65 new_lt4(x0, x1, ty_Ordering) 52.30/25.65 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.65 new_esEs35(x0, x1, ty_Double) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.65 new_gt0(x0, x1) 52.30/25.65 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs29(x0, x1, ty_Char) 52.30/25.65 new_ltEs19(x0, x1, ty_Int) 52.30/25.65 new_esEs11(x0, x1, ty_Ordering) 52.30/25.65 new_esEs37(x0, x1, ty_Float) 52.30/25.65 new_esEs33(x0, x1, ty_Bool) 52.30/25.65 new_esEs7(x0, x1, ty_Char) 52.30/25.65 new_sIZE_RATIO 52.30/25.65 new_lt5(x0, x1, ty_Bool) 52.30/25.65 new_ltEs24(x0, x1, ty_Float) 52.30/25.65 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_ltEs21(x0, x1, ty_Ordering) 52.30/25.65 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.30/25.65 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs27(x0, x1, ty_Char) 52.30/25.65 new_gt(x0, x1, ty_Bool) 52.30/25.65 new_ltEs19(x0, x1, ty_@0) 52.30/25.65 new_esEs36(x0, x1, ty_Ordering) 52.30/25.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.65 new_esEs4(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs5(x0, x1, ty_Float) 52.30/25.65 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_lt10(x0, x1, x2) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.30/25.65 new_compare26(x0, x1, True, x2, x3) 52.30/25.65 new_esEs33(x0, x1, ty_@0) 52.30/25.65 new_lt5(x0, x1, ty_@0) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.30/25.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.65 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_lt5(x0, x1, ty_Int) 52.30/25.65 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.30/25.65 new_lt22(x0, x1, ty_Int) 52.30/25.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.65 new_esEs10(x0, x1, ty_Integer) 52.30/25.65 new_esEs33(x0, x1, ty_Int) 52.30/25.65 new_gt(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_primEqNat0(Succ(x0), Succ(x1)) 52.30/25.65 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.30/25.65 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.30/25.65 new_esEs12(Just(x0), Just(x1), ty_Double) 52.30/25.65 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs12(Just(x0), Just(x1), ty_Char) 52.30/25.65 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_lt21(x0, x1, ty_Ordering) 52.30/25.65 new_esEs8(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.65 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.30/25.65 new_compare15(Nothing, Just(x0), x1) 52.30/25.65 new_esEs38(x0, x1, ty_Integer) 52.30/25.65 new_compare8(EQ, GT) 52.30/25.65 new_compare8(GT, EQ) 52.30/25.65 new_esEs9(x0, x1, ty_Int) 52.30/25.65 new_esEs36(x0, x1, ty_Char) 52.30/25.65 new_esEs34(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs6(x0, x1, ty_Bool) 52.30/25.65 new_ltEs4(x0, x1, ty_Char) 52.30/25.65 new_esEs41(GT) 52.30/25.65 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_compare27(x0, x1, True, x2, x3) 52.30/25.65 new_compare13(x0, x1, True, x2) 52.30/25.65 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.30/25.65 new_esEs10(x0, x1, ty_Bool) 52.30/25.65 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_lt23(x0, x1, ty_Int) 52.30/25.65 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs9(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs8(x0, x1, ty_Integer) 52.30/25.65 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_esEs8(x0, x1, ty_Bool) 52.30/25.65 new_esEs34(x0, x1, ty_@0) 52.30/25.65 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.65 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.30/25.65 new_esEs4(x0, x1, ty_Float) 52.30/25.65 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.30/25.65 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.65 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.30/25.65 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.65 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.65 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.65 new_esEs29(x0, x1, ty_Ordering) 52.30/25.65 new_lt20(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs19(False, True) 52.30/25.65 new_esEs19(True, False) 52.30/25.65 new_esEs37(x0, x1, ty_@0) 52.30/25.65 new_lt20(x0, x1, ty_Double) 52.30/25.65 new_lt21(x0, x1, ty_Double) 52.30/25.65 new_esEs38(x0, x1, ty_Bool) 52.30/25.65 new_lt20(x0, x1, ty_Ordering) 52.30/25.65 new_esEs26(x0, x1, ty_Ordering) 52.30/25.65 new_ps(x0, x1) 52.30/25.65 new_ltEs22(x0, x1, ty_@0) 52.30/25.65 new_esEs27(x0, x1, ty_Double) 52.30/25.65 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.30/25.65 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_gt(x0, x1, ty_@0) 52.30/25.65 new_esEs40(x0, x1, ty_Ordering) 52.30/25.65 new_lt5(x0, x1, ty_Float) 52.30/25.65 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.65 new_lt24(x0, x1, ty_Integer) 52.30/25.65 new_gt(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs37(x0, x1, ty_Integer) 52.30/25.65 new_lt22(x0, x1, ty_Bool) 52.30/25.65 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.30/25.65 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_ltEs24(x0, x1, ty_Double) 52.30/25.65 new_lt24(x0, x1, ty_Float) 52.30/25.65 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_lt24(x0, x1, ty_Bool) 52.30/25.65 new_ltEs15(x0, x1) 52.30/25.65 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.30/25.65 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.30/25.65 new_lt8(x0, x1, x2, x3, x4) 52.30/25.65 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.30/25.65 new_esEs39(x0, x1, ty_@0) 52.30/25.65 new_ltEs20(x0, x1, ty_Ordering) 52.30/25.65 new_ltEs20(x0, x1, ty_Integer) 52.30/25.65 new_esEs5(x0, x1, ty_Double) 52.30/25.65 new_esEs13(Left(x0), Right(x1), x2, x3) 52.30/25.65 new_esEs13(Right(x0), Left(x1), x2, x3) 52.30/25.65 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.65 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.65 new_esEs40(x0, x1, ty_Char) 52.30/25.65 new_esEs38(x0, x1, ty_Int) 52.30/25.65 new_esEs36(x0, x1, ty_Float) 52.30/25.65 new_compare3([], [], x0) 52.30/25.65 new_compare32(False, True) 52.30/25.65 new_compare32(True, False) 52.30/25.65 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.65 new_compare25(x0, x1, False, x2) 52.30/25.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.65 new_esEs11(x0, x1, ty_Char) 52.30/25.65 new_ltEs17(GT, GT) 52.30/25.65 new_esEs22(:(x0, x1), [], x2) 52.30/25.65 new_compare19(Char(x0), Char(x1)) 52.30/25.65 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.30/25.65 new_esEs20(EQ, EQ) 52.30/25.65 new_esEs38(x0, x1, ty_Float) 52.30/25.65 new_esEs5(x0, x1, app(ty_[], x2)) 52.30/25.65 new_compare14(x0, x1, True, x2, x3) 52.30/25.65 new_esEs26(x0, x1, ty_Char) 52.30/25.65 new_esEs6(x0, x1, app(ty_[], x2)) 52.30/25.65 new_esEs6(x0, x1, ty_Integer) 52.30/25.65 new_lt4(x0, x1, ty_Char) 52.30/25.65 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_primMulNat0(Succ(x0), Zero) 52.30/25.66 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs37(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs4(x0, x1, ty_Char) 52.30/25.66 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.30/25.66 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_primMulNat0(Zero, Succ(x0)) 52.30/25.66 new_lt22(x0, x1, ty_Integer) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.66 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs10(x0, x1, ty_Ordering) 52.30/25.66 new_ltEs23(x0, x1, ty_Ordering) 52.30/25.66 new_esEs37(x0, x1, ty_Ordering) 52.30/25.66 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.30/25.66 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.66 new_lt24(x0, x1, ty_Char) 52.30/25.66 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.66 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_compare27(x0, x1, False, x2, x3) 52.30/25.66 new_lt20(x0, x1, ty_Integer) 52.30/25.66 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_pePe(False, x0) 52.30/25.66 new_primMulNat0(Zero, Zero) 52.30/25.66 new_esEs36(x0, x1, ty_Integer) 52.30/25.66 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_lt20(x0, x1, ty_Bool) 52.30/25.66 new_ltEs23(x0, x1, ty_Double) 52.30/25.66 new_esEs6(x0, x1, ty_Double) 52.30/25.66 new_ltEs22(x0, x1, ty_Integer) 52.30/25.66 new_compare3(:(x0, x1), [], x2) 52.30/25.66 new_lt24(x0, x1, ty_Int) 52.30/25.66 new_esEs4(x0, x1, ty_Bool) 52.30/25.66 new_lt4(x0, x1, ty_Float) 52.30/25.66 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_primEqNat0(Zero, Succ(x0)) 52.30/25.66 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_gt(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_esEs38(x0, x1, ty_Double) 52.30/25.66 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.66 new_esEs10(x0, x1, app(ty_[], x2)) 52.30/25.66 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.30/25.66 new_esEs5(x0, x1, ty_Ordering) 52.30/25.66 new_esEs30(x0, x1, ty_Ordering) 52.30/25.66 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.66 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.66 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.66 new_esEs10(x0, x1, ty_Double) 52.30/25.66 new_lt14(x0, x1, x2, x3) 52.30/25.66 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.66 new_esEs32(x0, x1, ty_Integer) 52.30/25.66 new_esEs20(LT, EQ) 52.30/25.66 new_esEs20(EQ, LT) 52.30/25.66 new_esEs35(x0, x1, ty_Integer) 52.30/25.66 new_ltEs21(x0, x1, app(ty_[], x2)) 52.30/25.66 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_compare8(GT, GT) 52.30/25.66 new_esEs20(GT, GT) 52.30/25.66 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.30/25.66 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_ltEs20(x0, x1, ty_Int) 52.30/25.66 new_compare8(LT, EQ) 52.30/25.66 new_compare8(EQ, LT) 52.30/25.66 new_esEs38(x0, x1, ty_Ordering) 52.30/25.66 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.30/25.66 new_primPlusNat0(Succ(x0), Succ(x1)) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.30/25.66 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_lt22(x0, x1, ty_@0) 52.30/25.66 new_lt24(x0, x1, ty_Ordering) 52.30/25.66 new_gt(x0, x1, ty_Double) 52.30/25.66 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.66 new_esEs6(x0, x1, ty_Char) 52.30/25.66 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs4(x0, x1, ty_Integer) 52.30/25.66 new_ltEs20(x0, x1, ty_Bool) 52.30/25.66 new_ltEs22(x0, x1, ty_Float) 52.30/25.66 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.66 new_ltEs11(x0, x1) 52.30/25.66 new_esEs29(x0, x1, ty_Float) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.66 new_ltEs20(x0, x1, ty_Double) 52.30/25.66 new_esEs6(x0, x1, ty_Int) 52.30/25.66 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.30/25.66 new_esEs30(x0, x1, ty_Double) 52.30/25.66 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_esEs12(Just(x0), Just(x1), ty_Float) 52.30/25.66 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.30/25.66 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.66 new_esEs34(x0, x1, ty_Integer) 52.30/25.66 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_ltEs23(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.66 new_esEs27(x0, x1, ty_Float) 52.30/25.66 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.66 new_esEs22([], :(x0, x1), x2) 52.30/25.66 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_compare16(Integer(x0), Integer(x1)) 52.30/25.66 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.66 new_ltEs20(x0, x1, ty_Char) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.30/25.66 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.30/25.66 new_ltEs19(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs24(Char(x0), Char(x1)) 52.30/25.66 new_esEs33(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.30/25.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.66 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.30/25.66 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_ltEs22(x0, x1, ty_Char) 52.30/25.66 new_esEs39(x0, x1, ty_Int) 52.30/25.66 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_lt6(x0, x1) 52.30/25.66 new_esEs22([], [], x0) 52.30/25.66 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.66 new_esEs34(x0, x1, ty_Bool) 52.30/25.66 new_primCompAux00(x0, EQ) 52.30/25.66 new_esEs35(x0, x1, ty_Bool) 52.30/25.66 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.66 new_lt20(x0, x1, ty_Float) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.30/25.66 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs14(x0, x1) 52.30/25.66 new_lt18(x0, x1) 52.30/25.66 new_lt23(x0, x1, ty_Ordering) 52.30/25.66 new_esEs40(x0, x1, ty_Double) 52.30/25.66 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.30/25.66 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.30/25.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.30/25.66 new_primPlusInt(Pos(x0), Neg(x1)) 52.30/25.66 new_primPlusInt(Neg(x0), Pos(x1)) 52.30/25.66 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_ltEs22(x0, x1, ty_Int) 52.30/25.66 new_lt20(x0, x1, ty_Char) 52.30/25.66 new_esEs29(x0, x1, ty_Double) 52.30/25.66 new_ltEs20(x0, x1, ty_Float) 52.30/25.66 new_gt(x0, x1, ty_Char) 52.30/25.66 new_esEs39(x0, x1, ty_Float) 52.30/25.66 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs8(x0, x1, ty_@0) 52.30/25.66 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_esEs11(x0, x1, ty_@0) 52.30/25.66 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs20(EQ, GT) 52.30/25.66 new_esEs20(GT, EQ) 52.30/25.66 new_gt(x0, x1, ty_Int) 52.30/25.66 new_lt20(x0, x1, ty_Int) 52.30/25.66 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.30/25.66 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.30/25.66 new_esEs39(x0, x1, app(ty_[], x2)) 52.30/25.66 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.66 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.30/25.66 new_esEs41(EQ) 52.30/25.66 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.66 new_esEs35(x0, x1, ty_Char) 52.30/25.66 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_esEs29(x0, x1, app(ty_[], x2)) 52.30/25.66 new_primMulInt(Pos(x0), Neg(x1)) 52.30/25.66 new_primMulInt(Neg(x0), Pos(x1)) 52.30/25.66 new_ltEs22(x0, x1, ty_Bool) 52.30/25.66 new_lt24(x0, x1, ty_Double) 52.30/25.66 new_ltEs21(x0, x1, ty_Double) 52.30/25.66 new_lt4(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs27(x0, x1, ty_Integer) 52.30/25.66 new_lt5(x0, x1, ty_Ordering) 52.30/25.66 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_primCompAux0(x0, x1, x2, x3) 52.30/25.66 new_esEs28(GT) 52.30/25.66 new_esEs36(x0, x1, ty_@0) 52.30/25.66 new_ltEs18(x0, x1) 52.30/25.66 new_esEs35(x0, x1, ty_Int) 52.30/25.66 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.30/25.66 new_compare32(False, False) 52.30/25.66 new_ltEs17(EQ, GT) 52.30/25.66 new_ltEs17(GT, EQ) 52.30/25.66 new_ltEs24(x0, x1, ty_Ordering) 52.30/25.66 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.66 new_gt(x0, x1, ty_Float) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.30/25.66 new_ltEs4(x0, x1, ty_@0) 52.30/25.66 new_esEs36(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs33(x0, x1, ty_Ordering) 52.30/25.66 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.66 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.66 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs39(x0, x1, ty_Bool) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.30/25.66 new_esEs9(x0, x1, ty_Ordering) 52.30/25.66 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_sr0(x0, x1) 52.30/25.66 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.30/25.66 new_esEs35(x0, x1, ty_Float) 52.30/25.66 new_esEs26(x0, x1, ty_Double) 52.30/25.66 new_esEs4(x0, x1, ty_@0) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.30/25.66 new_lt4(x0, x1, ty_Double) 52.30/25.66 new_esEs34(x0, x1, ty_Float) 52.30/25.66 new_ltEs24(x0, x1, app(ty_[], x2)) 52.30/25.66 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.66 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.30/25.66 new_primCmpNat0(Zero, Zero) 52.30/25.66 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.66 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs39(x0, x1, ty_Char) 52.30/25.66 52.30/25.66 We have to consider all minimal (P,Q,R)-chains. 52.30/25.66 ---------------------------------------- 52.30/25.66 52.30/25.66 (44) QDPSizeChangeProof (EQUIVALENT) 52.30/25.66 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. 52.30/25.66 52.30/25.66 From the DPs we obtained the following set of size-change graphs: 52.30/25.66 *new_addToFM_C3(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, bd), bd, be) 52.30/25.66 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9, 9 >= 10 52.30/25.66 52.30/25.66 52.30/25.66 *new_addToFM_C0(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bb, bc) -> new_addToFM_C3(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bb, bc) 52.30/25.66 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 4 >= 8, 5 >= 9 52.30/25.66 52.30/25.66 52.30/25.66 *new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz477, ywz479, ywz480, bb, bc), bb, bc), new_sizeFM(ywz478, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) 52.30/25.66 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 6 >= 4, 7 >= 5, 5 >= 6, 9 >= 8, 10 >= 9 52.30/25.66 52.30/25.66 52.30/25.66 *new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bb, bc) -> new_addToFM_C1(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bb), bb, bc) 52.30/25.66 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10 52.30/25.66 52.30/25.66 52.30/25.66 *new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz508, h, ba), new_sizeFM(new_addToFM_C(ywz509, ywz510, ywz511, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.66 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 9 >= 8, 10 >= 9 52.30/25.66 52.30/25.66 52.30/25.66 *new_addToFM_C1(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.30/25.66 The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5 52.30/25.66 52.30/25.66 52.30/25.66 *new_addToFM_C2(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.30/25.66 The graph contains the following edges 4 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5 52.30/25.66 52.30/25.66 52.30/25.66 *new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.30/25.66 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 8 >= 4, 9 >= 5 52.30/25.66 52.30/25.66 52.30/25.66 *new_mkBalBranch6MkBalBranch5(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, h, ba) -> new_addToFM_C0(ywz509, ywz510, ywz511, h, ba) 52.30/25.66 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 8 >= 4, 9 >= 5 52.30/25.66 52.30/25.66 52.30/25.66 *new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.30/25.66 The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 8 >= 4, 9 >= 5 52.30/25.66 52.30/25.66 52.30/25.66 *new_mkBalBranch6MkBalBranch50(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bb, bc) -> new_addToFM_C0(ywz477, ywz479, ywz480, bb, bc) 52.30/25.66 The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 8 >= 4, 9 >= 5 52.30/25.66 52.30/25.66 52.30/25.66 ---------------------------------------- 52.30/25.66 52.30/25.66 (45) 52.30/25.66 YES 52.30/25.66 52.30/25.66 ---------------------------------------- 52.30/25.66 52.30/25.66 (46) 52.30/25.66 Obligation: 52.30/25.66 Q DP problem: 52.30/25.66 The TRS P consists of the following rules: 52.30/25.66 52.30/25.66 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.30/25.66 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.66 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.66 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.66 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.66 52.30/25.66 The TRS R consists of the following rules: 52.30/25.66 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.66 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.30/25.66 new_ltEs17(LT, EQ) -> True 52.30/25.66 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.30/25.66 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.66 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.66 new_primPlusNat0(Zero, Zero) -> Zero 52.30/25.66 new_pePe(True, ywz792) -> True 52.30/25.66 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.30/25.66 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.30/25.66 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.30/25.66 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.66 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.30/25.66 new_esEs19(False, True) -> False 52.30/25.66 new_esEs19(True, False) -> False 52.30/25.66 new_compare32(False, True) -> LT 52.30/25.66 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.66 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.66 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.30/25.66 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.66 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.30/25.66 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.66 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.30/25.66 new_emptyFM(bd, be) -> EmptyFM 52.30/25.66 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.66 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.30/25.66 new_esEs20(EQ, EQ) -> True 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.30/25.66 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.30/25.66 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.30/25.66 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.66 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.30/25.66 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.30/25.66 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.30/25.66 new_compare3([], [], cca) -> EQ 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.30/25.66 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.30/25.66 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.30/25.66 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.30/25.66 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.30/25.66 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.30/25.66 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.30/25.66 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.30/25.66 new_esEs12(Nothing, Nothing, ccg) -> True 52.30/25.66 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.30/25.66 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.66 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.30/25.66 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.66 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.30/25.66 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.30/25.66 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.30/25.66 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.30/25.66 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.30/25.66 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_ltEs17(LT, GT) -> True 52.30/25.66 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.30/25.66 new_not(True) -> False 52.30/25.66 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.30/25.66 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.66 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.30/25.66 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.30/25.66 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.66 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.30/25.66 new_primCompAux00(ywz579, LT) -> LT 52.30/25.66 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.30/25.66 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.30/25.66 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.30/25.66 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.66 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.30/25.66 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.30/25.66 new_ltEs17(EQ, GT) -> True 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.30/25.66 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.30/25.66 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.30/25.66 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.30/25.66 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.30/25.66 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.66 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.66 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.30/25.66 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.30/25.66 new_ltEs17(LT, LT) -> True 52.30/25.66 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.66 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.30/25.66 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.66 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.30/25.66 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.30/25.66 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.66 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.30/25.66 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.66 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.30/25.66 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.66 new_esEs19(False, False) -> True 52.30/25.66 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.30/25.66 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.30/25.66 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.30/25.66 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.30/25.66 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.66 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.30/25.66 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.66 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.66 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.66 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.66 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.30/25.66 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.30/25.66 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.30/25.66 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.30/25.66 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.30/25.66 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.30/25.66 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.30/25.66 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.30/25.66 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.66 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.30/25.66 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.30/25.66 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.66 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.30/25.66 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.30/25.66 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.66 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.66 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.30/25.66 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.30/25.66 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.30/25.66 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.66 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.30/25.66 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.66 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.30/25.66 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.66 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.66 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.30/25.66 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.66 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.30/25.66 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.30/25.66 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.30/25.66 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.66 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.30/25.66 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.30/25.66 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.30/25.66 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.30/25.66 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.30/25.66 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.66 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.30/25.66 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.66 new_esEs28(GT) -> False 52.30/25.66 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.30/25.66 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.66 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.30/25.66 new_ltEs6(False, False) -> True 52.30/25.66 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.66 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.66 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.30/25.66 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.30/25.66 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.30/25.66 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.66 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.30/25.66 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.66 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.30/25.66 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.30/25.66 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.30/25.66 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.30/25.66 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.66 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.30/25.66 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.66 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.66 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.30/25.66 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.30/25.66 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.66 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.30/25.66 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.30/25.66 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.66 new_esEs20(LT, LT) -> True 52.30/25.66 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.30/25.66 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.30/25.66 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.30/25.66 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.66 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.30/25.66 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.30/25.66 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.30/25.66 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.66 new_ltEs6(True, False) -> False 52.30/25.66 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.66 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.30/25.66 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.30/25.66 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.30/25.66 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.30/25.66 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.66 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.30/25.66 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.30/25.66 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.66 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.30/25.66 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.30/25.66 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.30/25.66 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.30/25.66 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.66 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.66 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.30/25.66 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.30/25.66 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.30/25.66 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.66 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.30/25.66 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.30/25.66 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.30/25.66 new_compare8(EQ, GT) -> LT 52.30/25.66 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.66 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.30/25.66 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.30/25.66 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.30/25.66 new_compare32(True, True) -> EQ 52.30/25.66 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.66 new_ltEs17(EQ, EQ) -> True 52.30/25.66 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.66 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.30/25.66 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.30/25.66 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.30/25.66 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.30/25.66 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.30/25.66 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.66 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.30/25.66 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.30/25.66 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.30/25.66 new_ltEs17(GT, LT) -> False 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.30/25.66 new_ltEs17(EQ, LT) -> False 52.30/25.66 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.66 new_compare15(Nothing, Nothing, eg) -> EQ 52.30/25.66 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.30/25.66 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.66 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.30/25.66 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.30/25.66 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.30/25.66 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.66 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.66 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.30/25.66 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.30/25.66 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.30/25.66 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.66 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.30/25.66 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.66 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.30/25.66 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.30/25.66 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.30/25.66 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.30/25.66 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.66 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.66 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.30/25.66 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.30/25.66 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.30/25.66 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.30/25.66 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.66 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.30/25.66 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.30/25.66 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.30/25.66 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.30/25.66 new_esEs28(LT) -> True 52.30/25.66 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.30/25.66 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.30/25.66 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.66 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.30/25.66 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.66 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.30/25.66 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.30/25.66 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.30/25.66 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.30/25.66 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.30/25.66 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.30/25.66 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.66 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.66 new_primCompAux00(ywz579, EQ) -> ywz579 52.30/25.66 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.30/25.66 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.66 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.30/25.66 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.66 new_compare8(GT, EQ) -> GT 52.30/25.66 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.66 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.30/25.66 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.66 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.30/25.66 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.30/25.66 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.66 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.30/25.66 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.66 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.30/25.66 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.30/25.66 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.30/25.66 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.30/25.66 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.30/25.66 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.30/25.66 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.30/25.66 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.30/25.66 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.66 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.30/25.66 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.30/25.66 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.30/25.66 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.30/25.66 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.66 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.66 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.66 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.66 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.66 new_ltEs6(False, True) -> True 52.30/25.66 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.30/25.66 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.66 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.66 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.30/25.66 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.30/25.66 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.30/25.66 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.30/25.66 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.30/25.66 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.30/25.66 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.30/25.66 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.66 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.30/25.66 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.30/25.66 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.30/25.66 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.30/25.66 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.30/25.66 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.66 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.30/25.66 new_esEs41(GT) -> True 52.30/25.66 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.30/25.66 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.30/25.66 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.30/25.66 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.30/25.66 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.30/25.66 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.30/25.66 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.66 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.66 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.66 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.66 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.30/25.66 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.30/25.66 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.66 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.30/25.66 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.30/25.66 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.30/25.66 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.30/25.66 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.30/25.66 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.30/25.66 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.30/25.66 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.30/25.66 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.30/25.66 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.30/25.66 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.30/25.66 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.30/25.66 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.30/25.66 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.30/25.66 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.66 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.66 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.30/25.66 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.66 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.66 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.66 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.66 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.30/25.66 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.66 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.30/25.66 new_esEs20(LT, GT) -> False 52.30/25.66 new_esEs20(GT, LT) -> False 52.30/25.66 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.30/25.66 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.30/25.66 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.66 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.66 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.30/25.66 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.30/25.66 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.66 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.30/25.66 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.30/25.66 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.30/25.66 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.30/25.66 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.30/25.66 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.30/25.66 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.66 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.30/25.66 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.66 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.66 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.66 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.30/25.66 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.30/25.66 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.30/25.66 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.30/25.66 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.30/25.66 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.66 new_esEs22([], [], bh) -> True 52.30/25.66 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.30/25.66 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.30/25.66 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.30/25.66 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.30/25.66 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.30/25.66 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.30/25.66 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.30/25.66 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.30/25.66 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.66 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.66 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.66 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.30/25.66 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.66 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.66 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.30/25.66 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.66 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.66 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.66 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.30/25.66 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.30/25.66 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.30/25.66 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.66 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.30/25.66 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.30/25.66 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.30/25.66 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.66 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.30/25.66 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.30/25.66 new_esEs19(True, True) -> True 52.30/25.66 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.66 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.66 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.66 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.30/25.66 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.30/25.66 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.30/25.66 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.66 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.66 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.30/25.66 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.30/25.66 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.30/25.66 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.66 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.66 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.30/25.66 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.30/25.66 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.30/25.66 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.30/25.66 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.30/25.66 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.66 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.30/25.66 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.30/25.66 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.30/25.66 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.30/25.66 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.66 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.30/25.66 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.66 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.30/25.66 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.30/25.66 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.66 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.30/25.66 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.30/25.66 new_esEs41(EQ) -> False 52.30/25.66 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.30/25.66 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.66 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.66 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.30/25.66 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.30/25.66 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.66 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.30/25.66 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.30/25.66 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.30/25.66 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.66 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.30/25.66 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.30/25.66 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.30/25.66 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.66 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.66 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.30/25.66 new_compare8(GT, GT) -> EQ 52.30/25.66 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.30/25.66 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.30/25.66 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.30/25.66 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.66 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.30/25.66 new_primCmpNat0(Zero, Zero) -> EQ 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.30/25.66 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.66 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.30/25.66 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.30/25.66 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.66 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.66 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.30/25.66 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.66 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.30/25.66 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.66 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.30/25.66 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.30/25.66 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.30/25.66 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.66 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.30/25.66 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.30/25.66 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.30/25.66 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.30/25.66 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.30/25.66 new_primCompAux00(ywz579, GT) -> GT 52.30/25.66 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.66 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.30/25.66 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.30/25.66 new_compare32(True, False) -> GT 52.30/25.66 new_compare13(ywz670, ywz671, False, fda) -> GT 52.30/25.66 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.66 new_ltEs6(True, True) -> True 52.30/25.66 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.30/25.66 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.30/25.66 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.30/25.66 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.30/25.66 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.30/25.66 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.66 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.66 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.30/25.66 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.66 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.66 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.30/25.66 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.30/25.66 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.66 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.30/25.66 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.66 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.66 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.66 new_compare32(False, False) -> EQ 52.30/25.66 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.30/25.66 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.30/25.66 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.66 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.30/25.66 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.30/25.66 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.30/25.66 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_pePe(False, ywz792) -> ywz792 52.30/25.66 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.66 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.30/25.66 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.66 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.30/25.66 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.30/25.66 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.66 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.30/25.66 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.30/25.66 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.66 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.30/25.66 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.66 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.30/25.66 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.66 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.66 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.66 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.30/25.66 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.66 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.30/25.66 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.66 new_esEs20(LT, EQ) -> False 52.30/25.66 new_esEs20(EQ, LT) -> False 52.30/25.66 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.30/25.66 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.66 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.30/25.66 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.66 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.30/25.66 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.30/25.66 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.30/25.66 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.30/25.66 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.30/25.66 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.66 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.66 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.66 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.66 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.66 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.30/25.66 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.30/25.66 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.30/25.66 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.66 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.66 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.66 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.30/25.66 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.30/25.66 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.30/25.66 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.30/25.66 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.30/25.66 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.66 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.30/25.66 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.66 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.30/25.66 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.30/25.66 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.30/25.66 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.30/25.66 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.30/25.66 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.66 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.66 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.66 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.66 new_compare8(LT, GT) -> LT 52.30/25.66 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.66 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.66 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.30/25.66 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.30/25.66 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.30/25.66 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.30/25.66 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.30/25.66 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.30/25.66 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.66 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.30/25.66 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.30/25.66 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.30/25.66 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.66 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.30/25.66 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.30/25.66 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.30/25.66 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.30/25.66 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.30/25.66 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.30/25.66 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.66 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.30/25.66 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.66 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.30/25.66 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.66 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.30/25.66 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.30/25.66 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.30/25.66 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.30/25.66 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.30/25.66 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.66 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.66 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.30/25.66 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.30/25.66 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.30/25.66 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.66 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.30/25.66 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.30/25.66 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.30/25.66 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.66 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.66 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.66 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.66 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.30/25.66 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.30/25.66 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.30/25.66 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.30/25.66 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.30/25.66 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.30/25.66 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.30/25.66 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.30/25.66 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.30/25.66 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.30/25.66 new_esEs20(EQ, GT) -> False 52.30/25.66 new_esEs20(GT, EQ) -> False 52.30/25.66 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.30/25.66 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.30/25.66 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.30/25.66 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.30/25.66 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.66 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.30/25.66 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.30/25.66 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.66 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.30/25.66 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.30/25.66 new_asAs(True, ywz665) -> ywz665 52.30/25.66 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.30/25.66 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.66 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.66 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.66 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.66 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.30/25.66 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.66 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.30/25.66 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.30/25.66 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.30/25.66 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.30/25.66 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.30/25.66 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.30/25.66 new_compare13(ywz670, ywz671, True, fda) -> LT 52.30/25.66 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.30/25.66 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.30/25.66 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.30/25.66 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.30/25.66 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.66 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.30/25.66 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.30/25.66 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.30/25.66 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.66 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.30/25.66 new_primMulNat0(Zero, Zero) -> Zero 52.30/25.66 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.30/25.66 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.30/25.66 new_compare8(LT, LT) -> EQ 52.30/25.66 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.30/25.66 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.30/25.66 new_compare8(LT, EQ) -> LT 52.30/25.66 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.30/25.66 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.30/25.66 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.30/25.66 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.30/25.66 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.66 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.30/25.66 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.30/25.66 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.30/25.66 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.30/25.66 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.66 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.30/25.66 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.66 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.66 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.66 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.30/25.66 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.30/25.66 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.30/25.66 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.30/25.66 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.30/25.66 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.30/25.66 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.30/25.66 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.66 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.30/25.66 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.30/25.66 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.30/25.66 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.66 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.66 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.66 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.66 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.30/25.66 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.66 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.30/25.66 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.30/25.66 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.30/25.66 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.30/25.66 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.30/25.66 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.30/25.66 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.30/25.66 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.30/25.66 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.30/25.66 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.30/25.66 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.30/25.66 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.66 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.30/25.66 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.30/25.66 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.66 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.30/25.66 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.30/25.66 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.30/25.66 new_compare8(GT, LT) -> GT 52.30/25.66 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.30/25.66 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.30/25.66 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.66 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.30/25.66 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.66 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.66 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.30/25.66 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.66 new_esEs28(EQ) -> False 52.30/25.66 new_not(False) -> True 52.30/25.66 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.66 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.30/25.66 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.30/25.66 new_compare8(EQ, LT) -> GT 52.30/25.66 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.30/25.66 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.30/25.66 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.30/25.66 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.30/25.66 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.30/25.66 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.66 new_esEs41(LT) -> False 52.30/25.66 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.30/25.66 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.30/25.66 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.30/25.66 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.30/25.66 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.30/25.66 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.30/25.66 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.30/25.66 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.66 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.30/25.66 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.30/25.66 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.30/25.66 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.30/25.66 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.30/25.66 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.30/25.66 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.30/25.66 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.30/25.66 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.30/25.66 new_ltEs17(GT, EQ) -> False 52.30/25.66 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.66 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.30/25.66 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.30/25.66 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.30/25.66 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.66 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.66 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.30/25.66 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.66 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.30/25.66 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.66 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.30/25.66 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.30/25.66 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.66 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.66 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.30/25.66 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.66 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.66 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.30/25.66 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.30/25.66 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.30/25.66 new_compare8(EQ, EQ) -> EQ 52.30/25.66 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.66 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.30/25.66 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.30/25.66 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.30/25.66 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.30/25.66 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.30/25.66 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.30/25.66 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.66 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.30/25.66 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.30/25.66 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.30/25.66 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.30/25.66 new_ltEs17(GT, GT) -> True 52.30/25.66 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.30/25.66 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.30/25.66 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.30/25.66 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.30/25.66 new_primEqNat0(Zero, Zero) -> True 52.30/25.66 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.30/25.66 new_ltEs9(Nothing, Nothing, dh) -> True 52.30/25.66 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.30/25.66 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.66 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.30/25.66 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.30/25.66 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.30/25.66 new_asAs(False, ywz665) -> False 52.30/25.66 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.30/25.66 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.30/25.66 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.66 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.66 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.30/25.66 new_esEs20(GT, GT) -> True 52.30/25.66 new_esEs23(@0, @0) -> True 52.30/25.66 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.66 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.30/25.66 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.30/25.66 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.66 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.66 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.66 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.30/25.66 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.30/25.66 new_compare30(@0, @0) -> EQ 52.30/25.66 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.66 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.30/25.66 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.30/25.66 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.30/25.66 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.30/25.66 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.30/25.66 52.30/25.66 The set Q consists of the following terms: 52.30/25.66 52.30/25.66 new_lt4(x0, x1, ty_Int) 52.30/25.66 new_esEs27(x0, x1, ty_@0) 52.30/25.66 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_ltEs23(x0, x1, ty_Float) 52.30/25.66 new_ltEs17(EQ, EQ) 52.30/25.66 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.66 new_primMinusNat0(Succ(x0), Zero) 52.30/25.66 new_ltEs19(x0, x1, ty_Char) 52.30/25.66 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.66 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs9(x0, x1, ty_Double) 52.30/25.66 new_esEs29(x0, x1, ty_@0) 52.30/25.66 new_esEs34(x0, x1, ty_Ordering) 52.30/25.66 new_primMulNat0(Succ(x0), Succ(x1)) 52.30/25.66 new_esEs20(LT, GT) 52.30/25.66 new_esEs20(GT, LT) 52.30/25.66 new_primCmpNat0(Succ(x0), Zero) 52.30/25.66 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.30/25.66 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.66 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.66 new_esEs19(False, False) 52.30/25.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.66 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.66 new_esEs11(x0, x1, ty_Int) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.30/25.66 new_compare33(x0, x1, ty_Int) 52.30/25.66 new_primEqInt(Pos(Zero), Pos(Zero)) 52.30/25.66 new_primCompAux00(x0, LT) 52.30/25.66 new_esEs8(x0, x1, ty_Double) 52.30/25.66 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.66 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_esEs8(x0, x1, ty_Char) 52.30/25.66 new_esEs7(x0, x1, ty_Int) 52.30/25.66 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.30/25.66 new_esEs8(x0, x1, ty_Ordering) 52.30/25.66 new_esEs27(x0, x1, ty_Bool) 52.30/25.66 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.30/25.66 new_ltEs19(x0, x1, ty_Ordering) 52.30/25.66 new_esEs26(x0, x1, ty_@0) 52.30/25.66 new_ltEs19(x0, x1, ty_Double) 52.30/25.66 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.66 new_ltEs8(x0, x1) 52.30/25.66 new_esEs34(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs33(x0, x1, app(ty_[], x2)) 52.30/25.66 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.66 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_primEqInt(Neg(Zero), Neg(Zero)) 52.30/25.66 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.30/25.66 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.30/25.66 new_esEs26(x0, x1, ty_Integer) 52.30/25.66 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_esEs34(x0, x1, ty_Double) 52.30/25.66 new_esEs34(x0, x1, ty_Char) 52.30/25.66 new_esEs40(x0, x1, ty_@0) 52.30/25.66 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs29(x0, x1, ty_Int) 52.30/25.66 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_primCmpNat0(Succ(x0), Succ(x1)) 52.30/25.66 new_esEs33(x0, x1, ty_Double) 52.30/25.66 new_primMinusNat0(Succ(x0), Succ(x1)) 52.30/25.66 new_lt22(x0, x1, ty_Double) 52.30/25.66 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_compare32(True, True) 52.30/25.66 new_ltEs4(x0, x1, ty_Bool) 52.30/25.66 new_ltEs12(x0, x1, x2) 52.30/25.66 new_esEs9(x0, x1, ty_Char) 52.30/25.66 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.66 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.30/25.66 new_esEs32(x0, x1, ty_Int) 52.30/25.66 new_lt4(x0, x1, app(ty_[], x2)) 52.30/25.66 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs27(x0, x1, ty_Int) 52.30/25.66 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.30/25.66 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.30/25.66 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_compare8(EQ, EQ) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.66 new_primEqInt(Pos(Zero), Neg(Zero)) 52.30/25.66 new_primEqInt(Neg(Zero), Pos(Zero)) 52.30/25.66 new_esEs31(x0, x1, ty_Int) 52.30/25.66 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.66 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.30/25.66 new_esEs36(x0, x1, app(ty_[], x2)) 52.30/25.66 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.66 new_ltEs4(x0, x1, ty_Integer) 52.30/25.66 new_lt5(x0, x1, ty_Char) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs33(x0, x1, ty_Char) 52.30/25.66 new_lt5(x0, x1, ty_Double) 52.30/25.66 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_esEs12(Just(x0), Just(x1), ty_@0) 52.30/25.66 new_ltEs21(x0, x1, ty_Integer) 52.30/25.66 new_compare110(x0, x1, False, x2, x3) 52.30/25.66 new_esEs12(Just(x0), Just(x1), ty_Int) 52.30/25.66 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.66 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.66 new_lt23(x0, x1, ty_Double) 52.30/25.66 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.30/25.66 new_esEs26(x0, x1, ty_Int) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.30/25.66 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.66 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_esEs7(x0, x1, ty_@0) 52.30/25.66 new_lt23(x0, x1, app(ty_[], x2)) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.30/25.66 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs11(x0, x1, ty_Bool) 52.30/25.66 new_ltEs24(x0, x1, app(ty_[], x2)) 52.30/25.66 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs26(x0, x1, app(ty_[], x2)) 52.30/25.66 new_primMulInt(Neg(x0), Neg(x1)) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.66 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_lt22(x0, x1, ty_Char) 52.30/25.66 new_compare33(x0, x1, ty_@0) 52.30/25.66 new_lt9(x0, x1) 52.30/25.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.30/25.66 new_esEs40(x0, x1, ty_Float) 52.30/25.66 new_esEs28(EQ) 52.30/25.66 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_lt13(x0, x1, x2) 52.30/25.66 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs35(x0, x1, ty_@0) 52.30/25.66 new_compare26(x0, x1, False, x2, x3) 52.30/25.66 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.30/25.66 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_esEs26(x0, x1, ty_Float) 52.30/25.66 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.66 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.30/25.66 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.66 new_compare3([], :(x0, x1), x2) 52.30/25.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.66 new_ltEs4(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs38(x0, x1, ty_Char) 52.30/25.66 new_ltEs4(x0, x1, ty_Int) 52.30/25.66 new_esEs11(x0, x1, ty_Integer) 52.30/25.66 new_lt17(x0, x1) 52.30/25.66 new_lt15(x0, x1, x2, x3) 52.30/25.66 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.30/25.66 new_esEs7(x0, x1, app(ty_[], x2)) 52.30/25.66 new_compare30(@0, @0) 52.30/25.66 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.30/25.66 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.30/25.66 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_lt23(x0, x1, ty_Float) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.66 new_esEs40(x0, x1, ty_Int) 52.30/25.66 new_asAs(False, x0) 52.30/25.66 new_esEs12(Nothing, Just(x0), x1) 52.30/25.66 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.66 new_ltEs21(x0, x1, ty_Bool) 52.30/25.66 new_primCompAux00(x0, GT) 52.30/25.66 new_lt10(x0, x1, x2) 52.30/25.66 new_lt4(x0, x1, ty_Integer) 52.30/25.66 new_ltEs21(x0, x1, ty_Float) 52.30/25.66 new_ltEs17(LT, LT) 52.30/25.66 new_ltEs16(x0, x1) 52.30/25.66 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.30/25.66 new_ltEs4(x0, x1, ty_Float) 52.30/25.66 new_lt16(x0, x1) 52.30/25.66 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.30/25.66 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.66 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_lt22(x0, x1, ty_Ordering) 52.30/25.66 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs4(x0, x1, ty_Int) 52.30/25.66 new_ltEs22(x0, x1, ty_Double) 52.30/25.66 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs40(x0, x1, ty_Integer) 52.30/25.66 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.30/25.66 new_esEs29(x0, x1, ty_Integer) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.66 new_ltEs6(False, False) 52.30/25.66 new_esEs36(x0, x1, ty_Bool) 52.30/25.66 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs29(x0, x1, ty_Bool) 52.30/25.66 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_compare3([], [], x0) 52.30/25.66 new_esEs26(x0, x1, ty_Bool) 52.30/25.66 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.66 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.66 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.30/25.66 new_lt4(x0, x1, ty_Bool) 52.30/25.66 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.66 new_ltEs21(x0, x1, ty_Int) 52.30/25.66 new_lt21(x0, x1, ty_@0) 52.30/25.66 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_primPlusNat0(Succ(x0), Zero) 52.30/25.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.66 new_compare27(x0, x1, False, x2, x3) 52.30/25.66 new_compare15(Just(x0), Nothing, x1) 52.30/25.66 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_lt22(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs28(LT) 52.30/25.66 new_esEs40(x0, x1, ty_Bool) 52.30/25.66 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.30/25.66 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.30/25.66 new_esEs36(x0, x1, ty_Int) 52.30/25.66 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.30/25.66 new_ltEs17(LT, EQ) 52.30/25.66 new_ltEs17(EQ, LT) 52.30/25.66 new_esEs39(x0, x1, ty_Double) 52.30/25.66 new_esEs6(x0, x1, ty_Ordering) 52.30/25.66 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.66 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.30/25.66 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs30(x0, x1, ty_Int) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.30/25.66 new_sr(Integer(x0), Integer(x1)) 52.30/25.66 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs5(x0, x1, ty_Char) 52.30/25.66 new_esEs7(x0, x1, ty_Float) 52.30/25.66 new_compare13(x0, x1, False, x2) 52.30/25.66 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.30/25.66 new_esEs11(x0, x1, ty_Float) 52.30/25.66 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs37(x0, x1, ty_Double) 52.30/25.66 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.30/25.66 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.30/25.66 new_esEs9(x0, x1, ty_Float) 52.30/25.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.30/25.66 new_lt23(x0, x1, ty_Bool) 52.30/25.66 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.30/25.66 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.66 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.66 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.66 new_lt11(x0, x1, x2) 52.30/25.66 new_esEs37(x0, x1, ty_Int) 52.30/25.66 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_lt23(x0, x1, ty_@0) 52.30/25.66 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.30/25.66 new_compare33(x0, x1, ty_Float) 52.30/25.66 new_primPlusNat0(Zero, Succ(x0)) 52.30/25.66 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.66 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.30/25.66 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.30/25.66 new_lt21(x0, x1, ty_Bool) 52.30/25.66 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.66 new_esEs10(x0, x1, ty_Int) 52.30/25.66 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.66 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.66 new_lt23(x0, x1, ty_Integer) 52.30/25.66 new_ltEs5(x0, x1) 52.30/25.66 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_lt20(x0, x1, ty_@0) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.66 new_ltEs24(x0, x1, ty_Int) 52.30/25.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.66 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs5(x0, x1, ty_Int) 52.30/25.66 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_esEs23(@0, @0) 52.30/25.66 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.30/25.66 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_esEs10(x0, x1, ty_Char) 52.30/25.66 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.66 new_compare8(LT, LT) 52.30/25.66 new_ltEs24(x0, x1, ty_Char) 52.30/25.66 new_compare15(Nothing, Nothing, x0) 52.30/25.66 new_gt(x0, x1, ty_Ordering) 52.30/25.66 new_primPlusNat0(Zero, Zero) 52.30/25.66 new_esEs37(x0, x1, app(ty_[], x2)) 52.30/25.66 new_ltEs10(x0, x1, x2) 52.30/25.66 new_not(True) 52.30/25.66 new_lt22(x0, x1, ty_Float) 52.30/25.66 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.66 new_esEs5(x0, x1, ty_@0) 52.30/25.66 new_compare18(Right(x0), Left(x1), x2, x3) 52.30/25.66 new_compare18(Left(x0), Right(x1), x2, x3) 52.30/25.66 new_compare6(x0, x1) 52.30/25.66 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_esEs33(x0, x1, ty_Float) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.30/25.66 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.66 new_primCmpNat0(Zero, Succ(x0)) 52.30/25.66 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.66 new_ltEs23(x0, x1, ty_Char) 52.30/25.66 new_esEs7(x0, x1, ty_Integer) 52.30/25.66 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.30/25.66 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.66 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.30/25.66 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_ltEs24(x0, x1, ty_@0) 52.30/25.66 new_ltEs9(Nothing, Nothing, x0) 52.30/25.66 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_ltEs19(x0, x1, ty_Float) 52.30/25.66 new_ltEs4(x0, x1, ty_Ordering) 52.30/25.66 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.30/25.66 new_primPlusInt(Pos(x0), Pos(x1)) 52.30/25.66 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.66 new_esEs8(x0, x1, ty_Float) 52.30/25.66 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.66 new_esEs39(x0, x1, ty_Ordering) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.30/25.66 new_esEs40(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs20(LT, LT) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.30/25.66 new_compare14(x0, x1, False, x2, x3) 52.30/25.66 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.30/25.66 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_ltEs20(x0, x1, ty_@0) 52.30/25.66 new_ltEs23(x0, x1, ty_Int) 52.30/25.66 new_esEs30(x0, x1, ty_Char) 52.30/25.66 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.30/25.66 new_compare25(x0, x1, True, x2) 52.30/25.66 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_esEs37(x0, x1, ty_Char) 52.30/25.66 new_esEs4(x0, x1, ty_Ordering) 52.30/25.66 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_ltEs23(x0, x1, ty_@0) 52.30/25.66 new_ltEs6(True, True) 52.30/25.66 new_ltEs20(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs19(True, True) 52.30/25.66 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.66 new_esEs37(x0, x1, ty_Bool) 52.30/25.66 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.66 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_lt23(x0, x1, ty_Char) 52.30/25.66 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.66 new_esEs30(x0, x1, ty_Bool) 52.30/25.66 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_lt21(x0, x1, ty_Integer) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.66 new_esEs6(x0, x1, ty_@0) 52.30/25.66 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.30/25.66 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.66 new_ltEs19(x0, x1, ty_Integer) 52.30/25.66 new_compare33(x0, x1, ty_Bool) 52.30/25.66 new_ltEs9(Just(x0), Nothing, x1) 52.30/25.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.66 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.66 new_compare13(x0, x1, True, x2) 52.30/25.66 new_esEs9(x0, x1, ty_@0) 52.30/25.66 new_lt12(x0, x1) 52.30/25.66 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.30/25.66 new_ltEs23(x0, x1, ty_Bool) 52.30/25.66 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_ltEs17(LT, GT) 52.30/25.66 new_ltEs17(GT, LT) 52.30/25.66 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs10(x0, x1, ty_@0) 52.30/25.66 new_pePe(True, x0) 52.30/25.66 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.30/25.66 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.30/25.66 new_esEs9(x0, x1, ty_Bool) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.30/25.66 new_esEs7(x0, x1, ty_Bool) 52.30/25.66 new_ltEs22(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs5(x0, x1, ty_Integer) 52.30/25.66 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_lt21(x0, x1, ty_Int) 52.30/25.66 new_lt5(x0, x1, ty_Integer) 52.30/25.66 new_esEs33(x0, x1, ty_Integer) 52.30/25.66 new_compare15(Just(x0), Just(x1), x2) 52.30/25.66 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.66 new_lt21(x0, x1, ty_Char) 52.30/25.66 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.66 new_lt4(x0, x1, ty_@0) 52.30/25.66 new_esEs30(x0, x1, ty_@0) 52.30/25.66 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.66 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.66 new_esEs5(x0, x1, app(ty_[], x2)) 52.30/25.66 new_compare110(x0, x1, True, x2, x3) 52.30/25.66 new_esEs17(Integer(x0), Integer(x1)) 52.30/25.66 new_compare3(:(x0, x1), [], x2) 52.30/25.66 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.30/25.66 new_esEs30(x0, x1, ty_Integer) 52.30/25.66 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.66 new_compare14(x0, x1, True, x2, x3) 52.30/25.66 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.30/25.66 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.30/25.66 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_primEqNat0(Zero, Zero) 52.30/25.66 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.66 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.66 new_ltEs4(x0, x1, ty_Double) 52.30/25.66 new_ltEs24(x0, x1, ty_Bool) 52.30/25.66 new_not(False) 52.30/25.66 new_lt24(x0, x1, ty_@0) 52.30/25.66 new_ltEs21(x0, x1, ty_@0) 52.30/25.66 new_compare33(x0, x1, ty_Char) 52.30/25.66 new_ltEs22(x0, x1, ty_Ordering) 52.30/25.66 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.66 new_esEs36(x0, x1, ty_Double) 52.30/25.66 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.66 new_esEs5(x0, x1, ty_Bool) 52.30/25.66 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.66 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.66 new_ltEs6(True, False) 52.30/25.66 new_ltEs6(False, True) 52.30/25.66 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.66 new_ltEs19(x0, x1, ty_Bool) 52.30/25.66 new_compare33(x0, x1, ty_Integer) 52.30/25.66 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs38(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs13(Left(x0), Right(x1), x2, x3) 52.30/25.66 new_esEs13(Right(x0), Left(x1), x2, x3) 52.30/25.66 new_esEs9(x0, x1, ty_Integer) 52.30/25.66 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_ltEs23(x0, x1, ty_Integer) 52.30/25.66 new_esEs38(x0, x1, ty_@0) 52.30/25.66 new_lt19(x0, x1) 52.30/25.66 new_esEs27(x0, x1, ty_Ordering) 52.30/25.66 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs31(x0, x1, ty_Integer) 52.30/25.66 new_ltEs9(Nothing, Just(x0), x1) 52.30/25.66 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.30/25.66 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.30/25.66 new_esEs4(x0, x1, ty_Double) 52.30/25.66 new_esEs41(LT) 52.30/25.66 new_ltEs24(x0, x1, ty_Integer) 52.30/25.66 new_primMulInt(Pos(x0), Pos(x1)) 52.30/25.66 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.66 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.30/25.66 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.30/25.66 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.66 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.66 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.66 new_ltEs21(x0, x1, app(ty_[], x2)) 52.30/25.66 new_lt7(x0, x1) 52.30/25.66 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.30/25.66 new_primCompAux0(x0, x1, x2, x3) 52.30/25.66 new_primPlusInt(Neg(x0), Neg(x1)) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.66 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.66 new_lt21(x0, x1, ty_Float) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs6(x0, x1, ty_Float) 52.30/25.66 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.66 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.30/25.66 new_primEqNat0(Succ(x0), Zero) 52.30/25.66 new_esEs7(x0, x1, ty_Double) 52.30/25.66 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_esEs8(x0, x1, ty_Int) 52.30/25.66 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.30/25.66 new_compare8(LT, GT) 52.30/25.66 new_compare33(x0, x1, ty_Ordering) 52.30/25.66 new_compare8(GT, LT) 52.30/25.66 new_ltEs21(x0, x1, ty_Char) 52.30/25.66 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs10(x0, x1, ty_Float) 52.30/25.66 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.30/25.66 new_esEs39(x0, x1, ty_Integer) 52.30/25.66 new_compare33(x0, x1, ty_Double) 52.30/25.66 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_asAs(True, x0) 52.30/25.66 new_esEs34(x0, x1, ty_Int) 52.30/25.66 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.66 new_esEs7(x0, x1, ty_Ordering) 52.30/25.66 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.30/25.66 new_esEs11(x0, x1, ty_Double) 52.30/25.66 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.30/25.66 new_primMinusNat0(Zero, Succ(x0)) 52.30/25.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.66 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.66 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.66 new_esEs30(x0, x1, ty_Float) 52.30/25.66 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.66 new_primMinusNat0(Zero, Zero) 52.30/25.66 new_esEs35(x0, x1, ty_Ordering) 52.30/25.66 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.66 new_lt5(x0, x1, app(ty_[], x2)) 52.30/25.66 new_compare27(x0, x1, True, x2, x3) 52.30/25.66 new_gt(x0, x1, ty_Integer) 52.30/25.66 new_fsEs(x0) 52.30/25.66 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.30/25.66 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.30/25.66 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_lt4(x0, x1, ty_Ordering) 52.30/25.66 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.66 new_esEs9(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs11(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs35(x0, x1, ty_Double) 52.30/25.66 new_gt0(x0, x1) 52.30/25.66 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.66 new_esEs29(x0, x1, ty_Char) 52.30/25.66 new_ltEs19(x0, x1, ty_Int) 52.30/25.66 new_esEs11(x0, x1, ty_Ordering) 52.30/25.66 new_compare33(x0, x1, app(ty_[], x2)) 52.30/25.66 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.66 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.66 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.30/25.66 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.30/25.66 new_esEs37(x0, x1, ty_Float) 52.30/25.66 new_esEs33(x0, x1, ty_Bool) 52.30/25.66 new_esEs7(x0, x1, ty_Char) 52.30/25.66 new_sIZE_RATIO 52.30/25.66 new_lt21(x0, x1, app(ty_[], x2)) 52.30/25.66 new_lt5(x0, x1, ty_Bool) 52.30/25.66 new_ltEs24(x0, x1, ty_Float) 52.30/25.66 new_lt8(x0, x1, x2, x3, x4) 52.30/25.66 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.30/25.66 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.66 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.66 new_ltEs21(x0, x1, ty_Ordering) 52.30/25.66 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.30/25.66 new_esEs27(x0, x1, ty_Char) 52.30/25.66 new_lt20(x0, x1, app(ty_[], x2)) 52.30/25.66 new_gt(x0, x1, ty_Bool) 52.30/25.66 new_esEs39(x0, x1, app(ty_[], x2)) 52.30/25.66 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.66 new_ltEs19(x0, x1, ty_@0) 52.30/25.66 new_esEs36(x0, x1, ty_Ordering) 52.30/25.66 new_esEs5(x0, x1, ty_Float) 52.30/25.66 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.30/25.66 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.66 new_esEs33(x0, x1, ty_@0) 52.30/25.66 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.30/25.66 new_esEs12(Just(x0), Nothing, x1) 52.30/25.66 new_lt5(x0, x1, ty_@0) 52.30/25.66 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.30/25.66 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.30/25.66 new_lt5(x0, x1, ty_Int) 52.30/25.66 new_lt22(x0, x1, ty_Int) 52.30/25.66 new_esEs10(x0, x1, ty_Integer) 52.30/25.66 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.30/25.66 new_esEs33(x0, x1, ty_Int) 52.30/25.66 new_primEqNat0(Succ(x0), Succ(x1)) 52.30/25.66 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.30/25.66 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.30/25.66 new_esEs12(Just(x0), Just(x1), ty_Double) 52.30/25.66 new_esEs12(Just(x0), Just(x1), ty_Char) 52.30/25.66 new_lt21(x0, x1, ty_Ordering) 52.30/25.66 new_compare3(:(x0, x1), :(x2, x3), x4) 52.30/25.66 new_compare18(Right(x0), Right(x1), x2, x3) 52.30/25.66 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.66 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.30/25.66 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.30/25.66 new_compare15(Nothing, Just(x0), x1) 52.30/25.66 new_esEs38(x0, x1, ty_Integer) 52.30/25.66 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_compare8(EQ, GT) 52.30/25.66 new_compare8(GT, EQ) 52.30/25.66 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs9(x0, x1, ty_Int) 52.30/25.66 new_esEs36(x0, x1, ty_Char) 52.30/25.66 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.66 new_esEs6(x0, x1, ty_Bool) 52.30/25.66 new_ltEs4(x0, x1, ty_Char) 52.30/25.66 new_esEs41(GT) 52.30/25.66 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_emptyFM(x0, x1) 52.30/25.66 new_esEs10(x0, x1, ty_Bool) 52.30/25.66 new_lt23(x0, x1, ty_Int) 52.30/25.66 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.66 new_esEs8(x0, x1, ty_Integer) 52.30/25.66 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.66 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.66 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.30/25.66 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_esEs8(x0, x1, ty_Bool) 52.30/25.66 new_esEs34(x0, x1, ty_@0) 52.30/25.66 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.66 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.30/25.66 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.30/25.66 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.30/25.66 new_esEs4(x0, x1, ty_Float) 52.30/25.66 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.66 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.66 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.30/25.66 new_esEs29(x0, x1, ty_Ordering) 52.30/25.66 new_esEs19(False, True) 52.30/25.66 new_esEs19(True, False) 52.30/25.66 new_esEs37(x0, x1, ty_@0) 52.30/25.66 new_lt20(x0, x1, ty_Double) 52.30/25.66 new_lt21(x0, x1, ty_Double) 52.30/25.66 new_esEs38(x0, x1, ty_Bool) 52.30/25.66 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.30/25.66 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.66 new_lt20(x0, x1, ty_Ordering) 52.30/25.67 new_esEs26(x0, x1, ty_Ordering) 52.30/25.67 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.67 new_ps(x0, x1) 52.30/25.67 new_ltEs22(x0, x1, ty_@0) 52.30/25.67 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs27(x0, x1, ty_Double) 52.30/25.67 new_esEs10(x0, x1, app(ty_[], x2)) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.30/25.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.30/25.67 new_gt(x0, x1, ty_@0) 52.30/25.67 new_esEs40(x0, x1, ty_Ordering) 52.30/25.67 new_lt5(x0, x1, ty_Float) 52.30/25.67 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.30/25.67 new_lt24(x0, x1, ty_Integer) 52.30/25.67 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs37(x0, x1, ty_Integer) 52.30/25.67 new_lt22(x0, x1, ty_Bool) 52.30/25.67 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.67 new_ltEs24(x0, x1, ty_Double) 52.30/25.67 new_lt24(x0, x1, ty_Float) 52.30/25.67 new_lt24(x0, x1, ty_Bool) 52.30/25.67 new_ltEs15(x0, x1) 52.30/25.67 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.30/25.67 new_esEs8(x0, x1, app(ty_[], x2)) 52.30/25.67 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.30/25.67 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.30/25.67 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.30/25.67 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.30/25.67 new_esEs4(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.30/25.67 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.30/25.67 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.67 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.67 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs39(x0, x1, ty_@0) 52.30/25.67 new_ltEs20(x0, x1, ty_Ordering) 52.30/25.67 new_ltEs20(x0, x1, ty_Integer) 52.30/25.67 new_esEs5(x0, x1, ty_Double) 52.30/25.67 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.67 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.67 new_esEs40(x0, x1, ty_Char) 52.30/25.67 new_esEs38(x0, x1, ty_Int) 52.30/25.67 new_esEs36(x0, x1, ty_Float) 52.30/25.67 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.67 new_compare32(False, True) 52.30/25.67 new_compare32(True, False) 52.30/25.67 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.67 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_compare25(x0, x1, False, x2) 52.30/25.67 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_esEs11(x0, x1, ty_Char) 52.30/25.67 new_ltEs17(GT, GT) 52.30/25.67 new_esEs22(:(x0, x1), [], x2) 52.30/25.67 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.67 new_compare19(Char(x0), Char(x1)) 52.30/25.67 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs20(EQ, EQ) 52.30/25.67 new_esEs38(x0, x1, ty_Float) 52.30/25.67 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.30/25.67 new_esEs26(x0, x1, ty_Char) 52.30/25.67 new_esEs6(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs6(x0, x1, ty_Integer) 52.30/25.67 new_lt4(x0, x1, ty_Char) 52.30/25.67 new_primMulNat0(Succ(x0), Zero) 52.30/25.67 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.30/25.67 new_esEs4(x0, x1, ty_Char) 52.30/25.67 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.30/25.67 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_primMulNat0(Zero, Succ(x0)) 52.30/25.67 new_lt22(x0, x1, ty_Integer) 52.30/25.67 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.30/25.67 new_esEs10(x0, x1, ty_Ordering) 52.30/25.67 new_ltEs23(x0, x1, ty_Ordering) 52.30/25.67 new_esEs37(x0, x1, ty_Ordering) 52.30/25.67 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.67 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.30/25.67 new_lt24(x0, x1, ty_Char) 52.30/25.67 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_lt20(x0, x1, ty_Integer) 52.30/25.67 new_pePe(False, x0) 52.30/25.67 new_primMulNat0(Zero, Zero) 52.30/25.67 new_esEs36(x0, x1, ty_Integer) 52.30/25.67 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.67 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.67 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_lt20(x0, x1, ty_Bool) 52.30/25.67 new_ltEs23(x0, x1, ty_Double) 52.30/25.67 new_esEs6(x0, x1, ty_Double) 52.30/25.67 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.30/25.67 new_ltEs22(x0, x1, ty_Integer) 52.30/25.67 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_lt24(x0, x1, ty_Int) 52.30/25.67 new_esEs4(x0, x1, ty_Bool) 52.30/25.67 new_lt4(x0, x1, ty_Float) 52.30/25.67 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.30/25.67 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.30/25.67 new_primEqNat0(Zero, Succ(x0)) 52.30/25.67 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.67 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.30/25.67 new_gt(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_ltEs23(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs38(x0, x1, ty_Double) 52.30/25.67 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs5(x0, x1, ty_Ordering) 52.30/25.67 new_esEs30(x0, x1, ty_Ordering) 52.30/25.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.67 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.67 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.30/25.67 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.30/25.67 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.67 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.67 new_esEs10(x0, x1, ty_Double) 52.30/25.67 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.30/25.67 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.30/25.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.67 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs32(x0, x1, ty_Integer) 52.30/25.67 new_esEs20(LT, EQ) 52.30/25.67 new_esEs20(EQ, LT) 52.30/25.67 new_esEs35(x0, x1, ty_Integer) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.30/25.67 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.30/25.67 new_compare8(GT, GT) 52.30/25.67 new_esEs20(GT, GT) 52.30/25.67 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.30/25.67 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs30(x0, x1, app(ty_[], x2)) 52.30/25.67 new_ltEs20(x0, x1, ty_Int) 52.30/25.67 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_compare8(LT, EQ) 52.30/25.67 new_compare8(EQ, LT) 52.30/25.67 new_esEs38(x0, x1, ty_Ordering) 52.30/25.67 new_primPlusNat0(Succ(x0), Succ(x1)) 52.30/25.67 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.67 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.30/25.67 new_lt22(x0, x1, ty_@0) 52.30/25.67 new_lt24(x0, x1, ty_Ordering) 52.30/25.67 new_gt(x0, x1, ty_Double) 52.30/25.67 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.67 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs6(x0, x1, ty_Char) 52.30/25.67 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs4(x0, x1, ty_Integer) 52.30/25.67 new_ltEs20(x0, x1, ty_Bool) 52.30/25.67 new_ltEs22(x0, x1, ty_Float) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.30/25.67 new_compare18(Left(x0), Left(x1), x2, x3) 52.30/25.67 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_ltEs11(x0, x1) 52.30/25.67 new_esEs29(x0, x1, ty_Float) 52.30/25.67 new_esEs27(x0, x1, app(ty_[], x2)) 52.30/25.67 new_ltEs20(x0, x1, ty_Double) 52.30/25.67 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_esEs6(x0, x1, ty_Int) 52.30/25.67 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.30/25.67 new_esEs30(x0, x1, ty_Double) 52.30/25.67 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.67 new_esEs12(Just(x0), Just(x1), ty_Float) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.67 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_esEs12(Nothing, Nothing, x0) 52.30/25.67 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.30/25.67 new_esEs34(x0, x1, ty_Integer) 52.30/25.67 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.30/25.67 new_esEs27(x0, x1, ty_Float) 52.30/25.67 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.67 new_esEs22([], :(x0, x1), x2) 52.30/25.67 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_compare16(Integer(x0), Integer(x1)) 52.30/25.67 new_ltEs20(x0, x1, ty_Char) 52.30/25.67 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.30/25.67 new_ltEs19(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs24(Char(x0), Char(x1)) 52.30/25.67 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.30/25.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.30/25.67 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_ltEs22(x0, x1, ty_Char) 52.30/25.67 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs39(x0, x1, ty_Int) 52.30/25.67 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.30/25.67 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.30/25.67 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.67 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_lt6(x0, x1) 52.30/25.67 new_esEs22([], [], x0) 52.30/25.67 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs34(x0, x1, ty_Bool) 52.30/25.67 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_primCompAux00(x0, EQ) 52.30/25.67 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.67 new_esEs35(x0, x1, ty_Bool) 52.30/25.67 new_lt20(x0, x1, ty_Float) 52.30/25.67 new_esEs14(x0, x1) 52.30/25.67 new_lt18(x0, x1) 52.30/25.67 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_lt23(x0, x1, ty_Ordering) 52.30/25.67 new_esEs40(x0, x1, ty_Double) 52.30/25.67 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.30/25.67 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.30/25.67 new_primPlusInt(Pos(x0), Neg(x1)) 52.30/25.67 new_primPlusInt(Neg(x0), Pos(x1)) 52.30/25.67 new_ltEs22(x0, x1, ty_Int) 52.30/25.67 new_lt20(x0, x1, ty_Char) 52.30/25.67 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.30/25.67 new_esEs29(x0, x1, ty_Double) 52.30/25.67 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.67 new_ltEs20(x0, x1, ty_Float) 52.30/25.67 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.67 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.30/25.67 new_gt(x0, x1, ty_Char) 52.30/25.67 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs39(x0, x1, ty_Float) 52.30/25.67 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs8(x0, x1, ty_@0) 52.30/25.67 new_lt24(x0, x1, app(ty_[], x2)) 52.30/25.67 new_gt(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs35(x0, x1, app(ty_[], x2)) 52.30/25.67 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.30/25.67 new_esEs11(x0, x1, ty_@0) 52.30/25.67 new_esEs20(EQ, GT) 52.30/25.67 new_esEs20(GT, EQ) 52.30/25.67 new_gt(x0, x1, ty_Int) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.67 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.30/25.67 new_lt20(x0, x1, ty_Int) 52.30/25.67 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.30/25.67 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.30/25.67 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.67 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.30/25.67 new_esEs41(EQ) 52.30/25.67 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.67 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.67 new_esEs35(x0, x1, ty_Char) 52.30/25.67 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.67 new_esEs29(x0, x1, app(ty_[], x2)) 52.30/25.67 new_primMulInt(Pos(x0), Neg(x1)) 52.30/25.67 new_primMulInt(Neg(x0), Pos(x1)) 52.30/25.67 new_ltEs22(x0, x1, ty_Bool) 52.30/25.67 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.30/25.67 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_lt24(x0, x1, ty_Double) 52.30/25.67 new_ltEs21(x0, x1, ty_Double) 52.30/25.67 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.30/25.67 new_esEs27(x0, x1, ty_Integer) 52.30/25.67 new_lt5(x0, x1, ty_Ordering) 52.30/25.67 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.30/25.67 new_esEs28(GT) 52.30/25.67 new_esEs36(x0, x1, ty_@0) 52.30/25.67 new_ltEs18(x0, x1) 52.30/25.67 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.67 new_esEs35(x0, x1, ty_Int) 52.30/25.67 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.30/25.67 new_compare32(False, False) 52.30/25.67 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_ltEs17(EQ, GT) 52.30/25.67 new_ltEs17(GT, EQ) 52.30/25.67 new_ltEs24(x0, x1, ty_Ordering) 52.30/25.67 new_sizeFM(EmptyFM, x0, x1) 52.30/25.67 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.67 new_gt(x0, x1, ty_Float) 52.30/25.67 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.30/25.67 new_ltEs4(x0, x1, ty_@0) 52.30/25.67 new_esEs33(x0, x1, ty_Ordering) 52.30/25.67 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.67 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.67 new_esEs39(x0, x1, ty_Bool) 52.30/25.67 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.30/25.67 new_esEs9(x0, x1, ty_Ordering) 52.30/25.67 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.67 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.67 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.67 new_sr0(x0, x1) 52.30/25.67 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.67 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.30/25.67 new_esEs35(x0, x1, ty_Float) 52.30/25.67 new_lt14(x0, x1, x2, x3) 52.30/25.67 new_esEs26(x0, x1, ty_Double) 52.30/25.67 new_esEs4(x0, x1, ty_@0) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.30/25.67 new_lt4(x0, x1, ty_Double) 52.30/25.67 new_esEs34(x0, x1, ty_Float) 52.30/25.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.67 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_gt(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_compare26(x0, x1, True, x2, x3) 52.30/25.67 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.67 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.30/25.67 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.67 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.30/25.67 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_primCmpNat0(Zero, Zero) 52.30/25.67 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs39(x0, x1, ty_Char) 52.30/25.67 52.30/25.67 We have to consider all minimal (P,Q,R)-chains. 52.30/25.67 ---------------------------------------- 52.30/25.67 52.30/25.67 (47) TransformationProof (EQUIVALENT) 52.30/25.67 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) at position [11,0,1] we obtained the following new rules [LPAR04]: 52.30/25.67 52.30/25.67 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba)) 52.30/25.67 52.30/25.67 52.30/25.67 ---------------------------------------- 52.30/25.67 52.30/25.67 (48) 52.30/25.67 Obligation: 52.30/25.67 Q DP problem: 52.30/25.67 The TRS P consists of the following rules: 52.30/25.67 52.30/25.67 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.30/25.67 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.67 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.30/25.67 52.30/25.67 The TRS R consists of the following rules: 52.30/25.67 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.67 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.30/25.67 new_ltEs17(LT, EQ) -> True 52.30/25.67 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.30/25.67 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.67 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.67 new_primPlusNat0(Zero, Zero) -> Zero 52.30/25.67 new_pePe(True, ywz792) -> True 52.30/25.67 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.30/25.67 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.30/25.67 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.30/25.67 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.67 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.30/25.67 new_esEs19(False, True) -> False 52.30/25.67 new_esEs19(True, False) -> False 52.30/25.67 new_compare32(False, True) -> LT 52.30/25.67 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.67 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.67 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.30/25.67 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.67 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.30/25.67 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.67 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.30/25.67 new_emptyFM(bd, be) -> EmptyFM 52.30/25.67 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.67 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.30/25.67 new_esEs20(EQ, EQ) -> True 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.30/25.67 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.30/25.67 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.30/25.67 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.67 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.30/25.67 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.30/25.67 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.30/25.67 new_compare3([], [], cca) -> EQ 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.30/25.67 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.30/25.67 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.30/25.67 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.30/25.67 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.30/25.67 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.30/25.67 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.30/25.67 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.30/25.67 new_esEs12(Nothing, Nothing, ccg) -> True 52.30/25.67 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.30/25.67 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.67 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.30/25.67 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.67 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.30/25.67 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.30/25.67 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.30/25.67 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.30/25.67 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.30/25.67 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_ltEs17(LT, GT) -> True 52.30/25.67 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.30/25.67 new_not(True) -> False 52.30/25.67 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.30/25.67 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.67 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.30/25.67 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.30/25.67 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.67 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.30/25.67 new_primCompAux00(ywz579, LT) -> LT 52.30/25.67 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.30/25.67 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.30/25.67 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.30/25.67 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.67 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.30/25.67 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.30/25.67 new_ltEs17(EQ, GT) -> True 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.30/25.67 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.30/25.67 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.30/25.67 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.30/25.67 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.30/25.67 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.67 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.67 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.30/25.67 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.30/25.67 new_ltEs17(LT, LT) -> True 52.30/25.67 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.67 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.30/25.67 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.67 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.30/25.67 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.30/25.67 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.67 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.30/25.67 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.67 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.30/25.67 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.67 new_esEs19(False, False) -> True 52.30/25.67 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.30/25.67 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.30/25.67 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.30/25.67 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.30/25.67 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.67 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.30/25.67 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.67 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.67 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.67 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.67 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.30/25.67 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.30/25.67 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.30/25.67 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.30/25.67 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.30/25.67 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.30/25.67 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.30/25.67 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.30/25.67 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.67 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.30/25.67 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.30/25.67 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.67 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.30/25.67 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.30/25.67 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.67 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.67 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.30/25.67 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.30/25.67 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.30/25.67 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.67 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.30/25.67 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.67 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.30/25.67 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.67 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.67 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.30/25.67 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.67 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.30/25.67 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.30/25.67 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.30/25.67 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.67 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.30/25.67 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.30/25.67 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.30/25.67 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.30/25.67 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.30/25.67 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.67 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.30/25.67 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.67 new_esEs28(GT) -> False 52.30/25.67 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.30/25.67 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.67 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.30/25.67 new_ltEs6(False, False) -> True 52.30/25.67 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.67 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.67 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.30/25.67 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.30/25.67 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.30/25.67 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.67 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.30/25.67 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.67 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.30/25.67 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.30/25.67 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.30/25.67 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.30/25.67 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.67 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.30/25.67 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.67 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.67 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.30/25.67 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.30/25.67 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.67 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.30/25.67 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.30/25.67 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.67 new_esEs20(LT, LT) -> True 52.30/25.67 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.30/25.67 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.30/25.67 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.30/25.67 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.67 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.30/25.67 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.30/25.67 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.30/25.67 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.67 new_ltEs6(True, False) -> False 52.30/25.67 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.67 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.30/25.67 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.30/25.67 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.30/25.67 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.30/25.67 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.67 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.30/25.67 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.30/25.67 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.67 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.30/25.67 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.30/25.67 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.30/25.67 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.30/25.67 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.67 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.67 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.30/25.67 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.30/25.67 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.30/25.67 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.67 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.30/25.67 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.30/25.67 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.30/25.67 new_compare8(EQ, GT) -> LT 52.30/25.67 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.67 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.30/25.67 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.30/25.67 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.30/25.67 new_compare32(True, True) -> EQ 52.30/25.67 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.67 new_ltEs17(EQ, EQ) -> True 52.30/25.67 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.67 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.30/25.67 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.30/25.67 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.30/25.67 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.30/25.67 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.30/25.67 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.67 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.30/25.67 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.30/25.67 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.30/25.67 new_ltEs17(GT, LT) -> False 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.30/25.67 new_ltEs17(EQ, LT) -> False 52.30/25.67 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.67 new_compare15(Nothing, Nothing, eg) -> EQ 52.30/25.67 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.30/25.67 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.67 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.30/25.67 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.30/25.67 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.30/25.67 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.67 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.67 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.30/25.67 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.30/25.67 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.30/25.67 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.67 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.30/25.67 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.67 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.30/25.67 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.30/25.67 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.30/25.67 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.30/25.67 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.67 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.67 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.30/25.67 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.30/25.67 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.30/25.67 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.30/25.67 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.67 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.30/25.67 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.30/25.67 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.30/25.67 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.30/25.67 new_esEs28(LT) -> True 52.30/25.67 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.30/25.67 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.30/25.67 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.67 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.30/25.67 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.67 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.30/25.67 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.30/25.67 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.30/25.67 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.30/25.67 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.30/25.67 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.30/25.67 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.67 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.67 new_primCompAux00(ywz579, EQ) -> ywz579 52.30/25.67 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.30/25.67 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.67 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.30/25.67 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.67 new_compare8(GT, EQ) -> GT 52.30/25.67 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.67 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.30/25.67 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.67 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.30/25.67 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.30/25.67 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.67 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.30/25.67 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.67 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.30/25.67 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.30/25.67 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.30/25.67 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.30/25.67 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.30/25.67 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.30/25.67 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.30/25.67 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.30/25.67 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.67 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.30/25.67 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.30/25.67 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.30/25.67 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.30/25.67 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.67 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.67 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.67 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.67 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.67 new_ltEs6(False, True) -> True 52.30/25.67 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.30/25.67 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.67 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.67 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.30/25.67 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.30/25.67 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.30/25.67 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.30/25.67 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.30/25.67 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.30/25.67 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.30/25.67 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.67 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.30/25.67 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.30/25.67 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.30/25.67 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.30/25.67 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.30/25.67 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.67 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.30/25.67 new_esEs41(GT) -> True 52.30/25.67 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.30/25.67 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.30/25.67 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.30/25.67 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.30/25.67 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.30/25.67 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.30/25.67 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.67 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.67 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.67 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.67 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.30/25.67 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.30/25.67 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.67 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.30/25.67 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.30/25.67 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.30/25.67 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.30/25.67 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.30/25.67 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.30/25.67 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.30/25.67 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.30/25.67 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.30/25.67 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.30/25.67 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.30/25.67 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.30/25.67 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.30/25.67 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.30/25.67 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.67 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.67 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.30/25.67 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.67 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.67 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.67 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.67 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.30/25.67 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.67 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.30/25.67 new_esEs20(LT, GT) -> False 52.30/25.67 new_esEs20(GT, LT) -> False 52.30/25.67 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.30/25.67 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.30/25.67 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.67 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.67 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.30/25.67 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.30/25.67 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.67 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.30/25.67 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.30/25.67 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.30/25.67 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.30/25.67 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.30/25.67 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.30/25.67 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.67 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.30/25.67 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.67 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.67 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.67 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.30/25.67 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.30/25.67 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.30/25.67 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.30/25.67 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.30/25.67 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.67 new_esEs22([], [], bh) -> True 52.30/25.67 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.30/25.67 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.30/25.67 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.30/25.67 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.30/25.67 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.30/25.67 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.30/25.67 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.30/25.67 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.30/25.67 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.67 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.67 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.67 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.30/25.67 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.67 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.67 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.30/25.67 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.67 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.67 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.67 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.30/25.67 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.30/25.67 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.30/25.67 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.67 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.30/25.67 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.30/25.67 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.30/25.67 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.67 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.30/25.67 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.30/25.67 new_esEs19(True, True) -> True 52.30/25.67 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.67 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.67 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.67 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.30/25.67 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.30/25.67 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.30/25.67 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.67 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.67 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.30/25.67 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.30/25.67 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.30/25.67 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.67 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.67 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.30/25.67 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.30/25.67 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.30/25.67 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.30/25.67 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.30/25.67 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.67 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.30/25.67 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.30/25.67 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.30/25.67 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.30/25.67 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.67 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.30/25.67 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.67 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.30/25.67 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.30/25.67 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.67 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.30/25.67 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.30/25.67 new_esEs41(EQ) -> False 52.30/25.67 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.30/25.67 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.67 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.67 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.30/25.67 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.30/25.67 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.67 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.30/25.67 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.30/25.67 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.30/25.67 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.67 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.30/25.67 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.30/25.67 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.30/25.67 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.67 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.67 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.30/25.67 new_compare8(GT, GT) -> EQ 52.30/25.67 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.30/25.67 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.30/25.67 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.30/25.67 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.67 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.30/25.67 new_primCmpNat0(Zero, Zero) -> EQ 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.30/25.67 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.67 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.30/25.67 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.30/25.67 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.67 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.67 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.30/25.67 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.67 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.30/25.67 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.67 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.30/25.67 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.30/25.67 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.30/25.67 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.67 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.30/25.67 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.30/25.67 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.30/25.67 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.30/25.67 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.30/25.67 new_primCompAux00(ywz579, GT) -> GT 52.30/25.67 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.67 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.30/25.67 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.30/25.67 new_compare32(True, False) -> GT 52.30/25.67 new_compare13(ywz670, ywz671, False, fda) -> GT 52.30/25.67 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.67 new_ltEs6(True, True) -> True 52.30/25.67 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.30/25.67 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.30/25.67 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.30/25.67 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.30/25.67 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.30/25.67 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.67 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.67 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.30/25.67 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.67 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.67 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.30/25.67 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.30/25.67 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.67 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.30/25.67 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.67 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.67 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.67 new_compare32(False, False) -> EQ 52.30/25.67 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.30/25.67 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.30/25.67 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.67 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.30/25.67 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.30/25.67 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.30/25.67 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_pePe(False, ywz792) -> ywz792 52.30/25.67 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.67 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.30/25.67 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.67 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.30/25.67 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.30/25.67 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.67 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.30/25.67 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.30/25.67 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.67 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.30/25.67 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.67 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.30/25.67 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.67 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.67 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.67 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.30/25.67 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.67 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.30/25.67 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.67 new_esEs20(LT, EQ) -> False 52.30/25.67 new_esEs20(EQ, LT) -> False 52.30/25.67 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.30/25.67 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.67 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.30/25.67 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.67 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.30/25.67 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.30/25.67 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.30/25.67 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.30/25.67 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.30/25.67 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.67 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.67 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.67 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.67 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.67 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.30/25.67 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.30/25.67 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.30/25.67 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.67 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.67 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.67 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.30/25.67 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.30/25.67 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.30/25.67 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.30/25.67 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.30/25.67 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.67 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.30/25.67 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.67 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.30/25.67 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.30/25.67 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.30/25.67 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.30/25.67 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.30/25.67 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.67 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.67 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.67 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.67 new_compare8(LT, GT) -> LT 52.30/25.67 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.67 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.67 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.30/25.67 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.30/25.67 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.30/25.67 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.30/25.67 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.30/25.67 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.30/25.67 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.67 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.30/25.67 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.30/25.67 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.30/25.67 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.67 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.30/25.67 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.30/25.67 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.30/25.67 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.30/25.67 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.30/25.67 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.30/25.67 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.67 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.30/25.67 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.67 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.30/25.67 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.67 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.30/25.67 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.30/25.67 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.30/25.67 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.30/25.67 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.30/25.67 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.67 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.67 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.30/25.67 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.30/25.67 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.30/25.67 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.67 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.30/25.67 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.30/25.67 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.30/25.67 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.67 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.67 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.67 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.67 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.30/25.67 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.30/25.67 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.30/25.67 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.30/25.67 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.30/25.67 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.30/25.67 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.30/25.67 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.30/25.67 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.30/25.67 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.30/25.67 new_esEs20(EQ, GT) -> False 52.30/25.67 new_esEs20(GT, EQ) -> False 52.30/25.67 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.30/25.67 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.30/25.67 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.30/25.67 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.30/25.67 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.67 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.30/25.67 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.30/25.67 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.67 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.30/25.67 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.30/25.67 new_asAs(True, ywz665) -> ywz665 52.30/25.67 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.30/25.67 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.67 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.67 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.67 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.67 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.30/25.67 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.67 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.30/25.67 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.30/25.67 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.30/25.67 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.30/25.67 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.30/25.67 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.30/25.67 new_compare13(ywz670, ywz671, True, fda) -> LT 52.30/25.67 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.30/25.67 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.30/25.67 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.30/25.67 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.30/25.67 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.67 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.30/25.67 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.30/25.67 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.30/25.67 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.67 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.30/25.67 new_primMulNat0(Zero, Zero) -> Zero 52.30/25.67 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.30/25.67 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.30/25.67 new_compare8(LT, LT) -> EQ 52.30/25.67 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.30/25.67 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.30/25.67 new_compare8(LT, EQ) -> LT 52.30/25.67 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.30/25.67 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.30/25.67 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.30/25.67 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.30/25.67 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.67 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.30/25.67 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.30/25.67 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.30/25.67 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.30/25.67 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.67 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.30/25.67 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.67 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.67 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.67 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.30/25.67 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.30/25.67 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.30/25.67 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.30/25.67 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.30/25.67 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.30/25.67 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.30/25.67 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.67 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.30/25.67 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.30/25.67 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.30/25.67 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.67 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.67 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.67 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.67 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.30/25.67 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.67 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.30/25.67 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.30/25.67 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.30/25.67 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.30/25.67 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.30/25.67 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.30/25.67 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.30/25.67 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.30/25.67 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.30/25.67 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.30/25.67 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.30/25.67 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.67 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.30/25.67 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.30/25.67 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.67 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.30/25.67 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.30/25.67 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.30/25.67 new_compare8(GT, LT) -> GT 52.30/25.67 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.30/25.67 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.30/25.67 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.67 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.30/25.67 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.67 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.67 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.30/25.67 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.67 new_esEs28(EQ) -> False 52.30/25.67 new_not(False) -> True 52.30/25.67 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.67 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.30/25.67 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.30/25.67 new_compare8(EQ, LT) -> GT 52.30/25.67 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.30/25.67 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.30/25.67 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.30/25.67 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.30/25.67 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.30/25.67 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.67 new_esEs41(LT) -> False 52.30/25.67 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.30/25.67 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.30/25.67 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.30/25.67 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.30/25.67 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.30/25.67 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.30/25.67 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.30/25.67 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.67 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.30/25.67 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.30/25.67 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.30/25.67 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.30/25.67 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.30/25.67 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.30/25.67 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.30/25.67 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.30/25.67 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.30/25.67 new_ltEs17(GT, EQ) -> False 52.30/25.67 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.67 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.30/25.67 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.30/25.67 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.30/25.67 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.67 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.67 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.30/25.67 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.67 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.30/25.67 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.67 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.30/25.67 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.30/25.67 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.67 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.67 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.30/25.67 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.67 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.67 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.30/25.67 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.30/25.67 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.30/25.67 new_compare8(EQ, EQ) -> EQ 52.30/25.67 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.67 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.30/25.67 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.30/25.67 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.30/25.67 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.30/25.67 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.30/25.67 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.30/25.67 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.67 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.30/25.67 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.30/25.67 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.30/25.67 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.30/25.67 new_ltEs17(GT, GT) -> True 52.30/25.67 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.30/25.67 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.30/25.67 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.30/25.67 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.30/25.67 new_primEqNat0(Zero, Zero) -> True 52.30/25.67 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.30/25.67 new_ltEs9(Nothing, Nothing, dh) -> True 52.30/25.67 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.30/25.67 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.67 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.30/25.67 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.30/25.67 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.30/25.67 new_asAs(False, ywz665) -> False 52.30/25.67 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.30/25.67 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.30/25.67 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.67 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.67 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.30/25.67 new_esEs20(GT, GT) -> True 52.30/25.67 new_esEs23(@0, @0) -> True 52.30/25.67 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.67 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.30/25.67 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.30/25.67 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.67 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.67 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.67 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.30/25.67 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.30/25.67 new_compare30(@0, @0) -> EQ 52.30/25.67 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.67 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.30/25.67 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.30/25.67 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.30/25.67 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.30/25.67 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.30/25.67 52.30/25.67 The set Q consists of the following terms: 52.30/25.67 52.30/25.67 new_lt4(x0, x1, ty_Int) 52.30/25.67 new_esEs27(x0, x1, ty_@0) 52.30/25.67 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_ltEs23(x0, x1, ty_Float) 52.30/25.67 new_ltEs17(EQ, EQ) 52.30/25.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.67 new_primMinusNat0(Succ(x0), Zero) 52.30/25.67 new_ltEs19(x0, x1, ty_Char) 52.30/25.67 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.67 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs9(x0, x1, ty_Double) 52.30/25.67 new_esEs29(x0, x1, ty_@0) 52.30/25.67 new_esEs34(x0, x1, ty_Ordering) 52.30/25.67 new_primMulNat0(Succ(x0), Succ(x1)) 52.30/25.67 new_esEs20(LT, GT) 52.30/25.67 new_esEs20(GT, LT) 52.30/25.67 new_primCmpNat0(Succ(x0), Zero) 52.30/25.67 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.30/25.67 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.67 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.67 new_esEs19(False, False) 52.30/25.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.67 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.67 new_esEs11(x0, x1, ty_Int) 52.30/25.67 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.30/25.67 new_compare33(x0, x1, ty_Int) 52.30/25.67 new_primEqInt(Pos(Zero), Pos(Zero)) 52.30/25.67 new_primCompAux00(x0, LT) 52.30/25.67 new_esEs8(x0, x1, ty_Double) 52.30/25.67 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.67 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_esEs8(x0, x1, ty_Char) 52.30/25.67 new_esEs7(x0, x1, ty_Int) 52.30/25.67 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.30/25.67 new_esEs8(x0, x1, ty_Ordering) 52.30/25.67 new_esEs27(x0, x1, ty_Bool) 52.30/25.67 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.30/25.67 new_ltEs19(x0, x1, ty_Ordering) 52.30/25.67 new_esEs26(x0, x1, ty_@0) 52.30/25.67 new_ltEs19(x0, x1, ty_Double) 52.30/25.67 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.30/25.67 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.67 new_ltEs8(x0, x1) 52.30/25.67 new_esEs34(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs33(x0, x1, app(ty_[], x2)) 52.30/25.67 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.67 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_primEqInt(Neg(Zero), Neg(Zero)) 52.30/25.67 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.30/25.67 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.30/25.67 new_esEs26(x0, x1, ty_Integer) 52.30/25.67 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs34(x0, x1, ty_Double) 52.30/25.67 new_esEs34(x0, x1, ty_Char) 52.30/25.67 new_esEs40(x0, x1, ty_@0) 52.30/25.67 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs29(x0, x1, ty_Int) 52.30/25.67 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_primCmpNat0(Succ(x0), Succ(x1)) 52.30/25.67 new_esEs33(x0, x1, ty_Double) 52.30/25.67 new_primMinusNat0(Succ(x0), Succ(x1)) 52.30/25.67 new_lt22(x0, x1, ty_Double) 52.30/25.67 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_compare32(True, True) 52.30/25.67 new_ltEs4(x0, x1, ty_Bool) 52.30/25.67 new_ltEs12(x0, x1, x2) 52.30/25.67 new_esEs9(x0, x1, ty_Char) 52.30/25.67 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.67 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.30/25.67 new_esEs32(x0, x1, ty_Int) 52.30/25.67 new_lt4(x0, x1, app(ty_[], x2)) 52.30/25.67 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs27(x0, x1, ty_Int) 52.30/25.67 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.30/25.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.30/25.67 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_compare8(EQ, EQ) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.67 new_primEqInt(Pos(Zero), Neg(Zero)) 52.30/25.67 new_primEqInt(Neg(Zero), Pos(Zero)) 52.30/25.67 new_esEs31(x0, x1, ty_Int) 52.30/25.67 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.67 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.67 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.30/25.67 new_esEs36(x0, x1, app(ty_[], x2)) 52.30/25.67 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.67 new_ltEs4(x0, x1, ty_Integer) 52.30/25.67 new_lt5(x0, x1, ty_Char) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs33(x0, x1, ty_Char) 52.30/25.67 new_lt5(x0, x1, ty_Double) 52.30/25.67 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_esEs12(Just(x0), Just(x1), ty_@0) 52.30/25.67 new_ltEs21(x0, x1, ty_Integer) 52.30/25.67 new_compare110(x0, x1, False, x2, x3) 52.30/25.67 new_esEs12(Just(x0), Just(x1), ty_Int) 52.30/25.67 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.67 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.67 new_lt23(x0, x1, ty_Double) 52.30/25.67 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.30/25.67 new_esEs26(x0, x1, ty_Int) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.30/25.67 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.67 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs7(x0, x1, ty_@0) 52.30/25.67 new_lt23(x0, x1, app(ty_[], x2)) 52.30/25.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.30/25.67 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs11(x0, x1, ty_Bool) 52.30/25.67 new_ltEs24(x0, x1, app(ty_[], x2)) 52.30/25.67 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs26(x0, x1, app(ty_[], x2)) 52.30/25.67 new_primMulInt(Neg(x0), Neg(x1)) 52.30/25.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.67 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_lt22(x0, x1, ty_Char) 52.30/25.67 new_compare33(x0, x1, ty_@0) 52.30/25.67 new_lt9(x0, x1) 52.30/25.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.30/25.67 new_esEs40(x0, x1, ty_Float) 52.30/25.67 new_esEs28(EQ) 52.30/25.67 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_lt13(x0, x1, x2) 52.30/25.67 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs35(x0, x1, ty_@0) 52.30/25.67 new_compare26(x0, x1, False, x2, x3) 52.30/25.67 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.30/25.67 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.30/25.67 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs26(x0, x1, ty_Float) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.67 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.30/25.67 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.67 new_compare3([], :(x0, x1), x2) 52.30/25.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.67 new_ltEs4(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs38(x0, x1, ty_Char) 52.30/25.67 new_ltEs4(x0, x1, ty_Int) 52.30/25.67 new_esEs11(x0, x1, ty_Integer) 52.30/25.67 new_lt17(x0, x1) 52.30/25.67 new_lt15(x0, x1, x2, x3) 52.30/25.67 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.30/25.67 new_esEs7(x0, x1, app(ty_[], x2)) 52.30/25.67 new_compare30(@0, @0) 52.30/25.67 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.30/25.67 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.30/25.67 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_lt23(x0, x1, ty_Float) 52.30/25.67 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.67 new_esEs40(x0, x1, ty_Int) 52.30/25.67 new_asAs(False, x0) 52.30/25.67 new_esEs12(Nothing, Just(x0), x1) 52.30/25.67 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.67 new_ltEs21(x0, x1, ty_Bool) 52.30/25.67 new_primCompAux00(x0, GT) 52.30/25.67 new_lt10(x0, x1, x2) 52.30/25.67 new_lt4(x0, x1, ty_Integer) 52.30/25.67 new_ltEs21(x0, x1, ty_Float) 52.30/25.67 new_ltEs17(LT, LT) 52.30/25.67 new_ltEs16(x0, x1) 52.30/25.67 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.30/25.67 new_ltEs4(x0, x1, ty_Float) 52.30/25.67 new_lt16(x0, x1) 52.30/25.67 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.30/25.67 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.67 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_lt22(x0, x1, ty_Ordering) 52.30/25.67 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs4(x0, x1, ty_Int) 52.30/25.67 new_ltEs22(x0, x1, ty_Double) 52.30/25.67 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs40(x0, x1, ty_Integer) 52.30/25.67 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.30/25.67 new_esEs29(x0, x1, ty_Integer) 52.30/25.67 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.67 new_ltEs6(False, False) 52.30/25.67 new_esEs36(x0, x1, ty_Bool) 52.30/25.67 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs29(x0, x1, ty_Bool) 52.30/25.67 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_compare3([], [], x0) 52.30/25.67 new_esEs26(x0, x1, ty_Bool) 52.30/25.67 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.67 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.67 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.30/25.67 new_lt4(x0, x1, ty_Bool) 52.30/25.67 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.67 new_ltEs21(x0, x1, ty_Int) 52.30/25.67 new_lt21(x0, x1, ty_@0) 52.30/25.67 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_primPlusNat0(Succ(x0), Zero) 52.30/25.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.67 new_compare27(x0, x1, False, x2, x3) 52.30/25.67 new_compare15(Just(x0), Nothing, x1) 52.30/25.67 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_lt22(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs28(LT) 52.30/25.67 new_esEs40(x0, x1, ty_Bool) 52.30/25.67 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.30/25.67 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.30/25.67 new_esEs36(x0, x1, ty_Int) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.30/25.67 new_ltEs17(LT, EQ) 52.30/25.67 new_ltEs17(EQ, LT) 52.30/25.67 new_esEs39(x0, x1, ty_Double) 52.30/25.67 new_esEs6(x0, x1, ty_Ordering) 52.30/25.67 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.67 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.30/25.67 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs30(x0, x1, ty_Int) 52.30/25.67 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.30/25.67 new_sr(Integer(x0), Integer(x1)) 52.30/25.67 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs5(x0, x1, ty_Char) 52.30/25.67 new_esEs7(x0, x1, ty_Float) 52.30/25.67 new_compare13(x0, x1, False, x2) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.30/25.67 new_esEs11(x0, x1, ty_Float) 52.30/25.67 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs37(x0, x1, ty_Double) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.30/25.67 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.30/25.67 new_esEs9(x0, x1, ty_Float) 52.30/25.67 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.30/25.67 new_lt23(x0, x1, ty_Bool) 52.30/25.67 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.30/25.67 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.67 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.67 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.67 new_lt11(x0, x1, x2) 52.30/25.67 new_esEs37(x0, x1, ty_Int) 52.30/25.67 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_lt23(x0, x1, ty_@0) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.30/25.67 new_compare33(x0, x1, ty_Float) 52.30/25.67 new_primPlusNat0(Zero, Succ(x0)) 52.30/25.67 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.67 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.30/25.67 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.30/25.67 new_lt21(x0, x1, ty_Bool) 52.30/25.67 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.67 new_esEs10(x0, x1, ty_Int) 52.30/25.67 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.67 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.67 new_lt23(x0, x1, ty_Integer) 52.30/25.67 new_ltEs5(x0, x1) 52.30/25.67 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_lt20(x0, x1, ty_@0) 52.30/25.67 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.67 new_ltEs24(x0, x1, ty_Int) 52.30/25.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.67 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs5(x0, x1, ty_Int) 52.30/25.67 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_esEs23(@0, @0) 52.30/25.67 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.30/25.67 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs10(x0, x1, ty_Char) 52.30/25.67 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.67 new_compare8(LT, LT) 52.30/25.67 new_ltEs24(x0, x1, ty_Char) 52.30/25.67 new_compare15(Nothing, Nothing, x0) 52.30/25.67 new_gt(x0, x1, ty_Ordering) 52.30/25.67 new_primPlusNat0(Zero, Zero) 52.30/25.67 new_esEs37(x0, x1, app(ty_[], x2)) 52.30/25.67 new_ltEs10(x0, x1, x2) 52.30/25.67 new_not(True) 52.30/25.67 new_lt22(x0, x1, ty_Float) 52.30/25.67 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.67 new_esEs5(x0, x1, ty_@0) 52.30/25.67 new_compare18(Right(x0), Left(x1), x2, x3) 52.30/25.67 new_compare18(Left(x0), Right(x1), x2, x3) 52.30/25.67 new_compare6(x0, x1) 52.30/25.67 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs33(x0, x1, ty_Float) 52.30/25.67 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.30/25.67 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.67 new_primCmpNat0(Zero, Succ(x0)) 52.30/25.67 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.67 new_ltEs23(x0, x1, ty_Char) 52.30/25.67 new_esEs7(x0, x1, ty_Integer) 52.30/25.67 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.30/25.67 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.67 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.30/25.67 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_ltEs24(x0, x1, ty_@0) 52.30/25.67 new_ltEs9(Nothing, Nothing, x0) 52.30/25.67 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_ltEs19(x0, x1, ty_Float) 52.30/25.67 new_ltEs4(x0, x1, ty_Ordering) 52.30/25.67 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.30/25.67 new_primPlusInt(Pos(x0), Pos(x1)) 52.30/25.67 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.67 new_esEs8(x0, x1, ty_Float) 52.30/25.67 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.67 new_esEs39(x0, x1, ty_Ordering) 52.30/25.67 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.30/25.67 new_esEs40(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs20(LT, LT) 52.30/25.67 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.30/25.67 new_compare14(x0, x1, False, x2, x3) 52.30/25.67 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.30/25.67 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_ltEs20(x0, x1, ty_@0) 52.30/25.67 new_ltEs23(x0, x1, ty_Int) 52.30/25.67 new_esEs30(x0, x1, ty_Char) 52.30/25.67 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.30/25.67 new_compare25(x0, x1, True, x2) 52.30/25.67 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs37(x0, x1, ty_Char) 52.30/25.67 new_esEs4(x0, x1, ty_Ordering) 52.30/25.67 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_ltEs23(x0, x1, ty_@0) 52.30/25.67 new_ltEs6(True, True) 52.30/25.67 new_ltEs20(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs19(True, True) 52.30/25.67 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.67 new_esEs37(x0, x1, ty_Bool) 52.30/25.67 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.67 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_lt23(x0, x1, ty_Char) 52.30/25.67 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.67 new_esEs30(x0, x1, ty_Bool) 52.30/25.67 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_lt21(x0, x1, ty_Integer) 52.30/25.67 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.67 new_esEs6(x0, x1, ty_@0) 52.30/25.67 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.30/25.67 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.67 new_ltEs19(x0, x1, ty_Integer) 52.30/25.67 new_compare33(x0, x1, ty_Bool) 52.30/25.67 new_ltEs9(Just(x0), Nothing, x1) 52.30/25.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.67 new_compare13(x0, x1, True, x2) 52.30/25.67 new_esEs9(x0, x1, ty_@0) 52.30/25.67 new_lt12(x0, x1) 52.30/25.67 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.30/25.67 new_ltEs23(x0, x1, ty_Bool) 52.30/25.67 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_ltEs17(LT, GT) 52.30/25.67 new_ltEs17(GT, LT) 52.30/25.67 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs10(x0, x1, ty_@0) 52.30/25.67 new_pePe(True, x0) 52.30/25.67 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.30/25.67 new_esEs9(x0, x1, ty_Bool) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.30/25.67 new_esEs7(x0, x1, ty_Bool) 52.30/25.67 new_ltEs22(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs5(x0, x1, ty_Integer) 52.30/25.67 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_lt21(x0, x1, ty_Int) 52.30/25.67 new_lt5(x0, x1, ty_Integer) 52.30/25.67 new_esEs33(x0, x1, ty_Integer) 52.30/25.67 new_compare15(Just(x0), Just(x1), x2) 52.30/25.67 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.67 new_lt21(x0, x1, ty_Char) 52.30/25.67 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.67 new_lt4(x0, x1, ty_@0) 52.30/25.67 new_esEs30(x0, x1, ty_@0) 52.30/25.67 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.67 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.67 new_esEs5(x0, x1, app(ty_[], x2)) 52.30/25.67 new_compare110(x0, x1, True, x2, x3) 52.30/25.67 new_esEs17(Integer(x0), Integer(x1)) 52.30/25.67 new_compare3(:(x0, x1), [], x2) 52.30/25.67 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.30/25.67 new_esEs30(x0, x1, ty_Integer) 52.30/25.67 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.67 new_compare14(x0, x1, True, x2, x3) 52.30/25.67 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.30/25.67 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.30/25.67 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_primEqNat0(Zero, Zero) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.67 new_ltEs4(x0, x1, ty_Double) 52.30/25.67 new_ltEs24(x0, x1, ty_Bool) 52.30/25.67 new_not(False) 52.30/25.67 new_lt24(x0, x1, ty_@0) 52.30/25.67 new_ltEs21(x0, x1, ty_@0) 52.30/25.67 new_compare33(x0, x1, ty_Char) 52.30/25.67 new_ltEs22(x0, x1, ty_Ordering) 52.30/25.67 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.67 new_esEs36(x0, x1, ty_Double) 52.30/25.67 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.67 new_esEs5(x0, x1, ty_Bool) 52.30/25.67 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.67 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.67 new_ltEs6(True, False) 52.30/25.67 new_ltEs6(False, True) 52.30/25.67 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.67 new_ltEs19(x0, x1, ty_Bool) 52.30/25.67 new_compare33(x0, x1, ty_Integer) 52.30/25.67 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs38(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs13(Left(x0), Right(x1), x2, x3) 52.30/25.67 new_esEs13(Right(x0), Left(x1), x2, x3) 52.30/25.67 new_esEs9(x0, x1, ty_Integer) 52.30/25.67 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_ltEs23(x0, x1, ty_Integer) 52.30/25.67 new_esEs38(x0, x1, ty_@0) 52.30/25.67 new_lt19(x0, x1) 52.30/25.67 new_esEs27(x0, x1, ty_Ordering) 52.30/25.67 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs31(x0, x1, ty_Integer) 52.30/25.67 new_ltEs9(Nothing, Just(x0), x1) 52.30/25.67 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.30/25.67 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.30/25.67 new_esEs4(x0, x1, ty_Double) 52.30/25.67 new_esEs41(LT) 52.30/25.67 new_ltEs24(x0, x1, ty_Integer) 52.30/25.67 new_primMulInt(Pos(x0), Pos(x1)) 52.30/25.67 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.67 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.30/25.67 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.30/25.67 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.67 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.67 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.67 new_ltEs21(x0, x1, app(ty_[], x2)) 52.30/25.67 new_lt7(x0, x1) 52.30/25.67 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.30/25.67 new_primCompAux0(x0, x1, x2, x3) 52.30/25.67 new_primPlusInt(Neg(x0), Neg(x1)) 52.30/25.67 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.67 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.30/25.67 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.67 new_lt21(x0, x1, ty_Float) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.67 new_esEs6(x0, x1, ty_Float) 52.30/25.67 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.67 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.30/25.67 new_primEqNat0(Succ(x0), Zero) 52.30/25.67 new_esEs7(x0, x1, ty_Double) 52.30/25.67 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_esEs8(x0, x1, ty_Int) 52.30/25.67 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.30/25.67 new_compare8(LT, GT) 52.30/25.67 new_compare33(x0, x1, ty_Ordering) 52.30/25.67 new_compare8(GT, LT) 52.30/25.67 new_ltEs21(x0, x1, ty_Char) 52.30/25.67 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs10(x0, x1, ty_Float) 52.30/25.67 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.30/25.67 new_esEs39(x0, x1, ty_Integer) 52.30/25.67 new_compare33(x0, x1, ty_Double) 52.30/25.67 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_asAs(True, x0) 52.30/25.67 new_esEs34(x0, x1, ty_Int) 52.30/25.67 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.67 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.67 new_esEs7(x0, x1, ty_Ordering) 52.30/25.67 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.30/25.67 new_esEs11(x0, x1, ty_Double) 52.30/25.67 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.30/25.67 new_primMinusNat0(Zero, Succ(x0)) 52.30/25.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.67 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.67 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.67 new_esEs30(x0, x1, ty_Float) 52.30/25.67 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.67 new_primMinusNat0(Zero, Zero) 52.30/25.67 new_esEs35(x0, x1, ty_Ordering) 52.30/25.67 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.67 new_lt5(x0, x1, app(ty_[], x2)) 52.30/25.67 new_compare27(x0, x1, True, x2, x3) 52.30/25.67 new_gt(x0, x1, ty_Integer) 52.30/25.67 new_fsEs(x0) 52.30/25.67 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.30/25.67 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.30/25.67 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.67 new_lt4(x0, x1, ty_Ordering) 52.30/25.67 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.67 new_esEs9(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs11(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs35(x0, x1, ty_Double) 52.30/25.67 new_gt0(x0, x1) 52.30/25.67 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.30/25.67 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.67 new_esEs29(x0, x1, ty_Char) 52.30/25.67 new_ltEs19(x0, x1, ty_Int) 52.30/25.67 new_esEs11(x0, x1, ty_Ordering) 52.30/25.67 new_compare33(x0, x1, app(ty_[], x2)) 52.30/25.67 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.67 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.67 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.30/25.67 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.30/25.67 new_esEs37(x0, x1, ty_Float) 52.30/25.67 new_esEs33(x0, x1, ty_Bool) 52.30/25.67 new_esEs7(x0, x1, ty_Char) 52.30/25.67 new_sIZE_RATIO 52.30/25.67 new_lt21(x0, x1, app(ty_[], x2)) 52.30/25.67 new_lt5(x0, x1, ty_Bool) 52.30/25.67 new_ltEs24(x0, x1, ty_Float) 52.30/25.67 new_lt8(x0, x1, x2, x3, x4) 52.30/25.67 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.30/25.67 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.67 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.67 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.67 new_ltEs21(x0, x1, ty_Ordering) 52.30/25.67 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.30/25.67 new_esEs27(x0, x1, ty_Char) 52.30/25.67 new_lt20(x0, x1, app(ty_[], x2)) 52.30/25.67 new_gt(x0, x1, ty_Bool) 52.30/25.67 new_esEs39(x0, x1, app(ty_[], x2)) 52.30/25.67 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.67 new_ltEs19(x0, x1, ty_@0) 52.30/25.67 new_esEs36(x0, x1, ty_Ordering) 52.30/25.67 new_esEs5(x0, x1, ty_Float) 52.30/25.67 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.30/25.67 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.67 new_esEs33(x0, x1, ty_@0) 52.30/25.67 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.30/25.67 new_esEs12(Just(x0), Nothing, x1) 52.30/25.67 new_lt5(x0, x1, ty_@0) 52.30/25.67 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.30/25.67 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.30/25.67 new_lt5(x0, x1, ty_Int) 52.30/25.67 new_lt22(x0, x1, ty_Int) 52.30/25.67 new_esEs10(x0, x1, ty_Integer) 52.30/25.67 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.30/25.68 new_esEs33(x0, x1, ty_Int) 52.30/25.68 new_primEqNat0(Succ(x0), Succ(x1)) 52.30/25.68 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.30/25.68 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.30/25.68 new_esEs12(Just(x0), Just(x1), ty_Double) 52.30/25.68 new_esEs12(Just(x0), Just(x1), ty_Char) 52.30/25.68 new_lt21(x0, x1, ty_Ordering) 52.30/25.68 new_compare3(:(x0, x1), :(x2, x3), x4) 52.30/25.68 new_compare18(Right(x0), Right(x1), x2, x3) 52.30/25.68 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.68 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.30/25.68 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.30/25.68 new_compare15(Nothing, Just(x0), x1) 52.30/25.68 new_esEs38(x0, x1, ty_Integer) 52.30/25.68 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_compare8(EQ, GT) 52.30/25.68 new_compare8(GT, EQ) 52.30/25.68 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs9(x0, x1, ty_Int) 52.30/25.68 new_esEs36(x0, x1, ty_Char) 52.30/25.68 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs6(x0, x1, ty_Bool) 52.30/25.68 new_ltEs4(x0, x1, ty_Char) 52.30/25.68 new_esEs41(GT) 52.30/25.68 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_emptyFM(x0, x1) 52.30/25.68 new_esEs10(x0, x1, ty_Bool) 52.30/25.68 new_lt23(x0, x1, ty_Int) 52.30/25.68 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs8(x0, x1, ty_Integer) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.68 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs8(x0, x1, ty_Bool) 52.30/25.68 new_esEs34(x0, x1, ty_@0) 52.30/25.68 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.68 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.30/25.68 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.30/25.68 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.30/25.68 new_esEs4(x0, x1, ty_Float) 52.30/25.68 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.68 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.68 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs29(x0, x1, ty_Ordering) 52.30/25.68 new_esEs19(False, True) 52.30/25.68 new_esEs19(True, False) 52.30/25.68 new_esEs37(x0, x1, ty_@0) 52.30/25.68 new_lt20(x0, x1, ty_Double) 52.30/25.68 new_lt21(x0, x1, ty_Double) 52.30/25.68 new_esEs38(x0, x1, ty_Bool) 52.30/25.68 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.30/25.68 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_lt20(x0, x1, ty_Ordering) 52.30/25.68 new_esEs26(x0, x1, ty_Ordering) 52.30/25.68 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.68 new_ps(x0, x1) 52.30/25.68 new_ltEs22(x0, x1, ty_@0) 52.30/25.68 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs27(x0, x1, ty_Double) 52.30/25.68 new_esEs10(x0, x1, app(ty_[], x2)) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.30/25.68 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.30/25.68 new_gt(x0, x1, ty_@0) 52.30/25.68 new_esEs40(x0, x1, ty_Ordering) 52.30/25.68 new_lt5(x0, x1, ty_Float) 52.30/25.68 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.30/25.68 new_lt24(x0, x1, ty_Integer) 52.30/25.68 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs37(x0, x1, ty_Integer) 52.30/25.68 new_lt22(x0, x1, ty_Bool) 52.30/25.68 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.68 new_ltEs24(x0, x1, ty_Double) 52.30/25.68 new_lt24(x0, x1, ty_Float) 52.30/25.68 new_lt24(x0, x1, ty_Bool) 52.30/25.68 new_ltEs15(x0, x1) 52.30/25.68 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.30/25.68 new_esEs8(x0, x1, app(ty_[], x2)) 52.30/25.68 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.30/25.68 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.30/25.68 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.30/25.68 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.30/25.68 new_esEs4(x0, x1, app(ty_[], x2)) 52.30/25.68 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.30/25.68 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.30/25.68 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.68 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.68 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs39(x0, x1, ty_@0) 52.30/25.68 new_ltEs20(x0, x1, ty_Ordering) 52.30/25.68 new_ltEs20(x0, x1, ty_Integer) 52.30/25.68 new_esEs5(x0, x1, ty_Double) 52.30/25.68 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.68 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.68 new_esEs40(x0, x1, ty_Char) 52.30/25.68 new_esEs38(x0, x1, ty_Int) 52.30/25.68 new_esEs36(x0, x1, ty_Float) 52.30/25.68 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.68 new_compare32(False, True) 52.30/25.68 new_compare32(True, False) 52.30/25.68 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.68 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_compare25(x0, x1, False, x2) 52.30/25.68 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs11(x0, x1, ty_Char) 52.30/25.68 new_ltEs17(GT, GT) 52.30/25.68 new_esEs22(:(x0, x1), [], x2) 52.30/25.68 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.68 new_compare19(Char(x0), Char(x1)) 52.30/25.68 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs20(EQ, EQ) 52.30/25.68 new_esEs38(x0, x1, ty_Float) 52.30/25.68 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.30/25.68 new_esEs26(x0, x1, ty_Char) 52.30/25.68 new_esEs6(x0, x1, app(ty_[], x2)) 52.30/25.68 new_esEs6(x0, x1, ty_Integer) 52.30/25.68 new_lt4(x0, x1, ty_Char) 52.30/25.68 new_primMulNat0(Succ(x0), Zero) 52.30/25.68 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.30/25.68 new_esEs4(x0, x1, ty_Char) 52.30/25.68 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.30/25.68 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_primMulNat0(Zero, Succ(x0)) 52.30/25.68 new_lt22(x0, x1, ty_Integer) 52.30/25.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.30/25.68 new_esEs10(x0, x1, ty_Ordering) 52.30/25.68 new_ltEs23(x0, x1, ty_Ordering) 52.30/25.68 new_esEs37(x0, x1, ty_Ordering) 52.30/25.68 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.68 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.30/25.68 new_lt24(x0, x1, ty_Char) 52.30/25.68 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_lt20(x0, x1, ty_Integer) 52.30/25.68 new_pePe(False, x0) 52.30/25.68 new_primMulNat0(Zero, Zero) 52.30/25.68 new_esEs36(x0, x1, ty_Integer) 52.30/25.68 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.68 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.68 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_lt20(x0, x1, ty_Bool) 52.30/25.68 new_ltEs23(x0, x1, ty_Double) 52.30/25.68 new_esEs6(x0, x1, ty_Double) 52.30/25.68 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.30/25.68 new_ltEs22(x0, x1, ty_Integer) 52.30/25.68 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_lt24(x0, x1, ty_Int) 52.30/25.68 new_esEs4(x0, x1, ty_Bool) 52.30/25.68 new_lt4(x0, x1, ty_Float) 52.30/25.68 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.30/25.68 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.30/25.68 new_primEqNat0(Zero, Succ(x0)) 52.30/25.68 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.68 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.30/25.68 new_gt(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_ltEs23(x0, x1, app(ty_[], x2)) 52.30/25.68 new_esEs38(x0, x1, ty_Double) 52.30/25.68 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs5(x0, x1, ty_Ordering) 52.30/25.68 new_esEs30(x0, x1, ty_Ordering) 52.30/25.68 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.68 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.68 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.30/25.68 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.30/25.68 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.68 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.68 new_esEs10(x0, x1, ty_Double) 52.30/25.68 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.30/25.68 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.68 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs32(x0, x1, ty_Integer) 52.30/25.68 new_esEs20(LT, EQ) 52.30/25.68 new_esEs20(EQ, LT) 52.30/25.68 new_esEs35(x0, x1, ty_Integer) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.30/25.68 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.30/25.68 new_compare8(GT, GT) 52.30/25.68 new_esEs20(GT, GT) 52.30/25.68 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.30/25.68 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs30(x0, x1, app(ty_[], x2)) 52.30/25.68 new_ltEs20(x0, x1, ty_Int) 52.30/25.68 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_compare8(LT, EQ) 52.30/25.68 new_compare8(EQ, LT) 52.30/25.68 new_esEs38(x0, x1, ty_Ordering) 52.30/25.68 new_primPlusNat0(Succ(x0), Succ(x1)) 52.30/25.68 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.68 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.30/25.68 new_lt22(x0, x1, ty_@0) 52.30/25.68 new_lt24(x0, x1, ty_Ordering) 52.30/25.68 new_gt(x0, x1, ty_Double) 52.30/25.68 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.68 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs6(x0, x1, ty_Char) 52.30/25.68 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs4(x0, x1, ty_Integer) 52.30/25.68 new_ltEs20(x0, x1, ty_Bool) 52.30/25.68 new_ltEs22(x0, x1, ty_Float) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.30/25.68 new_compare18(Left(x0), Left(x1), x2, x3) 52.30/25.68 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_ltEs11(x0, x1) 52.30/25.68 new_esEs29(x0, x1, ty_Float) 52.30/25.68 new_esEs27(x0, x1, app(ty_[], x2)) 52.30/25.68 new_ltEs20(x0, x1, ty_Double) 52.30/25.68 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs6(x0, x1, ty_Int) 52.30/25.68 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.30/25.68 new_esEs30(x0, x1, ty_Double) 52.30/25.68 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.68 new_esEs12(Just(x0), Just(x1), ty_Float) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.68 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs12(Nothing, Nothing, x0) 52.30/25.68 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.30/25.68 new_esEs34(x0, x1, ty_Integer) 52.30/25.68 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.30/25.68 new_esEs27(x0, x1, ty_Float) 52.30/25.68 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.68 new_esEs22([], :(x0, x1), x2) 52.30/25.68 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_compare16(Integer(x0), Integer(x1)) 52.30/25.68 new_ltEs20(x0, x1, ty_Char) 52.30/25.68 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.30/25.68 new_ltEs19(x0, x1, app(ty_[], x2)) 52.30/25.68 new_esEs24(Char(x0), Char(x1)) 52.30/25.68 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.30/25.68 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_ltEs22(x0, x1, ty_Char) 52.30/25.68 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs39(x0, x1, ty_Int) 52.30/25.68 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.30/25.68 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.30/25.68 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.68 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_lt6(x0, x1) 52.30/25.68 new_esEs22([], [], x0) 52.30/25.68 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs34(x0, x1, ty_Bool) 52.30/25.68 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_primCompAux00(x0, EQ) 52.30/25.68 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.68 new_esEs35(x0, x1, ty_Bool) 52.30/25.68 new_lt20(x0, x1, ty_Float) 52.30/25.68 new_esEs14(x0, x1) 52.30/25.68 new_lt18(x0, x1) 52.30/25.68 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_lt23(x0, x1, ty_Ordering) 52.30/25.68 new_esEs40(x0, x1, ty_Double) 52.30/25.68 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.30/25.68 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.30/25.68 new_primPlusInt(Pos(x0), Neg(x1)) 52.30/25.68 new_primPlusInt(Neg(x0), Pos(x1)) 52.30/25.68 new_ltEs22(x0, x1, ty_Int) 52.30/25.68 new_lt20(x0, x1, ty_Char) 52.30/25.68 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.30/25.68 new_esEs29(x0, x1, ty_Double) 52.30/25.68 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.68 new_ltEs20(x0, x1, ty_Float) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.68 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.30/25.68 new_gt(x0, x1, ty_Char) 52.30/25.68 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs39(x0, x1, ty_Float) 52.30/25.68 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs8(x0, x1, ty_@0) 52.30/25.68 new_lt24(x0, x1, app(ty_[], x2)) 52.30/25.68 new_gt(x0, x1, app(ty_[], x2)) 52.30/25.68 new_esEs35(x0, x1, app(ty_[], x2)) 52.30/25.68 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.30/25.68 new_esEs11(x0, x1, ty_@0) 52.30/25.68 new_esEs20(EQ, GT) 52.30/25.68 new_esEs20(GT, EQ) 52.30/25.68 new_gt(x0, x1, ty_Int) 52.30/25.68 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.68 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.30/25.68 new_lt20(x0, x1, ty_Int) 52.30/25.68 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.30/25.68 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.30/25.68 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.68 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.30/25.68 new_esEs41(EQ) 52.30/25.68 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.68 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.68 new_esEs35(x0, x1, ty_Char) 52.30/25.68 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.68 new_esEs29(x0, x1, app(ty_[], x2)) 52.30/25.68 new_primMulInt(Pos(x0), Neg(x1)) 52.30/25.68 new_primMulInt(Neg(x0), Pos(x1)) 52.30/25.68 new_ltEs22(x0, x1, ty_Bool) 52.30/25.68 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.30/25.68 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_lt24(x0, x1, ty_Double) 52.30/25.68 new_ltEs21(x0, x1, ty_Double) 52.30/25.68 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.30/25.68 new_esEs27(x0, x1, ty_Integer) 52.30/25.68 new_lt5(x0, x1, ty_Ordering) 52.30/25.68 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.30/25.68 new_esEs28(GT) 52.30/25.68 new_esEs36(x0, x1, ty_@0) 52.30/25.68 new_ltEs18(x0, x1) 52.30/25.68 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.68 new_esEs35(x0, x1, ty_Int) 52.30/25.68 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.30/25.68 new_compare32(False, False) 52.30/25.68 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_ltEs17(EQ, GT) 52.30/25.68 new_ltEs17(GT, EQ) 52.30/25.68 new_ltEs24(x0, x1, ty_Ordering) 52.30/25.68 new_sizeFM(EmptyFM, x0, x1) 52.30/25.68 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.68 new_gt(x0, x1, ty_Float) 52.30/25.68 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.30/25.68 new_ltEs4(x0, x1, ty_@0) 52.30/25.68 new_esEs33(x0, x1, ty_Ordering) 52.30/25.68 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.68 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.68 new_esEs39(x0, x1, ty_Bool) 52.30/25.68 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.30/25.68 new_esEs9(x0, x1, ty_Ordering) 52.30/25.68 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.68 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.68 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.68 new_sr0(x0, x1) 52.30/25.68 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.68 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.30/25.68 new_esEs35(x0, x1, ty_Float) 52.30/25.68 new_lt14(x0, x1, x2, x3) 52.30/25.68 new_esEs26(x0, x1, ty_Double) 52.30/25.68 new_esEs4(x0, x1, ty_@0) 52.30/25.68 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.30/25.68 new_lt4(x0, x1, ty_Double) 52.30/25.68 new_esEs34(x0, x1, ty_Float) 52.30/25.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.68 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_gt(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_compare26(x0, x1, True, x2, x3) 52.30/25.68 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.68 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.30/25.68 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.68 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.30/25.68 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.30/25.68 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_primCmpNat0(Zero, Zero) 52.30/25.68 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs39(x0, x1, ty_Char) 52.30/25.68 52.30/25.68 We have to consider all minimal (P,Q,R)-chains. 52.30/25.68 ---------------------------------------- 52.30/25.68 52.30/25.68 (49) TransformationProof (EQUIVALENT) 52.30/25.68 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [10] we obtained the following new rules [LPAR04]: 52.30/25.68 52.30/25.68 (new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.30/25.68 52.30/25.68 52.30/25.68 ---------------------------------------- 52.30/25.68 52.30/25.68 (50) 52.30/25.68 Obligation: 52.30/25.68 Q DP problem: 52.30/25.68 The TRS P consists of the following rules: 52.30/25.68 52.30/25.68 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.30/25.68 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.68 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.68 52.30/25.68 The TRS R consists of the following rules: 52.30/25.68 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.68 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.30/25.68 new_ltEs17(LT, EQ) -> True 52.30/25.68 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.30/25.68 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.68 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.68 new_primPlusNat0(Zero, Zero) -> Zero 52.30/25.68 new_pePe(True, ywz792) -> True 52.30/25.68 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.30/25.68 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.30/25.68 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.30/25.68 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.68 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.30/25.68 new_esEs19(False, True) -> False 52.30/25.68 new_esEs19(True, False) -> False 52.30/25.68 new_compare32(False, True) -> LT 52.30/25.68 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.68 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.68 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.30/25.68 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.68 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.30/25.68 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.68 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.30/25.68 new_emptyFM(bd, be) -> EmptyFM 52.30/25.68 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.68 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.30/25.68 new_esEs20(EQ, EQ) -> True 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.30/25.68 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.30/25.68 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.30/25.68 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.68 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.30/25.68 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.30/25.68 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.30/25.68 new_compare3([], [], cca) -> EQ 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.30/25.68 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.30/25.68 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.30/25.68 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.30/25.68 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.30/25.68 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.30/25.68 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.30/25.68 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.30/25.68 new_esEs12(Nothing, Nothing, ccg) -> True 52.30/25.68 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.30/25.68 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.68 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.30/25.68 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.68 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.30/25.68 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.30/25.68 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.30/25.68 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.30/25.68 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.30/25.68 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_ltEs17(LT, GT) -> True 52.30/25.68 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.30/25.68 new_not(True) -> False 52.30/25.68 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.30/25.68 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.68 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.30/25.68 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.30/25.68 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.68 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.30/25.68 new_primCompAux00(ywz579, LT) -> LT 52.30/25.68 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.30/25.68 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.30/25.68 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.30/25.68 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.68 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.30/25.68 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.30/25.68 new_ltEs17(EQ, GT) -> True 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.30/25.68 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.30/25.68 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.30/25.68 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.30/25.68 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.30/25.68 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.68 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.68 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.30/25.68 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.30/25.68 new_ltEs17(LT, LT) -> True 52.30/25.68 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.68 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.30/25.68 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.68 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.30/25.68 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.30/25.68 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.68 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.30/25.68 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.68 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.30/25.68 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.68 new_esEs19(False, False) -> True 52.30/25.68 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.30/25.68 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.30/25.68 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.30/25.68 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.30/25.68 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.68 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.30/25.68 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.68 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.68 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.68 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.68 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.30/25.68 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.30/25.68 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.30/25.68 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.30/25.68 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.30/25.68 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.30/25.68 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.30/25.68 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.30/25.68 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.68 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.30/25.68 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.30/25.68 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.68 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.30/25.68 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.30/25.68 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.68 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.68 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.30/25.68 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.30/25.68 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.30/25.68 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.68 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.30/25.68 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.68 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.30/25.68 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.68 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.68 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.30/25.68 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.68 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.30/25.68 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.30/25.68 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.30/25.68 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.68 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.30/25.68 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.30/25.68 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.30/25.68 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.30/25.68 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.30/25.68 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.68 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.30/25.68 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.68 new_esEs28(GT) -> False 52.30/25.68 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.30/25.68 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.68 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.30/25.68 new_ltEs6(False, False) -> True 52.30/25.68 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.68 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.68 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.30/25.68 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.30/25.68 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.30/25.68 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.68 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.30/25.68 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.68 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.30/25.68 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.30/25.68 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.30/25.68 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.30/25.68 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.68 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.30/25.68 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.68 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.68 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.30/25.68 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.30/25.68 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.68 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.30/25.68 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.30/25.68 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.68 new_esEs20(LT, LT) -> True 52.30/25.68 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.30/25.68 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.30/25.68 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.30/25.68 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.68 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.30/25.68 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.30/25.68 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.30/25.68 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.68 new_ltEs6(True, False) -> False 52.30/25.68 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.68 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.30/25.68 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.30/25.68 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.30/25.68 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.30/25.68 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.68 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.30/25.68 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.30/25.68 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.68 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.30/25.68 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.30/25.68 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.30/25.68 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.30/25.68 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.68 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.68 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.30/25.68 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.30/25.68 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.30/25.68 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.68 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.30/25.68 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.30/25.68 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.30/25.68 new_compare8(EQ, GT) -> LT 52.30/25.68 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.68 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.30/25.68 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.30/25.68 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.30/25.68 new_compare32(True, True) -> EQ 52.30/25.68 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.68 new_ltEs17(EQ, EQ) -> True 52.30/25.68 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.68 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.30/25.68 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.30/25.68 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.30/25.68 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.30/25.68 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.30/25.68 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.68 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.30/25.68 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.30/25.68 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.30/25.68 new_ltEs17(GT, LT) -> False 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.30/25.68 new_ltEs17(EQ, LT) -> False 52.30/25.68 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.68 new_compare15(Nothing, Nothing, eg) -> EQ 52.30/25.68 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.30/25.68 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.68 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.30/25.68 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.30/25.68 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.30/25.68 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.68 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.68 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.30/25.68 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.30/25.68 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.30/25.68 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.68 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.30/25.68 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.68 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.30/25.68 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.30/25.68 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.30/25.68 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.30/25.68 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.68 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.68 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.30/25.68 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.30/25.68 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.30/25.68 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.30/25.68 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.68 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.30/25.68 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.30/25.68 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.30/25.68 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.30/25.68 new_esEs28(LT) -> True 52.30/25.68 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.30/25.68 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.30/25.68 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.68 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.30/25.68 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.68 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.30/25.68 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.30/25.68 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.30/25.68 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.30/25.68 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.30/25.68 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.30/25.68 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.68 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.68 new_primCompAux00(ywz579, EQ) -> ywz579 52.30/25.68 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.30/25.68 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.68 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.30/25.68 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.68 new_compare8(GT, EQ) -> GT 52.30/25.68 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.68 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.30/25.68 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.68 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.30/25.68 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.30/25.68 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.68 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.30/25.68 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.68 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.30/25.68 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.30/25.68 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.30/25.68 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.30/25.68 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.30/25.68 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.30/25.68 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.30/25.68 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.30/25.68 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.68 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.30/25.68 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.30/25.68 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.30/25.68 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.30/25.68 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.68 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.68 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.68 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.68 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.68 new_ltEs6(False, True) -> True 52.30/25.68 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.30/25.68 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.68 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.68 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.30/25.68 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.30/25.68 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.30/25.68 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.30/25.68 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.30/25.68 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.30/25.68 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.30/25.68 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.68 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.30/25.68 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.30/25.68 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.30/25.68 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.30/25.68 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.30/25.68 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.68 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.30/25.68 new_esEs41(GT) -> True 52.30/25.68 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.30/25.68 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.30/25.68 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.30/25.68 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.30/25.68 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.30/25.68 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.30/25.68 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.68 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.68 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.68 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.68 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.30/25.68 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.30/25.68 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.68 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.30/25.68 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.30/25.68 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.30/25.68 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.30/25.68 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.30/25.68 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.30/25.68 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.30/25.68 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.30/25.68 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.30/25.68 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.30/25.68 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.30/25.68 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.30/25.68 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.30/25.68 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.30/25.68 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.68 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.68 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.30/25.68 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.68 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.68 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.68 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.68 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.30/25.68 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.68 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.30/25.68 new_esEs20(LT, GT) -> False 52.30/25.68 new_esEs20(GT, LT) -> False 52.30/25.68 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.30/25.68 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.30/25.68 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.68 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.68 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.30/25.68 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.30/25.68 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.68 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.30/25.68 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.30/25.68 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.30/25.68 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.30/25.68 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.30/25.68 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.30/25.68 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.68 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.30/25.68 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.68 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.68 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.68 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.30/25.68 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.30/25.68 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.30/25.68 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.30/25.68 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.30/25.68 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.68 new_esEs22([], [], bh) -> True 52.30/25.68 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.30/25.68 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.30/25.68 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.30/25.68 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.30/25.68 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.30/25.68 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.30/25.68 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.30/25.68 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.30/25.68 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.68 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.68 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.68 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.30/25.68 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.68 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.68 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.30/25.68 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.68 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.68 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.68 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.30/25.68 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.30/25.68 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.30/25.68 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.68 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.30/25.68 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.30/25.68 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.30/25.68 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.68 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.30/25.68 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.30/25.68 new_esEs19(True, True) -> True 52.30/25.68 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.68 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.68 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.68 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.30/25.68 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.30/25.68 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.30/25.68 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.68 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.68 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.30/25.68 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.30/25.68 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.30/25.68 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.68 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.68 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.30/25.68 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.30/25.68 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.30/25.68 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.30/25.68 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.30/25.68 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.68 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.30/25.68 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.30/25.68 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.30/25.68 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.30/25.68 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.68 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.30/25.68 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.68 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.30/25.68 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.30/25.68 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.68 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.30/25.68 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.30/25.68 new_esEs41(EQ) -> False 52.30/25.68 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.30/25.68 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.68 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.68 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.30/25.68 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.30/25.68 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.68 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.30/25.68 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.30/25.68 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.30/25.68 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.68 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.30/25.68 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.30/25.68 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.30/25.68 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.68 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.68 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.30/25.68 new_compare8(GT, GT) -> EQ 52.30/25.68 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.30/25.68 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.30/25.68 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.30/25.68 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.68 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.30/25.68 new_primCmpNat0(Zero, Zero) -> EQ 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.30/25.68 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.68 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.30/25.68 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.30/25.68 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.68 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.68 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.30/25.68 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.68 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.30/25.68 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.68 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.30/25.68 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.30/25.68 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.30/25.68 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.68 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.30/25.68 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.30/25.68 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.30/25.68 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.30/25.68 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.30/25.68 new_primCompAux00(ywz579, GT) -> GT 52.30/25.68 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.68 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.30/25.68 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.30/25.68 new_compare32(True, False) -> GT 52.30/25.68 new_compare13(ywz670, ywz671, False, fda) -> GT 52.30/25.68 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.68 new_ltEs6(True, True) -> True 52.30/25.68 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.30/25.68 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.30/25.68 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.30/25.68 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.30/25.68 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.30/25.68 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.68 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.68 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.30/25.68 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.68 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.68 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.30/25.68 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.30/25.68 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.68 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.30/25.68 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.68 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.68 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.68 new_compare32(False, False) -> EQ 52.30/25.68 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.30/25.68 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.30/25.68 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.68 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.30/25.68 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.30/25.68 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.30/25.68 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_pePe(False, ywz792) -> ywz792 52.30/25.68 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.68 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.30/25.68 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.68 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.30/25.68 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.30/25.68 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.68 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.30/25.68 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.30/25.68 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.68 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.30/25.68 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.68 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.30/25.68 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.68 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.68 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.68 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.30/25.68 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.68 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.30/25.68 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.68 new_esEs20(LT, EQ) -> False 52.30/25.68 new_esEs20(EQ, LT) -> False 52.30/25.68 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.30/25.68 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.68 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.30/25.68 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.68 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.30/25.68 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.30/25.68 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.30/25.68 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.30/25.68 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.30/25.68 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.68 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.68 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.68 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.68 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.68 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.30/25.68 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.30/25.68 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.30/25.68 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.68 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.68 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.68 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.30/25.68 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.30/25.68 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.30/25.68 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.30/25.68 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.30/25.68 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.68 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.30/25.68 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.68 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.30/25.68 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.30/25.68 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.30/25.68 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.30/25.68 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.30/25.68 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.68 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.68 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.68 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.68 new_compare8(LT, GT) -> LT 52.30/25.68 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.68 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.68 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.30/25.68 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.30/25.68 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.30/25.68 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.30/25.68 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.30/25.68 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.30/25.68 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.68 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.30/25.68 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.30/25.68 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.30/25.68 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.68 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.30/25.68 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.30/25.68 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.30/25.68 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.30/25.68 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.30/25.68 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.30/25.68 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.68 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.30/25.68 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.68 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.30/25.68 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.68 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.30/25.68 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.30/25.68 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.30/25.68 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.30/25.68 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.30/25.68 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.68 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.68 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.30/25.68 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.30/25.68 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.30/25.68 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.68 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.30/25.68 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.30/25.68 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.30/25.68 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.68 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.68 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.68 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.68 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.30/25.68 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.30/25.68 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.30/25.68 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.30/25.68 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.30/25.68 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.30/25.68 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.30/25.68 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.30/25.68 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.30/25.68 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.30/25.68 new_esEs20(EQ, GT) -> False 52.30/25.68 new_esEs20(GT, EQ) -> False 52.30/25.68 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.30/25.68 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.30/25.68 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.30/25.68 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.30/25.68 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.68 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.30/25.68 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.30/25.68 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.68 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.30/25.68 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.30/25.68 new_asAs(True, ywz665) -> ywz665 52.30/25.68 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.30/25.68 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.68 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.68 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.68 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.68 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.30/25.68 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.68 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.30/25.68 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.30/25.68 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.30/25.68 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.30/25.68 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.30/25.68 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.30/25.68 new_compare13(ywz670, ywz671, True, fda) -> LT 52.30/25.68 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.30/25.68 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.30/25.68 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.30/25.68 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.30/25.68 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.68 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.30/25.68 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.30/25.68 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.30/25.68 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.68 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.30/25.68 new_primMulNat0(Zero, Zero) -> Zero 52.30/25.68 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.30/25.68 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.30/25.68 new_compare8(LT, LT) -> EQ 52.30/25.68 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.30/25.68 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.30/25.68 new_compare8(LT, EQ) -> LT 52.30/25.68 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.30/25.68 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.30/25.68 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.30/25.68 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.30/25.68 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.68 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.30/25.68 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.30/25.68 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.30/25.68 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.30/25.68 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.68 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.30/25.68 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.68 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.68 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.68 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.30/25.68 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.30/25.68 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.30/25.68 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.30/25.68 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.30/25.68 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.30/25.68 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.30/25.68 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.68 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.30/25.68 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.30/25.68 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.30/25.68 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.68 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.68 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.68 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.68 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.30/25.68 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.68 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.30/25.68 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.30/25.68 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.30/25.68 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.30/25.68 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.30/25.68 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.30/25.68 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.30/25.68 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.30/25.68 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.30/25.68 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.30/25.68 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.30/25.68 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.68 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.30/25.68 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.30/25.68 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.68 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.30/25.68 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.30/25.68 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.30/25.68 new_compare8(GT, LT) -> GT 52.30/25.68 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.30/25.68 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.30/25.68 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.68 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.30/25.68 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.68 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.68 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.30/25.68 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.68 new_esEs28(EQ) -> False 52.30/25.68 new_not(False) -> True 52.30/25.68 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.68 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.30/25.68 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.30/25.68 new_compare8(EQ, LT) -> GT 52.30/25.68 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.30/25.68 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.30/25.68 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.30/25.68 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.30/25.68 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.30/25.68 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.68 new_esEs41(LT) -> False 52.30/25.68 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.30/25.68 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.30/25.68 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.30/25.68 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.30/25.68 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.30/25.68 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.30/25.68 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.30/25.68 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.68 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.30/25.68 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.30/25.68 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.30/25.68 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.30/25.68 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.30/25.68 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.30/25.68 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.30/25.68 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.30/25.68 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.30/25.68 new_ltEs17(GT, EQ) -> False 52.30/25.68 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.68 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.30/25.68 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.30/25.68 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.30/25.68 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.68 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.68 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.30/25.68 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.68 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.30/25.68 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.68 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.30/25.68 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.30/25.68 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.68 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.68 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.30/25.68 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.68 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.68 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.30/25.68 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.30/25.68 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.30/25.68 new_compare8(EQ, EQ) -> EQ 52.30/25.68 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.68 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.30/25.68 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.30/25.68 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.30/25.68 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.30/25.68 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.30/25.68 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.30/25.68 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.68 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.30/25.68 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.30/25.68 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.30/25.68 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.30/25.68 new_ltEs17(GT, GT) -> True 52.30/25.68 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.30/25.68 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.30/25.68 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.30/25.68 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.30/25.68 new_primEqNat0(Zero, Zero) -> True 52.30/25.68 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.30/25.68 new_ltEs9(Nothing, Nothing, dh) -> True 52.30/25.68 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.30/25.68 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.68 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.30/25.68 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.30/25.68 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.30/25.68 new_asAs(False, ywz665) -> False 52.30/25.68 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.30/25.68 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.30/25.68 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.68 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.68 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.30/25.68 new_esEs20(GT, GT) -> True 52.30/25.68 new_esEs23(@0, @0) -> True 52.30/25.68 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.68 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.30/25.68 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.30/25.68 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.68 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.68 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.68 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.30/25.68 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.30/25.68 new_compare30(@0, @0) -> EQ 52.30/25.68 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.68 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.30/25.68 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.30/25.68 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.30/25.68 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.30/25.68 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.30/25.68 52.30/25.68 The set Q consists of the following terms: 52.30/25.68 52.30/25.68 new_lt4(x0, x1, ty_Int) 52.30/25.68 new_esEs27(x0, x1, ty_@0) 52.30/25.68 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_ltEs23(x0, x1, ty_Float) 52.30/25.68 new_ltEs17(EQ, EQ) 52.30/25.68 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.68 new_primMinusNat0(Succ(x0), Zero) 52.30/25.68 new_ltEs19(x0, x1, ty_Char) 52.30/25.68 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.68 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs9(x0, x1, ty_Double) 52.30/25.68 new_esEs29(x0, x1, ty_@0) 52.30/25.68 new_esEs34(x0, x1, ty_Ordering) 52.30/25.68 new_primMulNat0(Succ(x0), Succ(x1)) 52.30/25.68 new_esEs20(LT, GT) 52.30/25.68 new_esEs20(GT, LT) 52.30/25.68 new_primCmpNat0(Succ(x0), Zero) 52.30/25.68 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.30/25.68 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.68 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.68 new_esEs19(False, False) 52.30/25.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.68 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.68 new_esEs11(x0, x1, ty_Int) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.30/25.68 new_compare33(x0, x1, ty_Int) 52.30/25.68 new_primEqInt(Pos(Zero), Pos(Zero)) 52.30/25.68 new_primCompAux00(x0, LT) 52.30/25.68 new_esEs8(x0, x1, ty_Double) 52.30/25.68 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.68 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs8(x0, x1, ty_Char) 52.30/25.68 new_esEs7(x0, x1, ty_Int) 52.30/25.68 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.30/25.68 new_esEs8(x0, x1, ty_Ordering) 52.30/25.68 new_esEs27(x0, x1, ty_Bool) 52.30/25.68 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.30/25.68 new_ltEs19(x0, x1, ty_Ordering) 52.30/25.68 new_esEs26(x0, x1, ty_@0) 52.30/25.68 new_ltEs19(x0, x1, ty_Double) 52.30/25.68 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.68 new_ltEs8(x0, x1) 52.30/25.68 new_esEs34(x0, x1, app(ty_[], x2)) 52.30/25.68 new_esEs33(x0, x1, app(ty_[], x2)) 52.30/25.68 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.68 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_primEqInt(Neg(Zero), Neg(Zero)) 52.30/25.68 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.30/25.68 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.30/25.68 new_esEs26(x0, x1, ty_Integer) 52.30/25.68 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs34(x0, x1, ty_Double) 52.30/25.68 new_esEs34(x0, x1, ty_Char) 52.30/25.68 new_esEs40(x0, x1, ty_@0) 52.30/25.68 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs29(x0, x1, ty_Int) 52.30/25.68 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_primCmpNat0(Succ(x0), Succ(x1)) 52.30/25.68 new_esEs33(x0, x1, ty_Double) 52.30/25.68 new_primMinusNat0(Succ(x0), Succ(x1)) 52.30/25.68 new_lt22(x0, x1, ty_Double) 52.30/25.68 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_compare32(True, True) 52.30/25.68 new_ltEs4(x0, x1, ty_Bool) 52.30/25.68 new_ltEs12(x0, x1, x2) 52.30/25.68 new_esEs9(x0, x1, ty_Char) 52.30/25.68 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.68 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.30/25.68 new_esEs32(x0, x1, ty_Int) 52.30/25.68 new_lt4(x0, x1, app(ty_[], x2)) 52.30/25.68 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs27(x0, x1, ty_Int) 52.30/25.68 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.30/25.68 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.30/25.68 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_compare8(EQ, EQ) 52.30/25.68 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.68 new_primEqInt(Pos(Zero), Neg(Zero)) 52.30/25.68 new_primEqInt(Neg(Zero), Pos(Zero)) 52.30/25.68 new_esEs31(x0, x1, ty_Int) 52.30/25.68 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.68 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.30/25.68 new_esEs36(x0, x1, app(ty_[], x2)) 52.30/25.68 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.68 new_ltEs4(x0, x1, ty_Integer) 52.30/25.68 new_lt5(x0, x1, ty_Char) 52.30/25.68 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs33(x0, x1, ty_Char) 52.30/25.68 new_lt5(x0, x1, ty_Double) 52.30/25.68 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs12(Just(x0), Just(x1), ty_@0) 52.30/25.68 new_ltEs21(x0, x1, ty_Integer) 52.30/25.68 new_compare110(x0, x1, False, x2, x3) 52.30/25.68 new_esEs12(Just(x0), Just(x1), ty_Int) 52.30/25.68 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.68 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.68 new_lt23(x0, x1, ty_Double) 52.30/25.68 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.30/25.68 new_esEs26(x0, x1, ty_Int) 52.30/25.68 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.30/25.68 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.68 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs7(x0, x1, ty_@0) 52.30/25.68 new_lt23(x0, x1, app(ty_[], x2)) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.30/25.68 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs11(x0, x1, ty_Bool) 52.30/25.68 new_ltEs24(x0, x1, app(ty_[], x2)) 52.30/25.68 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs26(x0, x1, app(ty_[], x2)) 52.30/25.68 new_primMulInt(Neg(x0), Neg(x1)) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.68 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_lt22(x0, x1, ty_Char) 52.30/25.68 new_compare33(x0, x1, ty_@0) 52.30/25.68 new_lt9(x0, x1) 52.30/25.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.30/25.68 new_esEs40(x0, x1, ty_Float) 52.30/25.68 new_esEs28(EQ) 52.30/25.68 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_lt13(x0, x1, x2) 52.30/25.68 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs35(x0, x1, ty_@0) 52.30/25.68 new_compare26(x0, x1, False, x2, x3) 52.30/25.68 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.30/25.68 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs26(x0, x1, ty_Float) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.68 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.30/25.68 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.68 new_compare3([], :(x0, x1), x2) 52.30/25.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.68 new_ltEs4(x0, x1, app(ty_[], x2)) 52.30/25.68 new_esEs38(x0, x1, ty_Char) 52.30/25.68 new_ltEs4(x0, x1, ty_Int) 52.30/25.68 new_esEs11(x0, x1, ty_Integer) 52.30/25.68 new_lt17(x0, x1) 52.30/25.68 new_lt15(x0, x1, x2, x3) 52.30/25.68 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.30/25.68 new_esEs7(x0, x1, app(ty_[], x2)) 52.30/25.68 new_compare30(@0, @0) 52.30/25.68 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.30/25.68 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.30/25.68 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_lt23(x0, x1, ty_Float) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.68 new_esEs40(x0, x1, ty_Int) 52.30/25.68 new_asAs(False, x0) 52.30/25.68 new_esEs12(Nothing, Just(x0), x1) 52.30/25.68 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.68 new_ltEs21(x0, x1, ty_Bool) 52.30/25.68 new_primCompAux00(x0, GT) 52.30/25.68 new_lt10(x0, x1, x2) 52.30/25.68 new_lt4(x0, x1, ty_Integer) 52.30/25.68 new_ltEs21(x0, x1, ty_Float) 52.30/25.68 new_ltEs17(LT, LT) 52.30/25.68 new_ltEs16(x0, x1) 52.30/25.68 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.30/25.68 new_ltEs4(x0, x1, ty_Float) 52.30/25.68 new_lt16(x0, x1) 52.30/25.68 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.30/25.68 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.68 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_lt22(x0, x1, ty_Ordering) 52.30/25.68 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs4(x0, x1, ty_Int) 52.30/25.68 new_ltEs22(x0, x1, ty_Double) 52.30/25.68 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs40(x0, x1, ty_Integer) 52.30/25.68 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.30/25.68 new_esEs29(x0, x1, ty_Integer) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.68 new_ltEs6(False, False) 52.30/25.68 new_esEs36(x0, x1, ty_Bool) 52.30/25.68 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs29(x0, x1, ty_Bool) 52.30/25.68 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_compare3([], [], x0) 52.30/25.68 new_esEs26(x0, x1, ty_Bool) 52.30/25.68 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.68 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.68 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.30/25.68 new_lt4(x0, x1, ty_Bool) 52.30/25.68 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.68 new_ltEs21(x0, x1, ty_Int) 52.30/25.68 new_lt21(x0, x1, ty_@0) 52.30/25.68 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_primPlusNat0(Succ(x0), Zero) 52.30/25.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.68 new_compare27(x0, x1, False, x2, x3) 52.30/25.68 new_compare15(Just(x0), Nothing, x1) 52.30/25.68 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_lt22(x0, x1, app(ty_[], x2)) 52.30/25.68 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs28(LT) 52.30/25.68 new_esEs40(x0, x1, ty_Bool) 52.30/25.68 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.30/25.68 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.30/25.68 new_esEs36(x0, x1, ty_Int) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.30/25.68 new_ltEs17(LT, EQ) 52.30/25.68 new_ltEs17(EQ, LT) 52.30/25.68 new_esEs39(x0, x1, ty_Double) 52.30/25.68 new_esEs6(x0, x1, ty_Ordering) 52.30/25.68 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.68 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.30/25.68 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs30(x0, x1, ty_Int) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.30/25.68 new_sr(Integer(x0), Integer(x1)) 52.30/25.68 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs5(x0, x1, ty_Char) 52.30/25.68 new_esEs7(x0, x1, ty_Float) 52.30/25.68 new_compare13(x0, x1, False, x2) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.30/25.68 new_esEs11(x0, x1, ty_Float) 52.30/25.68 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs37(x0, x1, ty_Double) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.30/25.68 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.30/25.68 new_esEs9(x0, x1, ty_Float) 52.30/25.68 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.30/25.68 new_lt23(x0, x1, ty_Bool) 52.30/25.68 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.30/25.68 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.68 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.68 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.68 new_lt11(x0, x1, x2) 52.30/25.68 new_esEs37(x0, x1, ty_Int) 52.30/25.68 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_lt23(x0, x1, ty_@0) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.30/25.68 new_compare33(x0, x1, ty_Float) 52.30/25.68 new_primPlusNat0(Zero, Succ(x0)) 52.30/25.68 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.68 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.30/25.68 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.30/25.68 new_lt21(x0, x1, ty_Bool) 52.30/25.68 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.68 new_esEs10(x0, x1, ty_Int) 52.30/25.68 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.68 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.68 new_lt23(x0, x1, ty_Integer) 52.30/25.68 new_ltEs5(x0, x1) 52.30/25.68 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_lt20(x0, x1, ty_@0) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.68 new_ltEs24(x0, x1, ty_Int) 52.30/25.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.68 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs5(x0, x1, ty_Int) 52.30/25.68 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs23(@0, @0) 52.30/25.68 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.30/25.68 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs10(x0, x1, ty_Char) 52.30/25.68 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.68 new_compare8(LT, LT) 52.30/25.68 new_ltEs24(x0, x1, ty_Char) 52.30/25.68 new_compare15(Nothing, Nothing, x0) 52.30/25.68 new_gt(x0, x1, ty_Ordering) 52.30/25.68 new_primPlusNat0(Zero, Zero) 52.30/25.68 new_esEs37(x0, x1, app(ty_[], x2)) 52.30/25.68 new_ltEs10(x0, x1, x2) 52.30/25.68 new_not(True) 52.30/25.68 new_lt22(x0, x1, ty_Float) 52.30/25.68 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.68 new_esEs5(x0, x1, ty_@0) 52.30/25.68 new_compare18(Right(x0), Left(x1), x2, x3) 52.30/25.68 new_compare18(Left(x0), Right(x1), x2, x3) 52.30/25.68 new_compare6(x0, x1) 52.30/25.68 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs33(x0, x1, ty_Float) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.30/25.68 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.68 new_primCmpNat0(Zero, Succ(x0)) 52.30/25.68 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.68 new_ltEs23(x0, x1, ty_Char) 52.30/25.68 new_esEs7(x0, x1, ty_Integer) 52.30/25.68 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.30/25.68 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.68 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.30/25.68 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_ltEs24(x0, x1, ty_@0) 52.30/25.68 new_ltEs9(Nothing, Nothing, x0) 52.30/25.68 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_ltEs19(x0, x1, ty_Float) 52.30/25.68 new_ltEs4(x0, x1, ty_Ordering) 52.30/25.68 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.30/25.68 new_primPlusInt(Pos(x0), Pos(x1)) 52.30/25.68 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.68 new_esEs8(x0, x1, ty_Float) 52.30/25.68 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.68 new_esEs39(x0, x1, ty_Ordering) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.30/25.68 new_esEs40(x0, x1, app(ty_[], x2)) 52.30/25.68 new_esEs20(LT, LT) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.30/25.68 new_compare14(x0, x1, False, x2, x3) 52.30/25.68 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.30/25.68 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_ltEs20(x0, x1, ty_@0) 52.30/25.68 new_ltEs23(x0, x1, ty_Int) 52.30/25.68 new_esEs30(x0, x1, ty_Char) 52.30/25.68 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.30/25.68 new_compare25(x0, x1, True, x2) 52.30/25.68 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs37(x0, x1, ty_Char) 52.30/25.68 new_esEs4(x0, x1, ty_Ordering) 52.30/25.68 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_ltEs23(x0, x1, ty_@0) 52.30/25.68 new_ltEs6(True, True) 52.30/25.68 new_ltEs20(x0, x1, app(ty_[], x2)) 52.30/25.68 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs19(True, True) 52.30/25.68 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.68 new_esEs37(x0, x1, ty_Bool) 52.30/25.68 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.68 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_lt23(x0, x1, ty_Char) 52.30/25.68 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.68 new_esEs30(x0, x1, ty_Bool) 52.30/25.68 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_lt21(x0, x1, ty_Integer) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.68 new_esEs6(x0, x1, ty_@0) 52.30/25.68 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.30/25.68 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.68 new_ltEs19(x0, x1, ty_Integer) 52.30/25.68 new_compare33(x0, x1, ty_Bool) 52.30/25.68 new_ltEs9(Just(x0), Nothing, x1) 52.30/25.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.68 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.68 new_compare13(x0, x1, True, x2) 52.30/25.68 new_esEs9(x0, x1, ty_@0) 52.30/25.68 new_lt12(x0, x1) 52.30/25.68 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.30/25.68 new_ltEs23(x0, x1, ty_Bool) 52.30/25.68 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_ltEs17(LT, GT) 52.30/25.68 new_ltEs17(GT, LT) 52.30/25.68 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs10(x0, x1, ty_@0) 52.30/25.68 new_pePe(True, x0) 52.30/25.68 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.30/25.68 new_esEs9(x0, x1, ty_Bool) 52.30/25.68 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.30/25.68 new_esEs7(x0, x1, ty_Bool) 52.30/25.68 new_ltEs22(x0, x1, app(ty_[], x2)) 52.30/25.68 new_esEs5(x0, x1, ty_Integer) 52.30/25.68 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_lt21(x0, x1, ty_Int) 52.30/25.68 new_lt5(x0, x1, ty_Integer) 52.30/25.68 new_esEs33(x0, x1, ty_Integer) 52.30/25.68 new_compare15(Just(x0), Just(x1), x2) 52.30/25.68 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.68 new_lt21(x0, x1, ty_Char) 52.30/25.68 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.68 new_lt4(x0, x1, ty_@0) 52.30/25.68 new_esEs30(x0, x1, ty_@0) 52.30/25.68 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.68 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.68 new_esEs5(x0, x1, app(ty_[], x2)) 52.30/25.68 new_compare110(x0, x1, True, x2, x3) 52.30/25.68 new_esEs17(Integer(x0), Integer(x1)) 52.30/25.68 new_compare3(:(x0, x1), [], x2) 52.30/25.68 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.30/25.68 new_esEs30(x0, x1, ty_Integer) 52.30/25.68 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.68 new_compare14(x0, x1, True, x2, x3) 52.30/25.68 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.30/25.68 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.30/25.68 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_primEqNat0(Zero, Zero) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.68 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.68 new_ltEs4(x0, x1, ty_Double) 52.30/25.68 new_ltEs24(x0, x1, ty_Bool) 52.30/25.68 new_not(False) 52.30/25.68 new_lt24(x0, x1, ty_@0) 52.30/25.68 new_ltEs21(x0, x1, ty_@0) 52.30/25.68 new_compare33(x0, x1, ty_Char) 52.30/25.68 new_ltEs22(x0, x1, ty_Ordering) 52.30/25.68 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.68 new_esEs36(x0, x1, ty_Double) 52.30/25.68 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.68 new_esEs5(x0, x1, ty_Bool) 52.30/25.68 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.68 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.68 new_ltEs6(True, False) 52.30/25.68 new_ltEs6(False, True) 52.30/25.68 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.68 new_ltEs19(x0, x1, ty_Bool) 52.30/25.68 new_compare33(x0, x1, ty_Integer) 52.30/25.68 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs38(x0, x1, app(ty_[], x2)) 52.30/25.68 new_esEs13(Left(x0), Right(x1), x2, x3) 52.30/25.68 new_esEs13(Right(x0), Left(x1), x2, x3) 52.30/25.68 new_esEs9(x0, x1, ty_Integer) 52.30/25.68 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_ltEs23(x0, x1, ty_Integer) 52.30/25.68 new_esEs38(x0, x1, ty_@0) 52.30/25.68 new_lt19(x0, x1) 52.30/25.68 new_esEs27(x0, x1, ty_Ordering) 52.30/25.68 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs31(x0, x1, ty_Integer) 52.30/25.68 new_ltEs9(Nothing, Just(x0), x1) 52.30/25.68 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.30/25.68 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.30/25.68 new_esEs4(x0, x1, ty_Double) 52.30/25.68 new_esEs41(LT) 52.30/25.68 new_ltEs24(x0, x1, ty_Integer) 52.30/25.68 new_primMulInt(Pos(x0), Pos(x1)) 52.30/25.68 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.68 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.30/25.68 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.30/25.68 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.68 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.68 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.68 new_ltEs21(x0, x1, app(ty_[], x2)) 52.30/25.68 new_lt7(x0, x1) 52.30/25.68 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.30/25.68 new_primCompAux0(x0, x1, x2, x3) 52.30/25.68 new_primPlusInt(Neg(x0), Neg(x1)) 52.30/25.68 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.68 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.30/25.68 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.68 new_lt21(x0, x1, ty_Float) 52.30/25.68 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.68 new_esEs6(x0, x1, ty_Float) 52.30/25.68 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.68 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.30/25.68 new_primEqNat0(Succ(x0), Zero) 52.30/25.68 new_esEs7(x0, x1, ty_Double) 52.30/25.68 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_esEs8(x0, x1, ty_Int) 52.30/25.68 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.30/25.68 new_compare8(LT, GT) 52.30/25.68 new_compare33(x0, x1, ty_Ordering) 52.30/25.68 new_compare8(GT, LT) 52.30/25.68 new_ltEs21(x0, x1, ty_Char) 52.30/25.68 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.68 new_esEs10(x0, x1, ty_Float) 52.30/25.68 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.30/25.68 new_esEs39(x0, x1, ty_Integer) 52.30/25.68 new_compare33(x0, x1, ty_Double) 52.30/25.68 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_asAs(True, x0) 52.30/25.68 new_esEs34(x0, x1, ty_Int) 52.30/25.68 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.68 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.68 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.68 new_esEs7(x0, x1, ty_Ordering) 52.30/25.68 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.30/25.68 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.30/25.69 new_esEs11(x0, x1, ty_Double) 52.30/25.69 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.69 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.30/25.69 new_primMinusNat0(Zero, Succ(x0)) 52.30/25.69 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.69 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.69 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.69 new_esEs30(x0, x1, ty_Float) 52.30/25.69 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.69 new_primMinusNat0(Zero, Zero) 52.30/25.69 new_esEs35(x0, x1, ty_Ordering) 52.30/25.69 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.69 new_lt5(x0, x1, app(ty_[], x2)) 52.30/25.69 new_compare27(x0, x1, True, x2, x3) 52.30/25.69 new_gt(x0, x1, ty_Integer) 52.30/25.69 new_fsEs(x0) 52.30/25.69 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.30/25.69 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.30/25.69 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_lt4(x0, x1, ty_Ordering) 52.30/25.69 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.69 new_esEs9(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs11(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs35(x0, x1, ty_Double) 52.30/25.69 new_gt0(x0, x1) 52.30/25.69 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.69 new_esEs29(x0, x1, ty_Char) 52.30/25.69 new_ltEs19(x0, x1, ty_Int) 52.30/25.69 new_esEs11(x0, x1, ty_Ordering) 52.30/25.69 new_compare33(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.69 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.30/25.69 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.30/25.69 new_esEs37(x0, x1, ty_Float) 52.30/25.69 new_esEs33(x0, x1, ty_Bool) 52.30/25.69 new_esEs7(x0, x1, ty_Char) 52.30/25.69 new_sIZE_RATIO 52.30/25.69 new_lt21(x0, x1, app(ty_[], x2)) 52.30/25.69 new_lt5(x0, x1, ty_Bool) 52.30/25.69 new_ltEs24(x0, x1, ty_Float) 52.30/25.69 new_lt8(x0, x1, x2, x3, x4) 52.30/25.69 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.30/25.69 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.69 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.69 new_ltEs21(x0, x1, ty_Ordering) 52.30/25.69 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.30/25.69 new_esEs27(x0, x1, ty_Char) 52.30/25.69 new_lt20(x0, x1, app(ty_[], x2)) 52.30/25.69 new_gt(x0, x1, ty_Bool) 52.30/25.69 new_esEs39(x0, x1, app(ty_[], x2)) 52.30/25.69 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.69 new_ltEs19(x0, x1, ty_@0) 52.30/25.69 new_esEs36(x0, x1, ty_Ordering) 52.30/25.69 new_esEs5(x0, x1, ty_Float) 52.30/25.69 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.30/25.69 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.69 new_esEs33(x0, x1, ty_@0) 52.30/25.69 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.30/25.69 new_esEs12(Just(x0), Nothing, x1) 52.30/25.69 new_lt5(x0, x1, ty_@0) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.30/25.69 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.30/25.69 new_lt5(x0, x1, ty_Int) 52.30/25.69 new_lt22(x0, x1, ty_Int) 52.30/25.69 new_esEs10(x0, x1, ty_Integer) 52.30/25.69 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.30/25.69 new_esEs33(x0, x1, ty_Int) 52.30/25.69 new_primEqNat0(Succ(x0), Succ(x1)) 52.30/25.69 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.30/25.69 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.30/25.69 new_esEs12(Just(x0), Just(x1), ty_Double) 52.30/25.69 new_esEs12(Just(x0), Just(x1), ty_Char) 52.30/25.69 new_lt21(x0, x1, ty_Ordering) 52.30/25.69 new_compare3(:(x0, x1), :(x2, x3), x4) 52.30/25.69 new_compare18(Right(x0), Right(x1), x2, x3) 52.30/25.69 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.69 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.69 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.30/25.69 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.30/25.69 new_compare15(Nothing, Just(x0), x1) 52.30/25.69 new_esEs38(x0, x1, ty_Integer) 52.30/25.69 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_compare8(EQ, GT) 52.30/25.69 new_compare8(GT, EQ) 52.30/25.69 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs9(x0, x1, ty_Int) 52.30/25.69 new_esEs36(x0, x1, ty_Char) 52.30/25.69 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs6(x0, x1, ty_Bool) 52.30/25.69 new_ltEs4(x0, x1, ty_Char) 52.30/25.69 new_esEs41(GT) 52.30/25.69 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_emptyFM(x0, x1) 52.30/25.69 new_esEs10(x0, x1, ty_Bool) 52.30/25.69 new_lt23(x0, x1, ty_Int) 52.30/25.69 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs8(x0, x1, ty_Integer) 52.30/25.69 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.69 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.69 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs8(x0, x1, ty_Bool) 52.30/25.69 new_esEs34(x0, x1, ty_@0) 52.30/25.69 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.69 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.30/25.69 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.30/25.69 new_esEs4(x0, x1, ty_Float) 52.30/25.69 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.69 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.69 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs29(x0, x1, ty_Ordering) 52.30/25.69 new_esEs19(False, True) 52.30/25.69 new_esEs19(True, False) 52.30/25.69 new_esEs37(x0, x1, ty_@0) 52.30/25.69 new_lt20(x0, x1, ty_Double) 52.30/25.69 new_lt21(x0, x1, ty_Double) 52.30/25.69 new_esEs38(x0, x1, ty_Bool) 52.30/25.69 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.30/25.69 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_lt20(x0, x1, ty_Ordering) 52.30/25.69 new_esEs26(x0, x1, ty_Ordering) 52.30/25.69 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.69 new_ps(x0, x1) 52.30/25.69 new_ltEs22(x0, x1, ty_@0) 52.30/25.69 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs27(x0, x1, ty_Double) 52.30/25.69 new_esEs10(x0, x1, app(ty_[], x2)) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.30/25.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.30/25.69 new_gt(x0, x1, ty_@0) 52.30/25.69 new_esEs40(x0, x1, ty_Ordering) 52.30/25.69 new_lt5(x0, x1, ty_Float) 52.30/25.69 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.30/25.69 new_lt24(x0, x1, ty_Integer) 52.30/25.69 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs37(x0, x1, ty_Integer) 52.30/25.69 new_lt22(x0, x1, ty_Bool) 52.30/25.69 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.69 new_ltEs24(x0, x1, ty_Double) 52.30/25.69 new_lt24(x0, x1, ty_Float) 52.30/25.69 new_lt24(x0, x1, ty_Bool) 52.30/25.69 new_ltEs15(x0, x1) 52.30/25.69 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.30/25.69 new_esEs8(x0, x1, app(ty_[], x2)) 52.30/25.69 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.30/25.69 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.30/25.69 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.30/25.69 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.30/25.69 new_esEs4(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.30/25.69 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.69 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.69 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.69 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs39(x0, x1, ty_@0) 52.30/25.69 new_ltEs20(x0, x1, ty_Ordering) 52.30/25.69 new_ltEs20(x0, x1, ty_Integer) 52.30/25.69 new_esEs5(x0, x1, ty_Double) 52.30/25.69 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.69 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.69 new_esEs40(x0, x1, ty_Char) 52.30/25.69 new_esEs38(x0, x1, ty_Int) 52.30/25.69 new_esEs36(x0, x1, ty_Float) 52.30/25.69 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.69 new_compare32(False, True) 52.30/25.69 new_compare32(True, False) 52.30/25.69 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.69 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_compare25(x0, x1, False, x2) 52.30/25.69 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_esEs11(x0, x1, ty_Char) 52.30/25.69 new_ltEs17(GT, GT) 52.30/25.69 new_esEs22(:(x0, x1), [], x2) 52.30/25.69 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.69 new_compare19(Char(x0), Char(x1)) 52.30/25.69 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs20(EQ, EQ) 52.30/25.69 new_esEs38(x0, x1, ty_Float) 52.30/25.69 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.30/25.69 new_esEs26(x0, x1, ty_Char) 52.30/25.69 new_esEs6(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs6(x0, x1, ty_Integer) 52.30/25.69 new_lt4(x0, x1, ty_Char) 52.30/25.69 new_primMulNat0(Succ(x0), Zero) 52.30/25.69 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.30/25.69 new_esEs4(x0, x1, ty_Char) 52.30/25.69 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.30/25.69 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_primMulNat0(Zero, Succ(x0)) 52.30/25.69 new_lt22(x0, x1, ty_Integer) 52.30/25.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.30/25.69 new_esEs10(x0, x1, ty_Ordering) 52.30/25.69 new_ltEs23(x0, x1, ty_Ordering) 52.30/25.69 new_esEs37(x0, x1, ty_Ordering) 52.30/25.69 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.69 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.30/25.69 new_lt24(x0, x1, ty_Char) 52.30/25.69 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_lt20(x0, x1, ty_Integer) 52.30/25.69 new_pePe(False, x0) 52.30/25.69 new_primMulNat0(Zero, Zero) 52.30/25.69 new_esEs36(x0, x1, ty_Integer) 52.30/25.69 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.69 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.69 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_lt20(x0, x1, ty_Bool) 52.30/25.69 new_ltEs23(x0, x1, ty_Double) 52.30/25.69 new_esEs6(x0, x1, ty_Double) 52.30/25.69 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.30/25.69 new_ltEs22(x0, x1, ty_Integer) 52.30/25.69 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_lt24(x0, x1, ty_Int) 52.30/25.69 new_esEs4(x0, x1, ty_Bool) 52.30/25.69 new_lt4(x0, x1, ty_Float) 52.30/25.69 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.30/25.69 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.30/25.69 new_primEqNat0(Zero, Succ(x0)) 52.30/25.69 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.69 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.30/25.69 new_gt(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_ltEs23(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs38(x0, x1, ty_Double) 52.30/25.69 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs5(x0, x1, ty_Ordering) 52.30/25.69 new_esEs30(x0, x1, ty_Ordering) 52.30/25.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.69 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.69 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.30/25.69 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.30/25.69 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.69 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.69 new_esEs10(x0, x1, ty_Double) 52.30/25.69 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.30/25.69 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.30/25.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.69 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs32(x0, x1, ty_Integer) 52.30/25.69 new_esEs20(LT, EQ) 52.30/25.69 new_esEs20(EQ, LT) 52.30/25.69 new_esEs35(x0, x1, ty_Integer) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.30/25.69 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.30/25.69 new_compare8(GT, GT) 52.30/25.69 new_esEs20(GT, GT) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.30/25.69 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs30(x0, x1, app(ty_[], x2)) 52.30/25.69 new_ltEs20(x0, x1, ty_Int) 52.30/25.69 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_compare8(LT, EQ) 52.30/25.69 new_compare8(EQ, LT) 52.30/25.69 new_esEs38(x0, x1, ty_Ordering) 52.30/25.69 new_primPlusNat0(Succ(x0), Succ(x1)) 52.30/25.69 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.69 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.30/25.69 new_lt22(x0, x1, ty_@0) 52.30/25.69 new_lt24(x0, x1, ty_Ordering) 52.30/25.69 new_gt(x0, x1, ty_Double) 52.30/25.69 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.69 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs6(x0, x1, ty_Char) 52.30/25.69 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs4(x0, x1, ty_Integer) 52.30/25.69 new_ltEs20(x0, x1, ty_Bool) 52.30/25.69 new_ltEs22(x0, x1, ty_Float) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.30/25.69 new_compare18(Left(x0), Left(x1), x2, x3) 52.30/25.69 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_ltEs11(x0, x1) 52.30/25.69 new_esEs29(x0, x1, ty_Float) 52.30/25.69 new_esEs27(x0, x1, app(ty_[], x2)) 52.30/25.69 new_ltEs20(x0, x1, ty_Double) 52.30/25.69 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_esEs6(x0, x1, ty_Int) 52.30/25.69 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.30/25.69 new_esEs30(x0, x1, ty_Double) 52.30/25.69 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.69 new_esEs12(Just(x0), Just(x1), ty_Float) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.69 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_esEs12(Nothing, Nothing, x0) 52.30/25.69 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.30/25.69 new_esEs34(x0, x1, ty_Integer) 52.30/25.69 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.30/25.69 new_esEs27(x0, x1, ty_Float) 52.30/25.69 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.69 new_esEs22([], :(x0, x1), x2) 52.30/25.69 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_compare16(Integer(x0), Integer(x1)) 52.30/25.69 new_ltEs20(x0, x1, ty_Char) 52.30/25.69 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.30/25.69 new_ltEs19(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs24(Char(x0), Char(x1)) 52.30/25.69 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.30/25.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.30/25.69 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_ltEs22(x0, x1, ty_Char) 52.30/25.69 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs39(x0, x1, ty_Int) 52.30/25.69 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.30/25.69 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.69 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_lt6(x0, x1) 52.30/25.69 new_esEs22([], [], x0) 52.30/25.69 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs34(x0, x1, ty_Bool) 52.30/25.69 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_primCompAux00(x0, EQ) 52.30/25.69 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.69 new_esEs35(x0, x1, ty_Bool) 52.30/25.69 new_lt20(x0, x1, ty_Float) 52.30/25.69 new_esEs14(x0, x1) 52.30/25.69 new_lt18(x0, x1) 52.30/25.69 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_lt23(x0, x1, ty_Ordering) 52.30/25.69 new_esEs40(x0, x1, ty_Double) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.30/25.69 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.30/25.69 new_primPlusInt(Pos(x0), Neg(x1)) 52.30/25.69 new_primPlusInt(Neg(x0), Pos(x1)) 52.30/25.69 new_ltEs22(x0, x1, ty_Int) 52.30/25.69 new_lt20(x0, x1, ty_Char) 52.30/25.69 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.30/25.69 new_esEs29(x0, x1, ty_Double) 52.30/25.69 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.69 new_ltEs20(x0, x1, ty_Float) 52.30/25.69 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.69 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.30/25.69 new_gt(x0, x1, ty_Char) 52.30/25.69 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs39(x0, x1, ty_Float) 52.30/25.69 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs8(x0, x1, ty_@0) 52.30/25.69 new_lt24(x0, x1, app(ty_[], x2)) 52.30/25.69 new_gt(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs35(x0, x1, app(ty_[], x2)) 52.30/25.69 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.30/25.69 new_esEs11(x0, x1, ty_@0) 52.30/25.69 new_esEs20(EQ, GT) 52.30/25.69 new_esEs20(GT, EQ) 52.30/25.69 new_gt(x0, x1, ty_Int) 52.30/25.69 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.69 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.30/25.69 new_lt20(x0, x1, ty_Int) 52.30/25.69 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.30/25.69 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.30/25.69 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.69 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.30/25.69 new_esEs41(EQ) 52.30/25.69 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.69 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.69 new_esEs35(x0, x1, ty_Char) 52.30/25.69 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.69 new_esEs29(x0, x1, app(ty_[], x2)) 52.30/25.69 new_primMulInt(Pos(x0), Neg(x1)) 52.30/25.69 new_primMulInt(Neg(x0), Pos(x1)) 52.30/25.69 new_ltEs22(x0, x1, ty_Bool) 52.30/25.69 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.30/25.69 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_lt24(x0, x1, ty_Double) 52.30/25.69 new_ltEs21(x0, x1, ty_Double) 52.30/25.69 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.30/25.69 new_esEs27(x0, x1, ty_Integer) 52.30/25.69 new_lt5(x0, x1, ty_Ordering) 52.30/25.69 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.30/25.69 new_esEs28(GT) 52.30/25.69 new_esEs36(x0, x1, ty_@0) 52.30/25.69 new_ltEs18(x0, x1) 52.30/25.69 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.69 new_esEs35(x0, x1, ty_Int) 52.30/25.69 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.30/25.69 new_compare32(False, False) 52.30/25.69 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_ltEs17(EQ, GT) 52.30/25.69 new_ltEs17(GT, EQ) 52.30/25.69 new_ltEs24(x0, x1, ty_Ordering) 52.30/25.69 new_sizeFM(EmptyFM, x0, x1) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.69 new_gt(x0, x1, ty_Float) 52.30/25.69 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.30/25.69 new_ltEs4(x0, x1, ty_@0) 52.30/25.69 new_esEs33(x0, x1, ty_Ordering) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.69 new_esEs39(x0, x1, ty_Bool) 52.30/25.69 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.30/25.69 new_esEs9(x0, x1, ty_Ordering) 52.30/25.69 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.69 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.69 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.69 new_sr0(x0, x1) 52.30/25.69 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.69 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.30/25.69 new_esEs35(x0, x1, ty_Float) 52.30/25.69 new_lt14(x0, x1, x2, x3) 52.30/25.69 new_esEs26(x0, x1, ty_Double) 52.30/25.69 new_esEs4(x0, x1, ty_@0) 52.30/25.69 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.30/25.69 new_lt4(x0, x1, ty_Double) 52.30/25.69 new_esEs34(x0, x1, ty_Float) 52.30/25.69 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.69 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_gt(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_compare26(x0, x1, True, x2, x3) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.69 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.30/25.69 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.69 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.30/25.69 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.30/25.69 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_primCmpNat0(Zero, Zero) 52.30/25.69 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs39(x0, x1, ty_Char) 52.30/25.69 52.30/25.69 We have to consider all minimal (P,Q,R)-chains. 52.30/25.69 ---------------------------------------- 52.30/25.69 52.30/25.69 (51) TransformationProof (EQUIVALENT) 52.30/25.69 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 52.30/25.69 52.30/25.69 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.30/25.69 52.30/25.69 52.30/25.69 ---------------------------------------- 52.30/25.69 52.30/25.69 (52) 52.30/25.69 Obligation: 52.30/25.69 Q DP problem: 52.30/25.69 The TRS P consists of the following rules: 52.30/25.69 52.30/25.69 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.30/25.69 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.69 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.69 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.69 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.69 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.69 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.69 52.30/25.69 The TRS R consists of the following rules: 52.30/25.69 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.69 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.30/25.69 new_ltEs17(LT, EQ) -> True 52.30/25.69 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.30/25.69 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.69 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.69 new_primPlusNat0(Zero, Zero) -> Zero 52.30/25.69 new_pePe(True, ywz792) -> True 52.30/25.69 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.30/25.69 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.30/25.69 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.30/25.69 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.69 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.30/25.69 new_esEs19(False, True) -> False 52.30/25.69 new_esEs19(True, False) -> False 52.30/25.69 new_compare32(False, True) -> LT 52.30/25.69 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.69 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.69 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.30/25.69 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.69 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.30/25.69 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.69 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.30/25.69 new_emptyFM(bd, be) -> EmptyFM 52.30/25.69 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.69 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.30/25.69 new_esEs20(EQ, EQ) -> True 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.30/25.69 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.30/25.69 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.30/25.69 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.69 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.30/25.69 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.30/25.69 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.30/25.69 new_compare3([], [], cca) -> EQ 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.30/25.69 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.30/25.69 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.30/25.69 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.30/25.69 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.30/25.69 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.30/25.69 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.30/25.69 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.30/25.69 new_esEs12(Nothing, Nothing, ccg) -> True 52.30/25.69 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.30/25.69 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.69 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.30/25.69 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.69 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.30/25.69 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.30/25.69 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.30/25.69 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.30/25.69 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.30/25.69 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_ltEs17(LT, GT) -> True 52.30/25.69 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.30/25.69 new_not(True) -> False 52.30/25.69 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.30/25.69 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.69 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.30/25.69 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.30/25.69 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.69 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.30/25.69 new_primCompAux00(ywz579, LT) -> LT 52.30/25.69 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.30/25.69 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.30/25.69 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.30/25.69 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.69 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.30/25.69 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.30/25.69 new_ltEs17(EQ, GT) -> True 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.30/25.69 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.30/25.69 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.30/25.69 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.30/25.69 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.30/25.69 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.69 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.69 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.30/25.69 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.30/25.69 new_ltEs17(LT, LT) -> True 52.30/25.69 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.69 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.30/25.69 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.69 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.30/25.69 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.30/25.69 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.69 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.30/25.69 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.69 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.30/25.69 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.69 new_esEs19(False, False) -> True 52.30/25.69 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.30/25.69 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.30/25.69 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.30/25.69 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.30/25.69 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.69 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.30/25.69 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.69 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.69 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.69 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.69 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.30/25.69 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.30/25.69 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.30/25.69 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.30/25.69 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.30/25.69 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.30/25.69 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.30/25.69 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.30/25.69 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.69 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.30/25.69 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.30/25.69 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.69 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.30/25.69 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.30/25.69 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.69 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.69 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.30/25.69 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.30/25.69 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.30/25.69 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.69 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.30/25.69 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.69 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.30/25.69 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.69 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.69 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.30/25.69 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.69 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.30/25.69 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.30/25.69 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.30/25.69 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.69 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.30/25.69 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.30/25.69 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.30/25.69 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.30/25.69 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.30/25.69 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.69 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.30/25.69 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.69 new_esEs28(GT) -> False 52.30/25.69 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.30/25.69 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.69 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.30/25.69 new_ltEs6(False, False) -> True 52.30/25.69 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.69 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.69 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.30/25.69 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.30/25.69 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.30/25.69 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.69 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.30/25.69 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.69 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.30/25.69 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.30/25.69 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.30/25.69 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.30/25.69 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.69 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.30/25.69 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.69 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.69 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.30/25.69 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.30/25.69 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.69 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.30/25.69 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.30/25.69 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.69 new_esEs20(LT, LT) -> True 52.30/25.69 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.30/25.69 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.30/25.69 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.30/25.69 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.69 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.30/25.69 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.30/25.69 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.30/25.69 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.69 new_ltEs6(True, False) -> False 52.30/25.69 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.69 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.30/25.69 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.30/25.69 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.30/25.69 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.30/25.69 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.69 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.30/25.69 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.30/25.69 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.69 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.30/25.69 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.30/25.69 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.30/25.69 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.30/25.69 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.69 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.69 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.30/25.69 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.30/25.69 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.30/25.69 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.69 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.30/25.69 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.30/25.69 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.30/25.69 new_compare8(EQ, GT) -> LT 52.30/25.69 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.69 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.30/25.69 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.30/25.69 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.30/25.69 new_compare32(True, True) -> EQ 52.30/25.69 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.69 new_ltEs17(EQ, EQ) -> True 52.30/25.69 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.69 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.30/25.69 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.30/25.69 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.30/25.69 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.30/25.69 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.30/25.69 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.69 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.30/25.69 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.30/25.69 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.30/25.69 new_ltEs17(GT, LT) -> False 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.30/25.69 new_ltEs17(EQ, LT) -> False 52.30/25.69 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.69 new_compare15(Nothing, Nothing, eg) -> EQ 52.30/25.69 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.30/25.69 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.69 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.30/25.69 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.30/25.69 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.30/25.69 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.69 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.69 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.30/25.69 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.30/25.69 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.30/25.69 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.69 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.30/25.69 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.69 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.30/25.69 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.30/25.69 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.30/25.69 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.30/25.69 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.69 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.69 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.30/25.69 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.30/25.69 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.30/25.69 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.30/25.69 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.69 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.30/25.69 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.30/25.69 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.30/25.69 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.30/25.69 new_esEs28(LT) -> True 52.30/25.69 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.30/25.69 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.30/25.69 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.69 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.30/25.69 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.69 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.30/25.69 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.30/25.69 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.30/25.69 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.30/25.69 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.30/25.69 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.30/25.69 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.69 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.69 new_primCompAux00(ywz579, EQ) -> ywz579 52.30/25.69 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.30/25.69 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.69 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.30/25.69 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.69 new_compare8(GT, EQ) -> GT 52.30/25.69 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.69 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.30/25.69 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.69 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.30/25.69 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.30/25.69 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.69 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.30/25.69 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.69 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.30/25.69 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.30/25.69 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.30/25.69 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.30/25.69 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.30/25.69 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.30/25.69 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.30/25.69 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.30/25.69 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.69 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.30/25.69 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.30/25.69 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.30/25.69 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.30/25.69 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.69 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.69 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.69 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.69 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.69 new_ltEs6(False, True) -> True 52.30/25.69 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.30/25.69 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.69 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.69 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.30/25.69 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.30/25.69 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.30/25.69 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.30/25.69 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.30/25.69 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.30/25.69 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.30/25.69 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.69 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.30/25.69 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.30/25.69 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.30/25.69 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.30/25.69 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.30/25.69 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.69 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.30/25.69 new_esEs41(GT) -> True 52.30/25.69 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.30/25.69 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.30/25.69 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.30/25.69 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.30/25.69 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.30/25.69 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.30/25.69 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.69 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.69 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.69 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.69 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.30/25.69 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.30/25.69 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.69 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.30/25.69 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.30/25.69 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.30/25.69 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.30/25.69 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.30/25.69 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.30/25.69 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.30/25.69 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.30/25.69 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.30/25.69 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.30/25.69 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.30/25.69 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.30/25.69 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.30/25.69 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.30/25.69 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.69 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.69 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.30/25.69 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.69 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.69 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.69 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.69 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.30/25.69 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.69 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.30/25.69 new_esEs20(LT, GT) -> False 52.30/25.69 new_esEs20(GT, LT) -> False 52.30/25.69 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.30/25.69 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.30/25.69 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.69 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.69 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.30/25.69 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.30/25.69 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.69 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.30/25.69 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.30/25.69 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.30/25.69 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.30/25.69 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.30/25.69 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.30/25.69 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.69 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.30/25.69 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.69 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.69 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.69 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.30/25.69 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.30/25.69 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.30/25.69 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.30/25.69 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.30/25.69 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.69 new_esEs22([], [], bh) -> True 52.30/25.69 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.30/25.69 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.30/25.69 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.30/25.69 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.30/25.69 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.30/25.69 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.30/25.69 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.30/25.69 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.30/25.69 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.69 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.69 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.69 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.30/25.69 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.69 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.69 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.30/25.69 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.69 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.69 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.69 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.30/25.69 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.30/25.69 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.30/25.69 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.69 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.30/25.69 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.30/25.69 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.30/25.69 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.69 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.30/25.69 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.30/25.69 new_esEs19(True, True) -> True 52.30/25.69 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.69 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.69 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.69 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.30/25.69 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.30/25.69 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.30/25.69 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.69 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.69 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.30/25.69 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.30/25.69 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.30/25.69 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.69 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.69 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.30/25.69 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.30/25.69 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.30/25.69 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.30/25.69 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.30/25.69 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.69 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.30/25.69 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.30/25.69 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.30/25.69 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.30/25.69 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.69 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.30/25.69 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.69 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.30/25.69 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.30/25.69 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.69 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.30/25.69 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.30/25.69 new_esEs41(EQ) -> False 52.30/25.69 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.30/25.69 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.69 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.69 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.30/25.69 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.30/25.69 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.69 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.30/25.69 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.30/25.69 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.30/25.69 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.69 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.30/25.69 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.30/25.69 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.30/25.69 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.69 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.69 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.30/25.69 new_compare8(GT, GT) -> EQ 52.30/25.69 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.30/25.69 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.30/25.69 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.30/25.69 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.69 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.30/25.69 new_primCmpNat0(Zero, Zero) -> EQ 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.30/25.69 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.69 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.30/25.69 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.30/25.69 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.69 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.69 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.30/25.69 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.69 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.30/25.69 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.69 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.30/25.69 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.30/25.69 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.30/25.69 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.69 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.30/25.69 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.30/25.69 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.30/25.69 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.30/25.69 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.30/25.69 new_primCompAux00(ywz579, GT) -> GT 52.30/25.69 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.69 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.30/25.69 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.30/25.69 new_compare32(True, False) -> GT 52.30/25.69 new_compare13(ywz670, ywz671, False, fda) -> GT 52.30/25.69 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.69 new_ltEs6(True, True) -> True 52.30/25.69 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.30/25.69 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.30/25.69 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.30/25.69 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.30/25.69 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.30/25.69 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.69 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.69 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.30/25.69 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.69 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.69 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.30/25.69 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.30/25.69 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.69 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.30/25.69 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.69 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.69 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.69 new_compare32(False, False) -> EQ 52.30/25.69 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.30/25.69 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.30/25.69 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.69 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.30/25.69 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.30/25.69 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.30/25.69 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_pePe(False, ywz792) -> ywz792 52.30/25.69 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.69 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.30/25.69 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.69 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.30/25.69 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.30/25.69 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.69 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.30/25.69 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.30/25.69 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.69 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.30/25.69 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.69 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.30/25.69 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.69 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.69 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.69 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.30/25.69 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.69 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.30/25.69 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.69 new_esEs20(LT, EQ) -> False 52.30/25.69 new_esEs20(EQ, LT) -> False 52.30/25.69 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.30/25.69 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.69 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.30/25.69 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.69 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.30/25.69 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.30/25.69 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.30/25.69 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.30/25.69 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.30/25.69 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.69 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.69 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.69 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.69 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.69 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.30/25.69 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.30/25.69 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.30/25.69 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.69 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.69 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.69 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.30/25.69 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.30/25.69 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.30/25.69 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.30/25.69 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.30/25.69 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.69 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.30/25.69 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.69 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.30/25.69 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.30/25.69 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.30/25.69 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.30/25.69 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.30/25.69 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.69 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.69 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.69 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.69 new_compare8(LT, GT) -> LT 52.30/25.69 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.69 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.69 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.30/25.69 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.30/25.69 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.30/25.69 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.30/25.69 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.30/25.69 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.30/25.69 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.69 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.30/25.69 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.30/25.69 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.30/25.69 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.69 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.30/25.69 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.30/25.69 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.30/25.69 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.30/25.69 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.30/25.69 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.30/25.69 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.69 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.30/25.69 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.69 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.30/25.69 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.69 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.30/25.69 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.30/25.69 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.30/25.69 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.30/25.69 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.30/25.69 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.69 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.69 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.30/25.69 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.30/25.69 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.30/25.69 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.69 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.30/25.69 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.30/25.69 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.30/25.69 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.69 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.69 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.69 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.69 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.30/25.69 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.30/25.69 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.30/25.69 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.30/25.69 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.30/25.69 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.30/25.69 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.30/25.69 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.30/25.69 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.30/25.69 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.30/25.69 new_esEs20(EQ, GT) -> False 52.30/25.69 new_esEs20(GT, EQ) -> False 52.30/25.69 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.30/25.69 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.30/25.69 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.30/25.69 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.30/25.69 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.69 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.30/25.69 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.30/25.69 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.69 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.30/25.69 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.30/25.69 new_asAs(True, ywz665) -> ywz665 52.30/25.69 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.30/25.69 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.69 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.69 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.69 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.69 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.30/25.69 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.69 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.30/25.69 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.30/25.69 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.30/25.69 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.30/25.69 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.30/25.69 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.30/25.69 new_compare13(ywz670, ywz671, True, fda) -> LT 52.30/25.69 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.30/25.69 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.30/25.69 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.30/25.69 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.30/25.69 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.69 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.30/25.69 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.30/25.69 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.30/25.69 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.69 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.30/25.69 new_primMulNat0(Zero, Zero) -> Zero 52.30/25.69 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.30/25.69 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.30/25.69 new_compare8(LT, LT) -> EQ 52.30/25.69 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.30/25.69 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.30/25.69 new_compare8(LT, EQ) -> LT 52.30/25.69 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.30/25.69 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.30/25.69 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.30/25.69 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.30/25.69 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.69 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.30/25.69 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.30/25.69 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.30/25.69 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.30/25.69 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.69 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.30/25.69 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.69 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.69 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.69 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.30/25.69 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.30/25.69 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.30/25.69 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.30/25.69 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.30/25.69 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.30/25.69 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.30/25.69 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.69 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.30/25.69 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.30/25.69 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.30/25.69 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.69 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.69 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.69 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.69 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.30/25.69 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.69 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.30/25.69 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.30/25.69 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.30/25.69 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.30/25.69 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.30/25.69 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.30/25.69 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.30/25.69 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.30/25.69 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.30/25.69 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.30/25.69 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.30/25.69 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.69 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.30/25.69 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.30/25.69 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.69 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.30/25.69 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.30/25.69 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.30/25.69 new_compare8(GT, LT) -> GT 52.30/25.69 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.30/25.69 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.30/25.69 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.69 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.30/25.69 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.69 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.69 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.30/25.69 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.69 new_esEs28(EQ) -> False 52.30/25.69 new_not(False) -> True 52.30/25.69 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.69 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.30/25.69 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.30/25.69 new_compare8(EQ, LT) -> GT 52.30/25.69 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.30/25.69 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.30/25.69 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.30/25.69 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.30/25.69 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.30/25.69 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.69 new_esEs41(LT) -> False 52.30/25.69 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.30/25.69 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.30/25.69 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.30/25.69 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.30/25.69 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.30/25.69 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.30/25.69 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.30/25.69 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.69 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.30/25.69 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.30/25.69 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.30/25.69 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.30/25.69 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.30/25.69 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.30/25.69 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.30/25.69 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.30/25.69 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.30/25.69 new_ltEs17(GT, EQ) -> False 52.30/25.69 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.69 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.30/25.69 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.30/25.69 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.30/25.69 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.69 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.69 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.30/25.69 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.69 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.30/25.69 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.69 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.30/25.69 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.30/25.69 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.69 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.69 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.30/25.69 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.69 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.69 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.30/25.69 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.30/25.69 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.30/25.69 new_compare8(EQ, EQ) -> EQ 52.30/25.69 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.69 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.30/25.69 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.30/25.69 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.30/25.69 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.30/25.69 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.30/25.69 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.30/25.69 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.69 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.30/25.69 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.30/25.69 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.30/25.69 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.30/25.69 new_ltEs17(GT, GT) -> True 52.30/25.69 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.30/25.69 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.30/25.69 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.30/25.69 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.30/25.69 new_primEqNat0(Zero, Zero) -> True 52.30/25.69 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.30/25.69 new_ltEs9(Nothing, Nothing, dh) -> True 52.30/25.69 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.30/25.69 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.69 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.30/25.69 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.30/25.69 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.30/25.69 new_asAs(False, ywz665) -> False 52.30/25.69 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.30/25.69 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.30/25.69 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.69 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.69 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.30/25.69 new_esEs20(GT, GT) -> True 52.30/25.69 new_esEs23(@0, @0) -> True 52.30/25.69 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.69 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.30/25.69 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.30/25.69 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.69 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.69 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.69 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.30/25.69 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.30/25.69 new_compare30(@0, @0) -> EQ 52.30/25.69 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.69 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.30/25.69 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.30/25.69 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.30/25.69 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.30/25.69 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.30/25.69 52.30/25.69 The set Q consists of the following terms: 52.30/25.69 52.30/25.69 new_lt4(x0, x1, ty_Int) 52.30/25.69 new_esEs27(x0, x1, ty_@0) 52.30/25.69 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_ltEs23(x0, x1, ty_Float) 52.30/25.69 new_ltEs17(EQ, EQ) 52.30/25.69 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.69 new_primMinusNat0(Succ(x0), Zero) 52.30/25.69 new_ltEs19(x0, x1, ty_Char) 52.30/25.69 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.69 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs9(x0, x1, ty_Double) 52.30/25.69 new_esEs29(x0, x1, ty_@0) 52.30/25.69 new_esEs34(x0, x1, ty_Ordering) 52.30/25.69 new_primMulNat0(Succ(x0), Succ(x1)) 52.30/25.69 new_esEs20(LT, GT) 52.30/25.69 new_esEs20(GT, LT) 52.30/25.69 new_primCmpNat0(Succ(x0), Zero) 52.30/25.69 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.30/25.69 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.69 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.69 new_esEs19(False, False) 52.30/25.69 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.69 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.69 new_esEs11(x0, x1, ty_Int) 52.30/25.69 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.30/25.69 new_compare33(x0, x1, ty_Int) 52.30/25.69 new_primEqInt(Pos(Zero), Pos(Zero)) 52.30/25.69 new_primCompAux00(x0, LT) 52.30/25.69 new_esEs8(x0, x1, ty_Double) 52.30/25.69 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.69 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_esEs8(x0, x1, ty_Char) 52.30/25.69 new_esEs7(x0, x1, ty_Int) 52.30/25.69 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.30/25.69 new_esEs8(x0, x1, ty_Ordering) 52.30/25.69 new_esEs27(x0, x1, ty_Bool) 52.30/25.69 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.30/25.69 new_ltEs19(x0, x1, ty_Ordering) 52.30/25.69 new_esEs26(x0, x1, ty_@0) 52.30/25.69 new_ltEs19(x0, x1, ty_Double) 52.30/25.69 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.30/25.69 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.69 new_ltEs8(x0, x1) 52.30/25.69 new_esEs34(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs33(x0, x1, app(ty_[], x2)) 52.30/25.69 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.69 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_primEqInt(Neg(Zero), Neg(Zero)) 52.30/25.69 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.30/25.69 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.30/25.69 new_esEs26(x0, x1, ty_Integer) 52.30/25.69 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs34(x0, x1, ty_Double) 52.30/25.69 new_esEs34(x0, x1, ty_Char) 52.30/25.69 new_esEs40(x0, x1, ty_@0) 52.30/25.69 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs29(x0, x1, ty_Int) 52.30/25.69 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_primCmpNat0(Succ(x0), Succ(x1)) 52.30/25.69 new_esEs33(x0, x1, ty_Double) 52.30/25.69 new_primMinusNat0(Succ(x0), Succ(x1)) 52.30/25.69 new_lt22(x0, x1, ty_Double) 52.30/25.69 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_compare32(True, True) 52.30/25.69 new_ltEs4(x0, x1, ty_Bool) 52.30/25.69 new_ltEs12(x0, x1, x2) 52.30/25.69 new_esEs9(x0, x1, ty_Char) 52.30/25.69 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.69 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.30/25.69 new_esEs32(x0, x1, ty_Int) 52.30/25.69 new_lt4(x0, x1, app(ty_[], x2)) 52.30/25.69 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs27(x0, x1, ty_Int) 52.30/25.69 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.30/25.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.30/25.69 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_compare8(EQ, EQ) 52.30/25.69 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.69 new_primEqInt(Pos(Zero), Neg(Zero)) 52.30/25.69 new_primEqInt(Neg(Zero), Pos(Zero)) 52.30/25.69 new_esEs31(x0, x1, ty_Int) 52.30/25.69 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.69 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.69 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.30/25.69 new_esEs36(x0, x1, app(ty_[], x2)) 52.30/25.69 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.69 new_ltEs4(x0, x1, ty_Integer) 52.30/25.69 new_lt5(x0, x1, ty_Char) 52.30/25.69 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs33(x0, x1, ty_Char) 52.30/25.69 new_lt5(x0, x1, ty_Double) 52.30/25.69 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_esEs12(Just(x0), Just(x1), ty_@0) 52.30/25.69 new_ltEs21(x0, x1, ty_Integer) 52.30/25.69 new_compare110(x0, x1, False, x2, x3) 52.30/25.69 new_esEs12(Just(x0), Just(x1), ty_Int) 52.30/25.69 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.69 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.69 new_lt23(x0, x1, ty_Double) 52.30/25.69 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.30/25.69 new_esEs26(x0, x1, ty_Int) 52.30/25.69 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.30/25.69 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.69 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs7(x0, x1, ty_@0) 52.30/25.69 new_lt23(x0, x1, app(ty_[], x2)) 52.30/25.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.30/25.69 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs11(x0, x1, ty_Bool) 52.30/25.69 new_ltEs24(x0, x1, app(ty_[], x2)) 52.30/25.69 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs26(x0, x1, app(ty_[], x2)) 52.30/25.69 new_primMulInt(Neg(x0), Neg(x1)) 52.30/25.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.69 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_lt22(x0, x1, ty_Char) 52.30/25.69 new_compare33(x0, x1, ty_@0) 52.30/25.69 new_lt9(x0, x1) 52.30/25.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.30/25.69 new_esEs40(x0, x1, ty_Float) 52.30/25.69 new_esEs28(EQ) 52.30/25.69 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_lt13(x0, x1, x2) 52.30/25.69 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs35(x0, x1, ty_@0) 52.30/25.69 new_compare26(x0, x1, False, x2, x3) 52.30/25.69 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.30/25.69 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.30/25.69 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs26(x0, x1, ty_Float) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.69 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.30/25.69 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.69 new_compare3([], :(x0, x1), x2) 52.30/25.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.69 new_ltEs4(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs38(x0, x1, ty_Char) 52.30/25.69 new_ltEs4(x0, x1, ty_Int) 52.30/25.69 new_esEs11(x0, x1, ty_Integer) 52.30/25.69 new_lt17(x0, x1) 52.30/25.69 new_lt15(x0, x1, x2, x3) 52.30/25.69 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.30/25.69 new_esEs7(x0, x1, app(ty_[], x2)) 52.30/25.69 new_compare30(@0, @0) 52.30/25.69 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.30/25.69 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.30/25.69 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_lt23(x0, x1, ty_Float) 52.30/25.69 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.69 new_esEs40(x0, x1, ty_Int) 52.30/25.69 new_asAs(False, x0) 52.30/25.69 new_esEs12(Nothing, Just(x0), x1) 52.30/25.69 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.69 new_ltEs21(x0, x1, ty_Bool) 52.30/25.69 new_primCompAux00(x0, GT) 52.30/25.69 new_lt10(x0, x1, x2) 52.30/25.69 new_lt4(x0, x1, ty_Integer) 52.30/25.69 new_ltEs21(x0, x1, ty_Float) 52.30/25.69 new_ltEs17(LT, LT) 52.30/25.69 new_ltEs16(x0, x1) 52.30/25.69 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.30/25.69 new_ltEs4(x0, x1, ty_Float) 52.30/25.69 new_lt16(x0, x1) 52.30/25.69 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.30/25.69 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.69 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_lt22(x0, x1, ty_Ordering) 52.30/25.69 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs4(x0, x1, ty_Int) 52.30/25.69 new_ltEs22(x0, x1, ty_Double) 52.30/25.69 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs40(x0, x1, ty_Integer) 52.30/25.69 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.30/25.69 new_esEs29(x0, x1, ty_Integer) 52.30/25.69 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.69 new_ltEs6(False, False) 52.30/25.69 new_esEs36(x0, x1, ty_Bool) 52.30/25.69 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs29(x0, x1, ty_Bool) 52.30/25.69 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_compare3([], [], x0) 52.30/25.69 new_esEs26(x0, x1, ty_Bool) 52.30/25.69 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.69 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.69 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.30/25.69 new_lt4(x0, x1, ty_Bool) 52.30/25.69 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.69 new_ltEs21(x0, x1, ty_Int) 52.30/25.69 new_lt21(x0, x1, ty_@0) 52.30/25.69 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_primPlusNat0(Succ(x0), Zero) 52.30/25.69 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.69 new_compare27(x0, x1, False, x2, x3) 52.30/25.69 new_compare15(Just(x0), Nothing, x1) 52.30/25.69 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_lt22(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs28(LT) 52.30/25.69 new_esEs40(x0, x1, ty_Bool) 52.30/25.69 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.30/25.69 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.30/25.69 new_esEs36(x0, x1, ty_Int) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.30/25.69 new_ltEs17(LT, EQ) 52.30/25.69 new_ltEs17(EQ, LT) 52.30/25.69 new_esEs39(x0, x1, ty_Double) 52.30/25.69 new_esEs6(x0, x1, ty_Ordering) 52.30/25.69 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.69 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.30/25.69 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs30(x0, x1, ty_Int) 52.30/25.69 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.30/25.69 new_sr(Integer(x0), Integer(x1)) 52.30/25.69 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs5(x0, x1, ty_Char) 52.30/25.69 new_esEs7(x0, x1, ty_Float) 52.30/25.69 new_compare13(x0, x1, False, x2) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.30/25.69 new_esEs11(x0, x1, ty_Float) 52.30/25.69 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_esEs37(x0, x1, ty_Double) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.30/25.69 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.30/25.69 new_esEs9(x0, x1, ty_Float) 52.30/25.69 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.30/25.69 new_lt23(x0, x1, ty_Bool) 52.30/25.69 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.30/25.69 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.69 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.69 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.69 new_lt11(x0, x1, x2) 52.30/25.69 new_esEs37(x0, x1, ty_Int) 52.30/25.69 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_lt23(x0, x1, ty_@0) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.30/25.69 new_compare33(x0, x1, ty_Float) 52.30/25.69 new_primPlusNat0(Zero, Succ(x0)) 52.30/25.69 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.30/25.69 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.30/25.69 new_lt21(x0, x1, ty_Bool) 52.30/25.69 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.69 new_esEs10(x0, x1, ty_Int) 52.30/25.69 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.69 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.69 new_lt23(x0, x1, ty_Integer) 52.30/25.69 new_ltEs5(x0, x1) 52.30/25.69 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_lt20(x0, x1, ty_@0) 52.30/25.69 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.69 new_ltEs24(x0, x1, ty_Int) 52.30/25.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.69 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs5(x0, x1, ty_Int) 52.30/25.69 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_esEs23(@0, @0) 52.30/25.69 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.30/25.69 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs10(x0, x1, ty_Char) 52.30/25.69 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.69 new_compare8(LT, LT) 52.30/25.69 new_ltEs24(x0, x1, ty_Char) 52.30/25.69 new_compare15(Nothing, Nothing, x0) 52.30/25.69 new_gt(x0, x1, ty_Ordering) 52.30/25.69 new_primPlusNat0(Zero, Zero) 52.30/25.69 new_esEs37(x0, x1, app(ty_[], x2)) 52.30/25.69 new_ltEs10(x0, x1, x2) 52.30/25.69 new_not(True) 52.30/25.69 new_lt22(x0, x1, ty_Float) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.69 new_esEs5(x0, x1, ty_@0) 52.30/25.69 new_compare18(Right(x0), Left(x1), x2, x3) 52.30/25.69 new_compare18(Left(x0), Right(x1), x2, x3) 52.30/25.69 new_compare6(x0, x1) 52.30/25.69 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs33(x0, x1, ty_Float) 52.30/25.69 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.30/25.69 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.69 new_primCmpNat0(Zero, Succ(x0)) 52.30/25.69 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.69 new_ltEs23(x0, x1, ty_Char) 52.30/25.69 new_esEs7(x0, x1, ty_Integer) 52.30/25.69 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.30/25.69 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.69 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.30/25.69 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_ltEs24(x0, x1, ty_@0) 52.30/25.69 new_ltEs9(Nothing, Nothing, x0) 52.30/25.69 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_ltEs19(x0, x1, ty_Float) 52.30/25.69 new_ltEs4(x0, x1, ty_Ordering) 52.30/25.69 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.30/25.69 new_primPlusInt(Pos(x0), Pos(x1)) 52.30/25.69 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.69 new_esEs8(x0, x1, ty_Float) 52.30/25.69 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.69 new_esEs39(x0, x1, ty_Ordering) 52.30/25.69 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.30/25.69 new_esEs40(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs20(LT, LT) 52.30/25.69 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.30/25.69 new_compare14(x0, x1, False, x2, x3) 52.30/25.69 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.30/25.69 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_ltEs20(x0, x1, ty_@0) 52.30/25.69 new_ltEs23(x0, x1, ty_Int) 52.30/25.69 new_esEs30(x0, x1, ty_Char) 52.30/25.69 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.30/25.69 new_compare25(x0, x1, True, x2) 52.30/25.69 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs37(x0, x1, ty_Char) 52.30/25.69 new_esEs4(x0, x1, ty_Ordering) 52.30/25.69 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_ltEs23(x0, x1, ty_@0) 52.30/25.69 new_ltEs6(True, True) 52.30/25.69 new_ltEs20(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_esEs19(True, True) 52.30/25.69 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.69 new_esEs37(x0, x1, ty_Bool) 52.30/25.69 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.69 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_lt23(x0, x1, ty_Char) 52.30/25.69 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.69 new_esEs30(x0, x1, ty_Bool) 52.30/25.69 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_lt21(x0, x1, ty_Integer) 52.30/25.69 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.69 new_esEs6(x0, x1, ty_@0) 52.30/25.69 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.30/25.69 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.69 new_ltEs19(x0, x1, ty_Integer) 52.30/25.69 new_compare33(x0, x1, ty_Bool) 52.30/25.69 new_ltEs9(Just(x0), Nothing, x1) 52.30/25.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.69 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.69 new_compare13(x0, x1, True, x2) 52.30/25.69 new_esEs9(x0, x1, ty_@0) 52.30/25.69 new_lt12(x0, x1) 52.30/25.69 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.30/25.69 new_ltEs23(x0, x1, ty_Bool) 52.30/25.69 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.30/25.69 new_ltEs17(LT, GT) 52.30/25.69 new_ltEs17(GT, LT) 52.30/25.69 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs10(x0, x1, ty_@0) 52.30/25.69 new_pePe(True, x0) 52.30/25.69 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.30/25.69 new_esEs9(x0, x1, ty_Bool) 52.30/25.69 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.30/25.69 new_esEs7(x0, x1, ty_Bool) 52.30/25.69 new_ltEs22(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs5(x0, x1, ty_Integer) 52.30/25.69 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_lt21(x0, x1, ty_Int) 52.30/25.69 new_lt5(x0, x1, ty_Integer) 52.30/25.69 new_esEs33(x0, x1, ty_Integer) 52.30/25.69 new_compare15(Just(x0), Just(x1), x2) 52.30/25.69 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.69 new_lt21(x0, x1, ty_Char) 52.30/25.69 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.69 new_lt4(x0, x1, ty_@0) 52.30/25.69 new_esEs30(x0, x1, ty_@0) 52.30/25.69 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.69 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.69 new_esEs5(x0, x1, app(ty_[], x2)) 52.30/25.69 new_compare110(x0, x1, True, x2, x3) 52.30/25.69 new_esEs17(Integer(x0), Integer(x1)) 52.30/25.69 new_compare3(:(x0, x1), [], x2) 52.30/25.69 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.30/25.69 new_esEs30(x0, x1, ty_Integer) 52.30/25.69 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.30/25.69 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.69 new_compare14(x0, x1, True, x2, x3) 52.30/25.69 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.30/25.69 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.30/25.69 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.69 new_primEqNat0(Zero, Zero) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.69 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.69 new_ltEs4(x0, x1, ty_Double) 52.30/25.69 new_ltEs24(x0, x1, ty_Bool) 52.30/25.69 new_not(False) 52.30/25.69 new_lt24(x0, x1, ty_@0) 52.30/25.69 new_ltEs21(x0, x1, ty_@0) 52.30/25.69 new_compare33(x0, x1, ty_Char) 52.30/25.69 new_ltEs22(x0, x1, ty_Ordering) 52.30/25.69 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.69 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.69 new_esEs36(x0, x1, ty_Double) 52.30/25.69 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.69 new_esEs5(x0, x1, ty_Bool) 52.30/25.69 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.69 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.69 new_ltEs6(True, False) 52.30/25.69 new_ltEs6(False, True) 52.30/25.69 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.69 new_ltEs19(x0, x1, ty_Bool) 52.30/25.69 new_compare33(x0, x1, ty_Integer) 52.30/25.69 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_esEs38(x0, x1, app(ty_[], x2)) 52.30/25.69 new_esEs13(Left(x0), Right(x1), x2, x3) 52.30/25.69 new_esEs13(Right(x0), Left(x1), x2, x3) 52.30/25.69 new_esEs9(x0, x1, ty_Integer) 52.30/25.69 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.69 new_ltEs23(x0, x1, ty_Integer) 52.30/25.69 new_esEs38(x0, x1, ty_@0) 52.30/25.69 new_lt19(x0, x1) 52.30/25.69 new_esEs27(x0, x1, ty_Ordering) 52.30/25.69 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs31(x0, x1, ty_Integer) 52.30/25.70 new_ltEs9(Nothing, Just(x0), x1) 52.30/25.70 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.30/25.70 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.30/25.70 new_esEs4(x0, x1, ty_Double) 52.30/25.70 new_esEs41(LT) 52.30/25.70 new_ltEs24(x0, x1, ty_Integer) 52.30/25.70 new_primMulInt(Pos(x0), Pos(x1)) 52.30/25.70 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.70 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.30/25.70 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.30/25.70 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.70 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.70 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.70 new_ltEs21(x0, x1, app(ty_[], x2)) 52.30/25.70 new_lt7(x0, x1) 52.30/25.70 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.30/25.70 new_primCompAux0(x0, x1, x2, x3) 52.30/25.70 new_primPlusInt(Neg(x0), Neg(x1)) 52.30/25.70 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.70 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.70 new_lt21(x0, x1, ty_Float) 52.30/25.70 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs6(x0, x1, ty_Float) 52.30/25.70 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.70 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.30/25.70 new_primEqNat0(Succ(x0), Zero) 52.30/25.70 new_esEs7(x0, x1, ty_Double) 52.30/25.70 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs8(x0, x1, ty_Int) 52.30/25.70 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.30/25.70 new_compare8(LT, GT) 52.30/25.70 new_compare33(x0, x1, ty_Ordering) 52.30/25.70 new_compare8(GT, LT) 52.30/25.70 new_ltEs21(x0, x1, ty_Char) 52.30/25.70 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs10(x0, x1, ty_Float) 52.30/25.70 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.30/25.70 new_esEs39(x0, x1, ty_Integer) 52.30/25.70 new_compare33(x0, x1, ty_Double) 52.30/25.70 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_asAs(True, x0) 52.30/25.70 new_esEs34(x0, x1, ty_Int) 52.30/25.70 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.70 new_esEs7(x0, x1, ty_Ordering) 52.30/25.70 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.30/25.70 new_esEs11(x0, x1, ty_Double) 52.30/25.70 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.70 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.30/25.70 new_primMinusNat0(Zero, Succ(x0)) 52.30/25.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.70 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.70 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.70 new_esEs30(x0, x1, ty_Float) 52.30/25.70 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.70 new_primMinusNat0(Zero, Zero) 52.30/25.70 new_esEs35(x0, x1, ty_Ordering) 52.30/25.70 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.70 new_lt5(x0, x1, app(ty_[], x2)) 52.30/25.70 new_compare27(x0, x1, True, x2, x3) 52.30/25.70 new_gt(x0, x1, ty_Integer) 52.30/25.70 new_fsEs(x0) 52.30/25.70 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.30/25.70 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.30/25.70 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_lt4(x0, x1, ty_Ordering) 52.30/25.70 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.70 new_esEs9(x0, x1, app(ty_[], x2)) 52.30/25.70 new_esEs11(x0, x1, app(ty_[], x2)) 52.30/25.70 new_esEs35(x0, x1, ty_Double) 52.30/25.70 new_gt0(x0, x1) 52.30/25.70 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.70 new_esEs29(x0, x1, ty_Char) 52.30/25.70 new_ltEs19(x0, x1, ty_Int) 52.30/25.70 new_esEs11(x0, x1, ty_Ordering) 52.30/25.70 new_compare33(x0, x1, app(ty_[], x2)) 52.30/25.70 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.70 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.30/25.70 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.30/25.70 new_esEs37(x0, x1, ty_Float) 52.30/25.70 new_esEs33(x0, x1, ty_Bool) 52.30/25.70 new_esEs7(x0, x1, ty_Char) 52.30/25.70 new_sIZE_RATIO 52.30/25.70 new_lt21(x0, x1, app(ty_[], x2)) 52.30/25.70 new_lt5(x0, x1, ty_Bool) 52.30/25.70 new_ltEs24(x0, x1, ty_Float) 52.30/25.70 new_lt8(x0, x1, x2, x3, x4) 52.30/25.70 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.30/25.70 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.70 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.70 new_ltEs21(x0, x1, ty_Ordering) 52.30/25.70 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.30/25.70 new_esEs27(x0, x1, ty_Char) 52.30/25.70 new_lt20(x0, x1, app(ty_[], x2)) 52.30/25.70 new_gt(x0, x1, ty_Bool) 52.30/25.70 new_esEs39(x0, x1, app(ty_[], x2)) 52.30/25.70 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.70 new_ltEs19(x0, x1, ty_@0) 52.30/25.70 new_esEs36(x0, x1, ty_Ordering) 52.30/25.70 new_esEs5(x0, x1, ty_Float) 52.30/25.70 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.30/25.70 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.70 new_esEs33(x0, x1, ty_@0) 52.30/25.70 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.30/25.70 new_esEs12(Just(x0), Nothing, x1) 52.30/25.70 new_lt5(x0, x1, ty_@0) 52.30/25.70 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.30/25.70 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.30/25.70 new_lt5(x0, x1, ty_Int) 52.30/25.70 new_lt22(x0, x1, ty_Int) 52.30/25.70 new_esEs10(x0, x1, ty_Integer) 52.30/25.70 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.30/25.70 new_esEs33(x0, x1, ty_Int) 52.30/25.70 new_primEqNat0(Succ(x0), Succ(x1)) 52.30/25.70 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.30/25.70 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.30/25.70 new_esEs12(Just(x0), Just(x1), ty_Double) 52.30/25.70 new_esEs12(Just(x0), Just(x1), ty_Char) 52.30/25.70 new_lt21(x0, x1, ty_Ordering) 52.30/25.70 new_compare3(:(x0, x1), :(x2, x3), x4) 52.30/25.70 new_compare18(Right(x0), Right(x1), x2, x3) 52.30/25.70 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.70 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.30/25.70 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.30/25.70 new_compare15(Nothing, Just(x0), x1) 52.30/25.70 new_esEs38(x0, x1, ty_Integer) 52.30/25.70 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_compare8(EQ, GT) 52.30/25.70 new_compare8(GT, EQ) 52.30/25.70 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs9(x0, x1, ty_Int) 52.30/25.70 new_esEs36(x0, x1, ty_Char) 52.30/25.70 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs6(x0, x1, ty_Bool) 52.30/25.70 new_ltEs4(x0, x1, ty_Char) 52.30/25.70 new_esEs41(GT) 52.30/25.70 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_emptyFM(x0, x1) 52.30/25.70 new_esEs10(x0, x1, ty_Bool) 52.30/25.70 new_lt23(x0, x1, ty_Int) 52.30/25.70 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs8(x0, x1, ty_Integer) 52.30/25.70 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.70 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs8(x0, x1, ty_Bool) 52.30/25.70 new_esEs34(x0, x1, ty_@0) 52.30/25.70 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.70 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.30/25.70 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.30/25.70 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.30/25.70 new_esEs4(x0, x1, ty_Float) 52.30/25.70 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.70 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.70 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs29(x0, x1, ty_Ordering) 52.30/25.70 new_esEs19(False, True) 52.30/25.70 new_esEs19(True, False) 52.30/25.70 new_esEs37(x0, x1, ty_@0) 52.30/25.70 new_lt20(x0, x1, ty_Double) 52.30/25.70 new_lt21(x0, x1, ty_Double) 52.30/25.70 new_esEs38(x0, x1, ty_Bool) 52.30/25.70 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.30/25.70 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_lt20(x0, x1, ty_Ordering) 52.30/25.70 new_esEs26(x0, x1, ty_Ordering) 52.30/25.70 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.70 new_ps(x0, x1) 52.30/25.70 new_ltEs22(x0, x1, ty_@0) 52.30/25.70 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs27(x0, x1, ty_Double) 52.30/25.70 new_esEs10(x0, x1, app(ty_[], x2)) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.30/25.70 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.30/25.70 new_gt(x0, x1, ty_@0) 52.30/25.70 new_esEs40(x0, x1, ty_Ordering) 52.30/25.70 new_lt5(x0, x1, ty_Float) 52.30/25.70 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.30/25.70 new_lt24(x0, x1, ty_Integer) 52.30/25.70 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs37(x0, x1, ty_Integer) 52.30/25.70 new_lt22(x0, x1, ty_Bool) 52.30/25.70 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.70 new_ltEs24(x0, x1, ty_Double) 52.30/25.70 new_lt24(x0, x1, ty_Float) 52.30/25.70 new_lt24(x0, x1, ty_Bool) 52.30/25.70 new_ltEs15(x0, x1) 52.30/25.70 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.30/25.70 new_esEs8(x0, x1, app(ty_[], x2)) 52.30/25.70 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.30/25.70 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.30/25.70 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.30/25.70 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.30/25.70 new_esEs4(x0, x1, app(ty_[], x2)) 52.30/25.70 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.30/25.70 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.30/25.70 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.70 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.70 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs39(x0, x1, ty_@0) 52.30/25.70 new_ltEs20(x0, x1, ty_Ordering) 52.30/25.70 new_ltEs20(x0, x1, ty_Integer) 52.30/25.70 new_esEs5(x0, x1, ty_Double) 52.30/25.70 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.70 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.70 new_esEs40(x0, x1, ty_Char) 52.30/25.70 new_esEs38(x0, x1, ty_Int) 52.30/25.70 new_esEs36(x0, x1, ty_Float) 52.30/25.70 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.70 new_compare32(False, True) 52.30/25.70 new_compare32(True, False) 52.30/25.70 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.70 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_compare25(x0, x1, False, x2) 52.30/25.70 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs11(x0, x1, ty_Char) 52.30/25.70 new_ltEs17(GT, GT) 52.30/25.70 new_esEs22(:(x0, x1), [], x2) 52.30/25.70 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.70 new_compare19(Char(x0), Char(x1)) 52.30/25.70 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs20(EQ, EQ) 52.30/25.70 new_esEs38(x0, x1, ty_Float) 52.30/25.70 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.30/25.70 new_esEs26(x0, x1, ty_Char) 52.30/25.70 new_esEs6(x0, x1, app(ty_[], x2)) 52.30/25.70 new_esEs6(x0, x1, ty_Integer) 52.30/25.70 new_lt4(x0, x1, ty_Char) 52.30/25.70 new_primMulNat0(Succ(x0), Zero) 52.30/25.70 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.30/25.70 new_esEs4(x0, x1, ty_Char) 52.30/25.70 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.30/25.70 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_primMulNat0(Zero, Succ(x0)) 52.30/25.70 new_lt22(x0, x1, ty_Integer) 52.30/25.70 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.30/25.70 new_esEs10(x0, x1, ty_Ordering) 52.30/25.70 new_ltEs23(x0, x1, ty_Ordering) 52.30/25.70 new_esEs37(x0, x1, ty_Ordering) 52.30/25.70 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.70 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.30/25.70 new_lt24(x0, x1, ty_Char) 52.30/25.70 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_lt20(x0, x1, ty_Integer) 52.30/25.70 new_pePe(False, x0) 52.30/25.70 new_primMulNat0(Zero, Zero) 52.30/25.70 new_esEs36(x0, x1, ty_Integer) 52.30/25.70 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.70 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.70 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_lt20(x0, x1, ty_Bool) 52.30/25.70 new_ltEs23(x0, x1, ty_Double) 52.30/25.70 new_esEs6(x0, x1, ty_Double) 52.30/25.70 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.30/25.70 new_ltEs22(x0, x1, ty_Integer) 52.30/25.70 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_lt24(x0, x1, ty_Int) 52.30/25.70 new_esEs4(x0, x1, ty_Bool) 52.30/25.70 new_lt4(x0, x1, ty_Float) 52.30/25.70 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.30/25.70 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.30/25.70 new_primEqNat0(Zero, Succ(x0)) 52.30/25.70 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.70 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.30/25.70 new_gt(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_ltEs23(x0, x1, app(ty_[], x2)) 52.30/25.70 new_esEs38(x0, x1, ty_Double) 52.30/25.70 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs5(x0, x1, ty_Ordering) 52.30/25.70 new_esEs30(x0, x1, ty_Ordering) 52.30/25.70 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.70 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.70 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.30/25.70 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.30/25.70 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.70 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.70 new_esEs10(x0, x1, ty_Double) 52.30/25.70 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.30/25.70 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.70 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs32(x0, x1, ty_Integer) 52.30/25.70 new_esEs20(LT, EQ) 52.30/25.70 new_esEs20(EQ, LT) 52.30/25.70 new_esEs35(x0, x1, ty_Integer) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.30/25.70 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.30/25.70 new_compare8(GT, GT) 52.30/25.70 new_esEs20(GT, GT) 52.30/25.70 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.30/25.70 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs30(x0, x1, app(ty_[], x2)) 52.30/25.70 new_ltEs20(x0, x1, ty_Int) 52.30/25.70 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_compare8(LT, EQ) 52.30/25.70 new_compare8(EQ, LT) 52.30/25.70 new_esEs38(x0, x1, ty_Ordering) 52.30/25.70 new_primPlusNat0(Succ(x0), Succ(x1)) 52.30/25.70 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.70 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.30/25.70 new_lt22(x0, x1, ty_@0) 52.30/25.70 new_lt24(x0, x1, ty_Ordering) 52.30/25.70 new_gt(x0, x1, ty_Double) 52.30/25.70 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.70 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs6(x0, x1, ty_Char) 52.30/25.70 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs4(x0, x1, ty_Integer) 52.30/25.70 new_ltEs20(x0, x1, ty_Bool) 52.30/25.70 new_ltEs22(x0, x1, ty_Float) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.30/25.70 new_compare18(Left(x0), Left(x1), x2, x3) 52.30/25.70 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_ltEs11(x0, x1) 52.30/25.70 new_esEs29(x0, x1, ty_Float) 52.30/25.70 new_esEs27(x0, x1, app(ty_[], x2)) 52.30/25.70 new_ltEs20(x0, x1, ty_Double) 52.30/25.70 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs6(x0, x1, ty_Int) 52.30/25.70 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.30/25.70 new_esEs30(x0, x1, ty_Double) 52.30/25.70 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.70 new_esEs12(Just(x0), Just(x1), ty_Float) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.70 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs12(Nothing, Nothing, x0) 52.30/25.70 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.30/25.70 new_esEs34(x0, x1, ty_Integer) 52.30/25.70 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.30/25.70 new_esEs27(x0, x1, ty_Float) 52.30/25.70 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.70 new_esEs22([], :(x0, x1), x2) 52.30/25.70 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_compare16(Integer(x0), Integer(x1)) 52.30/25.70 new_ltEs20(x0, x1, ty_Char) 52.30/25.70 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.30/25.70 new_ltEs19(x0, x1, app(ty_[], x2)) 52.30/25.70 new_esEs24(Char(x0), Char(x1)) 52.30/25.70 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.30/25.70 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_ltEs22(x0, x1, ty_Char) 52.30/25.70 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs39(x0, x1, ty_Int) 52.30/25.70 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.30/25.70 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.30/25.70 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.70 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_lt6(x0, x1) 52.30/25.70 new_esEs22([], [], x0) 52.30/25.70 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs34(x0, x1, ty_Bool) 52.30/25.70 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_primCompAux00(x0, EQ) 52.30/25.70 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.70 new_esEs35(x0, x1, ty_Bool) 52.30/25.70 new_lt20(x0, x1, ty_Float) 52.30/25.70 new_esEs14(x0, x1) 52.30/25.70 new_lt18(x0, x1) 52.30/25.70 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_lt23(x0, x1, ty_Ordering) 52.30/25.70 new_esEs40(x0, x1, ty_Double) 52.30/25.70 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.30/25.70 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.30/25.70 new_primPlusInt(Pos(x0), Neg(x1)) 52.30/25.70 new_primPlusInt(Neg(x0), Pos(x1)) 52.30/25.70 new_ltEs22(x0, x1, ty_Int) 52.30/25.70 new_lt20(x0, x1, ty_Char) 52.30/25.70 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.30/25.70 new_esEs29(x0, x1, ty_Double) 52.30/25.70 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.70 new_ltEs20(x0, x1, ty_Float) 52.30/25.70 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.70 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.30/25.70 new_gt(x0, x1, ty_Char) 52.30/25.70 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs39(x0, x1, ty_Float) 52.30/25.70 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs8(x0, x1, ty_@0) 52.30/25.70 new_lt24(x0, x1, app(ty_[], x2)) 52.30/25.70 new_gt(x0, x1, app(ty_[], x2)) 52.30/25.70 new_esEs35(x0, x1, app(ty_[], x2)) 52.30/25.70 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.30/25.70 new_esEs11(x0, x1, ty_@0) 52.30/25.70 new_esEs20(EQ, GT) 52.30/25.70 new_esEs20(GT, EQ) 52.30/25.70 new_gt(x0, x1, ty_Int) 52.30/25.70 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.70 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.30/25.70 new_lt20(x0, x1, ty_Int) 52.30/25.70 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.30/25.70 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.30/25.70 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.70 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.30/25.70 new_esEs41(EQ) 52.30/25.70 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.70 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.70 new_esEs35(x0, x1, ty_Char) 52.30/25.70 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.70 new_esEs29(x0, x1, app(ty_[], x2)) 52.30/25.70 new_primMulInt(Pos(x0), Neg(x1)) 52.30/25.70 new_primMulInt(Neg(x0), Pos(x1)) 52.30/25.70 new_ltEs22(x0, x1, ty_Bool) 52.30/25.70 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.30/25.70 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_lt24(x0, x1, ty_Double) 52.30/25.70 new_ltEs21(x0, x1, ty_Double) 52.30/25.70 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.30/25.70 new_esEs27(x0, x1, ty_Integer) 52.30/25.70 new_lt5(x0, x1, ty_Ordering) 52.30/25.70 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.30/25.70 new_esEs28(GT) 52.30/25.70 new_esEs36(x0, x1, ty_@0) 52.30/25.70 new_ltEs18(x0, x1) 52.30/25.70 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.70 new_esEs35(x0, x1, ty_Int) 52.30/25.70 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.30/25.70 new_compare32(False, False) 52.30/25.70 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_ltEs17(EQ, GT) 52.30/25.70 new_ltEs17(GT, EQ) 52.30/25.70 new_ltEs24(x0, x1, ty_Ordering) 52.30/25.70 new_sizeFM(EmptyFM, x0, x1) 52.30/25.70 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.70 new_gt(x0, x1, ty_Float) 52.30/25.70 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.30/25.70 new_ltEs4(x0, x1, ty_@0) 52.30/25.70 new_esEs33(x0, x1, ty_Ordering) 52.30/25.70 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.70 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.70 new_esEs39(x0, x1, ty_Bool) 52.30/25.70 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.30/25.70 new_esEs9(x0, x1, ty_Ordering) 52.30/25.70 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.70 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.70 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.70 new_sr0(x0, x1) 52.30/25.70 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.70 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.30/25.70 new_esEs35(x0, x1, ty_Float) 52.30/25.70 new_lt14(x0, x1, x2, x3) 52.30/25.70 new_esEs26(x0, x1, ty_Double) 52.30/25.70 new_esEs4(x0, x1, ty_@0) 52.30/25.70 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.30/25.70 new_lt4(x0, x1, ty_Double) 52.30/25.70 new_esEs34(x0, x1, ty_Float) 52.30/25.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.70 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_gt(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_compare26(x0, x1, True, x2, x3) 52.30/25.70 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.70 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.30/25.70 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.70 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.30/25.70 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.30/25.70 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_primCmpNat0(Zero, Zero) 52.30/25.70 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs39(x0, x1, ty_Char) 52.30/25.70 52.30/25.70 We have to consider all minimal (P,Q,R)-chains. 52.30/25.70 ---------------------------------------- 52.30/25.70 52.30/25.70 (53) TransformationProof (EQUIVALENT) 52.30/25.70 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0] we obtained the following new rules [LPAR04]: 52.30/25.70 52.30/25.70 (new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.30/25.70 52.30/25.70 52.30/25.70 ---------------------------------------- 52.30/25.70 52.30/25.70 (54) 52.30/25.70 Obligation: 52.30/25.70 Q DP problem: 52.30/25.70 The TRS P consists of the following rules: 52.30/25.70 52.30/25.70 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.30/25.70 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.70 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.70 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.70 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.70 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.70 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.70 52.30/25.70 The TRS R consists of the following rules: 52.30/25.70 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.70 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.30/25.70 new_ltEs17(LT, EQ) -> True 52.30/25.70 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.30/25.70 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.70 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.70 new_primPlusNat0(Zero, Zero) -> Zero 52.30/25.70 new_pePe(True, ywz792) -> True 52.30/25.70 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.30/25.70 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.30/25.70 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.30/25.70 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.70 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.30/25.70 new_esEs19(False, True) -> False 52.30/25.70 new_esEs19(True, False) -> False 52.30/25.70 new_compare32(False, True) -> LT 52.30/25.70 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.70 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.70 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.30/25.70 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.70 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.30/25.70 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.70 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.30/25.70 new_emptyFM(bd, be) -> EmptyFM 52.30/25.70 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.70 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.30/25.70 new_esEs20(EQ, EQ) -> True 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.30/25.70 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.30/25.70 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.30/25.70 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.70 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.30/25.70 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.30/25.70 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.30/25.70 new_compare3([], [], cca) -> EQ 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.30/25.70 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.30/25.70 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.30/25.70 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.30/25.70 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.30/25.70 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.30/25.70 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.30/25.70 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.30/25.70 new_esEs12(Nothing, Nothing, ccg) -> True 52.30/25.70 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.30/25.70 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.70 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.30/25.70 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.70 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.30/25.70 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.30/25.70 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.30/25.70 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.30/25.70 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.30/25.70 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_ltEs17(LT, GT) -> True 52.30/25.70 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.30/25.70 new_not(True) -> False 52.30/25.70 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.30/25.70 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.70 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.30/25.70 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.30/25.70 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.70 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.30/25.70 new_primCompAux00(ywz579, LT) -> LT 52.30/25.70 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.30/25.70 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.30/25.70 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.30/25.70 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.70 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.30/25.70 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.30/25.70 new_ltEs17(EQ, GT) -> True 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.30/25.70 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.30/25.70 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.30/25.70 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.30/25.70 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.30/25.70 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.70 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.70 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.30/25.70 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.30/25.70 new_ltEs17(LT, LT) -> True 52.30/25.70 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.70 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.30/25.70 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.70 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.30/25.70 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.30/25.70 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.70 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.30/25.70 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.70 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.30/25.70 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.70 new_esEs19(False, False) -> True 52.30/25.70 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.30/25.70 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.30/25.70 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.30/25.70 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.30/25.70 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.70 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.30/25.70 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.70 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.70 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.70 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.70 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.30/25.70 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.30/25.70 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.30/25.70 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.30/25.70 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.30/25.70 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.30/25.70 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.30/25.70 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.30/25.70 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.70 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.30/25.70 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.30/25.70 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.70 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.30/25.70 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.30/25.70 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.70 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.70 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.30/25.70 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.30/25.70 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.30/25.70 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.70 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.30/25.70 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.70 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.30/25.70 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.70 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.70 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.30/25.70 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.70 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.30/25.70 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.30/25.70 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.30/25.70 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.70 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.30/25.70 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.30/25.70 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.30/25.70 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.30/25.70 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.30/25.70 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.70 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.30/25.70 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.70 new_esEs28(GT) -> False 52.30/25.70 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.30/25.70 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.70 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.30/25.70 new_ltEs6(False, False) -> True 52.30/25.70 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.70 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.70 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.30/25.70 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.30/25.70 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.30/25.70 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.70 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.30/25.70 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.70 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.30/25.70 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.30/25.70 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.30/25.70 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.30/25.70 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.70 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.30/25.70 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.70 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.70 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.30/25.70 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.30/25.70 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.70 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.30/25.70 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.30/25.70 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.70 new_esEs20(LT, LT) -> True 52.30/25.70 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.30/25.70 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.30/25.70 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.30/25.70 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.70 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.30/25.70 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.30/25.70 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.30/25.70 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.70 new_ltEs6(True, False) -> False 52.30/25.70 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.70 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.30/25.70 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.30/25.70 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.30/25.70 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.30/25.70 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.70 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.30/25.70 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.30/25.70 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.70 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.30/25.70 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.30/25.70 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.30/25.70 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.30/25.70 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.70 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.70 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.30/25.70 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.30/25.70 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.30/25.70 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.70 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.30/25.70 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.30/25.70 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.30/25.70 new_compare8(EQ, GT) -> LT 52.30/25.70 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.70 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.30/25.70 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.30/25.70 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.30/25.70 new_compare32(True, True) -> EQ 52.30/25.70 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.70 new_ltEs17(EQ, EQ) -> True 52.30/25.70 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.70 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.30/25.70 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.30/25.70 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.30/25.70 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.30/25.70 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.30/25.70 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.70 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.30/25.70 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.30/25.70 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.30/25.70 new_ltEs17(GT, LT) -> False 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.30/25.70 new_ltEs17(EQ, LT) -> False 52.30/25.70 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.70 new_compare15(Nothing, Nothing, eg) -> EQ 52.30/25.70 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.30/25.70 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.70 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.30/25.70 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.30/25.70 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.30/25.70 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.70 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.70 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.30/25.70 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.30/25.70 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.30/25.70 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.70 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.30/25.70 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.70 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.30/25.70 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.30/25.70 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.30/25.70 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.30/25.70 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.70 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.70 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.30/25.70 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.30/25.70 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.30/25.70 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.30/25.70 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.70 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.30/25.70 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.30/25.70 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.30/25.70 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.30/25.70 new_esEs28(LT) -> True 52.30/25.70 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.30/25.70 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.30/25.70 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.70 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.30/25.70 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.70 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.30/25.70 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.30/25.70 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.30/25.70 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.30/25.70 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.30/25.70 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.30/25.70 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.70 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.70 new_primCompAux00(ywz579, EQ) -> ywz579 52.30/25.70 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.30/25.70 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.70 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.30/25.70 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.70 new_compare8(GT, EQ) -> GT 52.30/25.70 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.70 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.30/25.70 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.70 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.30/25.70 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.30/25.70 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.70 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.30/25.70 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.70 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.30/25.70 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.30/25.70 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.30/25.70 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.30/25.70 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.30/25.70 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.30/25.70 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.30/25.70 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.30/25.70 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.70 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.30/25.70 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.30/25.70 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.30/25.70 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.30/25.70 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.70 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.70 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.70 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.70 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.70 new_ltEs6(False, True) -> True 52.30/25.70 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.30/25.70 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.70 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.70 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.30/25.70 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.30/25.70 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.30/25.70 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.30/25.70 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.30/25.70 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.30/25.70 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.30/25.70 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.70 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.30/25.70 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.30/25.70 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.30/25.70 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.30/25.70 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.30/25.70 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.70 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.30/25.70 new_esEs41(GT) -> True 52.30/25.70 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.30/25.70 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.30/25.70 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.30/25.70 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.30/25.70 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.30/25.70 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.30/25.70 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.70 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.70 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.70 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.70 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.30/25.70 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.30/25.70 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.70 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.30/25.70 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.30/25.70 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.30/25.70 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.30/25.70 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.30/25.70 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.30/25.70 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.30/25.70 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.30/25.70 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.30/25.70 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.30/25.70 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.30/25.70 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.30/25.70 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.30/25.70 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.30/25.70 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.70 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.70 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.30/25.70 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.70 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.70 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.70 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.70 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.30/25.70 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.70 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.30/25.70 new_esEs20(LT, GT) -> False 52.30/25.70 new_esEs20(GT, LT) -> False 52.30/25.70 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.30/25.70 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.30/25.70 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.70 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.70 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.30/25.70 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.30/25.70 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.70 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.30/25.70 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.30/25.70 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.30/25.70 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.30/25.70 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.30/25.70 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.30/25.70 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.70 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.30/25.70 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.70 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.70 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.70 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.30/25.70 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.30/25.70 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.30/25.70 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.30/25.70 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.30/25.70 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.70 new_esEs22([], [], bh) -> True 52.30/25.70 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.30/25.70 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.30/25.70 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.30/25.70 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.30/25.70 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.30/25.70 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.30/25.70 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.30/25.70 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.30/25.70 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.70 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.70 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.70 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.30/25.70 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.70 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.70 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.30/25.70 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.70 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.70 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.70 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.30/25.70 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.30/25.70 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.30/25.70 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.70 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.30/25.70 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.30/25.70 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.30/25.70 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.70 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.30/25.70 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.30/25.70 new_esEs19(True, True) -> True 52.30/25.70 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.70 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.70 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.70 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.30/25.70 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.30/25.70 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.30/25.70 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.70 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.70 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.30/25.70 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.30/25.70 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.30/25.70 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.70 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.70 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.30/25.70 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.30/25.70 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.30/25.70 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.30/25.70 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.30/25.70 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.70 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.30/25.70 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.30/25.70 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.30/25.70 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.30/25.70 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.70 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.30/25.70 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.70 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.30/25.70 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.30/25.70 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.70 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.30/25.70 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.30/25.70 new_esEs41(EQ) -> False 52.30/25.70 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.30/25.70 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.70 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.70 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.30/25.70 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.30/25.70 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.70 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.30/25.70 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.30/25.70 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.30/25.70 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.70 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.30/25.70 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.30/25.70 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.30/25.70 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.70 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.70 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.30/25.70 new_compare8(GT, GT) -> EQ 52.30/25.70 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.30/25.70 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.30/25.70 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.30/25.70 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.70 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.30/25.70 new_primCmpNat0(Zero, Zero) -> EQ 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.30/25.70 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.70 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.30/25.70 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.30/25.70 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.70 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.70 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.30/25.70 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.70 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.30/25.70 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.70 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.30/25.70 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.30/25.70 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.30/25.70 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.70 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.30/25.70 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.30/25.70 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.30/25.70 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.30/25.70 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.30/25.70 new_primCompAux00(ywz579, GT) -> GT 52.30/25.70 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.70 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.30/25.70 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.30/25.70 new_compare32(True, False) -> GT 52.30/25.70 new_compare13(ywz670, ywz671, False, fda) -> GT 52.30/25.70 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.70 new_ltEs6(True, True) -> True 52.30/25.70 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.30/25.70 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.30/25.70 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.30/25.70 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.30/25.70 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.30/25.70 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.70 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.70 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.30/25.70 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.70 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.70 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.30/25.70 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.30/25.70 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.70 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.30/25.70 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.70 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.70 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.70 new_compare32(False, False) -> EQ 52.30/25.70 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.30/25.70 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.30/25.70 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.70 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.30/25.70 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.30/25.70 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.30/25.70 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_pePe(False, ywz792) -> ywz792 52.30/25.70 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.70 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.30/25.70 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.70 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.30/25.70 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.30/25.70 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.70 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.30/25.70 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.30/25.70 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.70 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.30/25.70 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.70 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.30/25.70 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.70 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.70 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.70 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.30/25.70 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.70 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.30/25.70 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.70 new_esEs20(LT, EQ) -> False 52.30/25.70 new_esEs20(EQ, LT) -> False 52.30/25.70 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.30/25.70 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.70 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.30/25.70 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.70 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.30/25.70 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.30/25.70 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.30/25.70 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.30/25.70 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.30/25.70 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.70 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.70 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.70 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.70 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.70 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.30/25.70 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.30/25.70 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.30/25.70 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.70 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.70 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.70 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.30/25.70 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.30/25.70 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.30/25.70 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.30/25.70 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.30/25.70 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.70 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.30/25.70 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.70 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.30/25.70 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.30/25.70 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.30/25.70 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.30/25.70 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.30/25.70 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.70 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.70 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.70 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.70 new_compare8(LT, GT) -> LT 52.30/25.70 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.70 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.70 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.30/25.70 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.30/25.70 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.30/25.70 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.30/25.70 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.30/25.70 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.30/25.70 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.70 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.30/25.70 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.30/25.70 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.30/25.70 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.70 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.30/25.70 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.30/25.70 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.30/25.70 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.30/25.70 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.30/25.70 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.30/25.70 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.70 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.30/25.70 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.70 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.30/25.70 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.70 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.30/25.70 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.30/25.70 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.30/25.70 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.30/25.70 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.30/25.70 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.70 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.70 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.30/25.70 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.30/25.70 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.30/25.70 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.70 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.30/25.70 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.30/25.70 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.30/25.70 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.70 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.70 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.70 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.70 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.30/25.70 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.30/25.70 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.30/25.70 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.30/25.70 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.30/25.70 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.30/25.70 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.30/25.70 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.30/25.70 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.30/25.70 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.30/25.70 new_esEs20(EQ, GT) -> False 52.30/25.70 new_esEs20(GT, EQ) -> False 52.30/25.70 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.30/25.70 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.30/25.70 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.30/25.70 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.30/25.70 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.70 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.30/25.70 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.30/25.70 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.70 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.30/25.70 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.30/25.70 new_asAs(True, ywz665) -> ywz665 52.30/25.70 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.30/25.70 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.70 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.70 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.70 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.70 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.30/25.70 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.70 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.30/25.70 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.30/25.70 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.30/25.70 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.30/25.70 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.30/25.70 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.30/25.70 new_compare13(ywz670, ywz671, True, fda) -> LT 52.30/25.70 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.30/25.70 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.30/25.70 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.30/25.70 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.30/25.70 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.70 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.30/25.70 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.30/25.70 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.30/25.70 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.70 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.30/25.70 new_primMulNat0(Zero, Zero) -> Zero 52.30/25.70 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.30/25.70 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.30/25.70 new_compare8(LT, LT) -> EQ 52.30/25.70 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.30/25.70 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.30/25.70 new_compare8(LT, EQ) -> LT 52.30/25.70 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.30/25.70 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.30/25.70 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.30/25.70 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.30/25.70 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.70 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.30/25.70 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.30/25.70 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.30/25.70 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.30/25.70 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.70 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.30/25.70 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.70 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.70 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.70 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.30/25.70 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.30/25.70 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.30/25.70 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.30/25.70 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.30/25.70 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.30/25.70 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.30/25.70 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.70 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.30/25.70 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.30/25.70 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.30/25.70 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.70 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.70 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.70 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.70 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.30/25.70 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.70 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.30/25.70 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.30/25.70 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.30/25.70 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.30/25.70 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.30/25.70 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.30/25.70 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.30/25.70 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.30/25.70 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.30/25.70 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.30/25.70 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.30/25.70 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.70 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.30/25.70 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.30/25.70 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.70 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.30/25.70 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.30/25.70 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.30/25.70 new_compare8(GT, LT) -> GT 52.30/25.70 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.30/25.70 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.30/25.70 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.70 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.30/25.70 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.70 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.70 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.30/25.70 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.70 new_esEs28(EQ) -> False 52.30/25.70 new_not(False) -> True 52.30/25.70 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.70 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.30/25.70 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.30/25.70 new_compare8(EQ, LT) -> GT 52.30/25.70 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.30/25.70 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.30/25.70 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.30/25.70 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.30/25.70 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.30/25.70 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.70 new_esEs41(LT) -> False 52.30/25.70 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.30/25.70 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.30/25.70 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.30/25.70 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.30/25.70 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.30/25.70 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.30/25.70 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.30/25.70 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.70 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.30/25.70 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.30/25.70 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.30/25.70 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.30/25.70 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.30/25.70 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.30/25.70 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.30/25.70 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.30/25.70 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.30/25.70 new_ltEs17(GT, EQ) -> False 52.30/25.70 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.70 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.30/25.70 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.30/25.70 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.30/25.70 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.70 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.70 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.30/25.70 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.70 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.30/25.70 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.70 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.30/25.70 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.30/25.70 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.70 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.70 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.30/25.70 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.70 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.70 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.30/25.70 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.30/25.70 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.30/25.70 new_compare8(EQ, EQ) -> EQ 52.30/25.70 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.70 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.30/25.70 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.30/25.70 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.30/25.70 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.30/25.70 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.30/25.70 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.30/25.70 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.70 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.30/25.70 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.30/25.70 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.30/25.70 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.30/25.70 new_ltEs17(GT, GT) -> True 52.30/25.70 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.30/25.70 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.30/25.70 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.30/25.70 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.30/25.70 new_primEqNat0(Zero, Zero) -> True 52.30/25.70 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.30/25.70 new_ltEs9(Nothing, Nothing, dh) -> True 52.30/25.70 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.30/25.70 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.70 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.30/25.70 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.30/25.70 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.30/25.70 new_asAs(False, ywz665) -> False 52.30/25.70 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.30/25.70 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.30/25.70 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.70 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.70 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.30/25.70 new_esEs20(GT, GT) -> True 52.30/25.70 new_esEs23(@0, @0) -> True 52.30/25.70 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.70 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.30/25.70 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.30/25.70 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.70 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.70 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.70 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.30/25.70 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.30/25.70 new_compare30(@0, @0) -> EQ 52.30/25.70 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.70 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.30/25.70 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.30/25.70 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.30/25.70 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.30/25.70 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.30/25.70 52.30/25.70 The set Q consists of the following terms: 52.30/25.70 52.30/25.70 new_lt4(x0, x1, ty_Int) 52.30/25.70 new_esEs27(x0, x1, ty_@0) 52.30/25.70 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_ltEs23(x0, x1, ty_Float) 52.30/25.70 new_ltEs17(EQ, EQ) 52.30/25.70 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.70 new_primMinusNat0(Succ(x0), Zero) 52.30/25.70 new_ltEs19(x0, x1, ty_Char) 52.30/25.70 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.70 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs9(x0, x1, ty_Double) 52.30/25.70 new_esEs29(x0, x1, ty_@0) 52.30/25.70 new_esEs34(x0, x1, ty_Ordering) 52.30/25.70 new_primMulNat0(Succ(x0), Succ(x1)) 52.30/25.70 new_esEs20(LT, GT) 52.30/25.70 new_esEs20(GT, LT) 52.30/25.70 new_primCmpNat0(Succ(x0), Zero) 52.30/25.70 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.30/25.70 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.70 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.70 new_esEs19(False, False) 52.30/25.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.70 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.70 new_esEs11(x0, x1, ty_Int) 52.30/25.70 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.30/25.70 new_compare33(x0, x1, ty_Int) 52.30/25.70 new_primEqInt(Pos(Zero), Pos(Zero)) 52.30/25.70 new_primCompAux00(x0, LT) 52.30/25.70 new_esEs8(x0, x1, ty_Double) 52.30/25.70 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.70 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs8(x0, x1, ty_Char) 52.30/25.70 new_esEs7(x0, x1, ty_Int) 52.30/25.70 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.30/25.70 new_esEs8(x0, x1, ty_Ordering) 52.30/25.70 new_esEs27(x0, x1, ty_Bool) 52.30/25.70 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.30/25.70 new_ltEs19(x0, x1, ty_Ordering) 52.30/25.70 new_esEs26(x0, x1, ty_@0) 52.30/25.70 new_ltEs19(x0, x1, ty_Double) 52.30/25.70 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.30/25.70 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.70 new_ltEs8(x0, x1) 52.30/25.70 new_esEs34(x0, x1, app(ty_[], x2)) 52.30/25.70 new_esEs33(x0, x1, app(ty_[], x2)) 52.30/25.70 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.70 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_primEqInt(Neg(Zero), Neg(Zero)) 52.30/25.70 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.30/25.70 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.30/25.70 new_esEs26(x0, x1, ty_Integer) 52.30/25.70 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs34(x0, x1, ty_Double) 52.30/25.70 new_esEs34(x0, x1, ty_Char) 52.30/25.70 new_esEs40(x0, x1, ty_@0) 52.30/25.70 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs29(x0, x1, ty_Int) 52.30/25.70 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_primCmpNat0(Succ(x0), Succ(x1)) 52.30/25.70 new_esEs33(x0, x1, ty_Double) 52.30/25.70 new_primMinusNat0(Succ(x0), Succ(x1)) 52.30/25.70 new_lt22(x0, x1, ty_Double) 52.30/25.70 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_compare32(True, True) 52.30/25.70 new_ltEs4(x0, x1, ty_Bool) 52.30/25.70 new_ltEs12(x0, x1, x2) 52.30/25.70 new_esEs9(x0, x1, ty_Char) 52.30/25.70 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.70 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.30/25.70 new_esEs32(x0, x1, ty_Int) 52.30/25.70 new_lt4(x0, x1, app(ty_[], x2)) 52.30/25.70 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs27(x0, x1, ty_Int) 52.30/25.70 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.30/25.70 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.30/25.70 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_compare8(EQ, EQ) 52.30/25.70 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.70 new_primEqInt(Pos(Zero), Neg(Zero)) 52.30/25.70 new_primEqInt(Neg(Zero), Pos(Zero)) 52.30/25.70 new_esEs31(x0, x1, ty_Int) 52.30/25.70 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.70 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.70 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.30/25.70 new_esEs36(x0, x1, app(ty_[], x2)) 52.30/25.70 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.70 new_ltEs4(x0, x1, ty_Integer) 52.30/25.70 new_lt5(x0, x1, ty_Char) 52.30/25.70 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs33(x0, x1, ty_Char) 52.30/25.70 new_lt5(x0, x1, ty_Double) 52.30/25.70 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs12(Just(x0), Just(x1), ty_@0) 52.30/25.70 new_ltEs21(x0, x1, ty_Integer) 52.30/25.70 new_compare110(x0, x1, False, x2, x3) 52.30/25.70 new_esEs12(Just(x0), Just(x1), ty_Int) 52.30/25.70 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.70 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.70 new_lt23(x0, x1, ty_Double) 52.30/25.70 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.30/25.70 new_esEs26(x0, x1, ty_Int) 52.30/25.70 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.30/25.70 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.70 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs7(x0, x1, ty_@0) 52.30/25.70 new_lt23(x0, x1, app(ty_[], x2)) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.30/25.70 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs11(x0, x1, ty_Bool) 52.30/25.70 new_ltEs24(x0, x1, app(ty_[], x2)) 52.30/25.70 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs26(x0, x1, app(ty_[], x2)) 52.30/25.70 new_primMulInt(Neg(x0), Neg(x1)) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.70 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_lt22(x0, x1, ty_Char) 52.30/25.70 new_compare33(x0, x1, ty_@0) 52.30/25.70 new_lt9(x0, x1) 52.30/25.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.30/25.70 new_esEs40(x0, x1, ty_Float) 52.30/25.70 new_esEs28(EQ) 52.30/25.70 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_lt13(x0, x1, x2) 52.30/25.70 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs35(x0, x1, ty_@0) 52.30/25.70 new_compare26(x0, x1, False, x2, x3) 52.30/25.70 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.30/25.70 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.30/25.70 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs26(x0, x1, ty_Float) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.70 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.30/25.70 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.70 new_compare3([], :(x0, x1), x2) 52.30/25.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.70 new_ltEs4(x0, x1, app(ty_[], x2)) 52.30/25.70 new_esEs38(x0, x1, ty_Char) 52.30/25.70 new_ltEs4(x0, x1, ty_Int) 52.30/25.70 new_esEs11(x0, x1, ty_Integer) 52.30/25.70 new_lt17(x0, x1) 52.30/25.70 new_lt15(x0, x1, x2, x3) 52.30/25.70 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.30/25.70 new_esEs7(x0, x1, app(ty_[], x2)) 52.30/25.70 new_compare30(@0, @0) 52.30/25.70 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.30/25.70 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.30/25.70 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_lt23(x0, x1, ty_Float) 52.30/25.70 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.70 new_esEs40(x0, x1, ty_Int) 52.30/25.70 new_asAs(False, x0) 52.30/25.70 new_esEs12(Nothing, Just(x0), x1) 52.30/25.70 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.70 new_ltEs21(x0, x1, ty_Bool) 52.30/25.70 new_primCompAux00(x0, GT) 52.30/25.70 new_lt10(x0, x1, x2) 52.30/25.70 new_lt4(x0, x1, ty_Integer) 52.30/25.70 new_ltEs21(x0, x1, ty_Float) 52.30/25.70 new_ltEs17(LT, LT) 52.30/25.70 new_ltEs16(x0, x1) 52.30/25.70 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.30/25.70 new_ltEs4(x0, x1, ty_Float) 52.30/25.70 new_lt16(x0, x1) 52.30/25.70 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.30/25.70 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.70 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_lt22(x0, x1, ty_Ordering) 52.30/25.70 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs4(x0, x1, ty_Int) 52.30/25.70 new_ltEs22(x0, x1, ty_Double) 52.30/25.70 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs40(x0, x1, ty_Integer) 52.30/25.70 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.30/25.70 new_esEs29(x0, x1, ty_Integer) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.70 new_ltEs6(False, False) 52.30/25.70 new_esEs36(x0, x1, ty_Bool) 52.30/25.70 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs29(x0, x1, ty_Bool) 52.30/25.70 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_compare3([], [], x0) 52.30/25.70 new_esEs26(x0, x1, ty_Bool) 52.30/25.70 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.70 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.70 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.30/25.70 new_lt4(x0, x1, ty_Bool) 52.30/25.70 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.70 new_ltEs21(x0, x1, ty_Int) 52.30/25.70 new_lt21(x0, x1, ty_@0) 52.30/25.70 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_primPlusNat0(Succ(x0), Zero) 52.30/25.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.70 new_compare27(x0, x1, False, x2, x3) 52.30/25.70 new_compare15(Just(x0), Nothing, x1) 52.30/25.70 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_lt22(x0, x1, app(ty_[], x2)) 52.30/25.70 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs28(LT) 52.30/25.70 new_esEs40(x0, x1, ty_Bool) 52.30/25.70 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.30/25.70 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.30/25.70 new_esEs36(x0, x1, ty_Int) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.30/25.70 new_ltEs17(LT, EQ) 52.30/25.70 new_ltEs17(EQ, LT) 52.30/25.70 new_esEs39(x0, x1, ty_Double) 52.30/25.70 new_esEs6(x0, x1, ty_Ordering) 52.30/25.70 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.70 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.30/25.70 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs30(x0, x1, ty_Int) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.30/25.70 new_sr(Integer(x0), Integer(x1)) 52.30/25.70 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs5(x0, x1, ty_Char) 52.30/25.70 new_esEs7(x0, x1, ty_Float) 52.30/25.70 new_compare13(x0, x1, False, x2) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.30/25.70 new_esEs11(x0, x1, ty_Float) 52.30/25.70 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_esEs37(x0, x1, ty_Double) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.30/25.70 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.30/25.70 new_esEs9(x0, x1, ty_Float) 52.30/25.70 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.30/25.70 new_lt23(x0, x1, ty_Bool) 52.30/25.70 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.30/25.70 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.70 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.70 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.70 new_lt11(x0, x1, x2) 52.30/25.70 new_esEs37(x0, x1, ty_Int) 52.30/25.70 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_lt23(x0, x1, ty_@0) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.30/25.70 new_compare33(x0, x1, ty_Float) 52.30/25.70 new_primPlusNat0(Zero, Succ(x0)) 52.30/25.70 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.70 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.30/25.70 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.30/25.70 new_lt21(x0, x1, ty_Bool) 52.30/25.70 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.70 new_esEs10(x0, x1, ty_Int) 52.30/25.70 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.70 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.70 new_lt23(x0, x1, ty_Integer) 52.30/25.70 new_ltEs5(x0, x1) 52.30/25.70 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_lt20(x0, x1, ty_@0) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.70 new_ltEs24(x0, x1, ty_Int) 52.30/25.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.70 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs5(x0, x1, ty_Int) 52.30/25.70 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs23(@0, @0) 52.30/25.70 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.30/25.70 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs10(x0, x1, ty_Char) 52.30/25.70 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.70 new_compare8(LT, LT) 52.30/25.70 new_ltEs24(x0, x1, ty_Char) 52.30/25.70 new_compare15(Nothing, Nothing, x0) 52.30/25.70 new_gt(x0, x1, ty_Ordering) 52.30/25.70 new_primPlusNat0(Zero, Zero) 52.30/25.70 new_esEs37(x0, x1, app(ty_[], x2)) 52.30/25.70 new_ltEs10(x0, x1, x2) 52.30/25.70 new_not(True) 52.30/25.70 new_lt22(x0, x1, ty_Float) 52.30/25.70 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.70 new_esEs5(x0, x1, ty_@0) 52.30/25.70 new_compare18(Right(x0), Left(x1), x2, x3) 52.30/25.70 new_compare18(Left(x0), Right(x1), x2, x3) 52.30/25.70 new_compare6(x0, x1) 52.30/25.70 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs33(x0, x1, ty_Float) 52.30/25.70 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.30/25.70 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.70 new_primCmpNat0(Zero, Succ(x0)) 52.30/25.70 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.70 new_ltEs23(x0, x1, ty_Char) 52.30/25.70 new_esEs7(x0, x1, ty_Integer) 52.30/25.70 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.30/25.70 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.70 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.30/25.70 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_ltEs24(x0, x1, ty_@0) 52.30/25.70 new_ltEs9(Nothing, Nothing, x0) 52.30/25.70 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_ltEs19(x0, x1, ty_Float) 52.30/25.70 new_ltEs4(x0, x1, ty_Ordering) 52.30/25.70 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.30/25.70 new_primPlusInt(Pos(x0), Pos(x1)) 52.30/25.70 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.70 new_esEs8(x0, x1, ty_Float) 52.30/25.70 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.70 new_esEs39(x0, x1, ty_Ordering) 52.30/25.70 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.30/25.70 new_esEs40(x0, x1, app(ty_[], x2)) 52.30/25.70 new_esEs20(LT, LT) 52.30/25.70 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.30/25.70 new_compare14(x0, x1, False, x2, x3) 52.30/25.70 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.30/25.70 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_ltEs20(x0, x1, ty_@0) 52.30/25.70 new_ltEs23(x0, x1, ty_Int) 52.30/25.70 new_esEs30(x0, x1, ty_Char) 52.30/25.70 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.30/25.70 new_compare25(x0, x1, True, x2) 52.30/25.70 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_esEs37(x0, x1, ty_Char) 52.30/25.70 new_esEs4(x0, x1, ty_Ordering) 52.30/25.70 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_ltEs23(x0, x1, ty_@0) 52.30/25.70 new_ltEs6(True, True) 52.30/25.70 new_ltEs20(x0, x1, app(ty_[], x2)) 52.30/25.70 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_esEs19(True, True) 52.30/25.70 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.70 new_esEs37(x0, x1, ty_Bool) 52.30/25.70 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.70 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_lt23(x0, x1, ty_Char) 52.30/25.70 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.70 new_esEs30(x0, x1, ty_Bool) 52.30/25.70 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.70 new_lt21(x0, x1, ty_Integer) 52.30/25.70 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.70 new_esEs6(x0, x1, ty_@0) 52.30/25.70 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.30/25.70 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.70 new_ltEs19(x0, x1, ty_Integer) 52.30/25.70 new_compare33(x0, x1, ty_Bool) 52.30/25.70 new_ltEs9(Just(x0), Nothing, x1) 52.30/25.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.70 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.70 new_compare13(x0, x1, True, x2) 52.30/25.70 new_esEs9(x0, x1, ty_@0) 52.30/25.70 new_lt12(x0, x1) 52.30/25.70 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.30/25.70 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.30/25.70 new_ltEs23(x0, x1, ty_Bool) 52.30/25.70 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.30/25.70 new_ltEs17(LT, GT) 52.30/25.70 new_ltEs17(GT, LT) 52.30/25.70 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.70 new_esEs10(x0, x1, ty_@0) 52.30/25.70 new_pePe(True, x0) 52.30/25.70 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.70 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.30/25.71 new_esEs9(x0, x1, ty_Bool) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.30/25.71 new_esEs7(x0, x1, ty_Bool) 52.30/25.71 new_ltEs22(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs5(x0, x1, ty_Integer) 52.30/25.71 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_lt21(x0, x1, ty_Int) 52.30/25.71 new_lt5(x0, x1, ty_Integer) 52.30/25.71 new_esEs33(x0, x1, ty_Integer) 52.30/25.71 new_compare15(Just(x0), Just(x1), x2) 52.30/25.71 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.71 new_lt21(x0, x1, ty_Char) 52.30/25.71 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.71 new_lt4(x0, x1, ty_@0) 52.30/25.71 new_esEs30(x0, x1, ty_@0) 52.30/25.71 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.71 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.71 new_esEs5(x0, x1, app(ty_[], x2)) 52.30/25.71 new_compare110(x0, x1, True, x2, x3) 52.30/25.71 new_esEs17(Integer(x0), Integer(x1)) 52.30/25.71 new_compare3(:(x0, x1), [], x2) 52.30/25.71 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.30/25.71 new_esEs30(x0, x1, ty_Integer) 52.30/25.71 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.71 new_compare14(x0, x1, True, x2, x3) 52.30/25.71 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.30/25.71 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.30/25.71 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_primEqNat0(Zero, Zero) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.71 new_ltEs4(x0, x1, ty_Double) 52.30/25.71 new_ltEs24(x0, x1, ty_Bool) 52.30/25.71 new_not(False) 52.30/25.71 new_lt24(x0, x1, ty_@0) 52.30/25.71 new_ltEs21(x0, x1, ty_@0) 52.30/25.71 new_compare33(x0, x1, ty_Char) 52.30/25.71 new_ltEs22(x0, x1, ty_Ordering) 52.30/25.71 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.71 new_esEs36(x0, x1, ty_Double) 52.30/25.71 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.71 new_esEs5(x0, x1, ty_Bool) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.71 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.71 new_ltEs6(True, False) 52.30/25.71 new_ltEs6(False, True) 52.30/25.71 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.71 new_ltEs19(x0, x1, ty_Bool) 52.30/25.71 new_compare33(x0, x1, ty_Integer) 52.30/25.71 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs38(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs13(Left(x0), Right(x1), x2, x3) 52.30/25.71 new_esEs13(Right(x0), Left(x1), x2, x3) 52.30/25.71 new_esEs9(x0, x1, ty_Integer) 52.30/25.71 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_ltEs23(x0, x1, ty_Integer) 52.30/25.71 new_esEs38(x0, x1, ty_@0) 52.30/25.71 new_lt19(x0, x1) 52.30/25.71 new_esEs27(x0, x1, ty_Ordering) 52.30/25.71 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs31(x0, x1, ty_Integer) 52.30/25.71 new_ltEs9(Nothing, Just(x0), x1) 52.30/25.71 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.30/25.71 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.30/25.71 new_esEs4(x0, x1, ty_Double) 52.30/25.71 new_esEs41(LT) 52.30/25.71 new_ltEs24(x0, x1, ty_Integer) 52.30/25.71 new_primMulInt(Pos(x0), Pos(x1)) 52.30/25.71 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.71 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.30/25.71 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.30/25.71 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.71 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.71 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.71 new_ltEs21(x0, x1, app(ty_[], x2)) 52.30/25.71 new_lt7(x0, x1) 52.30/25.71 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.30/25.71 new_primCompAux0(x0, x1, x2, x3) 52.30/25.71 new_primPlusInt(Neg(x0), Neg(x1)) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.71 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.71 new_lt21(x0, x1, ty_Float) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs6(x0, x1, ty_Float) 52.30/25.71 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.71 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.30/25.71 new_primEqNat0(Succ(x0), Zero) 52.30/25.71 new_esEs7(x0, x1, ty_Double) 52.30/25.71 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_esEs8(x0, x1, ty_Int) 52.30/25.71 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.30/25.71 new_compare8(LT, GT) 52.30/25.71 new_compare33(x0, x1, ty_Ordering) 52.30/25.71 new_compare8(GT, LT) 52.30/25.71 new_ltEs21(x0, x1, ty_Char) 52.30/25.71 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs10(x0, x1, ty_Float) 52.30/25.71 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.30/25.71 new_esEs39(x0, x1, ty_Integer) 52.30/25.71 new_compare33(x0, x1, ty_Double) 52.30/25.71 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_asAs(True, x0) 52.30/25.71 new_esEs34(x0, x1, ty_Int) 52.30/25.71 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.71 new_esEs7(x0, x1, ty_Ordering) 52.30/25.71 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.30/25.71 new_esEs11(x0, x1, ty_Double) 52.30/25.71 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.30/25.71 new_primMinusNat0(Zero, Succ(x0)) 52.30/25.71 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.71 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.71 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.71 new_esEs30(x0, x1, ty_Float) 52.30/25.71 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.71 new_primMinusNat0(Zero, Zero) 52.30/25.71 new_esEs35(x0, x1, ty_Ordering) 52.30/25.71 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.71 new_lt5(x0, x1, app(ty_[], x2)) 52.30/25.71 new_compare27(x0, x1, True, x2, x3) 52.30/25.71 new_gt(x0, x1, ty_Integer) 52.30/25.71 new_fsEs(x0) 52.30/25.71 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.30/25.71 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.30/25.71 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_lt4(x0, x1, ty_Ordering) 52.30/25.71 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.71 new_esEs9(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs11(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs35(x0, x1, ty_Double) 52.30/25.71 new_gt0(x0, x1) 52.30/25.71 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.71 new_esEs29(x0, x1, ty_Char) 52.30/25.71 new_ltEs19(x0, x1, ty_Int) 52.30/25.71 new_esEs11(x0, x1, ty_Ordering) 52.30/25.71 new_compare33(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.71 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.30/25.71 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.30/25.71 new_esEs37(x0, x1, ty_Float) 52.30/25.71 new_esEs33(x0, x1, ty_Bool) 52.30/25.71 new_esEs7(x0, x1, ty_Char) 52.30/25.71 new_sIZE_RATIO 52.30/25.71 new_lt21(x0, x1, app(ty_[], x2)) 52.30/25.71 new_lt5(x0, x1, ty_Bool) 52.30/25.71 new_ltEs24(x0, x1, ty_Float) 52.30/25.71 new_lt8(x0, x1, x2, x3, x4) 52.30/25.71 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.30/25.71 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.71 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.71 new_ltEs21(x0, x1, ty_Ordering) 52.30/25.71 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.30/25.71 new_esEs27(x0, x1, ty_Char) 52.30/25.71 new_lt20(x0, x1, app(ty_[], x2)) 52.30/25.71 new_gt(x0, x1, ty_Bool) 52.30/25.71 new_esEs39(x0, x1, app(ty_[], x2)) 52.30/25.71 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.71 new_ltEs19(x0, x1, ty_@0) 52.30/25.71 new_esEs36(x0, x1, ty_Ordering) 52.30/25.71 new_esEs5(x0, x1, ty_Float) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.30/25.71 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.71 new_esEs33(x0, x1, ty_@0) 52.30/25.71 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.30/25.71 new_esEs12(Just(x0), Nothing, x1) 52.30/25.71 new_lt5(x0, x1, ty_@0) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.30/25.71 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.30/25.71 new_lt5(x0, x1, ty_Int) 52.30/25.71 new_lt22(x0, x1, ty_Int) 52.30/25.71 new_esEs10(x0, x1, ty_Integer) 52.30/25.71 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.30/25.71 new_esEs33(x0, x1, ty_Int) 52.30/25.71 new_primEqNat0(Succ(x0), Succ(x1)) 52.30/25.71 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.30/25.71 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.30/25.71 new_esEs12(Just(x0), Just(x1), ty_Double) 52.30/25.71 new_esEs12(Just(x0), Just(x1), ty_Char) 52.30/25.71 new_lt21(x0, x1, ty_Ordering) 52.30/25.71 new_compare3(:(x0, x1), :(x2, x3), x4) 52.30/25.71 new_compare18(Right(x0), Right(x1), x2, x3) 52.30/25.71 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.71 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.71 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.30/25.71 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.30/25.71 new_compare15(Nothing, Just(x0), x1) 52.30/25.71 new_esEs38(x0, x1, ty_Integer) 52.30/25.71 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_compare8(EQ, GT) 52.30/25.71 new_compare8(GT, EQ) 52.30/25.71 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs9(x0, x1, ty_Int) 52.30/25.71 new_esEs36(x0, x1, ty_Char) 52.30/25.71 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs6(x0, x1, ty_Bool) 52.30/25.71 new_ltEs4(x0, x1, ty_Char) 52.30/25.71 new_esEs41(GT) 52.30/25.71 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_emptyFM(x0, x1) 52.30/25.71 new_esEs10(x0, x1, ty_Bool) 52.30/25.71 new_lt23(x0, x1, ty_Int) 52.30/25.71 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs8(x0, x1, ty_Integer) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.71 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.71 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs8(x0, x1, ty_Bool) 52.30/25.71 new_esEs34(x0, x1, ty_@0) 52.30/25.71 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.71 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.30/25.71 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.30/25.71 new_esEs4(x0, x1, ty_Float) 52.30/25.71 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.71 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.71 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs29(x0, x1, ty_Ordering) 52.30/25.71 new_esEs19(False, True) 52.30/25.71 new_esEs19(True, False) 52.30/25.71 new_esEs37(x0, x1, ty_@0) 52.30/25.71 new_lt20(x0, x1, ty_Double) 52.30/25.71 new_lt21(x0, x1, ty_Double) 52.30/25.71 new_esEs38(x0, x1, ty_Bool) 52.30/25.71 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.30/25.71 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_lt20(x0, x1, ty_Ordering) 52.30/25.71 new_esEs26(x0, x1, ty_Ordering) 52.30/25.71 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.71 new_ps(x0, x1) 52.30/25.71 new_ltEs22(x0, x1, ty_@0) 52.30/25.71 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs27(x0, x1, ty_Double) 52.30/25.71 new_esEs10(x0, x1, app(ty_[], x2)) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.30/25.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.30/25.71 new_gt(x0, x1, ty_@0) 52.30/25.71 new_esEs40(x0, x1, ty_Ordering) 52.30/25.71 new_lt5(x0, x1, ty_Float) 52.30/25.71 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.30/25.71 new_lt24(x0, x1, ty_Integer) 52.30/25.71 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs37(x0, x1, ty_Integer) 52.30/25.71 new_lt22(x0, x1, ty_Bool) 52.30/25.71 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.71 new_ltEs24(x0, x1, ty_Double) 52.30/25.71 new_lt24(x0, x1, ty_Float) 52.30/25.71 new_lt24(x0, x1, ty_Bool) 52.30/25.71 new_ltEs15(x0, x1) 52.30/25.71 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.30/25.71 new_esEs8(x0, x1, app(ty_[], x2)) 52.30/25.71 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.30/25.71 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.30/25.71 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.30/25.71 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.30/25.71 new_esEs4(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.30/25.71 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.71 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.71 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs39(x0, x1, ty_@0) 52.30/25.71 new_ltEs20(x0, x1, ty_Ordering) 52.30/25.71 new_ltEs20(x0, x1, ty_Integer) 52.30/25.71 new_esEs5(x0, x1, ty_Double) 52.30/25.71 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.71 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.71 new_esEs40(x0, x1, ty_Char) 52.30/25.71 new_esEs38(x0, x1, ty_Int) 52.30/25.71 new_esEs36(x0, x1, ty_Float) 52.30/25.71 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.71 new_compare32(False, True) 52.30/25.71 new_compare32(True, False) 52.30/25.71 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.71 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_compare25(x0, x1, False, x2) 52.30/25.71 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_esEs11(x0, x1, ty_Char) 52.30/25.71 new_ltEs17(GT, GT) 52.30/25.71 new_esEs22(:(x0, x1), [], x2) 52.30/25.71 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.71 new_compare19(Char(x0), Char(x1)) 52.30/25.71 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs20(EQ, EQ) 52.30/25.71 new_esEs38(x0, x1, ty_Float) 52.30/25.71 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.30/25.71 new_esEs26(x0, x1, ty_Char) 52.30/25.71 new_esEs6(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs6(x0, x1, ty_Integer) 52.30/25.71 new_lt4(x0, x1, ty_Char) 52.30/25.71 new_primMulNat0(Succ(x0), Zero) 52.30/25.71 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.30/25.71 new_esEs4(x0, x1, ty_Char) 52.30/25.71 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.30/25.71 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_primMulNat0(Zero, Succ(x0)) 52.30/25.71 new_lt22(x0, x1, ty_Integer) 52.30/25.71 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.30/25.71 new_esEs10(x0, x1, ty_Ordering) 52.30/25.71 new_ltEs23(x0, x1, ty_Ordering) 52.30/25.71 new_esEs37(x0, x1, ty_Ordering) 52.30/25.71 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.71 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.30/25.71 new_lt24(x0, x1, ty_Char) 52.30/25.71 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_lt20(x0, x1, ty_Integer) 52.30/25.71 new_pePe(False, x0) 52.30/25.71 new_primMulNat0(Zero, Zero) 52.30/25.71 new_esEs36(x0, x1, ty_Integer) 52.30/25.71 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.71 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.71 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_lt20(x0, x1, ty_Bool) 52.30/25.71 new_ltEs23(x0, x1, ty_Double) 52.30/25.71 new_esEs6(x0, x1, ty_Double) 52.30/25.71 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.30/25.71 new_ltEs22(x0, x1, ty_Integer) 52.30/25.71 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_lt24(x0, x1, ty_Int) 52.30/25.71 new_esEs4(x0, x1, ty_Bool) 52.30/25.71 new_lt4(x0, x1, ty_Float) 52.30/25.71 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.30/25.71 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.30/25.71 new_primEqNat0(Zero, Succ(x0)) 52.30/25.71 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.71 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.30/25.71 new_gt(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_ltEs23(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs38(x0, x1, ty_Double) 52.30/25.71 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs5(x0, x1, ty_Ordering) 52.30/25.71 new_esEs30(x0, x1, ty_Ordering) 52.30/25.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.71 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.71 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.30/25.71 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.30/25.71 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.71 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.71 new_esEs10(x0, x1, ty_Double) 52.30/25.71 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.30/25.71 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.30/25.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.71 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs32(x0, x1, ty_Integer) 52.30/25.71 new_esEs20(LT, EQ) 52.30/25.71 new_esEs20(EQ, LT) 52.30/25.71 new_esEs35(x0, x1, ty_Integer) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.30/25.71 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.30/25.71 new_compare8(GT, GT) 52.30/25.71 new_esEs20(GT, GT) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.30/25.71 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs30(x0, x1, app(ty_[], x2)) 52.30/25.71 new_ltEs20(x0, x1, ty_Int) 52.30/25.71 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_compare8(LT, EQ) 52.30/25.71 new_compare8(EQ, LT) 52.30/25.71 new_esEs38(x0, x1, ty_Ordering) 52.30/25.71 new_primPlusNat0(Succ(x0), Succ(x1)) 52.30/25.71 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.71 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.30/25.71 new_lt22(x0, x1, ty_@0) 52.30/25.71 new_lt24(x0, x1, ty_Ordering) 52.30/25.71 new_gt(x0, x1, ty_Double) 52.30/25.71 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.71 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs6(x0, x1, ty_Char) 52.30/25.71 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs4(x0, x1, ty_Integer) 52.30/25.71 new_ltEs20(x0, x1, ty_Bool) 52.30/25.71 new_ltEs22(x0, x1, ty_Float) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.30/25.71 new_compare18(Left(x0), Left(x1), x2, x3) 52.30/25.71 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_ltEs11(x0, x1) 52.30/25.71 new_esEs29(x0, x1, ty_Float) 52.30/25.71 new_esEs27(x0, x1, app(ty_[], x2)) 52.30/25.71 new_ltEs20(x0, x1, ty_Double) 52.30/25.71 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_esEs6(x0, x1, ty_Int) 52.30/25.71 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.30/25.71 new_esEs30(x0, x1, ty_Double) 52.30/25.71 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.71 new_esEs12(Just(x0), Just(x1), ty_Float) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.71 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_esEs12(Nothing, Nothing, x0) 52.30/25.71 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.30/25.71 new_esEs34(x0, x1, ty_Integer) 52.30/25.71 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.30/25.71 new_esEs27(x0, x1, ty_Float) 52.30/25.71 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.71 new_esEs22([], :(x0, x1), x2) 52.30/25.71 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_compare16(Integer(x0), Integer(x1)) 52.30/25.71 new_ltEs20(x0, x1, ty_Char) 52.30/25.71 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.30/25.71 new_ltEs19(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs24(Char(x0), Char(x1)) 52.30/25.71 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.30/25.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.30/25.71 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_ltEs22(x0, x1, ty_Char) 52.30/25.71 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs39(x0, x1, ty_Int) 52.30/25.71 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.30/25.71 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.71 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_lt6(x0, x1) 52.30/25.71 new_esEs22([], [], x0) 52.30/25.71 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs34(x0, x1, ty_Bool) 52.30/25.71 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_primCompAux00(x0, EQ) 52.30/25.71 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.71 new_esEs35(x0, x1, ty_Bool) 52.30/25.71 new_lt20(x0, x1, ty_Float) 52.30/25.71 new_esEs14(x0, x1) 52.30/25.71 new_lt18(x0, x1) 52.30/25.71 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_lt23(x0, x1, ty_Ordering) 52.30/25.71 new_esEs40(x0, x1, ty_Double) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.30/25.71 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.30/25.71 new_primPlusInt(Pos(x0), Neg(x1)) 52.30/25.71 new_primPlusInt(Neg(x0), Pos(x1)) 52.30/25.71 new_ltEs22(x0, x1, ty_Int) 52.30/25.71 new_lt20(x0, x1, ty_Char) 52.30/25.71 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.30/25.71 new_esEs29(x0, x1, ty_Double) 52.30/25.71 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.71 new_ltEs20(x0, x1, ty_Float) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.71 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.30/25.71 new_gt(x0, x1, ty_Char) 52.30/25.71 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs39(x0, x1, ty_Float) 52.30/25.71 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs8(x0, x1, ty_@0) 52.30/25.71 new_lt24(x0, x1, app(ty_[], x2)) 52.30/25.71 new_gt(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs35(x0, x1, app(ty_[], x2)) 52.30/25.71 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.30/25.71 new_esEs11(x0, x1, ty_@0) 52.30/25.71 new_esEs20(EQ, GT) 52.30/25.71 new_esEs20(GT, EQ) 52.30/25.71 new_gt(x0, x1, ty_Int) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.71 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.30/25.71 new_lt20(x0, x1, ty_Int) 52.30/25.71 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.30/25.71 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.30/25.71 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.71 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.30/25.71 new_esEs41(EQ) 52.30/25.71 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.71 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.71 new_esEs35(x0, x1, ty_Char) 52.30/25.71 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.71 new_esEs29(x0, x1, app(ty_[], x2)) 52.30/25.71 new_primMulInt(Pos(x0), Neg(x1)) 52.30/25.71 new_primMulInt(Neg(x0), Pos(x1)) 52.30/25.71 new_ltEs22(x0, x1, ty_Bool) 52.30/25.71 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.30/25.71 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_lt24(x0, x1, ty_Double) 52.30/25.71 new_ltEs21(x0, x1, ty_Double) 52.30/25.71 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.30/25.71 new_esEs27(x0, x1, ty_Integer) 52.30/25.71 new_lt5(x0, x1, ty_Ordering) 52.30/25.71 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.30/25.71 new_esEs28(GT) 52.30/25.71 new_esEs36(x0, x1, ty_@0) 52.30/25.71 new_ltEs18(x0, x1) 52.30/25.71 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.71 new_esEs35(x0, x1, ty_Int) 52.30/25.71 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.30/25.71 new_compare32(False, False) 52.30/25.71 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_ltEs17(EQ, GT) 52.30/25.71 new_ltEs17(GT, EQ) 52.30/25.71 new_ltEs24(x0, x1, ty_Ordering) 52.30/25.71 new_sizeFM(EmptyFM, x0, x1) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.71 new_gt(x0, x1, ty_Float) 52.30/25.71 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.30/25.71 new_ltEs4(x0, x1, ty_@0) 52.30/25.71 new_esEs33(x0, x1, ty_Ordering) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.71 new_esEs39(x0, x1, ty_Bool) 52.30/25.71 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.30/25.71 new_esEs9(x0, x1, ty_Ordering) 52.30/25.71 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.71 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.71 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.71 new_sr0(x0, x1) 52.30/25.71 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.71 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.30/25.71 new_esEs35(x0, x1, ty_Float) 52.30/25.71 new_lt14(x0, x1, x2, x3) 52.30/25.71 new_esEs26(x0, x1, ty_Double) 52.30/25.71 new_esEs4(x0, x1, ty_@0) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.30/25.71 new_lt4(x0, x1, ty_Double) 52.30/25.71 new_esEs34(x0, x1, ty_Float) 52.30/25.71 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.71 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_gt(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_compare26(x0, x1, True, x2, x3) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.71 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.30/25.71 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.71 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.30/25.71 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_primCmpNat0(Zero, Zero) 52.30/25.71 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs39(x0, x1, ty_Char) 52.30/25.71 52.30/25.71 We have to consider all minimal (P,Q,R)-chains. 52.30/25.71 ---------------------------------------- 52.30/25.71 52.30/25.71 (55) TransformationProof (EQUIVALENT) 52.30/25.71 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0] we obtained the following new rules [LPAR04]: 52.30/25.71 52.30/25.71 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.30/25.71 52.30/25.71 52.30/25.71 ---------------------------------------- 52.30/25.71 52.30/25.71 (56) 52.30/25.71 Obligation: 52.30/25.71 Q DP problem: 52.30/25.71 The TRS P consists of the following rules: 52.30/25.71 52.30/25.71 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.30/25.71 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.71 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.71 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.71 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.71 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.71 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.71 52.30/25.71 The TRS R consists of the following rules: 52.30/25.71 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.71 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.30/25.71 new_ltEs17(LT, EQ) -> True 52.30/25.71 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.30/25.71 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.71 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.71 new_primPlusNat0(Zero, Zero) -> Zero 52.30/25.71 new_pePe(True, ywz792) -> True 52.30/25.71 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.30/25.71 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.30/25.71 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.30/25.71 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.71 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.30/25.71 new_esEs19(False, True) -> False 52.30/25.71 new_esEs19(True, False) -> False 52.30/25.71 new_compare32(False, True) -> LT 52.30/25.71 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.71 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.71 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.30/25.71 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.71 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.30/25.71 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.71 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.30/25.71 new_emptyFM(bd, be) -> EmptyFM 52.30/25.71 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.71 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.30/25.71 new_esEs20(EQ, EQ) -> True 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.30/25.71 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.30/25.71 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.30/25.71 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.71 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.30/25.71 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.30/25.71 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.30/25.71 new_compare3([], [], cca) -> EQ 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.30/25.71 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.30/25.71 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.30/25.71 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.30/25.71 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.30/25.71 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.30/25.71 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.30/25.71 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.30/25.71 new_esEs12(Nothing, Nothing, ccg) -> True 52.30/25.71 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.30/25.71 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.71 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.30/25.71 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.71 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.30/25.71 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.30/25.71 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.30/25.71 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.30/25.71 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.30/25.71 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_ltEs17(LT, GT) -> True 52.30/25.71 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.30/25.71 new_not(True) -> False 52.30/25.71 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.30/25.71 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.71 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.30/25.71 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.30/25.71 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.71 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.30/25.71 new_primCompAux00(ywz579, LT) -> LT 52.30/25.71 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.30/25.71 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.30/25.71 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.30/25.71 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.71 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.30/25.71 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.30/25.71 new_ltEs17(EQ, GT) -> True 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.30/25.71 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.30/25.71 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.30/25.71 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.30/25.71 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.30/25.71 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.71 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.71 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.30/25.71 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.30/25.71 new_ltEs17(LT, LT) -> True 52.30/25.71 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.71 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.30/25.71 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.71 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.30/25.71 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.30/25.71 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.71 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.30/25.71 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.71 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.30/25.71 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.71 new_esEs19(False, False) -> True 52.30/25.71 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.30/25.71 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.30/25.71 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.30/25.71 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.30/25.71 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.71 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.30/25.71 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.71 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.71 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.71 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.71 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.30/25.71 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.30/25.71 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.30/25.71 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.30/25.71 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.30/25.71 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.30/25.71 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.30/25.71 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.30/25.71 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.71 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.30/25.71 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.30/25.71 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.71 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.30/25.71 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.30/25.71 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.71 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.71 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.30/25.71 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.30/25.71 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.30/25.71 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.71 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.30/25.71 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.71 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.30/25.71 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.71 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.71 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.30/25.71 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.71 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.30/25.71 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.30/25.71 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.30/25.71 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.71 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.30/25.71 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.30/25.71 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.30/25.71 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.30/25.71 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.30/25.71 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.71 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.30/25.71 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.71 new_esEs28(GT) -> False 52.30/25.71 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.30/25.71 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.71 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.30/25.71 new_ltEs6(False, False) -> True 52.30/25.71 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.71 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.71 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.30/25.71 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.30/25.71 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.30/25.71 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.71 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.30/25.71 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.71 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.30/25.71 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.30/25.71 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.30/25.71 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.30/25.71 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.71 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.30/25.71 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.71 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.71 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.30/25.71 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.30/25.71 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.71 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.30/25.71 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.30/25.71 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.71 new_esEs20(LT, LT) -> True 52.30/25.71 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.30/25.71 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.30/25.71 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.30/25.71 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.71 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.30/25.71 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.30/25.71 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.30/25.71 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.71 new_ltEs6(True, False) -> False 52.30/25.71 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.71 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.30/25.71 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.30/25.71 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.30/25.71 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.30/25.71 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.71 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.30/25.71 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.30/25.71 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.71 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.30/25.71 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.30/25.71 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.30/25.71 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.30/25.71 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.71 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.71 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.30/25.71 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.30/25.71 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.30/25.71 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.71 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.30/25.71 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.30/25.71 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.30/25.71 new_compare8(EQ, GT) -> LT 52.30/25.71 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.71 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.30/25.71 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.30/25.71 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.30/25.71 new_compare32(True, True) -> EQ 52.30/25.71 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.71 new_ltEs17(EQ, EQ) -> True 52.30/25.71 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.71 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.30/25.71 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.30/25.71 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.30/25.71 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.30/25.71 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.30/25.71 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.71 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.30/25.71 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.30/25.71 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.30/25.71 new_ltEs17(GT, LT) -> False 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.30/25.71 new_ltEs17(EQ, LT) -> False 52.30/25.71 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.71 new_compare15(Nothing, Nothing, eg) -> EQ 52.30/25.71 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.30/25.71 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.71 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.30/25.71 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.30/25.71 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.30/25.71 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.71 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.71 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.30/25.71 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.30/25.71 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.30/25.71 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.71 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.30/25.71 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.71 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.30/25.71 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.30/25.71 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.30/25.71 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.30/25.71 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.71 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.71 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.30/25.71 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.30/25.71 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.30/25.71 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.30/25.71 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.71 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.30/25.71 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.30/25.71 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.30/25.71 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.30/25.71 new_esEs28(LT) -> True 52.30/25.71 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.30/25.71 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.30/25.71 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.71 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.30/25.71 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.71 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.30/25.71 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.30/25.71 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.30/25.71 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.30/25.71 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.30/25.71 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.30/25.71 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.71 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.71 new_primCompAux00(ywz579, EQ) -> ywz579 52.30/25.71 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.30/25.71 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.71 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.30/25.71 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.71 new_compare8(GT, EQ) -> GT 52.30/25.71 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.71 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.30/25.71 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.71 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.30/25.71 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.30/25.71 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.71 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.30/25.71 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.71 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.30/25.71 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.30/25.71 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.30/25.71 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.30/25.71 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.30/25.71 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.30/25.71 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.30/25.71 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.30/25.71 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.71 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.30/25.71 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.30/25.71 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.30/25.71 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.30/25.71 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.71 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.71 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.71 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.71 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.71 new_ltEs6(False, True) -> True 52.30/25.71 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.30/25.71 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.71 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.71 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.30/25.71 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.30/25.71 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.30/25.71 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.30/25.71 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.30/25.71 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.30/25.71 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.30/25.71 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.71 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.30/25.71 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.30/25.71 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.30/25.71 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.30/25.71 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.30/25.71 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.71 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.30/25.71 new_esEs41(GT) -> True 52.30/25.71 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.30/25.71 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.30/25.71 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.30/25.71 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.30/25.71 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.30/25.71 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.30/25.71 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.71 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.71 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.71 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.71 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.30/25.71 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.30/25.71 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.71 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.30/25.71 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.30/25.71 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.30/25.71 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.30/25.71 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.30/25.71 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.30/25.71 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.30/25.71 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.30/25.71 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.30/25.71 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.30/25.71 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.30/25.71 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.30/25.71 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.30/25.71 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.30/25.71 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.71 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.71 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.30/25.71 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.71 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.71 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.71 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.71 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.30/25.71 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.71 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.30/25.71 new_esEs20(LT, GT) -> False 52.30/25.71 new_esEs20(GT, LT) -> False 52.30/25.71 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.30/25.71 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.30/25.71 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.71 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.71 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.30/25.71 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.30/25.71 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.71 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.30/25.71 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.30/25.71 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.30/25.71 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.30/25.71 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.30/25.71 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.30/25.71 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.71 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.30/25.71 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.71 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.71 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.71 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.30/25.71 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.30/25.71 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.30/25.71 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.30/25.71 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.30/25.71 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.71 new_esEs22([], [], bh) -> True 52.30/25.71 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.30/25.71 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.30/25.71 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.30/25.71 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.30/25.71 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.30/25.71 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.30/25.71 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.30/25.71 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.30/25.71 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.71 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.71 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.71 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.30/25.71 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.71 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.71 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.30/25.71 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.71 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.71 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.71 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.30/25.71 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.30/25.71 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.30/25.71 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.71 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.30/25.71 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.30/25.71 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.30/25.71 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.71 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.30/25.71 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.30/25.71 new_esEs19(True, True) -> True 52.30/25.71 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.71 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.71 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.71 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.30/25.71 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.30/25.71 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.30/25.71 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.71 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.71 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.30/25.71 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.30/25.71 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.30/25.71 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.71 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.71 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.30/25.71 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.30/25.71 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.30/25.71 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.30/25.71 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.30/25.71 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.71 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.30/25.71 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.30/25.71 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.30/25.71 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.30/25.71 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.71 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.30/25.71 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.71 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.30/25.71 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.30/25.71 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.71 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.30/25.71 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.30/25.71 new_esEs41(EQ) -> False 52.30/25.71 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.30/25.71 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.71 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.71 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.30/25.71 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.30/25.71 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.71 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.30/25.71 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.30/25.71 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.30/25.71 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.71 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.30/25.71 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.30/25.71 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.30/25.71 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.71 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.71 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.30/25.71 new_compare8(GT, GT) -> EQ 52.30/25.71 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.30/25.71 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.30/25.71 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.30/25.71 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.71 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.30/25.71 new_primCmpNat0(Zero, Zero) -> EQ 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.30/25.71 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.71 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.30/25.71 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.30/25.71 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.71 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.71 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.30/25.71 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.71 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.30/25.71 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.71 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.30/25.71 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.30/25.71 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.30/25.71 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.71 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.30/25.71 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.30/25.71 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.30/25.71 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.30/25.71 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.30/25.71 new_primCompAux00(ywz579, GT) -> GT 52.30/25.71 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.71 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.30/25.71 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.30/25.71 new_compare32(True, False) -> GT 52.30/25.71 new_compare13(ywz670, ywz671, False, fda) -> GT 52.30/25.71 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.71 new_ltEs6(True, True) -> True 52.30/25.71 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.30/25.71 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.30/25.71 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.30/25.71 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.30/25.71 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.30/25.71 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.71 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.71 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.30/25.71 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.71 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.71 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.30/25.71 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.30/25.71 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.71 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.30/25.71 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.71 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.71 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.71 new_compare32(False, False) -> EQ 52.30/25.71 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.30/25.71 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.30/25.71 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.71 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.30/25.71 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.30/25.71 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.30/25.71 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_pePe(False, ywz792) -> ywz792 52.30/25.71 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.71 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.30/25.71 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.71 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.30/25.71 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.30/25.71 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.71 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.30/25.71 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.30/25.71 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.71 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.30/25.71 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.71 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.30/25.71 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.71 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.71 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.71 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.30/25.71 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.71 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.30/25.71 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.71 new_esEs20(LT, EQ) -> False 52.30/25.71 new_esEs20(EQ, LT) -> False 52.30/25.71 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.30/25.71 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.71 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.30/25.71 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.71 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.30/25.71 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.30/25.71 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.30/25.71 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.30/25.71 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.30/25.71 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.71 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.71 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.71 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.71 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.71 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.30/25.71 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.30/25.71 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.30/25.71 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.71 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.71 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.71 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.30/25.71 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.30/25.71 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.30/25.71 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.30/25.71 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.30/25.71 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.71 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.30/25.71 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.71 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.30/25.71 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.30/25.71 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.30/25.71 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.30/25.71 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.30/25.71 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.71 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.71 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.71 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.71 new_compare8(LT, GT) -> LT 52.30/25.71 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.71 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.71 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.30/25.71 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.30/25.71 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.30/25.71 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.30/25.71 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.30/25.71 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.30/25.71 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.71 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.30/25.71 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.30/25.71 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.30/25.71 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.71 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.30/25.71 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.30/25.71 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.30/25.71 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.30/25.71 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.30/25.71 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.30/25.71 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.71 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.30/25.71 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.71 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.30/25.71 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.71 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.30/25.71 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.30/25.71 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.30/25.71 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.30/25.71 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.30/25.71 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.71 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.71 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.30/25.71 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.30/25.71 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.30/25.71 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.71 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.30/25.71 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.30/25.71 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.30/25.71 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.71 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.71 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.71 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.71 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.30/25.71 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.30/25.71 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.30/25.71 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.30/25.71 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.30/25.71 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.30/25.71 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.30/25.71 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.30/25.71 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.30/25.71 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.30/25.71 new_esEs20(EQ, GT) -> False 52.30/25.71 new_esEs20(GT, EQ) -> False 52.30/25.71 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.30/25.71 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.30/25.71 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.30/25.71 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.30/25.71 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.71 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.30/25.71 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.30/25.71 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.71 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.30/25.71 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.30/25.71 new_asAs(True, ywz665) -> ywz665 52.30/25.71 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.30/25.71 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.71 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.71 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.71 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.71 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.30/25.71 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.71 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.30/25.71 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.30/25.71 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.30/25.71 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.30/25.71 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.30/25.71 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.30/25.71 new_compare13(ywz670, ywz671, True, fda) -> LT 52.30/25.71 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.30/25.71 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.30/25.71 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.30/25.71 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.30/25.71 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.71 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.30/25.71 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.30/25.71 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.30/25.71 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.71 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.30/25.71 new_primMulNat0(Zero, Zero) -> Zero 52.30/25.71 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.30/25.71 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.30/25.71 new_compare8(LT, LT) -> EQ 52.30/25.71 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.30/25.71 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.30/25.71 new_compare8(LT, EQ) -> LT 52.30/25.71 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.30/25.71 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.30/25.71 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.30/25.71 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.30/25.71 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.71 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.30/25.71 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.30/25.71 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.30/25.71 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.30/25.71 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.71 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.30/25.71 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.71 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.71 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.71 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.30/25.71 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.30/25.71 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.30/25.71 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.30/25.71 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.30/25.71 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.30/25.71 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.30/25.71 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.71 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.30/25.71 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.30/25.71 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.30/25.71 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.71 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.71 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.71 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.71 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.30/25.71 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.71 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.30/25.71 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.30/25.71 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.30/25.71 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.30/25.71 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.30/25.71 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.30/25.71 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.30/25.71 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.30/25.71 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.30/25.71 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.30/25.71 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.30/25.71 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.71 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.30/25.71 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.30/25.71 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.30/25.71 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.30/25.71 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.30/25.71 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.30/25.71 new_compare8(GT, LT) -> GT 52.30/25.71 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.30/25.71 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.30/25.71 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.71 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.30/25.71 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.71 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.30/25.71 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.30/25.71 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.71 new_esEs28(EQ) -> False 52.30/25.71 new_not(False) -> True 52.30/25.71 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.71 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.30/25.71 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.30/25.71 new_compare8(EQ, LT) -> GT 52.30/25.71 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.30/25.71 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.30/25.71 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.30/25.71 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.30/25.71 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.30/25.71 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.71 new_esEs41(LT) -> False 52.30/25.71 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.30/25.71 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.30/25.71 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.30/25.71 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.30/25.71 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.30/25.71 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.30/25.71 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.30/25.71 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.71 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.30/25.71 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.30/25.71 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.30/25.71 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.30/25.71 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.30/25.71 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.30/25.71 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.30/25.71 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.30/25.71 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.30/25.71 new_ltEs17(GT, EQ) -> False 52.30/25.71 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.30/25.71 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.30/25.71 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.30/25.71 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.30/25.71 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.71 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.71 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.30/25.71 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.71 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.30/25.71 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.71 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.30/25.71 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.30/25.71 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.30/25.71 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.71 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.30/25.71 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.71 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.71 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.30/25.71 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.30/25.71 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.30/25.71 new_compare8(EQ, EQ) -> EQ 52.30/25.71 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.71 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.30/25.71 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.30/25.71 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.30/25.71 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.30/25.71 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.30/25.71 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.30/25.71 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.71 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.30/25.71 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.30/25.71 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.30/25.71 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.30/25.71 new_ltEs17(GT, GT) -> True 52.30/25.71 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.30/25.71 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.30/25.71 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.30/25.71 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.30/25.71 new_primEqNat0(Zero, Zero) -> True 52.30/25.71 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.30/25.71 new_ltEs9(Nothing, Nothing, dh) -> True 52.30/25.71 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.30/25.71 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.71 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.30/25.71 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.30/25.71 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.30/25.71 new_asAs(False, ywz665) -> False 52.30/25.71 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.30/25.71 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.30/25.71 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.71 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.71 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.30/25.71 new_esEs20(GT, GT) -> True 52.30/25.71 new_esEs23(@0, @0) -> True 52.30/25.71 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.30/25.71 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.30/25.71 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.30/25.71 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.71 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.71 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.71 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.30/25.71 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.30/25.71 new_compare30(@0, @0) -> EQ 52.30/25.71 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.71 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.30/25.71 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.30/25.71 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.30/25.71 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.30/25.71 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.30/25.71 52.30/25.71 The set Q consists of the following terms: 52.30/25.71 52.30/25.71 new_lt4(x0, x1, ty_Int) 52.30/25.71 new_esEs27(x0, x1, ty_@0) 52.30/25.71 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_ltEs23(x0, x1, ty_Float) 52.30/25.71 new_ltEs17(EQ, EQ) 52.30/25.71 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.71 new_primMinusNat0(Succ(x0), Zero) 52.30/25.71 new_ltEs19(x0, x1, ty_Char) 52.30/25.71 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.71 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs9(x0, x1, ty_Double) 52.30/25.71 new_esEs29(x0, x1, ty_@0) 52.30/25.71 new_esEs34(x0, x1, ty_Ordering) 52.30/25.71 new_primMulNat0(Succ(x0), Succ(x1)) 52.30/25.71 new_esEs20(LT, GT) 52.30/25.71 new_esEs20(GT, LT) 52.30/25.71 new_primCmpNat0(Succ(x0), Zero) 52.30/25.71 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.30/25.71 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.71 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.71 new_esEs19(False, False) 52.30/25.71 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.71 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.71 new_esEs11(x0, x1, ty_Int) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.30/25.71 new_compare33(x0, x1, ty_Int) 52.30/25.71 new_primEqInt(Pos(Zero), Pos(Zero)) 52.30/25.71 new_primCompAux00(x0, LT) 52.30/25.71 new_esEs8(x0, x1, ty_Double) 52.30/25.71 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.71 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_esEs8(x0, x1, ty_Char) 52.30/25.71 new_esEs7(x0, x1, ty_Int) 52.30/25.71 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.30/25.71 new_esEs8(x0, x1, ty_Ordering) 52.30/25.71 new_esEs27(x0, x1, ty_Bool) 52.30/25.71 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.30/25.71 new_ltEs19(x0, x1, ty_Ordering) 52.30/25.71 new_esEs26(x0, x1, ty_@0) 52.30/25.71 new_ltEs19(x0, x1, ty_Double) 52.30/25.71 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.71 new_ltEs8(x0, x1) 52.30/25.71 new_esEs34(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs33(x0, x1, app(ty_[], x2)) 52.30/25.71 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.71 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_primEqInt(Neg(Zero), Neg(Zero)) 52.30/25.71 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.30/25.71 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.30/25.71 new_esEs26(x0, x1, ty_Integer) 52.30/25.71 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs34(x0, x1, ty_Double) 52.30/25.71 new_esEs34(x0, x1, ty_Char) 52.30/25.71 new_esEs40(x0, x1, ty_@0) 52.30/25.71 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs29(x0, x1, ty_Int) 52.30/25.71 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_primCmpNat0(Succ(x0), Succ(x1)) 52.30/25.71 new_esEs33(x0, x1, ty_Double) 52.30/25.71 new_primMinusNat0(Succ(x0), Succ(x1)) 52.30/25.71 new_lt22(x0, x1, ty_Double) 52.30/25.71 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_compare32(True, True) 52.30/25.71 new_ltEs4(x0, x1, ty_Bool) 52.30/25.71 new_ltEs12(x0, x1, x2) 52.30/25.71 new_esEs9(x0, x1, ty_Char) 52.30/25.71 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.71 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.30/25.71 new_esEs32(x0, x1, ty_Int) 52.30/25.71 new_lt4(x0, x1, app(ty_[], x2)) 52.30/25.71 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs27(x0, x1, ty_Int) 52.30/25.71 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.30/25.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.30/25.71 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_compare8(EQ, EQ) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.71 new_primEqInt(Pos(Zero), Neg(Zero)) 52.30/25.71 new_primEqInt(Neg(Zero), Pos(Zero)) 52.30/25.71 new_esEs31(x0, x1, ty_Int) 52.30/25.71 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.71 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.30/25.71 new_esEs36(x0, x1, app(ty_[], x2)) 52.30/25.71 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.71 new_ltEs4(x0, x1, ty_Integer) 52.30/25.71 new_lt5(x0, x1, ty_Char) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs33(x0, x1, ty_Char) 52.30/25.71 new_lt5(x0, x1, ty_Double) 52.30/25.71 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_esEs12(Just(x0), Just(x1), ty_@0) 52.30/25.71 new_ltEs21(x0, x1, ty_Integer) 52.30/25.71 new_compare110(x0, x1, False, x2, x3) 52.30/25.71 new_esEs12(Just(x0), Just(x1), ty_Int) 52.30/25.71 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.71 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.71 new_lt23(x0, x1, ty_Double) 52.30/25.71 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.30/25.71 new_esEs26(x0, x1, ty_Int) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.30/25.71 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.71 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs7(x0, x1, ty_@0) 52.30/25.71 new_lt23(x0, x1, app(ty_[], x2)) 52.30/25.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.30/25.71 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs11(x0, x1, ty_Bool) 52.30/25.71 new_ltEs24(x0, x1, app(ty_[], x2)) 52.30/25.71 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs26(x0, x1, app(ty_[], x2)) 52.30/25.71 new_primMulInt(Neg(x0), Neg(x1)) 52.30/25.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.71 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_lt22(x0, x1, ty_Char) 52.30/25.71 new_compare33(x0, x1, ty_@0) 52.30/25.71 new_lt9(x0, x1) 52.30/25.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.30/25.71 new_esEs40(x0, x1, ty_Float) 52.30/25.71 new_esEs28(EQ) 52.30/25.71 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_lt13(x0, x1, x2) 52.30/25.71 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs35(x0, x1, ty_@0) 52.30/25.71 new_compare26(x0, x1, False, x2, x3) 52.30/25.71 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.30/25.71 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs26(x0, x1, ty_Float) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.71 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.30/25.71 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.71 new_compare3([], :(x0, x1), x2) 52.30/25.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.71 new_ltEs4(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs38(x0, x1, ty_Char) 52.30/25.71 new_ltEs4(x0, x1, ty_Int) 52.30/25.71 new_esEs11(x0, x1, ty_Integer) 52.30/25.71 new_lt17(x0, x1) 52.30/25.71 new_lt15(x0, x1, x2, x3) 52.30/25.71 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.30/25.71 new_esEs7(x0, x1, app(ty_[], x2)) 52.30/25.71 new_compare30(@0, @0) 52.30/25.71 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.30/25.71 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.30/25.71 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_lt23(x0, x1, ty_Float) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.71 new_esEs40(x0, x1, ty_Int) 52.30/25.71 new_asAs(False, x0) 52.30/25.71 new_esEs12(Nothing, Just(x0), x1) 52.30/25.71 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.71 new_ltEs21(x0, x1, ty_Bool) 52.30/25.71 new_primCompAux00(x0, GT) 52.30/25.71 new_lt10(x0, x1, x2) 52.30/25.71 new_lt4(x0, x1, ty_Integer) 52.30/25.71 new_ltEs21(x0, x1, ty_Float) 52.30/25.71 new_ltEs17(LT, LT) 52.30/25.71 new_ltEs16(x0, x1) 52.30/25.71 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.30/25.71 new_ltEs4(x0, x1, ty_Float) 52.30/25.71 new_lt16(x0, x1) 52.30/25.71 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.30/25.71 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.71 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_lt22(x0, x1, ty_Ordering) 52.30/25.71 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs4(x0, x1, ty_Int) 52.30/25.71 new_ltEs22(x0, x1, ty_Double) 52.30/25.71 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs40(x0, x1, ty_Integer) 52.30/25.71 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.30/25.71 new_esEs29(x0, x1, ty_Integer) 52.30/25.71 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.71 new_ltEs6(False, False) 52.30/25.71 new_esEs36(x0, x1, ty_Bool) 52.30/25.71 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs29(x0, x1, ty_Bool) 52.30/25.71 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_compare3([], [], x0) 52.30/25.71 new_esEs26(x0, x1, ty_Bool) 52.30/25.71 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.71 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.30/25.71 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.30/25.71 new_lt4(x0, x1, ty_Bool) 52.30/25.71 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.71 new_ltEs21(x0, x1, ty_Int) 52.30/25.71 new_lt21(x0, x1, ty_@0) 52.30/25.71 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_primPlusNat0(Succ(x0), Zero) 52.30/25.71 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.71 new_compare27(x0, x1, False, x2, x3) 52.30/25.71 new_compare15(Just(x0), Nothing, x1) 52.30/25.71 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_lt22(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs28(LT) 52.30/25.71 new_esEs40(x0, x1, ty_Bool) 52.30/25.71 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.30/25.71 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.30/25.71 new_esEs36(x0, x1, ty_Int) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.30/25.71 new_ltEs17(LT, EQ) 52.30/25.71 new_ltEs17(EQ, LT) 52.30/25.71 new_esEs39(x0, x1, ty_Double) 52.30/25.71 new_esEs6(x0, x1, ty_Ordering) 52.30/25.71 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.71 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.30/25.71 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs30(x0, x1, ty_Int) 52.30/25.71 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.30/25.71 new_sr(Integer(x0), Integer(x1)) 52.30/25.71 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs5(x0, x1, ty_Char) 52.30/25.71 new_esEs7(x0, x1, ty_Float) 52.30/25.71 new_compare13(x0, x1, False, x2) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.30/25.71 new_esEs11(x0, x1, ty_Float) 52.30/25.71 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_esEs37(x0, x1, ty_Double) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.30/25.71 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.30/25.71 new_esEs9(x0, x1, ty_Float) 52.30/25.71 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.30/25.71 new_lt23(x0, x1, ty_Bool) 52.30/25.71 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.30/25.71 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.71 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.71 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.71 new_lt11(x0, x1, x2) 52.30/25.71 new_esEs37(x0, x1, ty_Int) 52.30/25.71 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_lt23(x0, x1, ty_@0) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.30/25.71 new_compare33(x0, x1, ty_Float) 52.30/25.71 new_primPlusNat0(Zero, Succ(x0)) 52.30/25.71 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.30/25.71 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.30/25.71 new_lt21(x0, x1, ty_Bool) 52.30/25.71 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.30/25.71 new_esEs10(x0, x1, ty_Int) 52.30/25.71 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.71 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.71 new_lt23(x0, x1, ty_Integer) 52.30/25.71 new_ltEs5(x0, x1) 52.30/25.71 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_lt20(x0, x1, ty_@0) 52.30/25.71 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.71 new_ltEs24(x0, x1, ty_Int) 52.30/25.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.71 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs5(x0, x1, ty_Int) 52.30/25.71 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_esEs23(@0, @0) 52.30/25.71 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.30/25.71 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs10(x0, x1, ty_Char) 52.30/25.71 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.30/25.71 new_compare8(LT, LT) 52.30/25.71 new_ltEs24(x0, x1, ty_Char) 52.30/25.71 new_compare15(Nothing, Nothing, x0) 52.30/25.71 new_gt(x0, x1, ty_Ordering) 52.30/25.71 new_primPlusNat0(Zero, Zero) 52.30/25.71 new_esEs37(x0, x1, app(ty_[], x2)) 52.30/25.71 new_ltEs10(x0, x1, x2) 52.30/25.71 new_not(True) 52.30/25.71 new_lt22(x0, x1, ty_Float) 52.30/25.71 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.71 new_esEs5(x0, x1, ty_@0) 52.30/25.71 new_compare18(Right(x0), Left(x1), x2, x3) 52.30/25.71 new_compare18(Left(x0), Right(x1), x2, x3) 52.30/25.71 new_compare6(x0, x1) 52.30/25.71 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.30/25.71 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs33(x0, x1, ty_Float) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.30/25.71 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.71 new_primCmpNat0(Zero, Succ(x0)) 52.30/25.71 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.71 new_ltEs23(x0, x1, ty_Char) 52.30/25.71 new_esEs7(x0, x1, ty_Integer) 52.30/25.71 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.30/25.71 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.30/25.71 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.30/25.71 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_ltEs24(x0, x1, ty_@0) 52.30/25.71 new_ltEs9(Nothing, Nothing, x0) 52.30/25.71 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.71 new_ltEs19(x0, x1, ty_Float) 52.30/25.71 new_ltEs4(x0, x1, ty_Ordering) 52.30/25.71 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.30/25.71 new_primPlusInt(Pos(x0), Pos(x1)) 52.30/25.71 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.71 new_esEs8(x0, x1, ty_Float) 52.30/25.71 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.71 new_esEs39(x0, x1, ty_Ordering) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.30/25.71 new_esEs40(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs20(LT, LT) 52.30/25.71 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.30/25.71 new_compare14(x0, x1, False, x2, x3) 52.30/25.71 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.30/25.71 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_ltEs20(x0, x1, ty_@0) 52.30/25.71 new_ltEs23(x0, x1, ty_Int) 52.30/25.71 new_esEs30(x0, x1, ty_Char) 52.30/25.71 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.30/25.71 new_compare25(x0, x1, True, x2) 52.30/25.71 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.30/25.71 new_esEs37(x0, x1, ty_Char) 52.30/25.71 new_esEs4(x0, x1, ty_Ordering) 52.30/25.71 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_ltEs23(x0, x1, ty_@0) 52.30/25.71 new_ltEs6(True, True) 52.30/25.71 new_ltEs20(x0, x1, app(ty_[], x2)) 52.30/25.71 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.71 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.71 new_esEs19(True, True) 52.30/25.71 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.72 new_esEs37(x0, x1, ty_Bool) 52.30/25.72 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.72 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_lt23(x0, x1, ty_Char) 52.30/25.72 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.72 new_esEs30(x0, x1, ty_Bool) 52.30/25.72 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_lt21(x0, x1, ty_Integer) 52.30/25.72 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.72 new_esEs6(x0, x1, ty_@0) 52.30/25.72 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.30/25.72 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.72 new_ltEs19(x0, x1, ty_Integer) 52.30/25.72 new_compare33(x0, x1, ty_Bool) 52.30/25.72 new_ltEs9(Just(x0), Nothing, x1) 52.30/25.72 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.72 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.30/25.72 new_compare13(x0, x1, True, x2) 52.30/25.72 new_esEs9(x0, x1, ty_@0) 52.30/25.72 new_lt12(x0, x1) 52.30/25.72 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.30/25.72 new_ltEs23(x0, x1, ty_Bool) 52.30/25.72 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_ltEs17(LT, GT) 52.30/25.72 new_ltEs17(GT, LT) 52.30/25.72 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_esEs10(x0, x1, ty_@0) 52.30/25.72 new_pePe(True, x0) 52.30/25.72 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.30/25.72 new_esEs9(x0, x1, ty_Bool) 52.30/25.72 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.30/25.72 new_esEs7(x0, x1, ty_Bool) 52.30/25.72 new_ltEs22(x0, x1, app(ty_[], x2)) 52.30/25.72 new_esEs5(x0, x1, ty_Integer) 52.30/25.72 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_lt21(x0, x1, ty_Int) 52.30/25.72 new_lt5(x0, x1, ty_Integer) 52.30/25.72 new_esEs33(x0, x1, ty_Integer) 52.30/25.72 new_compare15(Just(x0), Just(x1), x2) 52.30/25.72 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.30/25.72 new_lt21(x0, x1, ty_Char) 52.30/25.72 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.72 new_lt4(x0, x1, ty_@0) 52.30/25.72 new_esEs30(x0, x1, ty_@0) 52.30/25.72 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.72 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.72 new_esEs5(x0, x1, app(ty_[], x2)) 52.30/25.72 new_compare110(x0, x1, True, x2, x3) 52.30/25.72 new_esEs17(Integer(x0), Integer(x1)) 52.30/25.72 new_compare3(:(x0, x1), [], x2) 52.30/25.72 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.30/25.72 new_esEs30(x0, x1, ty_Integer) 52.30/25.72 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.30/25.72 new_compare14(x0, x1, True, x2, x3) 52.30/25.72 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.30/25.72 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.30/25.72 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_primEqNat0(Zero, Zero) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.72 new_ltEs4(x0, x1, ty_Double) 52.30/25.72 new_ltEs24(x0, x1, ty_Bool) 52.30/25.72 new_not(False) 52.30/25.72 new_lt24(x0, x1, ty_@0) 52.30/25.72 new_ltEs21(x0, x1, ty_@0) 52.30/25.72 new_compare33(x0, x1, ty_Char) 52.30/25.72 new_ltEs22(x0, x1, ty_Ordering) 52.30/25.72 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.72 new_esEs36(x0, x1, ty_Double) 52.30/25.72 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.72 new_esEs5(x0, x1, ty_Bool) 52.30/25.72 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.72 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.72 new_ltEs6(True, False) 52.30/25.72 new_ltEs6(False, True) 52.30/25.72 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.30/25.72 new_ltEs19(x0, x1, ty_Bool) 52.30/25.72 new_compare33(x0, x1, ty_Integer) 52.30/25.72 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_esEs38(x0, x1, app(ty_[], x2)) 52.30/25.72 new_esEs13(Left(x0), Right(x1), x2, x3) 52.30/25.72 new_esEs13(Right(x0), Left(x1), x2, x3) 52.30/25.72 new_esEs9(x0, x1, ty_Integer) 52.30/25.72 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_ltEs23(x0, x1, ty_Integer) 52.30/25.72 new_esEs38(x0, x1, ty_@0) 52.30/25.72 new_lt19(x0, x1) 52.30/25.72 new_esEs27(x0, x1, ty_Ordering) 52.30/25.72 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_esEs31(x0, x1, ty_Integer) 52.30/25.72 new_ltEs9(Nothing, Just(x0), x1) 52.30/25.72 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.30/25.72 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.30/25.72 new_esEs4(x0, x1, ty_Double) 52.30/25.72 new_esEs41(LT) 52.30/25.72 new_ltEs24(x0, x1, ty_Integer) 52.30/25.72 new_primMulInt(Pos(x0), Pos(x1)) 52.30/25.72 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.30/25.72 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.30/25.72 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.30/25.72 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.72 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.30/25.72 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.30/25.72 new_ltEs21(x0, x1, app(ty_[], x2)) 52.30/25.72 new_lt7(x0, x1) 52.30/25.72 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.30/25.72 new_primCompAux0(x0, x1, x2, x3) 52.30/25.72 new_primPlusInt(Neg(x0), Neg(x1)) 52.30/25.72 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.30/25.72 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.30/25.72 new_lt21(x0, x1, ty_Float) 52.30/25.72 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.72 new_esEs6(x0, x1, ty_Float) 52.30/25.72 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.72 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.30/25.72 new_primEqNat0(Succ(x0), Zero) 52.30/25.72 new_esEs7(x0, x1, ty_Double) 52.30/25.72 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_esEs8(x0, x1, ty_Int) 52.30/25.72 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.30/25.72 new_compare8(LT, GT) 52.30/25.72 new_compare33(x0, x1, ty_Ordering) 52.30/25.72 new_compare8(GT, LT) 52.30/25.72 new_ltEs21(x0, x1, ty_Char) 52.30/25.72 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_esEs10(x0, x1, ty_Float) 52.30/25.72 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.30/25.72 new_esEs39(x0, x1, ty_Integer) 52.30/25.72 new_compare33(x0, x1, ty_Double) 52.30/25.72 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_asAs(True, x0) 52.30/25.72 new_esEs34(x0, x1, ty_Int) 52.30/25.72 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.72 new_esEs7(x0, x1, ty_Ordering) 52.30/25.72 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.30/25.72 new_esEs11(x0, x1, ty_Double) 52.30/25.72 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.72 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.30/25.72 new_primMinusNat0(Zero, Succ(x0)) 52.30/25.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.72 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.72 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.30/25.72 new_esEs30(x0, x1, ty_Float) 52.30/25.72 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.72 new_primMinusNat0(Zero, Zero) 52.30/25.72 new_esEs35(x0, x1, ty_Ordering) 52.30/25.72 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.72 new_lt5(x0, x1, app(ty_[], x2)) 52.30/25.72 new_compare27(x0, x1, True, x2, x3) 52.30/25.72 new_gt(x0, x1, ty_Integer) 52.30/25.72 new_fsEs(x0) 52.30/25.72 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.30/25.72 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.30/25.72 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_lt4(x0, x1, ty_Ordering) 52.30/25.72 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.72 new_esEs9(x0, x1, app(ty_[], x2)) 52.30/25.72 new_esEs11(x0, x1, app(ty_[], x2)) 52.30/25.72 new_esEs35(x0, x1, ty_Double) 52.30/25.72 new_gt0(x0, x1) 52.30/25.72 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.30/25.72 new_esEs29(x0, x1, ty_Char) 52.30/25.72 new_ltEs19(x0, x1, ty_Int) 52.30/25.72 new_esEs11(x0, x1, ty_Ordering) 52.30/25.72 new_compare33(x0, x1, app(ty_[], x2)) 52.30/25.72 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.72 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.30/25.72 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.30/25.72 new_esEs37(x0, x1, ty_Float) 52.30/25.72 new_esEs33(x0, x1, ty_Bool) 52.30/25.72 new_esEs7(x0, x1, ty_Char) 52.30/25.72 new_sIZE_RATIO 52.30/25.72 new_lt21(x0, x1, app(ty_[], x2)) 52.30/25.72 new_lt5(x0, x1, ty_Bool) 52.30/25.72 new_ltEs24(x0, x1, ty_Float) 52.30/25.72 new_lt8(x0, x1, x2, x3, x4) 52.30/25.72 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.30/25.72 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.72 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.72 new_ltEs21(x0, x1, ty_Ordering) 52.30/25.72 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.30/25.72 new_esEs27(x0, x1, ty_Char) 52.30/25.72 new_lt20(x0, x1, app(ty_[], x2)) 52.30/25.72 new_gt(x0, x1, ty_Bool) 52.30/25.72 new_esEs39(x0, x1, app(ty_[], x2)) 52.30/25.72 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.30/25.72 new_ltEs19(x0, x1, ty_@0) 52.30/25.72 new_esEs36(x0, x1, ty_Ordering) 52.30/25.72 new_esEs5(x0, x1, ty_Float) 52.30/25.72 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.30/25.72 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.30/25.72 new_esEs33(x0, x1, ty_@0) 52.30/25.72 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.30/25.72 new_esEs12(Just(x0), Nothing, x1) 52.30/25.72 new_lt5(x0, x1, ty_@0) 52.30/25.72 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.30/25.72 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.30/25.72 new_lt5(x0, x1, ty_Int) 52.30/25.72 new_lt22(x0, x1, ty_Int) 52.30/25.72 new_esEs10(x0, x1, ty_Integer) 52.30/25.72 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.30/25.72 new_esEs33(x0, x1, ty_Int) 52.30/25.72 new_primEqNat0(Succ(x0), Succ(x1)) 52.30/25.72 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.30/25.72 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.30/25.72 new_esEs12(Just(x0), Just(x1), ty_Double) 52.30/25.72 new_esEs12(Just(x0), Just(x1), ty_Char) 52.30/25.72 new_lt21(x0, x1, ty_Ordering) 52.30/25.72 new_compare3(:(x0, x1), :(x2, x3), x4) 52.30/25.72 new_compare18(Right(x0), Right(x1), x2, x3) 52.30/25.72 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.72 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.30/25.72 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.30/25.72 new_compare15(Nothing, Just(x0), x1) 52.30/25.72 new_esEs38(x0, x1, ty_Integer) 52.30/25.72 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_compare8(EQ, GT) 52.30/25.72 new_compare8(GT, EQ) 52.30/25.72 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_esEs9(x0, x1, ty_Int) 52.30/25.72 new_esEs36(x0, x1, ty_Char) 52.30/25.72 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_esEs6(x0, x1, ty_Bool) 52.30/25.72 new_ltEs4(x0, x1, ty_Char) 52.30/25.72 new_esEs41(GT) 52.30/25.72 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_emptyFM(x0, x1) 52.30/25.72 new_esEs10(x0, x1, ty_Bool) 52.30/25.72 new_lt23(x0, x1, ty_Int) 52.30/25.72 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_esEs8(x0, x1, ty_Integer) 52.30/25.72 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.72 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.30/25.72 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_esEs8(x0, x1, ty_Bool) 52.30/25.72 new_esEs34(x0, x1, ty_@0) 52.30/25.72 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.72 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.30/25.72 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.30/25.72 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.30/25.72 new_esEs4(x0, x1, ty_Float) 52.30/25.72 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.72 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.72 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_esEs29(x0, x1, ty_Ordering) 52.30/25.72 new_esEs19(False, True) 52.30/25.72 new_esEs19(True, False) 52.30/25.72 new_esEs37(x0, x1, ty_@0) 52.30/25.72 new_lt20(x0, x1, ty_Double) 52.30/25.72 new_lt21(x0, x1, ty_Double) 52.30/25.72 new_esEs38(x0, x1, ty_Bool) 52.30/25.72 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.30/25.72 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_lt20(x0, x1, ty_Ordering) 52.30/25.72 new_esEs26(x0, x1, ty_Ordering) 52.30/25.72 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.72 new_ps(x0, x1) 52.30/25.72 new_ltEs22(x0, x1, ty_@0) 52.30/25.72 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_esEs27(x0, x1, ty_Double) 52.30/25.72 new_esEs10(x0, x1, app(ty_[], x2)) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.30/25.72 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.30/25.72 new_gt(x0, x1, ty_@0) 52.30/25.72 new_esEs40(x0, x1, ty_Ordering) 52.30/25.72 new_lt5(x0, x1, ty_Float) 52.30/25.72 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.30/25.72 new_lt24(x0, x1, ty_Integer) 52.30/25.72 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_esEs37(x0, x1, ty_Integer) 52.30/25.72 new_lt22(x0, x1, ty_Bool) 52.30/25.72 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.30/25.72 new_ltEs24(x0, x1, ty_Double) 52.30/25.72 new_lt24(x0, x1, ty_Float) 52.30/25.72 new_lt24(x0, x1, ty_Bool) 52.30/25.72 new_ltEs15(x0, x1) 52.30/25.72 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.30/25.72 new_esEs8(x0, x1, app(ty_[], x2)) 52.30/25.72 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.30/25.72 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.30/25.72 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.30/25.72 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.30/25.72 new_esEs4(x0, x1, app(ty_[], x2)) 52.30/25.72 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.30/25.72 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.30/25.72 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.30/25.72 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.30/25.72 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.72 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_esEs39(x0, x1, ty_@0) 52.30/25.72 new_ltEs20(x0, x1, ty_Ordering) 52.30/25.72 new_ltEs20(x0, x1, ty_Integer) 52.30/25.72 new_esEs5(x0, x1, ty_Double) 52.30/25.72 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.30/25.72 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.30/25.72 new_esEs40(x0, x1, ty_Char) 52.30/25.72 new_esEs38(x0, x1, ty_Int) 52.30/25.72 new_esEs36(x0, x1, ty_Float) 52.30/25.72 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.72 new_compare32(False, True) 52.30/25.72 new_compare32(True, False) 52.30/25.72 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.30/25.72 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_compare25(x0, x1, False, x2) 52.30/25.72 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_esEs11(x0, x1, ty_Char) 52.30/25.72 new_ltEs17(GT, GT) 52.30/25.72 new_esEs22(:(x0, x1), [], x2) 52.30/25.72 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.30/25.72 new_compare19(Char(x0), Char(x1)) 52.30/25.72 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_esEs20(EQ, EQ) 52.30/25.72 new_esEs38(x0, x1, ty_Float) 52.30/25.72 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.30/25.72 new_esEs26(x0, x1, ty_Char) 52.30/25.72 new_esEs6(x0, x1, app(ty_[], x2)) 52.30/25.72 new_esEs6(x0, x1, ty_Integer) 52.30/25.72 new_lt4(x0, x1, ty_Char) 52.30/25.72 new_primMulNat0(Succ(x0), Zero) 52.30/25.72 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.30/25.72 new_esEs4(x0, x1, ty_Char) 52.30/25.72 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.30/25.72 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_primMulNat0(Zero, Succ(x0)) 52.30/25.72 new_lt22(x0, x1, ty_Integer) 52.30/25.72 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.30/25.72 new_esEs10(x0, x1, ty_Ordering) 52.30/25.72 new_ltEs23(x0, x1, ty_Ordering) 52.30/25.72 new_esEs37(x0, x1, ty_Ordering) 52.30/25.72 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.72 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.30/25.72 new_lt24(x0, x1, ty_Char) 52.30/25.72 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_lt20(x0, x1, ty_Integer) 52.30/25.72 new_pePe(False, x0) 52.30/25.72 new_primMulNat0(Zero, Zero) 52.30/25.72 new_esEs36(x0, x1, ty_Integer) 52.30/25.72 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.30/25.72 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.72 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_lt20(x0, x1, ty_Bool) 52.30/25.72 new_ltEs23(x0, x1, ty_Double) 52.30/25.72 new_esEs6(x0, x1, ty_Double) 52.30/25.72 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.30/25.72 new_ltEs22(x0, x1, ty_Integer) 52.30/25.72 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_lt24(x0, x1, ty_Int) 52.30/25.72 new_esEs4(x0, x1, ty_Bool) 52.30/25.72 new_lt4(x0, x1, ty_Float) 52.30/25.72 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.30/25.72 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.30/25.72 new_primEqNat0(Zero, Succ(x0)) 52.30/25.72 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.72 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.30/25.72 new_gt(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_ltEs23(x0, x1, app(ty_[], x2)) 52.30/25.72 new_esEs38(x0, x1, ty_Double) 52.30/25.72 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_esEs5(x0, x1, ty_Ordering) 52.30/25.72 new_esEs30(x0, x1, ty_Ordering) 52.30/25.72 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.30/25.72 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.72 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.30/25.72 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.30/25.72 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.72 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.30/25.72 new_esEs10(x0, x1, ty_Double) 52.30/25.72 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.30/25.72 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.30/25.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.30/25.72 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_esEs32(x0, x1, ty_Integer) 52.30/25.72 new_esEs20(LT, EQ) 52.30/25.72 new_esEs20(EQ, LT) 52.30/25.72 new_esEs35(x0, x1, ty_Integer) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.30/25.72 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.30/25.72 new_compare8(GT, GT) 52.30/25.72 new_esEs20(GT, GT) 52.30/25.72 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.30/25.72 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_esEs30(x0, x1, app(ty_[], x2)) 52.30/25.72 new_ltEs20(x0, x1, ty_Int) 52.30/25.72 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_compare8(LT, EQ) 52.30/25.72 new_compare8(EQ, LT) 52.30/25.72 new_esEs38(x0, x1, ty_Ordering) 52.30/25.72 new_primPlusNat0(Succ(x0), Succ(x1)) 52.30/25.72 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.72 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.30/25.72 new_lt22(x0, x1, ty_@0) 52.30/25.72 new_lt24(x0, x1, ty_Ordering) 52.30/25.72 new_gt(x0, x1, ty_Double) 52.30/25.72 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.30/25.72 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_esEs6(x0, x1, ty_Char) 52.30/25.72 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_esEs4(x0, x1, ty_Integer) 52.30/25.72 new_ltEs20(x0, x1, ty_Bool) 52.30/25.72 new_ltEs22(x0, x1, ty_Float) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.30/25.72 new_compare18(Left(x0), Left(x1), x2, x3) 52.30/25.72 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_ltEs11(x0, x1) 52.30/25.72 new_esEs29(x0, x1, ty_Float) 52.30/25.72 new_esEs27(x0, x1, app(ty_[], x2)) 52.30/25.72 new_ltEs20(x0, x1, ty_Double) 52.30/25.72 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_esEs6(x0, x1, ty_Int) 52.30/25.72 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.30/25.72 new_esEs30(x0, x1, ty_Double) 52.30/25.72 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.72 new_esEs12(Just(x0), Just(x1), ty_Float) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.72 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_esEs12(Nothing, Nothing, x0) 52.30/25.72 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.30/25.72 new_esEs34(x0, x1, ty_Integer) 52.30/25.72 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.30/25.72 new_esEs27(x0, x1, ty_Float) 52.30/25.72 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.30/25.72 new_esEs22([], :(x0, x1), x2) 52.30/25.72 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_compare16(Integer(x0), Integer(x1)) 52.30/25.72 new_ltEs20(x0, x1, ty_Char) 52.30/25.72 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.30/25.72 new_ltEs19(x0, x1, app(ty_[], x2)) 52.30/25.72 new_esEs24(Char(x0), Char(x1)) 52.30/25.72 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.30/25.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.30/25.72 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.30/25.72 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_ltEs22(x0, x1, ty_Char) 52.30/25.72 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_esEs39(x0, x1, ty_Int) 52.30/25.72 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.30/25.72 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.30/25.72 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.30/25.72 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_lt6(x0, x1) 52.30/25.72 new_esEs22([], [], x0) 52.30/25.72 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_esEs34(x0, x1, ty_Bool) 52.30/25.72 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_primCompAux00(x0, EQ) 52.30/25.72 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.72 new_esEs35(x0, x1, ty_Bool) 52.30/25.72 new_lt20(x0, x1, ty_Float) 52.30/25.72 new_esEs14(x0, x1) 52.30/25.72 new_lt18(x0, x1) 52.30/25.72 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_lt23(x0, x1, ty_Ordering) 52.30/25.72 new_esEs40(x0, x1, ty_Double) 52.30/25.72 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.30/25.72 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.30/25.72 new_primPlusInt(Pos(x0), Neg(x1)) 52.30/25.72 new_primPlusInt(Neg(x0), Pos(x1)) 52.30/25.72 new_ltEs22(x0, x1, ty_Int) 52.30/25.72 new_lt20(x0, x1, ty_Char) 52.30/25.72 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.30/25.72 new_esEs29(x0, x1, ty_Double) 52.30/25.72 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.30/25.72 new_ltEs20(x0, x1, ty_Float) 52.30/25.72 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.30/25.72 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.30/25.72 new_gt(x0, x1, ty_Char) 52.30/25.72 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_esEs39(x0, x1, ty_Float) 52.30/25.72 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_esEs8(x0, x1, ty_@0) 52.30/25.72 new_lt24(x0, x1, app(ty_[], x2)) 52.30/25.72 new_gt(x0, x1, app(ty_[], x2)) 52.30/25.72 new_esEs35(x0, x1, app(ty_[], x2)) 52.30/25.72 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.30/25.72 new_esEs11(x0, x1, ty_@0) 52.30/25.72 new_esEs20(EQ, GT) 52.30/25.72 new_esEs20(GT, EQ) 52.30/25.72 new_gt(x0, x1, ty_Int) 52.30/25.72 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.30/25.72 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.30/25.72 new_lt20(x0, x1, ty_Int) 52.30/25.72 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.30/25.72 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.30/25.72 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.30/25.72 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.30/25.72 new_esEs41(EQ) 52.30/25.72 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.72 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.30/25.72 new_esEs35(x0, x1, ty_Char) 52.30/25.72 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.72 new_esEs29(x0, x1, app(ty_[], x2)) 52.30/25.72 new_primMulInt(Pos(x0), Neg(x1)) 52.30/25.72 new_primMulInt(Neg(x0), Pos(x1)) 52.30/25.72 new_ltEs22(x0, x1, ty_Bool) 52.30/25.72 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.30/25.72 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_lt24(x0, x1, ty_Double) 52.30/25.72 new_ltEs21(x0, x1, ty_Double) 52.30/25.72 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.30/25.72 new_esEs27(x0, x1, ty_Integer) 52.30/25.72 new_lt5(x0, x1, ty_Ordering) 52.30/25.72 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.30/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.30/25.72 new_esEs28(GT) 52.30/25.72 new_esEs36(x0, x1, ty_@0) 52.30/25.72 new_ltEs18(x0, x1) 52.30/25.72 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.30/25.72 new_esEs35(x0, x1, ty_Int) 52.30/25.72 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.30/25.72 new_compare32(False, False) 52.30/25.72 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.30/25.72 new_ltEs17(EQ, GT) 52.30/25.72 new_ltEs17(GT, EQ) 52.30/25.72 new_ltEs24(x0, x1, ty_Ordering) 52.30/25.72 new_sizeFM(EmptyFM, x0, x1) 52.30/25.72 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.30/25.72 new_gt(x0, x1, ty_Float) 52.30/25.72 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.30/25.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.30/25.72 new_ltEs4(x0, x1, ty_@0) 52.30/25.72 new_esEs33(x0, x1, ty_Ordering) 52.30/25.72 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.30/25.72 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.30/25.72 new_esEs39(x0, x1, ty_Bool) 52.30/25.72 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.30/25.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.30/25.72 new_esEs9(x0, x1, ty_Ordering) 52.30/25.72 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.72 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.30/25.72 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.30/25.72 new_sr0(x0, x1) 52.30/25.72 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.30/25.72 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.30/25.72 new_esEs35(x0, x1, ty_Float) 52.30/25.72 new_lt14(x0, x1, x2, x3) 52.30/25.72 new_esEs26(x0, x1, ty_Double) 52.30/25.72 new_esEs4(x0, x1, ty_@0) 52.30/25.72 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.30/25.72 new_lt4(x0, x1, ty_Double) 52.30/25.72 new_esEs34(x0, x1, ty_Float) 52.30/25.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.30/25.72 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_gt(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.30/25.72 new_compare26(x0, x1, True, x2, x3) 52.30/25.72 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.30/25.72 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.30/25.72 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.30/25.72 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.30/25.72 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.30/25.72 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.30/25.72 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.30/25.72 new_primCmpNat0(Zero, Zero) 52.30/25.72 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.30/25.72 new_esEs39(x0, x1, ty_Char) 52.30/25.72 52.30/25.72 We have to consider all minimal (P,Q,R)-chains. 52.30/25.72 ---------------------------------------- 52.30/25.72 52.30/25.72 (57) TransformationProof (EQUIVALENT) 52.30/25.72 By rewriting [LPAR04] the rule new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0] we obtained the following new rules [LPAR04]: 52.30/25.72 52.30/25.72 (new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.30/25.72 52.30/25.72 52.30/25.72 ---------------------------------------- 52.30/25.72 52.30/25.72 (58) 52.30/25.72 Obligation: 52.30/25.72 Q DP problem: 52.30/25.72 The TRS P consists of the following rules: 52.30/25.72 52.30/25.72 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.30/25.72 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.72 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.72 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.72 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.30/25.72 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.72 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.72 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.72 52.30/25.72 The TRS R consists of the following rules: 52.30/25.72 52.30/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.72 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.30/25.72 new_ltEs17(LT, EQ) -> True 52.30/25.72 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.30/25.72 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.72 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.72 new_primPlusNat0(Zero, Zero) -> Zero 52.30/25.72 new_pePe(True, ywz792) -> True 52.30/25.72 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.30/25.72 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.72 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.30/25.72 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.30/25.72 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.72 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.30/25.72 new_esEs19(False, True) -> False 52.30/25.72 new_esEs19(True, False) -> False 52.30/25.72 new_compare32(False, True) -> LT 52.30/25.72 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.72 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.30/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.72 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.30/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.30/25.72 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.30/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.72 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.30/25.72 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.72 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.30/25.72 new_emptyFM(bd, be) -> EmptyFM 52.30/25.72 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.72 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.30/25.72 new_esEs20(EQ, EQ) -> True 52.30/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.30/25.72 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.30/25.72 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.30/25.72 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.30/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.72 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.30/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.30/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.30/25.72 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.30/25.72 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.30/25.72 new_compare3([], [], cca) -> EQ 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.30/25.72 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.30/25.72 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.30/25.72 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.30/25.72 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.30/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.30/25.72 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.30/25.72 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.30/25.72 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.30/25.72 new_esEs12(Nothing, Nothing, ccg) -> True 52.30/25.72 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.30/25.72 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.30/25.72 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.30/25.72 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.72 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.30/25.72 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.30/25.72 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.30/25.72 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.30/25.72 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.30/25.72 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_ltEs17(LT, GT) -> True 52.30/25.72 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.30/25.72 new_not(True) -> False 52.30/25.72 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.30/25.72 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.72 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.30/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.30/25.72 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.30/25.72 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.72 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.30/25.72 new_primCompAux00(ywz579, LT) -> LT 52.30/25.72 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.30/25.72 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.30/25.72 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.30/25.72 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.72 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.30/25.72 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.30/25.72 new_ltEs17(EQ, GT) -> True 52.30/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.30/25.72 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.30/25.72 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.30/25.72 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.30/25.72 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.30/25.72 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.72 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.72 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.30/25.72 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.72 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.30/25.72 new_ltEs17(LT, LT) -> True 52.30/25.72 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.72 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.30/25.72 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.30/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.72 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.30/25.72 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.30/25.72 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.72 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.30/25.72 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.72 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.30/25.72 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.72 new_esEs19(False, False) -> True 52.30/25.72 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.30/25.72 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.30/25.72 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.30/25.72 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.30/25.72 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.72 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.30/25.72 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.72 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.72 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.72 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.72 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.30/25.72 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.30/25.72 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.30/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.30/25.72 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.30/25.72 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.30/25.72 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.30/25.72 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.30/25.72 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.30/25.72 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.72 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.30/25.72 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.30/25.72 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.72 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.30/25.72 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.30/25.72 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.72 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.72 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.30/25.72 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.30/25.72 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.30/25.72 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.72 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.30/25.72 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.72 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.30/25.72 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.30/25.72 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.72 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.30/25.72 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.30/25.72 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.30/25.72 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.30/25.72 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.30/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.30/25.72 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.72 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.30/25.72 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.30/25.72 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.30/25.72 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.30/25.72 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.30/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.30/25.72 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.72 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.30/25.72 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.72 new_esEs28(GT) -> False 52.30/25.72 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.30/25.72 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.30/25.72 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.30/25.72 new_ltEs6(False, False) -> True 52.30/25.72 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.30/25.72 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.72 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.30/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.30/25.72 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.30/25.72 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.30/25.72 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.72 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.30/25.72 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.72 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.30/25.72 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.30/25.72 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.30/25.72 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.30/25.72 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.72 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.30/25.72 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.72 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.72 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.30/25.72 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.30/25.72 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.30/25.72 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.30/25.72 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.30/25.72 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.72 new_esEs20(LT, LT) -> True 52.30/25.72 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.30/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.30/25.72 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.30/25.72 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.30/25.72 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.30/25.72 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.30/25.72 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.30/25.72 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.30/25.72 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.30/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.72 new_ltEs6(True, False) -> False 52.30/25.72 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.72 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.30/25.72 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.30/25.72 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.30/25.72 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.30/25.72 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.72 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.30/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.30/25.72 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.30/25.72 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.72 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.30/25.72 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.30/25.72 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.30/25.72 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.30/25.72 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.30/25.72 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.30/25.72 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.30/25.72 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.30/25.72 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.30/25.72 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.72 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.30/25.72 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.30/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.30/25.72 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.30/25.72 new_compare8(EQ, GT) -> LT 52.30/25.72 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.30/25.72 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.30/25.72 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.30/25.72 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.30/25.72 new_compare32(True, True) -> EQ 52.30/25.72 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.72 new_ltEs17(EQ, EQ) -> True 52.30/25.72 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.30/25.72 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.30/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.30/25.72 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.30/25.72 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.30/25.72 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.30/25.72 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.30/25.72 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.72 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.30/25.72 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.30/25.72 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.30/25.72 new_ltEs17(GT, LT) -> False 52.30/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.30/25.72 new_ltEs17(EQ, LT) -> False 52.30/25.72 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.72 new_compare15(Nothing, Nothing, eg) -> EQ 52.30/25.72 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.30/25.72 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.30/25.72 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.30/25.72 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.30/25.72 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.30/25.72 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.72 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.30/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.30/25.72 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.30/25.72 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.30/25.72 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.30/25.72 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.30/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.72 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.30/25.72 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.72 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.30/25.72 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.30/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.30/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.30/25.72 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.30/25.72 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.30/25.72 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.72 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.30/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.30/25.72 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.30/25.72 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.30/25.72 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.30/25.72 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.30/25.72 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.72 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.30/25.72 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.30/25.72 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.30/25.72 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.30/25.72 new_esEs28(LT) -> True 52.30/25.72 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.30/25.72 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.30/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.30/25.72 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.72 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.30/25.72 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.30/25.72 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.30/25.72 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.30/25.72 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.30/25.72 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.30/25.72 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.30/25.72 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.30/25.72 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.72 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.72 new_primCompAux00(ywz579, EQ) -> ywz579 52.30/25.72 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.30/25.72 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.72 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.30/25.72 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.72 new_compare8(GT, EQ) -> GT 52.30/25.72 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.72 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.30/25.72 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.72 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.30/25.72 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.30/25.72 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.72 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.30/25.72 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.72 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.30/25.72 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.30/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.30/25.72 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.30/25.72 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.30/25.72 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.30/25.72 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.30/25.72 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.30/25.72 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.30/25.72 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.72 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.30/25.72 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.30/25.72 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.30/25.72 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.30/25.72 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.72 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.72 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.72 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.72 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.30/25.72 new_ltEs6(False, True) -> True 52.30/25.72 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.30/25.72 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.30/25.72 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.72 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.30/25.72 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.30/25.72 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.30/25.72 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.30/25.72 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.30/25.72 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.30/25.72 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.30/25.72 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.72 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.30/25.72 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.30/25.72 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.30/25.72 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.30/25.72 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.30/25.72 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.30/25.72 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.72 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.30/25.72 new_esEs41(GT) -> True 52.30/25.72 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.30/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.30/25.72 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.30/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.30/25.72 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.30/25.72 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.30/25.72 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.30/25.72 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.30/25.72 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.72 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.72 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.72 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.72 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.30/25.72 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.30/25.72 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.72 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.30/25.72 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.30/25.72 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.30/25.72 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.30/25.72 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.30/25.72 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.30/25.72 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.30/25.72 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.30/25.72 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.30/25.72 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.30/25.72 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.30/25.72 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.30/25.72 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.30/25.72 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.30/25.72 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.72 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.30/25.72 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.30/25.72 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.30/25.72 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.30/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.30/25.72 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.30/25.72 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.30/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.72 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.30/25.72 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.72 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.30/25.72 new_esEs20(LT, GT) -> False 52.30/25.72 new_esEs20(GT, LT) -> False 52.30/25.72 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.30/25.72 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.30/25.72 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.30/25.72 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.72 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.30/25.72 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.30/25.72 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.30/25.72 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.30/25.72 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.30/25.72 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.30/25.72 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.30/25.72 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.30/25.72 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.30/25.72 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.72 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.30/25.72 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.30/25.72 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.72 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.30/25.72 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.30/25.72 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.30/25.72 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.30/25.72 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.30/25.72 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.30/25.72 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.30/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.72 new_esEs22([], [], bh) -> True 52.30/25.72 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.30/25.72 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.30/25.72 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.30/25.72 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.30/25.72 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.30/25.72 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.30/25.72 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.30/25.72 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.30/25.72 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.30/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.30/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.30/25.72 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.30/25.72 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.30/25.72 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.30/25.72 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.72 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.72 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.30/25.72 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.30/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.72 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.72 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.72 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.30/25.72 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.30/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.30/25.72 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.30/25.72 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.30/25.72 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.30/25.72 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.30/25.72 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.30/25.72 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.72 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.30/25.72 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.30/25.72 new_esEs19(True, True) -> True 52.30/25.72 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.30/25.72 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.72 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.30/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.72 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.30/25.72 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.30/25.72 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.30/25.72 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.72 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.72 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.30/25.72 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.30/25.72 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.30/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.30/25.72 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.30/25.72 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.72 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.30/25.72 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.30/25.72 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.30/25.72 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.30/25.72 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.30/25.72 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.72 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.30/25.72 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.30/25.72 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.30/25.72 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.30/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.30/25.72 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.30/25.72 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.30/25.72 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.72 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.30/25.72 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.30/25.72 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.72 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.30/25.72 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.30/25.72 new_esEs41(EQ) -> False 52.30/25.72 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.30/25.72 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.30/25.72 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.72 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.30/25.72 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.30/25.72 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.72 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.30/25.72 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.30/25.72 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.30/25.72 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.72 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.30/25.72 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.30/25.72 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.30/25.72 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.30/25.72 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.30/25.72 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.30/25.72 new_compare8(GT, GT) -> EQ 52.30/25.72 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.30/25.72 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.30/25.72 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.30/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.30/25.72 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.72 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.30/25.72 new_primCmpNat0(Zero, Zero) -> EQ 52.30/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.30/25.72 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.30/25.72 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.30/25.72 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.30/25.72 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.30/25.72 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.30/25.72 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.30/25.72 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.30/25.72 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.30/25.72 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.30/25.72 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.30/25.72 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.30/25.72 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.30/25.72 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.30/25.72 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.30/25.72 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.30/25.72 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.30/25.72 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.30/25.72 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.30/25.72 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.30/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.30/25.72 new_primCompAux00(ywz579, GT) -> GT 52.30/25.72 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.30/25.72 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.30/25.72 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.30/25.72 new_compare32(True, False) -> GT 52.30/25.72 new_compare13(ywz670, ywz671, False, fda) -> GT 52.30/25.72 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.30/25.72 new_ltEs6(True, True) -> True 52.30/25.72 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.30/25.72 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.30/25.72 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.30/25.72 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.30/25.72 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.30/25.72 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.30/25.72 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.30/25.72 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.72 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.30/25.72 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.72 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.72 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.30/25.72 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.30/25.72 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.30/25.72 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.30/25.72 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.30/25.72 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.30/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.30/25.72 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.30/25.72 new_compare32(False, False) -> EQ 52.30/25.72 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.30/25.72 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.30/25.72 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.30/25.72 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.30/25.72 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.30/25.72 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.30/25.72 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_pePe(False, ywz792) -> ywz792 52.30/25.72 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.72 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.30/25.72 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.72 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.30/25.72 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.30/25.72 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.30/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.72 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.30/25.72 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.30/25.72 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.30/25.72 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.30/25.72 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.30/25.72 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.30/25.72 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.30/25.72 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.30/25.72 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.30/25.72 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.30/25.72 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.30/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.72 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.30/25.72 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.30/25.72 new_esEs20(LT, EQ) -> False 52.30/25.72 new_esEs20(EQ, LT) -> False 52.30/25.72 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.30/25.72 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.30/25.72 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.30/25.72 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.30/25.72 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.30/25.72 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.30/25.72 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.30/25.72 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.30/25.72 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.30/25.72 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.30/25.72 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.30/25.72 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.30/25.72 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.72 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.30/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.30/25.72 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.30/25.72 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.30/25.72 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.30/25.72 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.30/25.72 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.30/25.72 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.30/25.72 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.30/25.72 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.30/25.72 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.30/25.72 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.30/25.72 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.30/25.72 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.30/25.72 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.30/25.72 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.30/25.72 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.30/25.72 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.30/25.72 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.30/25.72 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.30/25.72 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.30/25.72 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.30/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.30/25.72 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.30/25.72 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.72 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.30/25.72 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.72 new_compare8(LT, GT) -> LT 52.30/25.72 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.30/25.72 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.30/25.72 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.30/25.72 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.30/25.72 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.30/25.72 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.30/25.72 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.30/25.72 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.30/25.72 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.30/25.72 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.30/25.72 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.30/25.72 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.30/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.30/25.72 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.30/25.72 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.30/25.72 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.30/25.72 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.30/25.72 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.30/25.72 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.30/25.72 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.30/25.72 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.30/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.30/25.72 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.30/25.72 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.30/25.72 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.30/25.72 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.30/25.72 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.30/25.72 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.45/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.72 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.45/25.72 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.45/25.72 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.45/25.72 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.45/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.45/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.45/25.72 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.72 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.45/25.72 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.72 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.45/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.72 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.72 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.45/25.72 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.45/25.72 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.45/25.72 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.45/25.72 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.72 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.45/25.72 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.45/25.72 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.45/25.72 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.72 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.72 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.72 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.72 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.45/25.72 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.72 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.45/25.72 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.45/25.72 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.45/25.72 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.45/25.72 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.45/25.72 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.45/25.72 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.45/25.72 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.45/25.72 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.45/25.72 new_esEs20(EQ, GT) -> False 52.45/25.72 new_esEs20(GT, EQ) -> False 52.45/25.72 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.45/25.72 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.45/25.72 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.45/25.72 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.45/25.72 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.45/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.72 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.45/25.72 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.45/25.72 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.45/25.72 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.45/25.72 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.45/25.72 new_asAs(True, ywz665) -> ywz665 52.45/25.72 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.45/25.72 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.72 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.72 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.45/25.72 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.72 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.72 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.45/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.45/25.72 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.72 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.45/25.72 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.72 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.45/25.72 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.45/25.72 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.45/25.72 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.45/25.72 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.45/25.72 new_compare13(ywz670, ywz671, True, fda) -> LT 52.45/25.72 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.45/25.72 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.45/25.72 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.45/25.72 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.45/25.72 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.45/25.72 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.45/25.72 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.45/25.72 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.72 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.45/25.72 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.45/25.72 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.45/25.72 new_primMulNat0(Zero, Zero) -> Zero 52.45/25.72 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.45/25.72 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.45/25.72 new_compare8(LT, LT) -> EQ 52.45/25.72 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.45/25.72 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.45/25.72 new_compare8(LT, EQ) -> LT 52.45/25.72 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.45/25.72 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.45/25.72 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.45/25.72 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.45/25.72 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.72 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.45/25.72 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.45/25.72 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.45/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.45/25.72 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.45/25.72 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.72 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.45/25.72 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.72 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.72 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.72 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.45/25.72 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.45/25.72 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.45/25.72 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.45/25.72 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.45/25.72 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.45/25.72 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.45/25.72 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.72 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.45/25.72 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.45/25.72 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.45/25.72 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.45/25.72 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.72 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.72 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.72 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.45/25.72 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.72 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.45/25.72 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.45/25.72 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.45/25.72 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.45/25.72 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.45/25.72 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.45/25.72 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.45/25.72 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.45/25.72 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.45/25.72 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.45/25.72 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.45/25.72 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.72 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.45/25.72 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.45/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.72 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.45/25.72 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.45/25.72 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.45/25.72 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.45/25.72 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.45/25.72 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.45/25.72 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.45/25.72 new_compare8(GT, LT) -> GT 52.45/25.72 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.45/25.72 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.45/25.72 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.45/25.72 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.72 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.45/25.72 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.72 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.45/25.72 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.45/25.72 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.45/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.72 new_esEs28(EQ) -> False 52.45/25.72 new_not(False) -> True 52.45/25.72 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.72 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.45/25.72 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.45/25.72 new_compare8(EQ, LT) -> GT 52.45/25.72 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.45/25.72 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.45/25.72 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.45/25.72 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.45/25.72 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.45/25.72 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.72 new_esEs41(LT) -> False 52.45/25.72 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.45/25.72 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.45/25.72 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.45/25.72 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.45/25.72 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.45/25.72 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.45/25.72 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.45/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.45/25.72 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.45/25.72 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.72 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.45/25.72 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.45/25.72 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.45/25.72 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.45/25.72 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.45/25.72 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.45/25.72 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.45/25.72 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.45/25.72 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.45/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.45/25.72 new_ltEs17(GT, EQ) -> False 52.45/25.72 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.72 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.45/25.72 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.45/25.72 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.45/25.72 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.72 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.72 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.45/25.72 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.72 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.45/25.72 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.72 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.45/25.72 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.45/25.72 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.45/25.72 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.72 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.45/25.72 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.72 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.45/25.72 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.45/25.72 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.45/25.72 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.45/25.72 new_compare8(EQ, EQ) -> EQ 52.45/25.72 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.72 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.45/25.72 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.45/25.72 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.45/25.72 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.45/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.45/25.72 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.45/25.72 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.45/25.72 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.72 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.45/25.72 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.45/25.72 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.45/25.72 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.45/25.72 new_ltEs17(GT, GT) -> True 52.45/25.72 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.45/25.72 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.45/25.72 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.45/25.72 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.45/25.72 new_primEqNat0(Zero, Zero) -> True 52.45/25.72 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.45/25.72 new_ltEs9(Nothing, Nothing, dh) -> True 52.45/25.72 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.45/25.72 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.45/25.72 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.45/25.72 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.45/25.72 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.45/25.72 new_asAs(False, ywz665) -> False 52.45/25.72 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.72 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.45/25.72 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.45/25.72 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.72 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.72 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.45/25.72 new_esEs20(GT, GT) -> True 52.45/25.72 new_esEs23(@0, @0) -> True 52.45/25.72 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.72 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.45/25.72 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.45/25.72 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.72 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.45/25.72 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.72 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.45/25.72 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.45/25.72 new_compare30(@0, @0) -> EQ 52.45/25.72 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.72 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.45/25.72 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.45/25.72 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.45/25.72 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.45/25.72 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.45/25.72 52.45/25.72 The set Q consists of the following terms: 52.45/25.72 52.45/25.72 new_lt4(x0, x1, ty_Int) 52.45/25.72 new_esEs27(x0, x1, ty_@0) 52.45/25.72 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_ltEs23(x0, x1, ty_Float) 52.45/25.72 new_ltEs17(EQ, EQ) 52.45/25.72 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.45/25.72 new_primMinusNat0(Succ(x0), Zero) 52.45/25.72 new_ltEs19(x0, x1, ty_Char) 52.45/25.72 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.45/25.72 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.72 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.72 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_esEs9(x0, x1, ty_Double) 52.45/25.72 new_esEs29(x0, x1, ty_@0) 52.45/25.72 new_esEs34(x0, x1, ty_Ordering) 52.45/25.72 new_primMulNat0(Succ(x0), Succ(x1)) 52.45/25.72 new_esEs20(LT, GT) 52.45/25.72 new_esEs20(GT, LT) 52.45/25.72 new_primCmpNat0(Succ(x0), Zero) 52.45/25.72 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.45/25.72 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.72 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.45/25.72 new_esEs19(False, False) 52.45/25.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.72 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.72 new_esEs11(x0, x1, ty_Int) 52.45/25.72 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.45/25.72 new_compare33(x0, x1, ty_Int) 52.45/25.72 new_primEqInt(Pos(Zero), Pos(Zero)) 52.45/25.72 new_primCompAux00(x0, LT) 52.45/25.72 new_esEs8(x0, x1, ty_Double) 52.45/25.72 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.45/25.72 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.45/25.72 new_esEs8(x0, x1, ty_Char) 52.45/25.72 new_esEs7(x0, x1, ty_Int) 52.45/25.72 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.45/25.72 new_esEs8(x0, x1, ty_Ordering) 52.45/25.72 new_esEs27(x0, x1, ty_Bool) 52.45/25.72 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.45/25.72 new_ltEs19(x0, x1, ty_Ordering) 52.45/25.72 new_esEs26(x0, x1, ty_@0) 52.45/25.72 new_ltEs19(x0, x1, ty_Double) 52.45/25.72 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.45/25.72 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.45/25.72 new_ltEs8(x0, x1) 52.45/25.72 new_esEs34(x0, x1, app(ty_[], x2)) 52.45/25.72 new_esEs33(x0, x1, app(ty_[], x2)) 52.45/25.72 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.72 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_primEqInt(Neg(Zero), Neg(Zero)) 52.45/25.72 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.45/25.72 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.45/25.72 new_esEs26(x0, x1, ty_Integer) 52.45/25.72 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.45/25.72 new_esEs34(x0, x1, ty_Double) 52.45/25.72 new_esEs34(x0, x1, ty_Char) 52.45/25.72 new_esEs40(x0, x1, ty_@0) 52.45/25.72 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_esEs29(x0, x1, ty_Int) 52.45/25.72 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.45/25.72 new_primCmpNat0(Succ(x0), Succ(x1)) 52.45/25.72 new_esEs33(x0, x1, ty_Double) 52.45/25.72 new_primMinusNat0(Succ(x0), Succ(x1)) 52.45/25.72 new_lt22(x0, x1, ty_Double) 52.45/25.72 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.72 new_compare32(True, True) 52.45/25.72 new_ltEs4(x0, x1, ty_Bool) 52.45/25.72 new_ltEs12(x0, x1, x2) 52.45/25.72 new_esEs9(x0, x1, ty_Char) 52.45/25.72 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.72 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.45/25.72 new_esEs32(x0, x1, ty_Int) 52.45/25.72 new_lt4(x0, x1, app(ty_[], x2)) 52.45/25.72 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.72 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.72 new_esEs27(x0, x1, ty_Int) 52.45/25.72 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.45/25.72 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.45/25.72 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_compare8(EQ, EQ) 52.45/25.72 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.45/25.72 new_primEqInt(Pos(Zero), Neg(Zero)) 52.45/25.72 new_primEqInt(Neg(Zero), Pos(Zero)) 52.45/25.72 new_esEs31(x0, x1, ty_Int) 52.45/25.72 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.45/25.72 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.45/25.72 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.45/25.72 new_esEs36(x0, x1, app(ty_[], x2)) 52.45/25.72 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.45/25.72 new_ltEs4(x0, x1, ty_Integer) 52.45/25.72 new_lt5(x0, x1, ty_Char) 52.45/25.72 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.45/25.72 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.72 new_esEs33(x0, x1, ty_Char) 52.45/25.72 new_lt5(x0, x1, ty_Double) 52.45/25.72 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.45/25.72 new_esEs12(Just(x0), Just(x1), ty_@0) 52.45/25.72 new_ltEs21(x0, x1, ty_Integer) 52.45/25.72 new_compare110(x0, x1, False, x2, x3) 52.45/25.72 new_esEs12(Just(x0), Just(x1), ty_Int) 52.45/25.72 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.72 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.45/25.72 new_lt23(x0, x1, ty_Double) 52.45/25.72 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.45/25.72 new_esEs26(x0, x1, ty_Int) 52.45/25.72 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.45/25.72 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.72 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.45/25.72 new_esEs7(x0, x1, ty_@0) 52.45/25.72 new_lt23(x0, x1, app(ty_[], x2)) 52.45/25.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.45/25.72 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_esEs11(x0, x1, ty_Bool) 52.45/25.72 new_ltEs24(x0, x1, app(ty_[], x2)) 52.45/25.72 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_esEs26(x0, x1, app(ty_[], x2)) 52.45/25.72 new_primMulInt(Neg(x0), Neg(x1)) 52.45/25.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.45/25.72 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.45/25.72 new_lt22(x0, x1, ty_Char) 52.45/25.72 new_compare33(x0, x1, ty_@0) 52.45/25.72 new_lt9(x0, x1) 52.45/25.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.45/25.72 new_esEs40(x0, x1, ty_Float) 52.45/25.72 new_esEs28(EQ) 52.45/25.72 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.45/25.72 new_lt13(x0, x1, x2) 52.45/25.72 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.72 new_esEs35(x0, x1, ty_@0) 52.45/25.72 new_compare26(x0, x1, False, x2, x3) 52.45/25.72 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.45/25.72 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.45/25.72 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.45/25.72 new_esEs26(x0, x1, ty_Float) 52.45/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.72 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.45/25.72 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.72 new_compare3([], :(x0, x1), x2) 52.45/25.72 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.72 new_ltEs4(x0, x1, app(ty_[], x2)) 52.45/25.72 new_esEs38(x0, x1, ty_Char) 52.45/25.72 new_ltEs4(x0, x1, ty_Int) 52.45/25.72 new_esEs11(x0, x1, ty_Integer) 52.45/25.72 new_lt17(x0, x1) 52.45/25.72 new_lt15(x0, x1, x2, x3) 52.45/25.72 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.45/25.72 new_esEs7(x0, x1, app(ty_[], x2)) 52.45/25.72 new_compare30(@0, @0) 52.45/25.72 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.45/25.72 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.45/25.72 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.45/25.72 new_lt23(x0, x1, ty_Float) 52.45/25.72 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.45/25.72 new_esEs40(x0, x1, ty_Int) 52.45/25.72 new_asAs(False, x0) 52.45/25.72 new_esEs12(Nothing, Just(x0), x1) 52.45/25.72 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.72 new_ltEs21(x0, x1, ty_Bool) 52.45/25.72 new_primCompAux00(x0, GT) 52.45/25.72 new_lt10(x0, x1, x2) 52.45/25.72 new_lt4(x0, x1, ty_Integer) 52.45/25.72 new_ltEs21(x0, x1, ty_Float) 52.45/25.72 new_ltEs17(LT, LT) 52.45/25.72 new_ltEs16(x0, x1) 52.45/25.72 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.45/25.72 new_ltEs4(x0, x1, ty_Float) 52.45/25.72 new_lt16(x0, x1) 52.45/25.72 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.45/25.72 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.45/25.72 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.45/25.72 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.72 new_lt22(x0, x1, ty_Ordering) 52.45/25.72 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.72 new_esEs4(x0, x1, ty_Int) 52.45/25.72 new_ltEs22(x0, x1, ty_Double) 52.45/25.72 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.72 new_esEs40(x0, x1, ty_Integer) 52.45/25.72 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.72 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.45/25.72 new_esEs29(x0, x1, ty_Integer) 52.45/25.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.45/25.72 new_ltEs6(False, False) 52.45/25.72 new_esEs36(x0, x1, ty_Bool) 52.45/25.72 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.45/25.72 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_esEs29(x0, x1, ty_Bool) 52.45/25.72 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.45/25.72 new_compare3([], [], x0) 52.45/25.72 new_esEs26(x0, x1, ty_Bool) 52.45/25.72 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.45/25.72 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.45/25.72 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.45/25.72 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.45/25.72 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.45/25.72 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.45/25.72 new_lt4(x0, x1, ty_Bool) 52.45/25.72 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.72 new_ltEs21(x0, x1, ty_Int) 52.45/25.72 new_lt21(x0, x1, ty_@0) 52.45/25.72 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_primPlusNat0(Succ(x0), Zero) 52.45/25.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.72 new_compare27(x0, x1, False, x2, x3) 52.45/25.72 new_compare15(Just(x0), Nothing, x1) 52.45/25.72 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.72 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.45/25.72 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.72 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.72 new_lt22(x0, x1, app(ty_[], x2)) 52.45/25.72 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.72 new_esEs28(LT) 52.45/25.72 new_esEs40(x0, x1, ty_Bool) 52.45/25.72 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.45/25.72 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.45/25.72 new_esEs36(x0, x1, ty_Int) 52.45/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.45/25.72 new_ltEs17(LT, EQ) 52.45/25.72 new_ltEs17(EQ, LT) 52.45/25.72 new_esEs39(x0, x1, ty_Double) 52.45/25.72 new_esEs6(x0, x1, ty_Ordering) 52.45/25.72 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.72 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.45/25.72 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.72 new_esEs30(x0, x1, ty_Int) 52.45/25.72 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.45/25.72 new_sr(Integer(x0), Integer(x1)) 52.45/25.72 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.72 new_esEs5(x0, x1, ty_Char) 52.45/25.72 new_esEs7(x0, x1, ty_Float) 52.45/25.72 new_compare13(x0, x1, False, x2) 52.45/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.45/25.72 new_esEs11(x0, x1, ty_Float) 52.45/25.72 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.72 new_esEs37(x0, x1, ty_Double) 52.45/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.45/25.72 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.45/25.72 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.45/25.72 new_esEs9(x0, x1, ty_Float) 52.45/25.72 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.45/25.72 new_lt23(x0, x1, ty_Bool) 52.45/25.72 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.45/25.72 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.45/25.72 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.45/25.72 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.72 new_lt11(x0, x1, x2) 52.45/25.72 new_esEs37(x0, x1, ty_Int) 52.45/25.72 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.72 new_lt23(x0, x1, ty_@0) 52.45/25.72 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.45/25.72 new_compare33(x0, x1, ty_Float) 52.45/25.72 new_primPlusNat0(Zero, Succ(x0)) 52.45/25.72 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.45/25.72 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.45/25.72 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.72 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.45/25.72 new_lt21(x0, x1, ty_Bool) 52.45/25.72 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.45/25.72 new_esEs10(x0, x1, ty_Int) 52.45/25.72 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.45/25.72 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.45/25.72 new_lt23(x0, x1, ty_Integer) 52.45/25.72 new_ltEs5(x0, x1) 52.45/25.72 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.45/25.72 new_lt20(x0, x1, ty_@0) 52.45/25.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.45/25.73 new_ltEs24(x0, x1, ty_Int) 52.45/25.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.73 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs5(x0, x1, ty_Int) 52.45/25.73 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs23(@0, @0) 52.45/25.73 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.45/25.73 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs10(x0, x1, ty_Char) 52.45/25.73 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.45/25.73 new_compare8(LT, LT) 52.45/25.73 new_ltEs24(x0, x1, ty_Char) 52.45/25.73 new_compare15(Nothing, Nothing, x0) 52.45/25.73 new_gt(x0, x1, ty_Ordering) 52.45/25.73 new_primPlusNat0(Zero, Zero) 52.45/25.73 new_esEs37(x0, x1, app(ty_[], x2)) 52.45/25.73 new_ltEs10(x0, x1, x2) 52.45/25.73 new_not(True) 52.45/25.73 new_lt22(x0, x1, ty_Float) 52.45/25.73 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.45/25.73 new_esEs5(x0, x1, ty_@0) 52.45/25.73 new_compare18(Right(x0), Left(x1), x2, x3) 52.45/25.73 new_compare18(Left(x0), Right(x1), x2, x3) 52.45/25.73 new_compare6(x0, x1) 52.45/25.73 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs33(x0, x1, ty_Float) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.45/25.73 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.73 new_primCmpNat0(Zero, Succ(x0)) 52.45/25.73 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.73 new_ltEs23(x0, x1, ty_Char) 52.45/25.73 new_esEs7(x0, x1, ty_Integer) 52.45/25.73 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.45/25.73 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.45/25.73 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.45/25.73 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_ltEs24(x0, x1, ty_@0) 52.45/25.73 new_ltEs9(Nothing, Nothing, x0) 52.45/25.73 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_ltEs19(x0, x1, ty_Float) 52.45/25.73 new_ltEs4(x0, x1, ty_Ordering) 52.45/25.73 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.45/25.73 new_primPlusInt(Pos(x0), Pos(x1)) 52.45/25.73 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.73 new_esEs8(x0, x1, ty_Float) 52.45/25.73 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.45/25.73 new_esEs39(x0, x1, ty_Ordering) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.45/25.73 new_esEs40(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs20(LT, LT) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.45/25.73 new_compare14(x0, x1, False, x2, x3) 52.45/25.73 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.45/25.73 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_ltEs20(x0, x1, ty_@0) 52.45/25.73 new_ltEs23(x0, x1, ty_Int) 52.45/25.73 new_esEs30(x0, x1, ty_Char) 52.45/25.73 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.45/25.73 new_compare25(x0, x1, True, x2) 52.45/25.73 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs37(x0, x1, ty_Char) 52.45/25.73 new_esEs4(x0, x1, ty_Ordering) 52.45/25.73 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_ltEs23(x0, x1, ty_@0) 52.45/25.73 new_ltEs6(True, True) 52.45/25.73 new_ltEs20(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs19(True, True) 52.45/25.73 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.45/25.73 new_esEs37(x0, x1, ty_Bool) 52.45/25.73 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.45/25.73 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_lt23(x0, x1, ty_Char) 52.45/25.73 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.73 new_esEs30(x0, x1, ty_Bool) 52.45/25.73 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_lt21(x0, x1, ty_Integer) 52.45/25.73 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.45/25.73 new_esEs6(x0, x1, ty_@0) 52.45/25.73 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.45/25.73 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.45/25.73 new_ltEs19(x0, x1, ty_Integer) 52.45/25.73 new_compare33(x0, x1, ty_Bool) 52.45/25.73 new_ltEs9(Just(x0), Nothing, x1) 52.45/25.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.73 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.45/25.73 new_compare13(x0, x1, True, x2) 52.45/25.73 new_esEs9(x0, x1, ty_@0) 52.45/25.73 new_lt12(x0, x1) 52.45/25.73 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.45/25.73 new_ltEs23(x0, x1, ty_Bool) 52.45/25.73 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_ltEs17(LT, GT) 52.45/25.73 new_ltEs17(GT, LT) 52.45/25.73 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs10(x0, x1, ty_@0) 52.45/25.73 new_pePe(True, x0) 52.45/25.73 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.45/25.73 new_esEs9(x0, x1, ty_Bool) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.45/25.73 new_esEs7(x0, x1, ty_Bool) 52.45/25.73 new_ltEs22(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs5(x0, x1, ty_Integer) 52.45/25.73 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_lt21(x0, x1, ty_Int) 52.45/25.73 new_lt5(x0, x1, ty_Integer) 52.45/25.73 new_esEs33(x0, x1, ty_Integer) 52.45/25.73 new_compare15(Just(x0), Just(x1), x2) 52.45/25.73 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.45/25.73 new_lt21(x0, x1, ty_Char) 52.45/25.73 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.73 new_lt4(x0, x1, ty_@0) 52.45/25.73 new_esEs30(x0, x1, ty_@0) 52.45/25.73 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.73 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.45/25.73 new_esEs5(x0, x1, app(ty_[], x2)) 52.45/25.73 new_compare110(x0, x1, True, x2, x3) 52.45/25.73 new_esEs17(Integer(x0), Integer(x1)) 52.45/25.73 new_compare3(:(x0, x1), [], x2) 52.45/25.73 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.45/25.73 new_esEs30(x0, x1, ty_Integer) 52.45/25.73 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.45/25.73 new_compare14(x0, x1, True, x2, x3) 52.45/25.73 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.45/25.73 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.45/25.73 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_primEqNat0(Zero, Zero) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.73 new_ltEs4(x0, x1, ty_Double) 52.45/25.73 new_ltEs24(x0, x1, ty_Bool) 52.45/25.73 new_not(False) 52.45/25.73 new_lt24(x0, x1, ty_@0) 52.45/25.73 new_ltEs21(x0, x1, ty_@0) 52.45/25.73 new_compare33(x0, x1, ty_Char) 52.45/25.73 new_ltEs22(x0, x1, ty_Ordering) 52.45/25.73 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.73 new_esEs36(x0, x1, ty_Double) 52.45/25.73 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.73 new_esEs5(x0, x1, ty_Bool) 52.45/25.73 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.45/25.73 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.73 new_ltEs6(True, False) 52.45/25.73 new_ltEs6(False, True) 52.45/25.73 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.45/25.73 new_ltEs19(x0, x1, ty_Bool) 52.45/25.73 new_compare33(x0, x1, ty_Integer) 52.45/25.73 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs38(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs13(Left(x0), Right(x1), x2, x3) 52.45/25.73 new_esEs13(Right(x0), Left(x1), x2, x3) 52.45/25.73 new_esEs9(x0, x1, ty_Integer) 52.45/25.73 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_ltEs23(x0, x1, ty_Integer) 52.45/25.73 new_esEs38(x0, x1, ty_@0) 52.45/25.73 new_lt19(x0, x1) 52.45/25.73 new_esEs27(x0, x1, ty_Ordering) 52.45/25.73 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs31(x0, x1, ty_Integer) 52.45/25.73 new_ltEs9(Nothing, Just(x0), x1) 52.45/25.73 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.45/25.73 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.45/25.73 new_esEs4(x0, x1, ty_Double) 52.45/25.73 new_esEs41(LT) 52.45/25.73 new_ltEs24(x0, x1, ty_Integer) 52.45/25.73 new_primMulInt(Pos(x0), Pos(x1)) 52.45/25.73 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.45/25.73 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.45/25.73 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.45/25.73 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.73 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.45/25.73 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.45/25.73 new_ltEs21(x0, x1, app(ty_[], x2)) 52.45/25.73 new_lt7(x0, x1) 52.45/25.73 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.45/25.73 new_primCompAux0(x0, x1, x2, x3) 52.45/25.73 new_primPlusInt(Neg(x0), Neg(x1)) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.45/25.73 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.45/25.73 new_lt21(x0, x1, ty_Float) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs6(x0, x1, ty_Float) 52.45/25.73 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.73 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.45/25.73 new_primEqNat0(Succ(x0), Zero) 52.45/25.73 new_esEs7(x0, x1, ty_Double) 52.45/25.73 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs8(x0, x1, ty_Int) 52.45/25.73 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.45/25.73 new_compare8(LT, GT) 52.45/25.73 new_compare33(x0, x1, ty_Ordering) 52.45/25.73 new_compare8(GT, LT) 52.45/25.73 new_ltEs21(x0, x1, ty_Char) 52.45/25.73 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs10(x0, x1, ty_Float) 52.45/25.73 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.45/25.73 new_esEs39(x0, x1, ty_Integer) 52.45/25.73 new_compare33(x0, x1, ty_Double) 52.45/25.73 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_asAs(True, x0) 52.45/25.73 new_esEs34(x0, x1, ty_Int) 52.45/25.73 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.45/25.73 new_esEs7(x0, x1, ty_Ordering) 52.45/25.73 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.45/25.73 new_esEs11(x0, x1, ty_Double) 52.45/25.73 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.45/25.73 new_primMinusNat0(Zero, Succ(x0)) 52.45/25.73 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.73 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.73 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.73 new_esEs30(x0, x1, ty_Float) 52.45/25.73 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.73 new_primMinusNat0(Zero, Zero) 52.45/25.73 new_esEs35(x0, x1, ty_Ordering) 52.45/25.73 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.73 new_lt5(x0, x1, app(ty_[], x2)) 52.45/25.73 new_compare27(x0, x1, True, x2, x3) 52.45/25.73 new_gt(x0, x1, ty_Integer) 52.45/25.73 new_fsEs(x0) 52.45/25.73 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.45/25.73 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.45/25.73 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_lt4(x0, x1, ty_Ordering) 52.45/25.73 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.73 new_esEs9(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs11(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs35(x0, x1, ty_Double) 52.45/25.73 new_gt0(x0, x1) 52.45/25.73 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.45/25.73 new_esEs29(x0, x1, ty_Char) 52.45/25.73 new_ltEs19(x0, x1, ty_Int) 52.45/25.73 new_esEs11(x0, x1, ty_Ordering) 52.45/25.73 new_compare33(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.73 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.45/25.73 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.45/25.73 new_esEs37(x0, x1, ty_Float) 52.45/25.73 new_esEs33(x0, x1, ty_Bool) 52.45/25.73 new_esEs7(x0, x1, ty_Char) 52.45/25.73 new_sIZE_RATIO 52.45/25.73 new_lt21(x0, x1, app(ty_[], x2)) 52.45/25.73 new_lt5(x0, x1, ty_Bool) 52.45/25.73 new_ltEs24(x0, x1, ty_Float) 52.45/25.73 new_lt8(x0, x1, x2, x3, x4) 52.45/25.73 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.45/25.73 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.45/25.73 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.73 new_ltEs21(x0, x1, ty_Ordering) 52.45/25.73 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.45/25.73 new_esEs27(x0, x1, ty_Char) 52.45/25.73 new_lt20(x0, x1, app(ty_[], x2)) 52.45/25.73 new_gt(x0, x1, ty_Bool) 52.45/25.73 new_esEs39(x0, x1, app(ty_[], x2)) 52.45/25.73 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.45/25.73 new_ltEs19(x0, x1, ty_@0) 52.45/25.73 new_esEs36(x0, x1, ty_Ordering) 52.45/25.73 new_esEs5(x0, x1, ty_Float) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.45/25.73 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.73 new_esEs33(x0, x1, ty_@0) 52.45/25.73 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.45/25.73 new_esEs12(Just(x0), Nothing, x1) 52.45/25.73 new_lt5(x0, x1, ty_@0) 52.45/25.73 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.45/25.73 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.45/25.73 new_lt5(x0, x1, ty_Int) 52.45/25.73 new_lt22(x0, x1, ty_Int) 52.45/25.73 new_esEs10(x0, x1, ty_Integer) 52.45/25.73 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.45/25.73 new_esEs33(x0, x1, ty_Int) 52.45/25.73 new_primEqNat0(Succ(x0), Succ(x1)) 52.45/25.73 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.45/25.73 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.45/25.73 new_esEs12(Just(x0), Just(x1), ty_Double) 52.45/25.73 new_esEs12(Just(x0), Just(x1), ty_Char) 52.45/25.73 new_lt21(x0, x1, ty_Ordering) 52.45/25.73 new_compare3(:(x0, x1), :(x2, x3), x4) 52.45/25.73 new_compare18(Right(x0), Right(x1), x2, x3) 52.45/25.73 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.45/25.73 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.73 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.45/25.73 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.45/25.73 new_compare15(Nothing, Just(x0), x1) 52.45/25.73 new_esEs38(x0, x1, ty_Integer) 52.45/25.73 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_compare8(EQ, GT) 52.45/25.73 new_compare8(GT, EQ) 52.45/25.73 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs9(x0, x1, ty_Int) 52.45/25.73 new_esEs36(x0, x1, ty_Char) 52.45/25.73 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs6(x0, x1, ty_Bool) 52.45/25.73 new_ltEs4(x0, x1, ty_Char) 52.45/25.73 new_esEs41(GT) 52.45/25.73 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_emptyFM(x0, x1) 52.45/25.73 new_esEs10(x0, x1, ty_Bool) 52.45/25.73 new_lt23(x0, x1, ty_Int) 52.45/25.73 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs8(x0, x1, ty_Integer) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.45/25.73 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.45/25.73 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs8(x0, x1, ty_Bool) 52.45/25.73 new_esEs34(x0, x1, ty_@0) 52.45/25.73 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.73 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.45/25.73 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.45/25.73 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.45/25.73 new_esEs4(x0, x1, ty_Float) 52.45/25.73 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.73 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.73 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs29(x0, x1, ty_Ordering) 52.45/25.73 new_esEs19(False, True) 52.45/25.73 new_esEs19(True, False) 52.45/25.73 new_esEs37(x0, x1, ty_@0) 52.45/25.73 new_lt20(x0, x1, ty_Double) 52.45/25.73 new_lt21(x0, x1, ty_Double) 52.45/25.73 new_esEs38(x0, x1, ty_Bool) 52.45/25.73 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.45/25.73 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_lt20(x0, x1, ty_Ordering) 52.45/25.73 new_esEs26(x0, x1, ty_Ordering) 52.45/25.73 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.73 new_ps(x0, x1) 52.45/25.73 new_ltEs22(x0, x1, ty_@0) 52.45/25.73 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs27(x0, x1, ty_Double) 52.45/25.73 new_esEs10(x0, x1, app(ty_[], x2)) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.45/25.73 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.45/25.73 new_gt(x0, x1, ty_@0) 52.45/25.73 new_esEs40(x0, x1, ty_Ordering) 52.45/25.73 new_lt5(x0, x1, ty_Float) 52.45/25.73 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.45/25.73 new_lt24(x0, x1, ty_Integer) 52.45/25.73 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs37(x0, x1, ty_Integer) 52.45/25.73 new_lt22(x0, x1, ty_Bool) 52.45/25.73 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.73 new_ltEs24(x0, x1, ty_Double) 52.45/25.73 new_lt24(x0, x1, ty_Float) 52.45/25.73 new_lt24(x0, x1, ty_Bool) 52.45/25.73 new_ltEs15(x0, x1) 52.45/25.73 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.45/25.73 new_esEs8(x0, x1, app(ty_[], x2)) 52.45/25.73 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.45/25.73 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.45/25.73 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.45/25.73 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.45/25.73 new_esEs4(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.45/25.73 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.45/25.73 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.45/25.73 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.45/25.73 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs39(x0, x1, ty_@0) 52.45/25.73 new_ltEs20(x0, x1, ty_Ordering) 52.45/25.73 new_ltEs20(x0, x1, ty_Integer) 52.45/25.73 new_esEs5(x0, x1, ty_Double) 52.45/25.73 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.45/25.73 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.45/25.73 new_esEs40(x0, x1, ty_Char) 52.45/25.73 new_esEs38(x0, x1, ty_Int) 52.45/25.73 new_esEs36(x0, x1, ty_Float) 52.45/25.73 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.73 new_compare32(False, True) 52.45/25.73 new_compare32(True, False) 52.45/25.73 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.45/25.73 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_compare25(x0, x1, False, x2) 52.45/25.73 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs11(x0, x1, ty_Char) 52.45/25.73 new_ltEs17(GT, GT) 52.45/25.73 new_esEs22(:(x0, x1), [], x2) 52.45/25.73 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.73 new_compare19(Char(x0), Char(x1)) 52.45/25.73 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs20(EQ, EQ) 52.45/25.73 new_esEs38(x0, x1, ty_Float) 52.45/25.73 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.45/25.73 new_esEs26(x0, x1, ty_Char) 52.45/25.73 new_esEs6(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs6(x0, x1, ty_Integer) 52.45/25.73 new_lt4(x0, x1, ty_Char) 52.45/25.73 new_primMulNat0(Succ(x0), Zero) 52.45/25.73 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.45/25.73 new_esEs4(x0, x1, ty_Char) 52.45/25.73 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.45/25.73 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_primMulNat0(Zero, Succ(x0)) 52.45/25.73 new_lt22(x0, x1, ty_Integer) 52.45/25.73 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.45/25.73 new_esEs10(x0, x1, ty_Ordering) 52.45/25.73 new_ltEs23(x0, x1, ty_Ordering) 52.45/25.73 new_esEs37(x0, x1, ty_Ordering) 52.45/25.73 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.73 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.45/25.73 new_lt24(x0, x1, ty_Char) 52.45/25.73 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_lt20(x0, x1, ty_Integer) 52.45/25.73 new_pePe(False, x0) 52.45/25.73 new_primMulNat0(Zero, Zero) 52.45/25.73 new_esEs36(x0, x1, ty_Integer) 52.45/25.73 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.73 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.73 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_lt20(x0, x1, ty_Bool) 52.45/25.73 new_ltEs23(x0, x1, ty_Double) 52.45/25.73 new_esEs6(x0, x1, ty_Double) 52.45/25.73 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.45/25.73 new_ltEs22(x0, x1, ty_Integer) 52.45/25.73 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_lt24(x0, x1, ty_Int) 52.45/25.73 new_esEs4(x0, x1, ty_Bool) 52.45/25.73 new_lt4(x0, x1, ty_Float) 52.45/25.73 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.45/25.73 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.45/25.73 new_primEqNat0(Zero, Succ(x0)) 52.45/25.73 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.73 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.45/25.73 new_gt(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_ltEs23(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs38(x0, x1, ty_Double) 52.45/25.73 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs5(x0, x1, ty_Ordering) 52.45/25.73 new_esEs30(x0, x1, ty_Ordering) 52.45/25.73 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.45/25.73 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.45/25.73 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.45/25.73 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.45/25.73 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.45/25.73 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.73 new_esEs10(x0, x1, ty_Double) 52.45/25.73 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.45/25.73 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.45/25.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.45/25.73 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs32(x0, x1, ty_Integer) 52.45/25.73 new_esEs20(LT, EQ) 52.45/25.73 new_esEs20(EQ, LT) 52.45/25.73 new_esEs35(x0, x1, ty_Integer) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.45/25.73 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.45/25.73 new_compare8(GT, GT) 52.45/25.73 new_esEs20(GT, GT) 52.45/25.73 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.45/25.73 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs30(x0, x1, app(ty_[], x2)) 52.45/25.73 new_ltEs20(x0, x1, ty_Int) 52.45/25.73 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_compare8(LT, EQ) 52.45/25.73 new_compare8(EQ, LT) 52.45/25.73 new_esEs38(x0, x1, ty_Ordering) 52.45/25.73 new_primPlusNat0(Succ(x0), Succ(x1)) 52.45/25.73 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.45/25.73 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.45/25.73 new_lt22(x0, x1, ty_@0) 52.45/25.73 new_lt24(x0, x1, ty_Ordering) 52.45/25.73 new_gt(x0, x1, ty_Double) 52.45/25.73 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.45/25.73 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs6(x0, x1, ty_Char) 52.45/25.73 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs4(x0, x1, ty_Integer) 52.45/25.73 new_ltEs20(x0, x1, ty_Bool) 52.45/25.73 new_ltEs22(x0, x1, ty_Float) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.45/25.73 new_compare18(Left(x0), Left(x1), x2, x3) 52.45/25.73 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_ltEs11(x0, x1) 52.45/25.73 new_esEs29(x0, x1, ty_Float) 52.45/25.73 new_esEs27(x0, x1, app(ty_[], x2)) 52.45/25.73 new_ltEs20(x0, x1, ty_Double) 52.45/25.73 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs6(x0, x1, ty_Int) 52.45/25.73 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.45/25.73 new_esEs30(x0, x1, ty_Double) 52.45/25.73 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.73 new_esEs12(Just(x0), Just(x1), ty_Float) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.73 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs12(Nothing, Nothing, x0) 52.45/25.73 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.45/25.73 new_esEs34(x0, x1, ty_Integer) 52.45/25.73 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.45/25.73 new_esEs27(x0, x1, ty_Float) 52.45/25.73 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.45/25.73 new_esEs22([], :(x0, x1), x2) 52.45/25.73 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_compare16(Integer(x0), Integer(x1)) 52.45/25.73 new_ltEs20(x0, x1, ty_Char) 52.45/25.73 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.45/25.73 new_ltEs19(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs24(Char(x0), Char(x1)) 52.45/25.73 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.45/25.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.45/25.73 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_ltEs22(x0, x1, ty_Char) 52.45/25.73 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs39(x0, x1, ty_Int) 52.45/25.73 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.45/25.73 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.45/25.73 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.45/25.73 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_lt6(x0, x1) 52.45/25.73 new_esEs22([], [], x0) 52.45/25.73 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs34(x0, x1, ty_Bool) 52.45/25.73 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_primCompAux00(x0, EQ) 52.45/25.73 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.73 new_esEs35(x0, x1, ty_Bool) 52.45/25.73 new_lt20(x0, x1, ty_Float) 52.45/25.73 new_esEs14(x0, x1) 52.45/25.73 new_lt18(x0, x1) 52.45/25.73 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_lt23(x0, x1, ty_Ordering) 52.45/25.73 new_esEs40(x0, x1, ty_Double) 52.45/25.73 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.45/25.73 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.45/25.73 new_primPlusInt(Pos(x0), Neg(x1)) 52.45/25.73 new_primPlusInt(Neg(x0), Pos(x1)) 52.45/25.73 new_ltEs22(x0, x1, ty_Int) 52.45/25.73 new_lt20(x0, x1, ty_Char) 52.45/25.73 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.45/25.73 new_esEs29(x0, x1, ty_Double) 52.45/25.73 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.73 new_ltEs20(x0, x1, ty_Float) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.45/25.73 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.45/25.73 new_gt(x0, x1, ty_Char) 52.45/25.73 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs39(x0, x1, ty_Float) 52.45/25.73 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs8(x0, x1, ty_@0) 52.45/25.73 new_lt24(x0, x1, app(ty_[], x2)) 52.45/25.73 new_gt(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs35(x0, x1, app(ty_[], x2)) 52.45/25.73 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.45/25.73 new_esEs11(x0, x1, ty_@0) 52.45/25.73 new_esEs20(EQ, GT) 52.45/25.73 new_esEs20(GT, EQ) 52.45/25.73 new_gt(x0, x1, ty_Int) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.45/25.73 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.45/25.73 new_lt20(x0, x1, ty_Int) 52.45/25.73 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.45/25.73 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.45/25.73 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.45/25.73 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.45/25.73 new_esEs41(EQ) 52.45/25.73 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.45/25.73 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.45/25.73 new_esEs35(x0, x1, ty_Char) 52.45/25.73 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.73 new_esEs29(x0, x1, app(ty_[], x2)) 52.45/25.73 new_primMulInt(Pos(x0), Neg(x1)) 52.45/25.73 new_primMulInt(Neg(x0), Pos(x1)) 52.45/25.73 new_ltEs22(x0, x1, ty_Bool) 52.45/25.73 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.45/25.73 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_lt24(x0, x1, ty_Double) 52.45/25.73 new_ltEs21(x0, x1, ty_Double) 52.45/25.73 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.45/25.73 new_esEs27(x0, x1, ty_Integer) 52.45/25.73 new_lt5(x0, x1, ty_Ordering) 52.45/25.73 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.45/25.73 new_esEs28(GT) 52.45/25.73 new_esEs36(x0, x1, ty_@0) 52.45/25.73 new_ltEs18(x0, x1) 52.45/25.73 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.73 new_esEs35(x0, x1, ty_Int) 52.45/25.73 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.45/25.73 new_compare32(False, False) 52.45/25.73 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_ltEs17(EQ, GT) 52.45/25.73 new_ltEs17(GT, EQ) 52.45/25.73 new_ltEs24(x0, x1, ty_Ordering) 52.45/25.73 new_sizeFM(EmptyFM, x0, x1) 52.45/25.73 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.45/25.73 new_gt(x0, x1, ty_Float) 52.45/25.73 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.45/25.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.45/25.73 new_ltEs4(x0, x1, ty_@0) 52.45/25.73 new_esEs33(x0, x1, ty_Ordering) 52.45/25.73 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.45/25.73 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.45/25.73 new_esEs39(x0, x1, ty_Bool) 52.45/25.73 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.45/25.73 new_esEs9(x0, x1, ty_Ordering) 52.45/25.73 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.73 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.73 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.73 new_sr0(x0, x1) 52.45/25.73 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.73 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.45/25.73 new_esEs35(x0, x1, ty_Float) 52.45/25.73 new_lt14(x0, x1, x2, x3) 52.45/25.73 new_esEs26(x0, x1, ty_Double) 52.45/25.73 new_esEs4(x0, x1, ty_@0) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.45/25.73 new_lt4(x0, x1, ty_Double) 52.45/25.73 new_esEs34(x0, x1, ty_Float) 52.45/25.73 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.73 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_gt(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_compare26(x0, x1, True, x2, x3) 52.45/25.73 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.45/25.73 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.45/25.73 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.73 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.45/25.73 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_primCmpNat0(Zero, Zero) 52.45/25.73 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs39(x0, x1, ty_Char) 52.45/25.73 52.45/25.73 We have to consider all minimal (P,Q,R)-chains. 52.45/25.73 ---------------------------------------- 52.45/25.73 52.45/25.73 (59) TransformationProof (EQUIVALENT) 52.45/25.73 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) at position [11,0,1] we obtained the following new rules [LPAR04]: 52.45/25.73 52.45/25.73 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba)) 52.45/25.73 52.45/25.73 52.45/25.73 ---------------------------------------- 52.45/25.73 52.45/25.73 (60) 52.45/25.73 Obligation: 52.45/25.73 Q DP problem: 52.45/25.73 The TRS P consists of the following rules: 52.45/25.73 52.45/25.73 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.45/25.73 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.73 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.73 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.73 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.73 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.73 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.45/25.73 52.45/25.73 The TRS R consists of the following rules: 52.45/25.73 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.73 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.45/25.73 new_ltEs17(LT, EQ) -> True 52.45/25.73 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.45/25.73 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.73 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.45/25.73 new_primPlusNat0(Zero, Zero) -> Zero 52.45/25.73 new_pePe(True, ywz792) -> True 52.45/25.73 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.45/25.73 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.45/25.73 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.45/25.73 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.45/25.73 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.45/25.73 new_esEs19(False, True) -> False 52.45/25.73 new_esEs19(True, False) -> False 52.45/25.73 new_compare32(False, True) -> LT 52.45/25.73 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.45/25.73 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.73 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.45/25.73 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.73 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.45/25.73 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.73 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.45/25.73 new_emptyFM(bd, be) -> EmptyFM 52.45/25.73 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.45/25.73 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.45/25.73 new_esEs20(EQ, EQ) -> True 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.45/25.73 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.45/25.73 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.45/25.73 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.73 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.45/25.73 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.45/25.73 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.45/25.73 new_compare3([], [], cca) -> EQ 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.45/25.73 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.45/25.73 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.45/25.73 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.45/25.73 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.45/25.73 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.45/25.73 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.45/25.73 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.45/25.73 new_esEs12(Nothing, Nothing, ccg) -> True 52.45/25.73 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.45/25.73 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.45/25.73 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.45/25.73 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.73 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.45/25.73 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.45/25.73 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.45/25.73 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.45/25.73 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.45/25.73 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_ltEs17(LT, GT) -> True 52.45/25.73 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.45/25.73 new_not(True) -> False 52.45/25.73 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.45/25.73 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.73 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.45/25.73 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.45/25.73 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.73 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.45/25.73 new_primCompAux00(ywz579, LT) -> LT 52.45/25.73 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.45/25.73 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.45/25.73 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.45/25.73 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.45/25.73 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.45/25.73 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.45/25.73 new_ltEs17(EQ, GT) -> True 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.45/25.73 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.45/25.73 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.45/25.73 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.45/25.73 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.45/25.73 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.73 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.73 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.45/25.73 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.45/25.73 new_ltEs17(LT, LT) -> True 52.45/25.73 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.73 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.45/25.73 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.73 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.45/25.73 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.45/25.73 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.73 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.45/25.73 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.45/25.73 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.45/25.73 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.73 new_esEs19(False, False) -> True 52.45/25.73 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.45/25.73 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.45/25.73 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.45/25.73 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.45/25.73 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.45/25.73 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.45/25.73 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.73 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.73 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.45/25.73 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.45/25.73 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.45/25.73 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.45/25.73 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.45/25.73 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.45/25.73 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.45/25.73 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.45/25.73 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.45/25.73 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.45/25.73 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.73 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.45/25.73 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.45/25.73 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.73 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.45/25.73 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.45/25.73 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.73 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.73 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.45/25.73 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.45/25.73 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.45/25.73 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.73 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.45/25.73 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.73 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.45/25.73 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.73 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.73 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.45/25.73 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.73 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.45/25.73 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.45/25.73 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.45/25.73 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.73 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.45/25.73 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.45/25.73 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.45/25.73 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.45/25.73 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.45/25.73 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.73 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.45/25.73 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.73 new_esEs28(GT) -> False 52.45/25.73 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.45/25.73 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.45/25.73 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.45/25.73 new_ltEs6(False, False) -> True 52.45/25.73 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.73 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.73 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.45/25.73 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.45/25.73 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.45/25.73 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.45/25.73 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.45/25.73 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.73 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.45/25.73 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.45/25.73 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.45/25.73 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.45/25.73 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.73 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.45/25.73 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.45/25.73 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.73 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.45/25.73 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.45/25.73 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.73 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.45/25.73 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.45/25.73 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.73 new_esEs20(LT, LT) -> True 52.45/25.73 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.45/25.73 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.45/25.73 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.45/25.73 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.45/25.73 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.45/25.73 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.45/25.73 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.45/25.73 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.73 new_ltEs6(True, False) -> False 52.45/25.73 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.73 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.45/25.73 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.45/25.73 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.45/25.73 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.45/25.73 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.73 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.45/25.73 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.45/25.73 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.73 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.45/25.73 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.45/25.73 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.45/25.73 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.45/25.73 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.73 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.45/25.73 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.45/25.73 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.45/25.73 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.45/25.73 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.73 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.45/25.73 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.45/25.73 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.45/25.73 new_compare8(EQ, GT) -> LT 52.45/25.73 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.45/25.73 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.45/25.73 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.45/25.73 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.45/25.73 new_compare32(True, True) -> EQ 52.45/25.73 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.73 new_ltEs17(EQ, EQ) -> True 52.45/25.73 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.45/25.73 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.45/25.73 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.45/25.73 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.45/25.73 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.45/25.73 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.45/25.73 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.73 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.45/25.73 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.45/25.73 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.45/25.73 new_ltEs17(GT, LT) -> False 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.45/25.73 new_ltEs17(EQ, LT) -> False 52.45/25.73 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.45/25.73 new_compare15(Nothing, Nothing, eg) -> EQ 52.45/25.73 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.45/25.73 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.45/25.73 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.45/25.73 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.45/25.73 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.45/25.73 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.73 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.73 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.45/25.73 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.45/25.73 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.45/25.73 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.73 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.45/25.73 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.73 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.45/25.73 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.45/25.73 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.45/25.73 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.45/25.73 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.45/25.73 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.73 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.45/25.73 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.45/25.73 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.45/25.73 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.45/25.73 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.73 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.45/25.73 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.45/25.73 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.45/25.73 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.45/25.73 new_esEs28(LT) -> True 52.45/25.73 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.45/25.73 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.45/25.73 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.73 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.45/25.73 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.45/25.73 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.45/25.73 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.45/25.73 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.45/25.73 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.45/25.73 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.45/25.73 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.45/25.73 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.45/25.73 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.73 new_primCompAux00(ywz579, EQ) -> ywz579 52.45/25.73 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.45/25.73 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.73 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.45/25.73 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.73 new_compare8(GT, EQ) -> GT 52.45/25.73 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.45/25.73 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.45/25.73 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.73 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.45/25.73 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.45/25.73 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.73 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.45/25.73 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.73 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.45/25.73 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.45/25.73 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.45/25.73 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.45/25.73 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.45/25.73 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.45/25.73 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.45/25.73 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.45/25.73 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.73 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.45/25.73 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.45/25.73 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.45/25.73 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.45/25.73 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.45/25.73 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.45/25.73 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.45/25.73 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.73 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.45/25.73 new_ltEs6(False, True) -> True 52.45/25.73 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.45/25.73 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.45/25.73 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.45/25.73 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.45/25.73 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.45/25.73 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.45/25.73 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.45/25.73 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.45/25.73 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.45/25.73 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.45/25.73 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.73 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.45/25.73 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.45/25.73 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.45/25.73 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.45/25.73 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.45/25.73 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.73 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.45/25.73 new_esEs41(GT) -> True 52.45/25.73 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.45/25.73 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.45/25.73 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.45/25.73 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.45/25.73 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.45/25.73 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.45/25.73 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.73 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.73 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.45/25.73 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.73 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.45/25.73 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.45/25.73 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.45/25.73 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.45/25.73 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.45/25.73 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.45/25.73 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.45/25.73 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.45/25.73 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.45/25.73 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.45/25.73 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.45/25.73 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.45/25.73 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.45/25.73 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.45/25.73 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.45/25.73 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.45/25.73 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.45/25.73 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.73 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.45/25.73 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.45/25.73 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.73 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.73 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.73 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.73 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.45/25.73 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.73 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.45/25.73 new_esEs20(LT, GT) -> False 52.45/25.73 new_esEs20(GT, LT) -> False 52.45/25.73 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.45/25.73 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.45/25.73 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.45/25.73 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.73 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.45/25.73 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.45/25.73 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.45/25.73 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.45/25.73 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.45/25.73 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.45/25.73 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.45/25.73 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.45/25.73 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.45/25.73 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.45/25.73 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.45/25.73 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.45/25.73 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.73 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.45/25.73 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.45/25.73 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.45/25.73 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.45/25.73 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.45/25.73 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.45/25.73 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.73 new_esEs22([], [], bh) -> True 52.45/25.73 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.45/25.73 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.45/25.73 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.45/25.73 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.45/25.73 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.45/25.73 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.45/25.73 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.45/25.73 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.45/25.73 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.73 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.45/25.73 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.45/25.73 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.45/25.73 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.73 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.73 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.45/25.73 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.73 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.73 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.73 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.45/25.73 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.45/25.73 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.45/25.73 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.45/25.73 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.45/25.73 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.45/25.73 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.45/25.73 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.45/25.73 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.45/25.73 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.45/25.73 new_esEs19(True, True) -> True 52.45/25.73 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.45/25.73 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.73 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.73 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.45/25.73 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.45/25.73 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.45/25.73 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.73 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.45/25.73 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.45/25.73 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.45/25.73 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.45/25.73 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.45/25.73 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.73 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.45/25.73 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.45/25.73 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.45/25.73 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.45/25.73 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.45/25.73 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.73 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.45/25.73 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.45/25.73 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.45/25.73 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.45/25.73 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.73 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.45/25.73 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.73 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.45/25.73 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.45/25.73 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.45/25.73 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.45/25.73 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.45/25.73 new_esEs41(EQ) -> False 52.45/25.73 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.45/25.73 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.45/25.73 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.45/25.73 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.45/25.73 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.45/25.73 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.45/25.73 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.45/25.73 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.45/25.73 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.45/25.73 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.45/25.73 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.45/25.73 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.45/25.73 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.45/25.73 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.73 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.73 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.45/25.73 new_compare8(GT, GT) -> EQ 52.45/25.73 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.45/25.73 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.45/25.73 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.45/25.73 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.73 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.45/25.73 new_primCmpNat0(Zero, Zero) -> EQ 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.45/25.73 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.45/25.73 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.45/25.73 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.45/25.73 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.73 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.73 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.45/25.73 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.45/25.73 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.45/25.73 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.73 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.45/25.73 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.45/25.73 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.45/25.73 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.45/25.73 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.45/25.73 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.45/25.73 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.45/25.73 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.45/25.73 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.45/25.73 new_primCompAux00(ywz579, GT) -> GT 52.45/25.73 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.45/25.73 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.45/25.73 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.45/25.73 new_compare32(True, False) -> GT 52.45/25.73 new_compare13(ywz670, ywz671, False, fda) -> GT 52.45/25.73 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.73 new_ltEs6(True, True) -> True 52.45/25.73 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.45/25.73 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.45/25.73 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.45/25.73 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.45/25.73 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.45/25.73 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.45/25.73 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.73 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.45/25.73 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.45/25.73 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.73 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.45/25.73 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.45/25.73 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.45/25.73 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.45/25.73 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.45/25.73 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.73 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.73 new_compare32(False, False) -> EQ 52.45/25.73 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.45/25.73 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.45/25.73 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.73 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.45/25.73 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.45/25.73 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.45/25.73 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_pePe(False, ywz792) -> ywz792 52.45/25.73 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.73 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.45/25.73 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.45/25.73 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.45/25.73 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.45/25.73 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.73 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.45/25.73 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.45/25.73 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.73 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.45/25.73 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.73 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.45/25.73 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.45/25.73 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.45/25.73 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.45/25.73 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.45/25.73 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.73 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.45/25.73 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.45/25.73 new_esEs20(LT, EQ) -> False 52.45/25.73 new_esEs20(EQ, LT) -> False 52.45/25.73 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.45/25.73 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.73 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.45/25.73 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.73 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.45/25.73 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.45/25.73 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.45/25.73 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.45/25.73 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.45/25.73 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.45/25.73 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.45/25.73 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.45/25.73 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.73 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.73 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.45/25.73 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.45/25.73 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.45/25.73 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.45/25.73 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.73 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.73 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.45/25.73 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.45/25.73 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.45/25.73 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.45/25.73 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.45/25.73 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.73 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.45/25.73 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.45/25.73 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.45/25.73 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.45/25.73 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.45/25.73 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.45/25.73 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.45/25.73 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.73 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.73 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.73 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.73 new_compare8(LT, GT) -> LT 52.45/25.73 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.73 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.73 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.45/25.73 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.45/25.73 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.45/25.73 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.45/25.73 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.45/25.73 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.45/25.73 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.73 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.45/25.73 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.45/25.73 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.45/25.73 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.45/25.73 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.45/25.73 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.45/25.73 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.45/25.73 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.45/25.73 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.45/25.73 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.45/25.73 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.73 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.45/25.73 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.73 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.45/25.73 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.73 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.45/25.73 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.45/25.73 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.45/25.73 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.45/25.73 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.45/25.73 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.73 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.73 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.45/25.73 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.45/25.73 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.45/25.73 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.73 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.45/25.73 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.45/25.73 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.45/25.73 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.73 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.73 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.73 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.73 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.45/25.73 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.45/25.73 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.45/25.73 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.45/25.73 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.45/25.73 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.45/25.73 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.45/25.73 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.45/25.73 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.45/25.73 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.45/25.73 new_esEs20(EQ, GT) -> False 52.45/25.73 new_esEs20(GT, EQ) -> False 52.45/25.73 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.45/25.73 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.45/25.73 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.45/25.73 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.45/25.73 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.73 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.45/25.73 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.45/25.73 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.45/25.73 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.45/25.73 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.45/25.73 new_asAs(True, ywz665) -> ywz665 52.45/25.73 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.45/25.73 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.73 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.73 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.45/25.73 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.73 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.45/25.73 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.73 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.45/25.73 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.45/25.73 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.45/25.73 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.45/25.73 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.45/25.73 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.45/25.73 new_compare13(ywz670, ywz671, True, fda) -> LT 52.45/25.73 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.45/25.73 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.45/25.73 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.45/25.73 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.45/25.73 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.45/25.73 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.45/25.73 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.45/25.73 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.45/25.73 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.45/25.73 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.45/25.73 new_primMulNat0(Zero, Zero) -> Zero 52.45/25.73 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.45/25.73 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.45/25.73 new_compare8(LT, LT) -> EQ 52.45/25.73 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.45/25.73 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.45/25.73 new_compare8(LT, EQ) -> LT 52.45/25.73 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.45/25.73 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.45/25.73 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.45/25.73 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.45/25.73 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.73 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.45/25.73 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.45/25.73 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.45/25.73 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.45/25.73 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.73 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.45/25.73 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.73 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.73 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.73 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.45/25.73 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.45/25.73 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.45/25.73 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.45/25.73 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.45/25.73 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.45/25.73 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.45/25.73 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.73 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.45/25.73 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.45/25.73 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.45/25.73 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.45/25.73 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.73 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.73 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.73 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.45/25.73 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.73 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.45/25.73 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.45/25.73 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.45/25.73 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.45/25.73 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.45/25.73 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.45/25.73 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.45/25.73 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.45/25.73 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.45/25.73 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.45/25.73 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.45/25.73 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.73 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.45/25.73 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.45/25.73 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.45/25.73 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.45/25.73 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.45/25.73 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.45/25.73 new_compare8(GT, LT) -> GT 52.45/25.73 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.45/25.73 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.45/25.73 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.73 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.45/25.73 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.73 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.45/25.73 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.45/25.73 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.73 new_esEs28(EQ) -> False 52.45/25.73 new_not(False) -> True 52.45/25.73 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.73 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.45/25.73 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.45/25.73 new_compare8(EQ, LT) -> GT 52.45/25.73 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.45/25.73 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.45/25.73 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.45/25.73 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.45/25.73 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.45/25.73 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.73 new_esEs41(LT) -> False 52.45/25.73 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.45/25.73 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.45/25.73 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.45/25.73 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.45/25.73 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.45/25.73 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.45/25.73 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.45/25.73 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.73 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.45/25.73 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.45/25.73 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.45/25.73 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.45/25.73 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.45/25.73 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.45/25.73 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.45/25.73 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.45/25.73 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.45/25.73 new_ltEs17(GT, EQ) -> False 52.45/25.73 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.73 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.45/25.73 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.45/25.73 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.45/25.73 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.73 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.73 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.45/25.73 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.73 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.45/25.73 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.73 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.45/25.73 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.45/25.73 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.45/25.73 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.73 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.45/25.73 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.73 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.45/25.73 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.45/25.73 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.45/25.73 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.45/25.73 new_compare8(EQ, EQ) -> EQ 52.45/25.73 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.73 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.45/25.73 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.45/25.73 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.45/25.73 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.45/25.73 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.45/25.73 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.45/25.73 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.73 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.45/25.73 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.45/25.73 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.45/25.73 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.45/25.73 new_ltEs17(GT, GT) -> True 52.45/25.73 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.45/25.73 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.45/25.73 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.45/25.73 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.45/25.73 new_primEqNat0(Zero, Zero) -> True 52.45/25.73 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.45/25.73 new_ltEs9(Nothing, Nothing, dh) -> True 52.45/25.73 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.45/25.73 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.45/25.73 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.45/25.73 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.45/25.73 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.45/25.73 new_asAs(False, ywz665) -> False 52.45/25.73 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.45/25.73 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.45/25.73 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.73 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.73 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.45/25.73 new_esEs20(GT, GT) -> True 52.45/25.73 new_esEs23(@0, @0) -> True 52.45/25.73 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.73 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.45/25.73 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.45/25.73 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.73 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.45/25.73 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.73 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.45/25.73 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.45/25.73 new_compare30(@0, @0) -> EQ 52.45/25.73 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.73 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.45/25.73 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.45/25.73 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.45/25.73 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.45/25.73 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.45/25.73 52.45/25.73 The set Q consists of the following terms: 52.45/25.73 52.45/25.73 new_lt4(x0, x1, ty_Int) 52.45/25.73 new_esEs27(x0, x1, ty_@0) 52.45/25.73 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_ltEs23(x0, x1, ty_Float) 52.45/25.73 new_ltEs17(EQ, EQ) 52.45/25.73 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.45/25.73 new_primMinusNat0(Succ(x0), Zero) 52.45/25.73 new_ltEs19(x0, x1, ty_Char) 52.45/25.73 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.45/25.73 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs9(x0, x1, ty_Double) 52.45/25.73 new_esEs29(x0, x1, ty_@0) 52.45/25.73 new_esEs34(x0, x1, ty_Ordering) 52.45/25.73 new_primMulNat0(Succ(x0), Succ(x1)) 52.45/25.73 new_esEs20(LT, GT) 52.45/25.73 new_esEs20(GT, LT) 52.45/25.73 new_primCmpNat0(Succ(x0), Zero) 52.45/25.73 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.45/25.73 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.73 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.45/25.73 new_esEs19(False, False) 52.45/25.73 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.73 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.73 new_esEs11(x0, x1, ty_Int) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.45/25.73 new_compare33(x0, x1, ty_Int) 52.45/25.73 new_primEqInt(Pos(Zero), Pos(Zero)) 52.45/25.73 new_primCompAux00(x0, LT) 52.45/25.73 new_esEs8(x0, x1, ty_Double) 52.45/25.73 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.45/25.73 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs8(x0, x1, ty_Char) 52.45/25.73 new_esEs7(x0, x1, ty_Int) 52.45/25.73 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.45/25.73 new_esEs8(x0, x1, ty_Ordering) 52.45/25.73 new_esEs27(x0, x1, ty_Bool) 52.45/25.73 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.45/25.73 new_ltEs19(x0, x1, ty_Ordering) 52.45/25.73 new_esEs26(x0, x1, ty_@0) 52.45/25.73 new_ltEs19(x0, x1, ty_Double) 52.45/25.73 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.45/25.73 new_ltEs8(x0, x1) 52.45/25.73 new_esEs34(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs33(x0, x1, app(ty_[], x2)) 52.45/25.73 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.73 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_primEqInt(Neg(Zero), Neg(Zero)) 52.45/25.73 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.45/25.73 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.45/25.73 new_esEs26(x0, x1, ty_Integer) 52.45/25.73 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs34(x0, x1, ty_Double) 52.45/25.73 new_esEs34(x0, x1, ty_Char) 52.45/25.73 new_esEs40(x0, x1, ty_@0) 52.45/25.73 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs29(x0, x1, ty_Int) 52.45/25.73 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_primCmpNat0(Succ(x0), Succ(x1)) 52.45/25.73 new_esEs33(x0, x1, ty_Double) 52.45/25.73 new_primMinusNat0(Succ(x0), Succ(x1)) 52.45/25.73 new_lt22(x0, x1, ty_Double) 52.45/25.73 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_compare32(True, True) 52.45/25.73 new_ltEs4(x0, x1, ty_Bool) 52.45/25.73 new_ltEs12(x0, x1, x2) 52.45/25.73 new_esEs9(x0, x1, ty_Char) 52.45/25.73 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.73 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.45/25.73 new_esEs32(x0, x1, ty_Int) 52.45/25.73 new_lt4(x0, x1, app(ty_[], x2)) 52.45/25.73 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs27(x0, x1, ty_Int) 52.45/25.73 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.45/25.73 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.45/25.73 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_compare8(EQ, EQ) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.45/25.73 new_primEqInt(Pos(Zero), Neg(Zero)) 52.45/25.73 new_primEqInt(Neg(Zero), Pos(Zero)) 52.45/25.73 new_esEs31(x0, x1, ty_Int) 52.45/25.73 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.45/25.73 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.45/25.73 new_esEs36(x0, x1, app(ty_[], x2)) 52.45/25.73 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.45/25.73 new_ltEs4(x0, x1, ty_Integer) 52.45/25.73 new_lt5(x0, x1, ty_Char) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_esEs33(x0, x1, ty_Char) 52.45/25.73 new_lt5(x0, x1, ty_Double) 52.45/25.73 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs12(Just(x0), Just(x1), ty_@0) 52.45/25.73 new_ltEs21(x0, x1, ty_Integer) 52.45/25.73 new_compare110(x0, x1, False, x2, x3) 52.45/25.73 new_esEs12(Just(x0), Just(x1), ty_Int) 52.45/25.73 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.73 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.45/25.73 new_lt23(x0, x1, ty_Double) 52.45/25.73 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.45/25.73 new_esEs26(x0, x1, ty_Int) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.45/25.73 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.73 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs7(x0, x1, ty_@0) 52.45/25.73 new_lt23(x0, x1, app(ty_[], x2)) 52.45/25.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.45/25.73 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs11(x0, x1, ty_Bool) 52.45/25.73 new_ltEs24(x0, x1, app(ty_[], x2)) 52.45/25.73 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs26(x0, x1, app(ty_[], x2)) 52.45/25.73 new_primMulInt(Neg(x0), Neg(x1)) 52.45/25.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.45/25.73 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_lt22(x0, x1, ty_Char) 52.45/25.73 new_compare33(x0, x1, ty_@0) 52.45/25.73 new_lt9(x0, x1) 52.45/25.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.45/25.73 new_esEs40(x0, x1, ty_Float) 52.45/25.73 new_esEs28(EQ) 52.45/25.73 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_lt13(x0, x1, x2) 52.45/25.73 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs35(x0, x1, ty_@0) 52.45/25.73 new_compare26(x0, x1, False, x2, x3) 52.45/25.73 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.45/25.73 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs26(x0, x1, ty_Float) 52.45/25.73 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.73 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.45/25.73 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.73 new_compare3([], :(x0, x1), x2) 52.45/25.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.73 new_ltEs4(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs38(x0, x1, ty_Char) 52.45/25.73 new_ltEs4(x0, x1, ty_Int) 52.45/25.73 new_esEs11(x0, x1, ty_Integer) 52.45/25.73 new_lt17(x0, x1) 52.45/25.73 new_lt15(x0, x1, x2, x3) 52.45/25.73 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.45/25.73 new_esEs7(x0, x1, app(ty_[], x2)) 52.45/25.73 new_compare30(@0, @0) 52.45/25.73 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.45/25.73 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.45/25.73 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_lt23(x0, x1, ty_Float) 52.45/25.73 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.45/25.73 new_esEs40(x0, x1, ty_Int) 52.45/25.73 new_asAs(False, x0) 52.45/25.73 new_esEs12(Nothing, Just(x0), x1) 52.45/25.73 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.73 new_ltEs21(x0, x1, ty_Bool) 52.45/25.73 new_primCompAux00(x0, GT) 52.45/25.73 new_lt10(x0, x1, x2) 52.45/25.73 new_lt4(x0, x1, ty_Integer) 52.45/25.73 new_ltEs21(x0, x1, ty_Float) 52.45/25.73 new_ltEs17(LT, LT) 52.45/25.73 new_ltEs16(x0, x1) 52.45/25.73 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.45/25.73 new_ltEs4(x0, x1, ty_Float) 52.45/25.73 new_lt16(x0, x1) 52.45/25.73 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.45/25.73 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.45/25.73 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_lt22(x0, x1, ty_Ordering) 52.45/25.73 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs4(x0, x1, ty_Int) 52.45/25.73 new_ltEs22(x0, x1, ty_Double) 52.45/25.73 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs40(x0, x1, ty_Integer) 52.45/25.73 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.45/25.73 new_esEs29(x0, x1, ty_Integer) 52.45/25.73 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.45/25.73 new_ltEs6(False, False) 52.45/25.73 new_esEs36(x0, x1, ty_Bool) 52.45/25.73 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_esEs29(x0, x1, ty_Bool) 52.45/25.73 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_compare3([], [], x0) 52.45/25.73 new_esEs26(x0, x1, ty_Bool) 52.45/25.73 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.45/25.73 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.45/25.73 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.45/25.73 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.45/25.73 new_lt4(x0, x1, ty_Bool) 52.45/25.73 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.73 new_ltEs21(x0, x1, ty_Int) 52.45/25.73 new_lt21(x0, x1, ty_@0) 52.45/25.73 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.73 new_primPlusNat0(Succ(x0), Zero) 52.45/25.73 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.73 new_compare27(x0, x1, False, x2, x3) 52.45/25.73 new_compare15(Just(x0), Nothing, x1) 52.45/25.73 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.45/25.73 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.73 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.73 new_lt22(x0, x1, app(ty_[], x2)) 52.45/25.73 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs28(LT) 52.45/25.74 new_esEs40(x0, x1, ty_Bool) 52.45/25.74 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.45/25.74 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.45/25.74 new_esEs36(x0, x1, ty_Int) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.45/25.74 new_ltEs17(LT, EQ) 52.45/25.74 new_ltEs17(EQ, LT) 52.45/25.74 new_esEs39(x0, x1, ty_Double) 52.45/25.74 new_esEs6(x0, x1, ty_Ordering) 52.45/25.74 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.74 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.45/25.74 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs30(x0, x1, ty_Int) 52.45/25.74 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.45/25.74 new_sr(Integer(x0), Integer(x1)) 52.45/25.74 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs5(x0, x1, ty_Char) 52.45/25.74 new_esEs7(x0, x1, ty_Float) 52.45/25.74 new_compare13(x0, x1, False, x2) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.45/25.74 new_esEs11(x0, x1, ty_Float) 52.45/25.74 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs37(x0, x1, ty_Double) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.45/25.74 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.45/25.74 new_esEs9(x0, x1, ty_Float) 52.45/25.74 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.45/25.74 new_lt23(x0, x1, ty_Bool) 52.45/25.74 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.45/25.74 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.45/25.74 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.45/25.74 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.74 new_lt11(x0, x1, x2) 52.45/25.74 new_esEs37(x0, x1, ty_Int) 52.45/25.74 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_lt23(x0, x1, ty_@0) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.45/25.74 new_compare33(x0, x1, ty_Float) 52.45/25.74 new_primPlusNat0(Zero, Succ(x0)) 52.45/25.74 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.45/25.74 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.45/25.74 new_lt21(x0, x1, ty_Bool) 52.45/25.74 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.45/25.74 new_esEs10(x0, x1, ty_Int) 52.45/25.74 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.45/25.74 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.45/25.74 new_lt23(x0, x1, ty_Integer) 52.45/25.74 new_ltEs5(x0, x1) 52.45/25.74 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_lt20(x0, x1, ty_@0) 52.45/25.74 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.45/25.74 new_ltEs24(x0, x1, ty_Int) 52.45/25.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.74 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs5(x0, x1, ty_Int) 52.45/25.74 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_esEs23(@0, @0) 52.45/25.74 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.45/25.74 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs10(x0, x1, ty_Char) 52.45/25.74 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.45/25.74 new_compare8(LT, LT) 52.45/25.74 new_ltEs24(x0, x1, ty_Char) 52.45/25.74 new_compare15(Nothing, Nothing, x0) 52.45/25.74 new_gt(x0, x1, ty_Ordering) 52.45/25.74 new_primPlusNat0(Zero, Zero) 52.45/25.74 new_esEs37(x0, x1, app(ty_[], x2)) 52.45/25.74 new_ltEs10(x0, x1, x2) 52.45/25.74 new_not(True) 52.45/25.74 new_lt22(x0, x1, ty_Float) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.45/25.74 new_esEs5(x0, x1, ty_@0) 52.45/25.74 new_compare18(Right(x0), Left(x1), x2, x3) 52.45/25.74 new_compare18(Left(x0), Right(x1), x2, x3) 52.45/25.74 new_compare6(x0, x1) 52.45/25.74 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs33(x0, x1, ty_Float) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.45/25.74 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.74 new_primCmpNat0(Zero, Succ(x0)) 52.45/25.74 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.74 new_ltEs23(x0, x1, ty_Char) 52.45/25.74 new_esEs7(x0, x1, ty_Integer) 52.45/25.74 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.45/25.74 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.45/25.74 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.45/25.74 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_ltEs24(x0, x1, ty_@0) 52.45/25.74 new_ltEs9(Nothing, Nothing, x0) 52.45/25.74 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_ltEs19(x0, x1, ty_Float) 52.45/25.74 new_ltEs4(x0, x1, ty_Ordering) 52.45/25.74 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.45/25.74 new_primPlusInt(Pos(x0), Pos(x1)) 52.45/25.74 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.74 new_esEs8(x0, x1, ty_Float) 52.45/25.74 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.45/25.74 new_esEs39(x0, x1, ty_Ordering) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.45/25.74 new_esEs40(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs20(LT, LT) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.45/25.74 new_compare14(x0, x1, False, x2, x3) 52.45/25.74 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.45/25.74 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_ltEs20(x0, x1, ty_@0) 52.45/25.74 new_ltEs23(x0, x1, ty_Int) 52.45/25.74 new_esEs30(x0, x1, ty_Char) 52.45/25.74 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.45/25.74 new_compare25(x0, x1, True, x2) 52.45/25.74 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs37(x0, x1, ty_Char) 52.45/25.74 new_esEs4(x0, x1, ty_Ordering) 52.45/25.74 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_ltEs23(x0, x1, ty_@0) 52.45/25.74 new_ltEs6(True, True) 52.45/25.74 new_ltEs20(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs19(True, True) 52.45/25.74 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.45/25.74 new_esEs37(x0, x1, ty_Bool) 52.45/25.74 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.45/25.74 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_lt23(x0, x1, ty_Char) 52.45/25.74 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.74 new_esEs30(x0, x1, ty_Bool) 52.45/25.74 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_lt21(x0, x1, ty_Integer) 52.45/25.74 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.45/25.74 new_esEs6(x0, x1, ty_@0) 52.45/25.74 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.45/25.74 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.45/25.74 new_ltEs19(x0, x1, ty_Integer) 52.45/25.74 new_compare33(x0, x1, ty_Bool) 52.45/25.74 new_ltEs9(Just(x0), Nothing, x1) 52.45/25.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.74 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.45/25.74 new_compare13(x0, x1, True, x2) 52.45/25.74 new_esEs9(x0, x1, ty_@0) 52.45/25.74 new_lt12(x0, x1) 52.45/25.74 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.45/25.74 new_ltEs23(x0, x1, ty_Bool) 52.45/25.74 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_ltEs17(LT, GT) 52.45/25.74 new_ltEs17(GT, LT) 52.45/25.74 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs10(x0, x1, ty_@0) 52.45/25.74 new_pePe(True, x0) 52.45/25.74 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.45/25.74 new_esEs9(x0, x1, ty_Bool) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.45/25.74 new_esEs7(x0, x1, ty_Bool) 52.45/25.74 new_ltEs22(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs5(x0, x1, ty_Integer) 52.45/25.74 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_lt21(x0, x1, ty_Int) 52.45/25.74 new_lt5(x0, x1, ty_Integer) 52.45/25.74 new_esEs33(x0, x1, ty_Integer) 52.45/25.74 new_compare15(Just(x0), Just(x1), x2) 52.45/25.74 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.45/25.74 new_lt21(x0, x1, ty_Char) 52.45/25.74 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.74 new_lt4(x0, x1, ty_@0) 52.45/25.74 new_esEs30(x0, x1, ty_@0) 52.45/25.74 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.74 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.45/25.74 new_esEs5(x0, x1, app(ty_[], x2)) 52.45/25.74 new_compare110(x0, x1, True, x2, x3) 52.45/25.74 new_esEs17(Integer(x0), Integer(x1)) 52.45/25.74 new_compare3(:(x0, x1), [], x2) 52.45/25.74 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.45/25.74 new_esEs30(x0, x1, ty_Integer) 52.45/25.74 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.45/25.74 new_compare14(x0, x1, True, x2, x3) 52.45/25.74 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.45/25.74 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.45/25.74 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_primEqNat0(Zero, Zero) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.74 new_ltEs4(x0, x1, ty_Double) 52.45/25.74 new_ltEs24(x0, x1, ty_Bool) 52.45/25.74 new_not(False) 52.45/25.74 new_lt24(x0, x1, ty_@0) 52.45/25.74 new_ltEs21(x0, x1, ty_@0) 52.45/25.74 new_compare33(x0, x1, ty_Char) 52.45/25.74 new_ltEs22(x0, x1, ty_Ordering) 52.45/25.74 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.74 new_esEs36(x0, x1, ty_Double) 52.45/25.74 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.74 new_esEs5(x0, x1, ty_Bool) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.45/25.74 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.74 new_ltEs6(True, False) 52.45/25.74 new_ltEs6(False, True) 52.45/25.74 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.45/25.74 new_ltEs19(x0, x1, ty_Bool) 52.45/25.74 new_compare33(x0, x1, ty_Integer) 52.45/25.74 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs38(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs13(Left(x0), Right(x1), x2, x3) 52.45/25.74 new_esEs13(Right(x0), Left(x1), x2, x3) 52.45/25.74 new_esEs9(x0, x1, ty_Integer) 52.45/25.74 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_ltEs23(x0, x1, ty_Integer) 52.45/25.74 new_esEs38(x0, x1, ty_@0) 52.45/25.74 new_lt19(x0, x1) 52.45/25.74 new_esEs27(x0, x1, ty_Ordering) 52.45/25.74 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs31(x0, x1, ty_Integer) 52.45/25.74 new_ltEs9(Nothing, Just(x0), x1) 52.45/25.74 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.45/25.74 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.45/25.74 new_esEs4(x0, x1, ty_Double) 52.45/25.74 new_esEs41(LT) 52.45/25.74 new_ltEs24(x0, x1, ty_Integer) 52.45/25.74 new_primMulInt(Pos(x0), Pos(x1)) 52.45/25.74 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.45/25.74 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.45/25.74 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.45/25.74 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.74 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.45/25.74 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.45/25.74 new_ltEs21(x0, x1, app(ty_[], x2)) 52.45/25.74 new_lt7(x0, x1) 52.45/25.74 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.45/25.74 new_primCompAux0(x0, x1, x2, x3) 52.45/25.74 new_primPlusInt(Neg(x0), Neg(x1)) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.45/25.74 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.45/25.74 new_lt21(x0, x1, ty_Float) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs6(x0, x1, ty_Float) 52.45/25.74 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.74 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.45/25.74 new_primEqNat0(Succ(x0), Zero) 52.45/25.74 new_esEs7(x0, x1, ty_Double) 52.45/25.74 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_esEs8(x0, x1, ty_Int) 52.45/25.74 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.45/25.74 new_compare8(LT, GT) 52.45/25.74 new_compare33(x0, x1, ty_Ordering) 52.45/25.74 new_compare8(GT, LT) 52.45/25.74 new_ltEs21(x0, x1, ty_Char) 52.45/25.74 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs10(x0, x1, ty_Float) 52.45/25.74 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.45/25.74 new_esEs39(x0, x1, ty_Integer) 52.45/25.74 new_compare33(x0, x1, ty_Double) 52.45/25.74 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_asAs(True, x0) 52.45/25.74 new_esEs34(x0, x1, ty_Int) 52.45/25.74 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.45/25.74 new_esEs7(x0, x1, ty_Ordering) 52.45/25.74 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.45/25.74 new_esEs11(x0, x1, ty_Double) 52.45/25.74 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.45/25.74 new_primMinusNat0(Zero, Succ(x0)) 52.45/25.74 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.74 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.74 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.74 new_esEs30(x0, x1, ty_Float) 52.45/25.74 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.74 new_primMinusNat0(Zero, Zero) 52.45/25.74 new_esEs35(x0, x1, ty_Ordering) 52.45/25.74 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.74 new_lt5(x0, x1, app(ty_[], x2)) 52.45/25.74 new_compare27(x0, x1, True, x2, x3) 52.45/25.74 new_gt(x0, x1, ty_Integer) 52.45/25.74 new_fsEs(x0) 52.45/25.74 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.45/25.74 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.45/25.74 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_lt4(x0, x1, ty_Ordering) 52.45/25.74 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.74 new_esEs9(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs11(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs35(x0, x1, ty_Double) 52.45/25.74 new_gt0(x0, x1) 52.45/25.74 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.45/25.74 new_esEs29(x0, x1, ty_Char) 52.45/25.74 new_ltEs19(x0, x1, ty_Int) 52.45/25.74 new_esEs11(x0, x1, ty_Ordering) 52.45/25.74 new_compare33(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.74 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.45/25.74 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.45/25.74 new_esEs37(x0, x1, ty_Float) 52.45/25.74 new_esEs33(x0, x1, ty_Bool) 52.45/25.74 new_esEs7(x0, x1, ty_Char) 52.45/25.74 new_sIZE_RATIO 52.45/25.74 new_lt21(x0, x1, app(ty_[], x2)) 52.45/25.74 new_lt5(x0, x1, ty_Bool) 52.45/25.74 new_ltEs24(x0, x1, ty_Float) 52.45/25.74 new_lt8(x0, x1, x2, x3, x4) 52.45/25.74 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.45/25.74 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.45/25.74 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.74 new_ltEs21(x0, x1, ty_Ordering) 52.45/25.74 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.45/25.74 new_esEs27(x0, x1, ty_Char) 52.45/25.74 new_lt20(x0, x1, app(ty_[], x2)) 52.45/25.74 new_gt(x0, x1, ty_Bool) 52.45/25.74 new_esEs39(x0, x1, app(ty_[], x2)) 52.45/25.74 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.45/25.74 new_ltEs19(x0, x1, ty_@0) 52.45/25.74 new_esEs36(x0, x1, ty_Ordering) 52.45/25.74 new_esEs5(x0, x1, ty_Float) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.45/25.74 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.74 new_esEs33(x0, x1, ty_@0) 52.45/25.74 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.45/25.74 new_esEs12(Just(x0), Nothing, x1) 52.45/25.74 new_lt5(x0, x1, ty_@0) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.45/25.74 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.45/25.74 new_lt5(x0, x1, ty_Int) 52.45/25.74 new_lt22(x0, x1, ty_Int) 52.45/25.74 new_esEs10(x0, x1, ty_Integer) 52.45/25.74 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.45/25.74 new_esEs33(x0, x1, ty_Int) 52.45/25.74 new_primEqNat0(Succ(x0), Succ(x1)) 52.45/25.74 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.45/25.74 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.45/25.74 new_esEs12(Just(x0), Just(x1), ty_Double) 52.45/25.74 new_esEs12(Just(x0), Just(x1), ty_Char) 52.45/25.74 new_lt21(x0, x1, ty_Ordering) 52.45/25.74 new_compare3(:(x0, x1), :(x2, x3), x4) 52.45/25.74 new_compare18(Right(x0), Right(x1), x2, x3) 52.45/25.74 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.45/25.74 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.74 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.45/25.74 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.45/25.74 new_compare15(Nothing, Just(x0), x1) 52.45/25.74 new_esEs38(x0, x1, ty_Integer) 52.45/25.74 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_compare8(EQ, GT) 52.45/25.74 new_compare8(GT, EQ) 52.45/25.74 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs9(x0, x1, ty_Int) 52.45/25.74 new_esEs36(x0, x1, ty_Char) 52.45/25.74 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs6(x0, x1, ty_Bool) 52.45/25.74 new_ltEs4(x0, x1, ty_Char) 52.45/25.74 new_esEs41(GT) 52.45/25.74 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_emptyFM(x0, x1) 52.45/25.74 new_esEs10(x0, x1, ty_Bool) 52.45/25.74 new_lt23(x0, x1, ty_Int) 52.45/25.74 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs8(x0, x1, ty_Integer) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.45/25.74 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.45/25.74 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs8(x0, x1, ty_Bool) 52.45/25.74 new_esEs34(x0, x1, ty_@0) 52.45/25.74 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.74 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.45/25.74 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.45/25.74 new_esEs4(x0, x1, ty_Float) 52.45/25.74 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.74 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.74 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs29(x0, x1, ty_Ordering) 52.45/25.74 new_esEs19(False, True) 52.45/25.74 new_esEs19(True, False) 52.45/25.74 new_esEs37(x0, x1, ty_@0) 52.45/25.74 new_lt20(x0, x1, ty_Double) 52.45/25.74 new_lt21(x0, x1, ty_Double) 52.45/25.74 new_esEs38(x0, x1, ty_Bool) 52.45/25.74 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.45/25.74 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_lt20(x0, x1, ty_Ordering) 52.45/25.74 new_esEs26(x0, x1, ty_Ordering) 52.45/25.74 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.74 new_ps(x0, x1) 52.45/25.74 new_ltEs22(x0, x1, ty_@0) 52.45/25.74 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs27(x0, x1, ty_Double) 52.45/25.74 new_esEs10(x0, x1, app(ty_[], x2)) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.45/25.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.45/25.74 new_gt(x0, x1, ty_@0) 52.45/25.74 new_esEs40(x0, x1, ty_Ordering) 52.45/25.74 new_lt5(x0, x1, ty_Float) 52.45/25.74 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.45/25.74 new_lt24(x0, x1, ty_Integer) 52.45/25.74 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs37(x0, x1, ty_Integer) 52.45/25.74 new_lt22(x0, x1, ty_Bool) 52.45/25.74 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.74 new_ltEs24(x0, x1, ty_Double) 52.45/25.74 new_lt24(x0, x1, ty_Float) 52.45/25.74 new_lt24(x0, x1, ty_Bool) 52.45/25.74 new_ltEs15(x0, x1) 52.45/25.74 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.45/25.74 new_esEs8(x0, x1, app(ty_[], x2)) 52.45/25.74 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.45/25.74 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.45/25.74 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.45/25.74 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.45/25.74 new_esEs4(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.45/25.74 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.45/25.74 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.45/25.74 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs39(x0, x1, ty_@0) 52.45/25.74 new_ltEs20(x0, x1, ty_Ordering) 52.45/25.74 new_ltEs20(x0, x1, ty_Integer) 52.45/25.74 new_esEs5(x0, x1, ty_Double) 52.45/25.74 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.45/25.74 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.45/25.74 new_esEs40(x0, x1, ty_Char) 52.45/25.74 new_esEs38(x0, x1, ty_Int) 52.45/25.74 new_esEs36(x0, x1, ty_Float) 52.45/25.74 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.74 new_compare32(False, True) 52.45/25.74 new_compare32(True, False) 52.45/25.74 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.45/25.74 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_compare25(x0, x1, False, x2) 52.45/25.74 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_esEs11(x0, x1, ty_Char) 52.45/25.74 new_ltEs17(GT, GT) 52.45/25.74 new_esEs22(:(x0, x1), [], x2) 52.45/25.74 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.74 new_compare19(Char(x0), Char(x1)) 52.45/25.74 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs20(EQ, EQ) 52.45/25.74 new_esEs38(x0, x1, ty_Float) 52.45/25.74 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.45/25.74 new_esEs26(x0, x1, ty_Char) 52.45/25.74 new_esEs6(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs6(x0, x1, ty_Integer) 52.45/25.74 new_lt4(x0, x1, ty_Char) 52.45/25.74 new_primMulNat0(Succ(x0), Zero) 52.45/25.74 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.45/25.74 new_esEs4(x0, x1, ty_Char) 52.45/25.74 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.45/25.74 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_primMulNat0(Zero, Succ(x0)) 52.45/25.74 new_lt22(x0, x1, ty_Integer) 52.45/25.74 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.45/25.74 new_esEs10(x0, x1, ty_Ordering) 52.45/25.74 new_ltEs23(x0, x1, ty_Ordering) 52.45/25.74 new_esEs37(x0, x1, ty_Ordering) 52.45/25.74 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.74 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.45/25.74 new_lt24(x0, x1, ty_Char) 52.45/25.74 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_lt20(x0, x1, ty_Integer) 52.45/25.74 new_pePe(False, x0) 52.45/25.74 new_primMulNat0(Zero, Zero) 52.45/25.74 new_esEs36(x0, x1, ty_Integer) 52.45/25.74 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.74 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.74 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_lt20(x0, x1, ty_Bool) 52.45/25.74 new_ltEs23(x0, x1, ty_Double) 52.45/25.74 new_esEs6(x0, x1, ty_Double) 52.45/25.74 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.45/25.74 new_ltEs22(x0, x1, ty_Integer) 52.45/25.74 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_lt24(x0, x1, ty_Int) 52.45/25.74 new_esEs4(x0, x1, ty_Bool) 52.45/25.74 new_lt4(x0, x1, ty_Float) 52.45/25.74 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.45/25.74 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.45/25.74 new_primEqNat0(Zero, Succ(x0)) 52.45/25.74 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.74 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.45/25.74 new_gt(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_ltEs23(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs38(x0, x1, ty_Double) 52.45/25.74 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs5(x0, x1, ty_Ordering) 52.45/25.74 new_esEs30(x0, x1, ty_Ordering) 52.45/25.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.45/25.74 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.45/25.74 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.45/25.74 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.45/25.74 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.45/25.74 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.74 new_esEs10(x0, x1, ty_Double) 52.45/25.74 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.45/25.74 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.45/25.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.45/25.74 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs32(x0, x1, ty_Integer) 52.45/25.74 new_esEs20(LT, EQ) 52.45/25.74 new_esEs20(EQ, LT) 52.45/25.74 new_esEs35(x0, x1, ty_Integer) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.45/25.74 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.45/25.74 new_compare8(GT, GT) 52.45/25.74 new_esEs20(GT, GT) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.45/25.74 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs30(x0, x1, app(ty_[], x2)) 52.45/25.74 new_ltEs20(x0, x1, ty_Int) 52.45/25.74 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_compare8(LT, EQ) 52.45/25.74 new_compare8(EQ, LT) 52.45/25.74 new_esEs38(x0, x1, ty_Ordering) 52.45/25.74 new_primPlusNat0(Succ(x0), Succ(x1)) 52.45/25.74 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.45/25.74 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.45/25.74 new_lt22(x0, x1, ty_@0) 52.45/25.74 new_lt24(x0, x1, ty_Ordering) 52.45/25.74 new_gt(x0, x1, ty_Double) 52.45/25.74 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.45/25.74 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs6(x0, x1, ty_Char) 52.45/25.74 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs4(x0, x1, ty_Integer) 52.45/25.74 new_ltEs20(x0, x1, ty_Bool) 52.45/25.74 new_ltEs22(x0, x1, ty_Float) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.45/25.74 new_compare18(Left(x0), Left(x1), x2, x3) 52.45/25.74 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_ltEs11(x0, x1) 52.45/25.74 new_esEs29(x0, x1, ty_Float) 52.45/25.74 new_esEs27(x0, x1, app(ty_[], x2)) 52.45/25.74 new_ltEs20(x0, x1, ty_Double) 52.45/25.74 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_esEs6(x0, x1, ty_Int) 52.45/25.74 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.45/25.74 new_esEs30(x0, x1, ty_Double) 52.45/25.74 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.74 new_esEs12(Just(x0), Just(x1), ty_Float) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.74 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_esEs12(Nothing, Nothing, x0) 52.45/25.74 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.45/25.74 new_esEs34(x0, x1, ty_Integer) 52.45/25.74 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.45/25.74 new_esEs27(x0, x1, ty_Float) 52.45/25.74 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.45/25.74 new_esEs22([], :(x0, x1), x2) 52.45/25.74 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_compare16(Integer(x0), Integer(x1)) 52.45/25.74 new_ltEs20(x0, x1, ty_Char) 52.45/25.74 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.45/25.74 new_ltEs19(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs24(Char(x0), Char(x1)) 52.45/25.74 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.45/25.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.45/25.74 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_ltEs22(x0, x1, ty_Char) 52.45/25.74 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs39(x0, x1, ty_Int) 52.45/25.74 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.45/25.74 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.45/25.74 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_lt6(x0, x1) 52.45/25.74 new_esEs22([], [], x0) 52.45/25.74 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs34(x0, x1, ty_Bool) 52.45/25.74 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_primCompAux00(x0, EQ) 52.45/25.74 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.74 new_esEs35(x0, x1, ty_Bool) 52.45/25.74 new_lt20(x0, x1, ty_Float) 52.45/25.74 new_esEs14(x0, x1) 52.45/25.74 new_lt18(x0, x1) 52.45/25.74 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_lt23(x0, x1, ty_Ordering) 52.45/25.74 new_esEs40(x0, x1, ty_Double) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.45/25.74 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.45/25.74 new_primPlusInt(Pos(x0), Neg(x1)) 52.45/25.74 new_primPlusInt(Neg(x0), Pos(x1)) 52.45/25.74 new_ltEs22(x0, x1, ty_Int) 52.45/25.74 new_lt20(x0, x1, ty_Char) 52.45/25.74 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.45/25.74 new_esEs29(x0, x1, ty_Double) 52.45/25.74 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.74 new_ltEs20(x0, x1, ty_Float) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.45/25.74 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.45/25.74 new_gt(x0, x1, ty_Char) 52.45/25.74 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs39(x0, x1, ty_Float) 52.45/25.74 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs8(x0, x1, ty_@0) 52.45/25.74 new_lt24(x0, x1, app(ty_[], x2)) 52.45/25.74 new_gt(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs35(x0, x1, app(ty_[], x2)) 52.45/25.74 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.45/25.74 new_esEs11(x0, x1, ty_@0) 52.45/25.74 new_esEs20(EQ, GT) 52.45/25.74 new_esEs20(GT, EQ) 52.45/25.74 new_gt(x0, x1, ty_Int) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.45/25.74 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.45/25.74 new_lt20(x0, x1, ty_Int) 52.45/25.74 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.45/25.74 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.45/25.74 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.45/25.74 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.45/25.74 new_esEs41(EQ) 52.45/25.74 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.45/25.74 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.45/25.74 new_esEs35(x0, x1, ty_Char) 52.45/25.74 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.74 new_esEs29(x0, x1, app(ty_[], x2)) 52.45/25.74 new_primMulInt(Pos(x0), Neg(x1)) 52.45/25.74 new_primMulInt(Neg(x0), Pos(x1)) 52.45/25.74 new_ltEs22(x0, x1, ty_Bool) 52.45/25.74 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.45/25.74 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_lt24(x0, x1, ty_Double) 52.45/25.74 new_ltEs21(x0, x1, ty_Double) 52.45/25.74 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.45/25.74 new_esEs27(x0, x1, ty_Integer) 52.45/25.74 new_lt5(x0, x1, ty_Ordering) 52.45/25.74 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.45/25.74 new_esEs28(GT) 52.45/25.74 new_esEs36(x0, x1, ty_@0) 52.45/25.74 new_ltEs18(x0, x1) 52.45/25.74 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.74 new_esEs35(x0, x1, ty_Int) 52.45/25.74 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.45/25.74 new_compare32(False, False) 52.45/25.74 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_ltEs17(EQ, GT) 52.45/25.74 new_ltEs17(GT, EQ) 52.45/25.74 new_ltEs24(x0, x1, ty_Ordering) 52.45/25.74 new_sizeFM(EmptyFM, x0, x1) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.45/25.74 new_gt(x0, x1, ty_Float) 52.45/25.74 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.45/25.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.45/25.74 new_ltEs4(x0, x1, ty_@0) 52.45/25.74 new_esEs33(x0, x1, ty_Ordering) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.45/25.74 new_esEs39(x0, x1, ty_Bool) 52.45/25.74 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.45/25.74 new_esEs9(x0, x1, ty_Ordering) 52.45/25.74 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.74 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.74 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.74 new_sr0(x0, x1) 52.45/25.74 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.74 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.45/25.74 new_esEs35(x0, x1, ty_Float) 52.45/25.74 new_lt14(x0, x1, x2, x3) 52.45/25.74 new_esEs26(x0, x1, ty_Double) 52.45/25.74 new_esEs4(x0, x1, ty_@0) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.45/25.74 new_lt4(x0, x1, ty_Double) 52.45/25.74 new_esEs34(x0, x1, ty_Float) 52.45/25.74 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.74 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_gt(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_compare26(x0, x1, True, x2, x3) 52.45/25.74 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.45/25.74 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.45/25.74 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.74 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.45/25.74 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_primCmpNat0(Zero, Zero) 52.45/25.74 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs39(x0, x1, ty_Char) 52.45/25.74 52.45/25.74 We have to consider all minimal (P,Q,R)-chains. 52.45/25.74 ---------------------------------------- 52.45/25.74 52.45/25.74 (61) TransformationProof (EQUIVALENT) 52.45/25.74 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 52.45/25.74 52.45/25.74 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.45/25.74 52.45/25.74 52.45/25.74 ---------------------------------------- 52.45/25.74 52.45/25.74 (62) 52.45/25.74 Obligation: 52.45/25.74 Q DP problem: 52.45/25.74 The TRS P consists of the following rules: 52.45/25.74 52.45/25.74 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.45/25.74 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.74 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.74 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.74 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.74 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.74 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.74 52.45/25.74 The TRS R consists of the following rules: 52.45/25.74 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.74 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.45/25.74 new_ltEs17(LT, EQ) -> True 52.45/25.74 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.45/25.74 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.74 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.45/25.74 new_primPlusNat0(Zero, Zero) -> Zero 52.45/25.74 new_pePe(True, ywz792) -> True 52.45/25.74 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.45/25.74 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.45/25.74 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.45/25.74 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.45/25.74 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.45/25.74 new_esEs19(False, True) -> False 52.45/25.74 new_esEs19(True, False) -> False 52.45/25.74 new_compare32(False, True) -> LT 52.45/25.74 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.45/25.74 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.74 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.45/25.74 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.74 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.45/25.74 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.74 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.45/25.74 new_emptyFM(bd, be) -> EmptyFM 52.45/25.74 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.45/25.74 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.45/25.74 new_esEs20(EQ, EQ) -> True 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.45/25.74 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.45/25.74 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.45/25.74 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.74 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.45/25.74 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.45/25.74 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.45/25.74 new_compare3([], [], cca) -> EQ 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.45/25.74 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.45/25.74 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.45/25.74 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.45/25.74 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.45/25.74 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.45/25.74 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.45/25.74 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.45/25.74 new_esEs12(Nothing, Nothing, ccg) -> True 52.45/25.74 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.45/25.74 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.45/25.74 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.45/25.74 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.74 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.45/25.74 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.45/25.74 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.45/25.74 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.45/25.74 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.45/25.74 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_ltEs17(LT, GT) -> True 52.45/25.74 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.45/25.74 new_not(True) -> False 52.45/25.74 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.45/25.74 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.74 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.45/25.74 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.45/25.74 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.74 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.45/25.74 new_primCompAux00(ywz579, LT) -> LT 52.45/25.74 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.45/25.74 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.45/25.74 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.45/25.74 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.45/25.74 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.45/25.74 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.45/25.74 new_ltEs17(EQ, GT) -> True 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.45/25.74 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.45/25.74 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.45/25.74 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.45/25.74 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.45/25.74 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.74 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.74 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.45/25.74 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.45/25.74 new_ltEs17(LT, LT) -> True 52.45/25.74 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.74 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.45/25.74 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.74 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.45/25.74 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.45/25.74 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.74 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.45/25.74 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.45/25.74 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.45/25.74 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.74 new_esEs19(False, False) -> True 52.45/25.74 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.45/25.74 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.45/25.74 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.45/25.74 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.45/25.74 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.45/25.74 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.45/25.74 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.74 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.74 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.45/25.74 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.45/25.74 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.45/25.74 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.45/25.74 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.45/25.74 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.45/25.74 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.45/25.74 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.45/25.74 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.45/25.74 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.45/25.74 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.74 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.45/25.74 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.45/25.74 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.74 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.45/25.74 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.45/25.74 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.74 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.74 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.45/25.74 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.45/25.74 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.45/25.74 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.74 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.45/25.74 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.74 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.45/25.74 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.74 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.74 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.45/25.74 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.74 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.45/25.74 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.45/25.74 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.45/25.74 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.74 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.45/25.74 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.45/25.74 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.45/25.74 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.45/25.74 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.45/25.74 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.74 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.45/25.74 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.74 new_esEs28(GT) -> False 52.45/25.74 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.45/25.74 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.45/25.74 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.45/25.74 new_ltEs6(False, False) -> True 52.45/25.74 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.74 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.74 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.45/25.74 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.45/25.74 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.45/25.74 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.45/25.74 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.45/25.74 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.74 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.45/25.74 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.45/25.74 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.45/25.74 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.45/25.74 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.74 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.45/25.74 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.45/25.74 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.74 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.45/25.74 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.45/25.74 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.74 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.45/25.74 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.45/25.74 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.74 new_esEs20(LT, LT) -> True 52.45/25.74 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.45/25.74 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.45/25.74 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.45/25.74 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.45/25.74 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.45/25.74 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.45/25.74 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.45/25.74 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.74 new_ltEs6(True, False) -> False 52.45/25.74 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.74 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.45/25.74 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.45/25.74 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.45/25.74 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.45/25.74 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.74 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.45/25.74 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.45/25.74 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.74 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.45/25.74 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.45/25.74 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.45/25.74 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.45/25.74 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.74 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.45/25.74 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.45/25.74 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.45/25.74 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.45/25.74 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.74 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.45/25.74 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.45/25.74 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.45/25.74 new_compare8(EQ, GT) -> LT 52.45/25.74 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.45/25.74 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.45/25.74 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.45/25.74 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.45/25.74 new_compare32(True, True) -> EQ 52.45/25.74 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.74 new_ltEs17(EQ, EQ) -> True 52.45/25.74 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.45/25.74 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.45/25.74 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.45/25.74 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.45/25.74 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.45/25.74 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.45/25.74 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.74 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.45/25.74 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.45/25.74 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.45/25.74 new_ltEs17(GT, LT) -> False 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.45/25.74 new_ltEs17(EQ, LT) -> False 52.45/25.74 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.45/25.74 new_compare15(Nothing, Nothing, eg) -> EQ 52.45/25.74 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.45/25.74 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.45/25.74 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.45/25.74 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.45/25.74 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.45/25.74 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.74 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.74 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.45/25.74 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.45/25.74 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.45/25.74 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.74 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.45/25.74 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.74 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.45/25.74 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.45/25.74 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.45/25.74 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.45/25.74 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.45/25.74 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.74 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.45/25.74 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.45/25.74 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.45/25.74 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.45/25.74 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.74 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.45/25.74 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.45/25.74 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.45/25.74 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.45/25.74 new_esEs28(LT) -> True 52.45/25.74 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.45/25.74 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.45/25.74 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.74 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.45/25.74 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.45/25.74 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.45/25.74 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.45/25.74 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.45/25.74 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.45/25.74 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.45/25.74 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.45/25.74 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.45/25.74 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.74 new_primCompAux00(ywz579, EQ) -> ywz579 52.45/25.74 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.45/25.74 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.74 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.45/25.74 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.74 new_compare8(GT, EQ) -> GT 52.45/25.74 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.45/25.74 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.45/25.74 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.74 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.45/25.74 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.45/25.74 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.74 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.45/25.74 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.74 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.45/25.74 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.45/25.74 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.45/25.74 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.45/25.74 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.45/25.74 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.45/25.74 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.45/25.74 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.45/25.74 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.74 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.45/25.74 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.45/25.74 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.45/25.74 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.45/25.74 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.45/25.74 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.45/25.74 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.45/25.74 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.74 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.45/25.74 new_ltEs6(False, True) -> True 52.45/25.74 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.45/25.74 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.45/25.74 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.45/25.74 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.45/25.74 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.45/25.74 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.45/25.74 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.45/25.74 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.45/25.74 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.45/25.74 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.45/25.74 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.74 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.45/25.74 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.45/25.74 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.45/25.74 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.45/25.74 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.45/25.74 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.74 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.45/25.74 new_esEs41(GT) -> True 52.45/25.74 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.45/25.74 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.45/25.74 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.45/25.74 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.45/25.74 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.45/25.74 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.45/25.74 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.74 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.74 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.45/25.74 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.74 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.45/25.74 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.45/25.74 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.45/25.74 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.45/25.74 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.45/25.74 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.45/25.74 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.45/25.74 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.45/25.74 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.45/25.74 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.45/25.74 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.45/25.74 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.45/25.74 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.45/25.74 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.45/25.74 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.45/25.74 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.45/25.74 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.45/25.74 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.74 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.45/25.74 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.45/25.74 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.74 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.74 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.74 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.74 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.45/25.74 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.74 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.45/25.74 new_esEs20(LT, GT) -> False 52.45/25.74 new_esEs20(GT, LT) -> False 52.45/25.74 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.45/25.74 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.45/25.74 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.45/25.74 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.74 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.45/25.74 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.45/25.74 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.45/25.74 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.45/25.74 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.45/25.74 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.45/25.74 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.45/25.74 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.45/25.74 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.45/25.74 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.45/25.74 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.45/25.74 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.45/25.74 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.74 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.45/25.74 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.45/25.74 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.45/25.74 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.45/25.74 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.45/25.74 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.45/25.74 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.74 new_esEs22([], [], bh) -> True 52.45/25.74 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.45/25.74 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.45/25.74 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.45/25.74 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.45/25.74 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.45/25.74 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.45/25.74 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.45/25.74 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.45/25.74 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.74 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.45/25.74 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.45/25.74 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.45/25.74 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.74 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.74 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.45/25.74 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.74 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.74 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.74 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.45/25.74 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.45/25.74 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.45/25.74 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.45/25.74 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.45/25.74 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.45/25.74 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.45/25.74 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.45/25.74 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.45/25.74 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.45/25.74 new_esEs19(True, True) -> True 52.45/25.74 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.45/25.74 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.74 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.74 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.45/25.74 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.45/25.74 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.45/25.74 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.74 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.45/25.74 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.45/25.74 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.45/25.74 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.45/25.74 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.45/25.74 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.74 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.45/25.74 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.45/25.74 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.45/25.74 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.45/25.74 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.45/25.74 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.74 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.45/25.74 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.45/25.74 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.45/25.74 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.45/25.74 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.74 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.45/25.74 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.74 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.45/25.74 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.45/25.74 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.45/25.74 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.45/25.74 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.45/25.74 new_esEs41(EQ) -> False 52.45/25.74 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.45/25.74 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.45/25.74 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.45/25.74 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.45/25.74 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.45/25.74 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.45/25.74 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.45/25.74 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.45/25.74 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.45/25.74 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.45/25.74 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.45/25.74 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.45/25.74 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.45/25.74 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.74 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.74 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.45/25.74 new_compare8(GT, GT) -> EQ 52.45/25.74 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.45/25.74 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.45/25.74 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.45/25.74 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.74 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.45/25.74 new_primCmpNat0(Zero, Zero) -> EQ 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.45/25.74 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.45/25.74 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.45/25.74 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.45/25.74 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.74 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.74 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.45/25.74 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.45/25.74 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.45/25.74 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.74 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.45/25.74 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.45/25.74 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.45/25.74 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.45/25.74 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.45/25.74 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.45/25.74 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.45/25.74 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.45/25.74 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.45/25.74 new_primCompAux00(ywz579, GT) -> GT 52.45/25.74 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.45/25.74 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.45/25.74 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.45/25.74 new_compare32(True, False) -> GT 52.45/25.74 new_compare13(ywz670, ywz671, False, fda) -> GT 52.45/25.74 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.74 new_ltEs6(True, True) -> True 52.45/25.74 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.45/25.74 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.45/25.74 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.45/25.74 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.45/25.74 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.45/25.74 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.45/25.74 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.74 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.45/25.74 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.45/25.74 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.74 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.45/25.74 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.45/25.74 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.45/25.74 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.45/25.74 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.45/25.74 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.74 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.74 new_compare32(False, False) -> EQ 52.45/25.74 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.45/25.74 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.45/25.74 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.74 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.45/25.74 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.45/25.74 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.45/25.74 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_pePe(False, ywz792) -> ywz792 52.45/25.74 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.74 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.45/25.74 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.45/25.74 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.45/25.74 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.45/25.74 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.74 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.45/25.74 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.45/25.74 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.74 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.45/25.74 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.74 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.45/25.74 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.45/25.74 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.45/25.74 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.45/25.74 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.45/25.74 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.74 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.45/25.74 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.45/25.74 new_esEs20(LT, EQ) -> False 52.45/25.74 new_esEs20(EQ, LT) -> False 52.45/25.74 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.45/25.74 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.74 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.45/25.74 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.74 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.45/25.74 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.45/25.74 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.45/25.74 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.45/25.74 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.45/25.74 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.45/25.74 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.45/25.74 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.45/25.74 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.74 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.74 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.45/25.74 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.45/25.74 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.45/25.74 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.45/25.74 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.74 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.74 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.45/25.74 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.45/25.74 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.45/25.74 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.45/25.74 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.45/25.74 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.74 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.45/25.74 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.45/25.74 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.45/25.74 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.45/25.74 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.45/25.74 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.45/25.74 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.45/25.74 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.74 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.74 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.74 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.74 new_compare8(LT, GT) -> LT 52.45/25.74 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.74 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.74 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.45/25.74 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.45/25.74 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.45/25.74 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.45/25.74 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.45/25.74 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.45/25.74 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.74 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.45/25.74 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.45/25.74 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.45/25.74 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.45/25.74 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.45/25.74 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.45/25.74 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.45/25.74 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.45/25.74 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.45/25.74 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.45/25.74 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.74 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.45/25.74 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.74 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.45/25.74 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.74 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.45/25.74 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.45/25.74 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.45/25.74 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.45/25.74 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.45/25.74 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.74 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.74 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.45/25.74 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.45/25.74 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.45/25.74 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.74 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.45/25.74 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.45/25.74 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.45/25.74 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.74 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.74 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.74 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.74 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.45/25.74 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.45/25.74 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.45/25.74 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.45/25.74 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.45/25.74 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.45/25.74 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.45/25.74 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.45/25.74 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.45/25.74 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.45/25.74 new_esEs20(EQ, GT) -> False 52.45/25.74 new_esEs20(GT, EQ) -> False 52.45/25.74 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.45/25.74 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.45/25.74 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.45/25.74 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.45/25.74 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.74 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.45/25.74 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.45/25.74 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.45/25.74 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.45/25.74 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.45/25.74 new_asAs(True, ywz665) -> ywz665 52.45/25.74 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.45/25.74 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.74 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.74 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.45/25.74 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.74 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.45/25.74 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.74 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.45/25.74 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.45/25.74 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.45/25.74 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.45/25.74 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.45/25.74 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.45/25.74 new_compare13(ywz670, ywz671, True, fda) -> LT 52.45/25.74 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.45/25.74 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.45/25.74 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.45/25.74 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.45/25.74 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.45/25.74 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.45/25.74 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.45/25.74 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.45/25.74 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.45/25.74 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.45/25.74 new_primMulNat0(Zero, Zero) -> Zero 52.45/25.74 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.45/25.74 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.45/25.74 new_compare8(LT, LT) -> EQ 52.45/25.74 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.45/25.74 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.45/25.74 new_compare8(LT, EQ) -> LT 52.45/25.74 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.45/25.74 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.45/25.74 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.45/25.74 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.45/25.74 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.74 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.45/25.74 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.45/25.74 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.45/25.74 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.45/25.74 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.74 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.45/25.74 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.74 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.74 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.74 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.45/25.74 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.45/25.74 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.45/25.74 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.45/25.74 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.45/25.74 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.45/25.74 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.45/25.74 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.74 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.45/25.74 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.45/25.74 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.45/25.74 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.45/25.74 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.74 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.74 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.74 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.45/25.74 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.74 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.45/25.74 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.45/25.74 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.45/25.74 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.45/25.74 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.45/25.74 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.45/25.74 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.45/25.74 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.45/25.74 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.45/25.74 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.45/25.74 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.45/25.74 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.74 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.45/25.74 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.45/25.74 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.45/25.74 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.45/25.74 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.45/25.74 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.45/25.74 new_compare8(GT, LT) -> GT 52.45/25.74 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.45/25.74 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.45/25.74 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.74 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.45/25.74 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.74 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.45/25.74 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.45/25.74 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.74 new_esEs28(EQ) -> False 52.45/25.74 new_not(False) -> True 52.45/25.74 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.74 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.45/25.74 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.45/25.74 new_compare8(EQ, LT) -> GT 52.45/25.74 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.45/25.74 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.45/25.74 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.45/25.74 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.45/25.74 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.45/25.74 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.74 new_esEs41(LT) -> False 52.45/25.74 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.45/25.74 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.45/25.74 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.45/25.74 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.45/25.74 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.45/25.74 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.45/25.74 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.45/25.74 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.74 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.45/25.74 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.45/25.74 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.45/25.74 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.45/25.74 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.45/25.74 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.45/25.74 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.45/25.74 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.45/25.74 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.45/25.74 new_ltEs17(GT, EQ) -> False 52.45/25.74 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.74 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.45/25.74 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.45/25.74 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.45/25.74 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.74 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.74 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.45/25.74 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.74 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.45/25.74 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.74 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.45/25.74 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.45/25.74 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.45/25.74 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.74 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.45/25.74 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.74 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.45/25.74 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.45/25.74 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.45/25.74 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.45/25.74 new_compare8(EQ, EQ) -> EQ 52.45/25.74 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.74 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.45/25.74 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.45/25.74 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.45/25.74 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.45/25.74 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.45/25.74 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.45/25.74 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.74 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.45/25.74 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.45/25.74 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.45/25.74 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.45/25.74 new_ltEs17(GT, GT) -> True 52.45/25.74 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.45/25.74 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.45/25.74 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.45/25.74 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.45/25.74 new_primEqNat0(Zero, Zero) -> True 52.45/25.74 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.45/25.74 new_ltEs9(Nothing, Nothing, dh) -> True 52.45/25.74 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.45/25.74 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.45/25.74 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.45/25.74 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.45/25.74 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.45/25.74 new_asAs(False, ywz665) -> False 52.45/25.74 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.45/25.74 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.45/25.74 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.74 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.74 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.45/25.74 new_esEs20(GT, GT) -> True 52.45/25.74 new_esEs23(@0, @0) -> True 52.45/25.74 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.74 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.45/25.74 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.45/25.74 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.74 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.45/25.74 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.74 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.45/25.74 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.45/25.74 new_compare30(@0, @0) -> EQ 52.45/25.74 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.74 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.45/25.74 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.45/25.74 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.45/25.74 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.45/25.74 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.45/25.74 52.45/25.74 The set Q consists of the following terms: 52.45/25.74 52.45/25.74 new_lt4(x0, x1, ty_Int) 52.45/25.74 new_esEs27(x0, x1, ty_@0) 52.45/25.74 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_ltEs23(x0, x1, ty_Float) 52.45/25.74 new_ltEs17(EQ, EQ) 52.45/25.74 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.45/25.74 new_primMinusNat0(Succ(x0), Zero) 52.45/25.74 new_ltEs19(x0, x1, ty_Char) 52.45/25.74 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.45/25.74 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs9(x0, x1, ty_Double) 52.45/25.74 new_esEs29(x0, x1, ty_@0) 52.45/25.74 new_esEs34(x0, x1, ty_Ordering) 52.45/25.74 new_primMulNat0(Succ(x0), Succ(x1)) 52.45/25.74 new_esEs20(LT, GT) 52.45/25.74 new_esEs20(GT, LT) 52.45/25.74 new_primCmpNat0(Succ(x0), Zero) 52.45/25.74 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.45/25.74 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.74 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.45/25.74 new_esEs19(False, False) 52.45/25.74 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.74 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.74 new_esEs11(x0, x1, ty_Int) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.45/25.74 new_compare33(x0, x1, ty_Int) 52.45/25.74 new_primEqInt(Pos(Zero), Pos(Zero)) 52.45/25.74 new_primCompAux00(x0, LT) 52.45/25.74 new_esEs8(x0, x1, ty_Double) 52.45/25.74 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.45/25.74 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_esEs8(x0, x1, ty_Char) 52.45/25.74 new_esEs7(x0, x1, ty_Int) 52.45/25.74 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.45/25.74 new_esEs8(x0, x1, ty_Ordering) 52.45/25.74 new_esEs27(x0, x1, ty_Bool) 52.45/25.74 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.45/25.74 new_ltEs19(x0, x1, ty_Ordering) 52.45/25.74 new_esEs26(x0, x1, ty_@0) 52.45/25.74 new_ltEs19(x0, x1, ty_Double) 52.45/25.74 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.45/25.74 new_ltEs8(x0, x1) 52.45/25.74 new_esEs34(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs33(x0, x1, app(ty_[], x2)) 52.45/25.74 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.74 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_primEqInt(Neg(Zero), Neg(Zero)) 52.45/25.74 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.45/25.74 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.45/25.74 new_esEs26(x0, x1, ty_Integer) 52.45/25.74 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs34(x0, x1, ty_Double) 52.45/25.74 new_esEs34(x0, x1, ty_Char) 52.45/25.74 new_esEs40(x0, x1, ty_@0) 52.45/25.74 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs29(x0, x1, ty_Int) 52.45/25.74 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_primCmpNat0(Succ(x0), Succ(x1)) 52.45/25.74 new_esEs33(x0, x1, ty_Double) 52.45/25.74 new_primMinusNat0(Succ(x0), Succ(x1)) 52.45/25.74 new_lt22(x0, x1, ty_Double) 52.45/25.74 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_compare32(True, True) 52.45/25.74 new_ltEs4(x0, x1, ty_Bool) 52.45/25.74 new_ltEs12(x0, x1, x2) 52.45/25.74 new_esEs9(x0, x1, ty_Char) 52.45/25.74 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.74 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.45/25.74 new_esEs32(x0, x1, ty_Int) 52.45/25.74 new_lt4(x0, x1, app(ty_[], x2)) 52.45/25.74 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs27(x0, x1, ty_Int) 52.45/25.74 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.45/25.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.45/25.74 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_compare8(EQ, EQ) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.45/25.74 new_primEqInt(Pos(Zero), Neg(Zero)) 52.45/25.74 new_primEqInt(Neg(Zero), Pos(Zero)) 52.45/25.74 new_esEs31(x0, x1, ty_Int) 52.45/25.74 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.45/25.74 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.45/25.74 new_esEs36(x0, x1, app(ty_[], x2)) 52.45/25.74 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.45/25.74 new_ltEs4(x0, x1, ty_Integer) 52.45/25.74 new_lt5(x0, x1, ty_Char) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.74 new_esEs33(x0, x1, ty_Char) 52.45/25.74 new_lt5(x0, x1, ty_Double) 52.45/25.74 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_esEs12(Just(x0), Just(x1), ty_@0) 52.45/25.74 new_ltEs21(x0, x1, ty_Integer) 52.45/25.74 new_compare110(x0, x1, False, x2, x3) 52.45/25.74 new_esEs12(Just(x0), Just(x1), ty_Int) 52.45/25.74 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.74 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.45/25.74 new_lt23(x0, x1, ty_Double) 52.45/25.74 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.45/25.74 new_esEs26(x0, x1, ty_Int) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.45/25.74 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.74 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs7(x0, x1, ty_@0) 52.45/25.74 new_lt23(x0, x1, app(ty_[], x2)) 52.45/25.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.45/25.74 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs11(x0, x1, ty_Bool) 52.45/25.74 new_ltEs24(x0, x1, app(ty_[], x2)) 52.45/25.74 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.74 new_esEs26(x0, x1, app(ty_[], x2)) 52.45/25.74 new_primMulInt(Neg(x0), Neg(x1)) 52.45/25.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.45/25.74 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_lt22(x0, x1, ty_Char) 52.45/25.74 new_compare33(x0, x1, ty_@0) 52.45/25.74 new_lt9(x0, x1) 52.45/25.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.45/25.74 new_esEs40(x0, x1, ty_Float) 52.45/25.74 new_esEs28(EQ) 52.45/25.74 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_lt13(x0, x1, x2) 52.45/25.74 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs35(x0, x1, ty_@0) 52.45/25.74 new_compare26(x0, x1, False, x2, x3) 52.45/25.74 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.45/25.74 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.45/25.74 new_esEs26(x0, x1, ty_Float) 52.45/25.74 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.74 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.45/25.74 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.74 new_compare3([], :(x0, x1), x2) 52.45/25.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.74 new_ltEs4(x0, x1, app(ty_[], x2)) 52.45/25.74 new_esEs38(x0, x1, ty_Char) 52.45/25.74 new_ltEs4(x0, x1, ty_Int) 52.45/25.74 new_esEs11(x0, x1, ty_Integer) 52.45/25.74 new_lt17(x0, x1) 52.45/25.74 new_lt15(x0, x1, x2, x3) 52.45/25.74 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.45/25.74 new_esEs7(x0, x1, app(ty_[], x2)) 52.45/25.74 new_compare30(@0, @0) 52.45/25.74 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.45/25.74 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.45/25.74 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_lt23(x0, x1, ty_Float) 52.45/25.74 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.45/25.74 new_esEs40(x0, x1, ty_Int) 52.45/25.74 new_asAs(False, x0) 52.45/25.74 new_esEs12(Nothing, Just(x0), x1) 52.45/25.74 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.74 new_ltEs21(x0, x1, ty_Bool) 52.45/25.74 new_primCompAux00(x0, GT) 52.45/25.74 new_lt10(x0, x1, x2) 52.45/25.74 new_lt4(x0, x1, ty_Integer) 52.45/25.74 new_ltEs21(x0, x1, ty_Float) 52.45/25.74 new_ltEs17(LT, LT) 52.45/25.74 new_ltEs16(x0, x1) 52.45/25.74 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.45/25.74 new_ltEs4(x0, x1, ty_Float) 52.45/25.74 new_lt16(x0, x1) 52.45/25.74 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.45/25.74 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.45/25.74 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.45/25.74 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_lt22(x0, x1, ty_Ordering) 52.45/25.74 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs4(x0, x1, ty_Int) 52.45/25.74 new_ltEs22(x0, x1, ty_Double) 52.45/25.74 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs40(x0, x1, ty_Integer) 52.45/25.74 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.74 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.45/25.75 new_esEs29(x0, x1, ty_Integer) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.45/25.75 new_ltEs6(False, False) 52.45/25.75 new_esEs36(x0, x1, ty_Bool) 52.45/25.75 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs29(x0, x1, ty_Bool) 52.45/25.75 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_compare3([], [], x0) 52.45/25.75 new_esEs26(x0, x1, ty_Bool) 52.45/25.75 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.45/25.75 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.45/25.75 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.45/25.75 new_lt4(x0, x1, ty_Bool) 52.45/25.75 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.75 new_ltEs21(x0, x1, ty_Int) 52.45/25.75 new_lt21(x0, x1, ty_@0) 52.45/25.75 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_primPlusNat0(Succ(x0), Zero) 52.45/25.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.75 new_compare27(x0, x1, False, x2, x3) 52.45/25.75 new_compare15(Just(x0), Nothing, x1) 52.45/25.75 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_lt22(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs28(LT) 52.45/25.75 new_esEs40(x0, x1, ty_Bool) 52.45/25.75 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.45/25.75 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.45/25.75 new_esEs36(x0, x1, ty_Int) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.45/25.75 new_ltEs17(LT, EQ) 52.45/25.75 new_ltEs17(EQ, LT) 52.45/25.75 new_esEs39(x0, x1, ty_Double) 52.45/25.75 new_esEs6(x0, x1, ty_Ordering) 52.45/25.75 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.75 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.45/25.75 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs30(x0, x1, ty_Int) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.45/25.75 new_sr(Integer(x0), Integer(x1)) 52.45/25.75 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs5(x0, x1, ty_Char) 52.45/25.75 new_esEs7(x0, x1, ty_Float) 52.45/25.75 new_compare13(x0, x1, False, x2) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.45/25.75 new_esEs11(x0, x1, ty_Float) 52.45/25.75 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs37(x0, x1, ty_Double) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.45/25.75 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.45/25.75 new_esEs9(x0, x1, ty_Float) 52.45/25.75 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.45/25.75 new_lt23(x0, x1, ty_Bool) 52.45/25.75 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.45/25.75 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.45/25.75 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.45/25.75 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.75 new_lt11(x0, x1, x2) 52.45/25.75 new_esEs37(x0, x1, ty_Int) 52.45/25.75 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_lt23(x0, x1, ty_@0) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.45/25.75 new_compare33(x0, x1, ty_Float) 52.45/25.75 new_primPlusNat0(Zero, Succ(x0)) 52.45/25.75 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.45/25.75 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.45/25.75 new_lt21(x0, x1, ty_Bool) 52.45/25.75 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.45/25.75 new_esEs10(x0, x1, ty_Int) 52.45/25.75 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.45/25.75 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.45/25.75 new_lt23(x0, x1, ty_Integer) 52.45/25.75 new_ltEs5(x0, x1) 52.45/25.75 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_lt20(x0, x1, ty_@0) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.45/25.75 new_ltEs24(x0, x1, ty_Int) 52.45/25.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.75 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs5(x0, x1, ty_Int) 52.45/25.75 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs23(@0, @0) 52.45/25.75 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.45/25.75 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs10(x0, x1, ty_Char) 52.45/25.75 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.45/25.75 new_compare8(LT, LT) 52.45/25.75 new_ltEs24(x0, x1, ty_Char) 52.45/25.75 new_compare15(Nothing, Nothing, x0) 52.45/25.75 new_gt(x0, x1, ty_Ordering) 52.45/25.75 new_primPlusNat0(Zero, Zero) 52.45/25.75 new_esEs37(x0, x1, app(ty_[], x2)) 52.45/25.75 new_ltEs10(x0, x1, x2) 52.45/25.75 new_not(True) 52.45/25.75 new_lt22(x0, x1, ty_Float) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.45/25.75 new_esEs5(x0, x1, ty_@0) 52.45/25.75 new_compare18(Right(x0), Left(x1), x2, x3) 52.45/25.75 new_compare18(Left(x0), Right(x1), x2, x3) 52.45/25.75 new_compare6(x0, x1) 52.45/25.75 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs33(x0, x1, ty_Float) 52.45/25.75 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.45/25.75 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.75 new_primCmpNat0(Zero, Succ(x0)) 52.45/25.75 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.75 new_ltEs23(x0, x1, ty_Char) 52.45/25.75 new_esEs7(x0, x1, ty_Integer) 52.45/25.75 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.45/25.75 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.45/25.75 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.45/25.75 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_ltEs24(x0, x1, ty_@0) 52.45/25.75 new_ltEs9(Nothing, Nothing, x0) 52.45/25.75 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_ltEs19(x0, x1, ty_Float) 52.45/25.75 new_ltEs4(x0, x1, ty_Ordering) 52.45/25.75 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.45/25.75 new_primPlusInt(Pos(x0), Pos(x1)) 52.45/25.75 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.75 new_esEs8(x0, x1, ty_Float) 52.45/25.75 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.45/25.75 new_esEs39(x0, x1, ty_Ordering) 52.45/25.75 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.45/25.75 new_esEs40(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs20(LT, LT) 52.45/25.75 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.45/25.75 new_compare14(x0, x1, False, x2, x3) 52.45/25.75 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.45/25.75 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_ltEs20(x0, x1, ty_@0) 52.45/25.75 new_ltEs23(x0, x1, ty_Int) 52.45/25.75 new_esEs30(x0, x1, ty_Char) 52.45/25.75 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.45/25.75 new_compare25(x0, x1, True, x2) 52.45/25.75 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs37(x0, x1, ty_Char) 52.45/25.75 new_esEs4(x0, x1, ty_Ordering) 52.45/25.75 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_ltEs23(x0, x1, ty_@0) 52.45/25.75 new_ltEs6(True, True) 52.45/25.75 new_ltEs20(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs19(True, True) 52.45/25.75 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.45/25.75 new_esEs37(x0, x1, ty_Bool) 52.45/25.75 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.45/25.75 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_lt23(x0, x1, ty_Char) 52.45/25.75 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.75 new_esEs30(x0, x1, ty_Bool) 52.45/25.75 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_lt21(x0, x1, ty_Integer) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.45/25.75 new_esEs6(x0, x1, ty_@0) 52.45/25.75 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.45/25.75 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.45/25.75 new_ltEs19(x0, x1, ty_Integer) 52.45/25.75 new_compare33(x0, x1, ty_Bool) 52.45/25.75 new_ltEs9(Just(x0), Nothing, x1) 52.45/25.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.75 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.45/25.75 new_compare13(x0, x1, True, x2) 52.45/25.75 new_esEs9(x0, x1, ty_@0) 52.45/25.75 new_lt12(x0, x1) 52.45/25.75 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.45/25.75 new_ltEs23(x0, x1, ty_Bool) 52.45/25.75 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_ltEs17(LT, GT) 52.45/25.75 new_ltEs17(GT, LT) 52.45/25.75 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs10(x0, x1, ty_@0) 52.45/25.75 new_pePe(True, x0) 52.45/25.75 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.45/25.75 new_esEs9(x0, x1, ty_Bool) 52.45/25.75 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.45/25.75 new_esEs7(x0, x1, ty_Bool) 52.45/25.75 new_ltEs22(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs5(x0, x1, ty_Integer) 52.45/25.75 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_lt21(x0, x1, ty_Int) 52.45/25.75 new_lt5(x0, x1, ty_Integer) 52.45/25.75 new_esEs33(x0, x1, ty_Integer) 52.45/25.75 new_compare15(Just(x0), Just(x1), x2) 52.45/25.75 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.45/25.75 new_lt21(x0, x1, ty_Char) 52.45/25.75 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.75 new_lt4(x0, x1, ty_@0) 52.45/25.75 new_esEs30(x0, x1, ty_@0) 52.45/25.75 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.75 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.45/25.75 new_esEs5(x0, x1, app(ty_[], x2)) 52.45/25.75 new_compare110(x0, x1, True, x2, x3) 52.45/25.75 new_esEs17(Integer(x0), Integer(x1)) 52.45/25.75 new_compare3(:(x0, x1), [], x2) 52.45/25.75 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.45/25.75 new_esEs30(x0, x1, ty_Integer) 52.45/25.75 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.45/25.75 new_compare14(x0, x1, True, x2, x3) 52.45/25.75 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.45/25.75 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.45/25.75 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_primEqNat0(Zero, Zero) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.75 new_ltEs4(x0, x1, ty_Double) 52.45/25.75 new_ltEs24(x0, x1, ty_Bool) 52.45/25.75 new_not(False) 52.45/25.75 new_lt24(x0, x1, ty_@0) 52.45/25.75 new_ltEs21(x0, x1, ty_@0) 52.45/25.75 new_compare33(x0, x1, ty_Char) 52.45/25.75 new_ltEs22(x0, x1, ty_Ordering) 52.45/25.75 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.75 new_esEs36(x0, x1, ty_Double) 52.45/25.75 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.75 new_esEs5(x0, x1, ty_Bool) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.45/25.75 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.75 new_ltEs6(True, False) 52.45/25.75 new_ltEs6(False, True) 52.45/25.75 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.45/25.75 new_ltEs19(x0, x1, ty_Bool) 52.45/25.75 new_compare33(x0, x1, ty_Integer) 52.45/25.75 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs38(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs13(Left(x0), Right(x1), x2, x3) 52.45/25.75 new_esEs13(Right(x0), Left(x1), x2, x3) 52.45/25.75 new_esEs9(x0, x1, ty_Integer) 52.45/25.75 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_ltEs23(x0, x1, ty_Integer) 52.45/25.75 new_esEs38(x0, x1, ty_@0) 52.45/25.75 new_lt19(x0, x1) 52.45/25.75 new_esEs27(x0, x1, ty_Ordering) 52.45/25.75 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs31(x0, x1, ty_Integer) 52.45/25.75 new_ltEs9(Nothing, Just(x0), x1) 52.45/25.75 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.45/25.75 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.45/25.75 new_esEs4(x0, x1, ty_Double) 52.45/25.75 new_esEs41(LT) 52.45/25.75 new_ltEs24(x0, x1, ty_Integer) 52.45/25.75 new_primMulInt(Pos(x0), Pos(x1)) 52.45/25.75 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.45/25.75 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.45/25.75 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.45/25.75 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.75 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.45/25.75 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.45/25.75 new_ltEs21(x0, x1, app(ty_[], x2)) 52.45/25.75 new_lt7(x0, x1) 52.45/25.75 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.45/25.75 new_primCompAux0(x0, x1, x2, x3) 52.45/25.75 new_primPlusInt(Neg(x0), Neg(x1)) 52.45/25.75 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.45/25.75 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.45/25.75 new_lt21(x0, x1, ty_Float) 52.45/25.75 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs6(x0, x1, ty_Float) 52.45/25.75 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.75 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.45/25.75 new_primEqNat0(Succ(x0), Zero) 52.45/25.75 new_esEs7(x0, x1, ty_Double) 52.45/25.75 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs8(x0, x1, ty_Int) 52.45/25.75 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.45/25.75 new_compare8(LT, GT) 52.45/25.75 new_compare33(x0, x1, ty_Ordering) 52.45/25.75 new_compare8(GT, LT) 52.45/25.75 new_ltEs21(x0, x1, ty_Char) 52.45/25.75 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs10(x0, x1, ty_Float) 52.45/25.75 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.45/25.75 new_esEs39(x0, x1, ty_Integer) 52.45/25.75 new_compare33(x0, x1, ty_Double) 52.45/25.75 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_asAs(True, x0) 52.45/25.75 new_esEs34(x0, x1, ty_Int) 52.45/25.75 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.45/25.75 new_esEs7(x0, x1, ty_Ordering) 52.45/25.75 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.45/25.75 new_esEs11(x0, x1, ty_Double) 52.45/25.75 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.75 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.45/25.75 new_primMinusNat0(Zero, Succ(x0)) 52.45/25.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.75 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.75 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.75 new_esEs30(x0, x1, ty_Float) 52.45/25.75 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.75 new_primMinusNat0(Zero, Zero) 52.45/25.75 new_esEs35(x0, x1, ty_Ordering) 52.45/25.75 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.75 new_lt5(x0, x1, app(ty_[], x2)) 52.45/25.75 new_compare27(x0, x1, True, x2, x3) 52.45/25.75 new_gt(x0, x1, ty_Integer) 52.45/25.75 new_fsEs(x0) 52.45/25.75 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.45/25.75 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.45/25.75 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_lt4(x0, x1, ty_Ordering) 52.45/25.75 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.75 new_esEs9(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs11(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs35(x0, x1, ty_Double) 52.45/25.75 new_gt0(x0, x1) 52.45/25.75 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.45/25.75 new_esEs29(x0, x1, ty_Char) 52.45/25.75 new_ltEs19(x0, x1, ty_Int) 52.45/25.75 new_esEs11(x0, x1, ty_Ordering) 52.45/25.75 new_compare33(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.75 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.45/25.75 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.45/25.75 new_esEs37(x0, x1, ty_Float) 52.45/25.75 new_esEs33(x0, x1, ty_Bool) 52.45/25.75 new_esEs7(x0, x1, ty_Char) 52.45/25.75 new_sIZE_RATIO 52.45/25.75 new_lt21(x0, x1, app(ty_[], x2)) 52.45/25.75 new_lt5(x0, x1, ty_Bool) 52.45/25.75 new_ltEs24(x0, x1, ty_Float) 52.45/25.75 new_lt8(x0, x1, x2, x3, x4) 52.45/25.75 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.45/25.75 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.45/25.75 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.75 new_ltEs21(x0, x1, ty_Ordering) 52.45/25.75 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.45/25.75 new_esEs27(x0, x1, ty_Char) 52.45/25.75 new_lt20(x0, x1, app(ty_[], x2)) 52.45/25.75 new_gt(x0, x1, ty_Bool) 52.45/25.75 new_esEs39(x0, x1, app(ty_[], x2)) 52.45/25.75 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.45/25.75 new_ltEs19(x0, x1, ty_@0) 52.45/25.75 new_esEs36(x0, x1, ty_Ordering) 52.45/25.75 new_esEs5(x0, x1, ty_Float) 52.45/25.75 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.45/25.75 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.75 new_esEs33(x0, x1, ty_@0) 52.45/25.75 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.45/25.75 new_esEs12(Just(x0), Nothing, x1) 52.45/25.75 new_lt5(x0, x1, ty_@0) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.45/25.75 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.45/25.75 new_lt5(x0, x1, ty_Int) 52.45/25.75 new_lt22(x0, x1, ty_Int) 52.45/25.75 new_esEs10(x0, x1, ty_Integer) 52.45/25.75 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.45/25.75 new_esEs33(x0, x1, ty_Int) 52.45/25.75 new_primEqNat0(Succ(x0), Succ(x1)) 52.45/25.75 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.45/25.75 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.45/25.75 new_esEs12(Just(x0), Just(x1), ty_Double) 52.45/25.75 new_esEs12(Just(x0), Just(x1), ty_Char) 52.45/25.75 new_lt21(x0, x1, ty_Ordering) 52.45/25.75 new_compare3(:(x0, x1), :(x2, x3), x4) 52.45/25.75 new_compare18(Right(x0), Right(x1), x2, x3) 52.45/25.75 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.45/25.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.75 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.45/25.75 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.45/25.75 new_compare15(Nothing, Just(x0), x1) 52.45/25.75 new_esEs38(x0, x1, ty_Integer) 52.45/25.75 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_compare8(EQ, GT) 52.45/25.75 new_compare8(GT, EQ) 52.45/25.75 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs9(x0, x1, ty_Int) 52.45/25.75 new_esEs36(x0, x1, ty_Char) 52.45/25.75 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs6(x0, x1, ty_Bool) 52.45/25.75 new_ltEs4(x0, x1, ty_Char) 52.45/25.75 new_esEs41(GT) 52.45/25.75 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_emptyFM(x0, x1) 52.45/25.75 new_esEs10(x0, x1, ty_Bool) 52.45/25.75 new_lt23(x0, x1, ty_Int) 52.45/25.75 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs8(x0, x1, ty_Integer) 52.45/25.75 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.45/25.75 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs8(x0, x1, ty_Bool) 52.45/25.75 new_esEs34(x0, x1, ty_@0) 52.45/25.75 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.75 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.45/25.75 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.45/25.75 new_esEs4(x0, x1, ty_Float) 52.45/25.75 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.75 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.75 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs29(x0, x1, ty_Ordering) 52.45/25.75 new_esEs19(False, True) 52.45/25.75 new_esEs19(True, False) 52.45/25.75 new_esEs37(x0, x1, ty_@0) 52.45/25.75 new_lt20(x0, x1, ty_Double) 52.45/25.75 new_lt21(x0, x1, ty_Double) 52.45/25.75 new_esEs38(x0, x1, ty_Bool) 52.45/25.75 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.45/25.75 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_lt20(x0, x1, ty_Ordering) 52.45/25.75 new_esEs26(x0, x1, ty_Ordering) 52.45/25.75 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.75 new_ps(x0, x1) 52.45/25.75 new_ltEs22(x0, x1, ty_@0) 52.45/25.75 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs27(x0, x1, ty_Double) 52.45/25.75 new_esEs10(x0, x1, app(ty_[], x2)) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.45/25.75 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.45/25.75 new_gt(x0, x1, ty_@0) 52.45/25.75 new_esEs40(x0, x1, ty_Ordering) 52.45/25.75 new_lt5(x0, x1, ty_Float) 52.45/25.75 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.45/25.75 new_lt24(x0, x1, ty_Integer) 52.45/25.75 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs37(x0, x1, ty_Integer) 52.45/25.75 new_lt22(x0, x1, ty_Bool) 52.45/25.75 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.75 new_ltEs24(x0, x1, ty_Double) 52.45/25.75 new_lt24(x0, x1, ty_Float) 52.45/25.75 new_lt24(x0, x1, ty_Bool) 52.45/25.75 new_ltEs15(x0, x1) 52.45/25.75 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.45/25.75 new_esEs8(x0, x1, app(ty_[], x2)) 52.45/25.75 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.45/25.75 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.45/25.75 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.45/25.75 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.45/25.75 new_esEs4(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.45/25.75 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.45/25.75 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.45/25.75 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs39(x0, x1, ty_@0) 52.45/25.75 new_ltEs20(x0, x1, ty_Ordering) 52.45/25.75 new_ltEs20(x0, x1, ty_Integer) 52.45/25.75 new_esEs5(x0, x1, ty_Double) 52.45/25.75 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.45/25.75 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.45/25.75 new_esEs40(x0, x1, ty_Char) 52.45/25.75 new_esEs38(x0, x1, ty_Int) 52.45/25.75 new_esEs36(x0, x1, ty_Float) 52.45/25.75 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.75 new_compare32(False, True) 52.45/25.75 new_compare32(True, False) 52.45/25.75 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.45/25.75 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_compare25(x0, x1, False, x2) 52.45/25.75 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs11(x0, x1, ty_Char) 52.45/25.75 new_ltEs17(GT, GT) 52.45/25.75 new_esEs22(:(x0, x1), [], x2) 52.45/25.75 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.75 new_compare19(Char(x0), Char(x1)) 52.45/25.75 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs20(EQ, EQ) 52.45/25.75 new_esEs38(x0, x1, ty_Float) 52.45/25.75 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.45/25.75 new_esEs26(x0, x1, ty_Char) 52.45/25.75 new_esEs6(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs6(x0, x1, ty_Integer) 52.45/25.75 new_lt4(x0, x1, ty_Char) 52.45/25.75 new_primMulNat0(Succ(x0), Zero) 52.45/25.75 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.45/25.75 new_esEs4(x0, x1, ty_Char) 52.45/25.75 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.45/25.75 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_primMulNat0(Zero, Succ(x0)) 52.45/25.75 new_lt22(x0, x1, ty_Integer) 52.45/25.75 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.45/25.75 new_esEs10(x0, x1, ty_Ordering) 52.45/25.75 new_ltEs23(x0, x1, ty_Ordering) 52.45/25.75 new_esEs37(x0, x1, ty_Ordering) 52.45/25.75 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.75 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.45/25.75 new_lt24(x0, x1, ty_Char) 52.45/25.75 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_lt20(x0, x1, ty_Integer) 52.45/25.75 new_pePe(False, x0) 52.45/25.75 new_primMulNat0(Zero, Zero) 52.45/25.75 new_esEs36(x0, x1, ty_Integer) 52.45/25.75 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.75 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.75 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_lt20(x0, x1, ty_Bool) 52.45/25.75 new_ltEs23(x0, x1, ty_Double) 52.45/25.75 new_esEs6(x0, x1, ty_Double) 52.45/25.75 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.45/25.75 new_ltEs22(x0, x1, ty_Integer) 52.45/25.75 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_lt24(x0, x1, ty_Int) 52.45/25.75 new_esEs4(x0, x1, ty_Bool) 52.45/25.75 new_lt4(x0, x1, ty_Float) 52.45/25.75 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.45/25.75 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.45/25.75 new_primEqNat0(Zero, Succ(x0)) 52.45/25.75 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.75 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.45/25.75 new_gt(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_ltEs23(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs38(x0, x1, ty_Double) 52.45/25.75 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs5(x0, x1, ty_Ordering) 52.45/25.75 new_esEs30(x0, x1, ty_Ordering) 52.45/25.75 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.45/25.75 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.45/25.75 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.45/25.75 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.45/25.75 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.45/25.75 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.75 new_esEs10(x0, x1, ty_Double) 52.45/25.75 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.45/25.75 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.45/25.75 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs32(x0, x1, ty_Integer) 52.45/25.75 new_esEs20(LT, EQ) 52.45/25.75 new_esEs20(EQ, LT) 52.45/25.75 new_esEs35(x0, x1, ty_Integer) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.45/25.75 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.45/25.75 new_compare8(GT, GT) 52.45/25.75 new_esEs20(GT, GT) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.45/25.75 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs30(x0, x1, app(ty_[], x2)) 52.45/25.75 new_ltEs20(x0, x1, ty_Int) 52.45/25.75 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_compare8(LT, EQ) 52.45/25.75 new_compare8(EQ, LT) 52.45/25.75 new_esEs38(x0, x1, ty_Ordering) 52.45/25.75 new_primPlusNat0(Succ(x0), Succ(x1)) 52.45/25.75 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.45/25.75 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.45/25.75 new_lt22(x0, x1, ty_@0) 52.45/25.75 new_lt24(x0, x1, ty_Ordering) 52.45/25.75 new_gt(x0, x1, ty_Double) 52.45/25.75 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.45/25.75 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs6(x0, x1, ty_Char) 52.45/25.75 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs4(x0, x1, ty_Integer) 52.45/25.75 new_ltEs20(x0, x1, ty_Bool) 52.45/25.75 new_ltEs22(x0, x1, ty_Float) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.45/25.75 new_compare18(Left(x0), Left(x1), x2, x3) 52.45/25.75 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_ltEs11(x0, x1) 52.45/25.75 new_esEs29(x0, x1, ty_Float) 52.45/25.75 new_esEs27(x0, x1, app(ty_[], x2)) 52.45/25.75 new_ltEs20(x0, x1, ty_Double) 52.45/25.75 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs6(x0, x1, ty_Int) 52.45/25.75 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.45/25.75 new_esEs30(x0, x1, ty_Double) 52.45/25.75 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.75 new_esEs12(Just(x0), Just(x1), ty_Float) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.75 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs12(Nothing, Nothing, x0) 52.45/25.75 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.45/25.75 new_esEs34(x0, x1, ty_Integer) 52.45/25.75 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.45/25.75 new_esEs27(x0, x1, ty_Float) 52.45/25.75 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.45/25.75 new_esEs22([], :(x0, x1), x2) 52.45/25.75 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_compare16(Integer(x0), Integer(x1)) 52.45/25.75 new_ltEs20(x0, x1, ty_Char) 52.45/25.75 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.45/25.75 new_ltEs19(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs24(Char(x0), Char(x1)) 52.45/25.75 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.45/25.75 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_ltEs22(x0, x1, ty_Char) 52.45/25.75 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs39(x0, x1, ty_Int) 52.45/25.75 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.45/25.75 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.45/25.75 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_lt6(x0, x1) 52.45/25.75 new_esEs22([], [], x0) 52.45/25.75 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs34(x0, x1, ty_Bool) 52.45/25.75 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_primCompAux00(x0, EQ) 52.45/25.75 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.75 new_esEs35(x0, x1, ty_Bool) 52.45/25.75 new_lt20(x0, x1, ty_Float) 52.45/25.75 new_esEs14(x0, x1) 52.45/25.75 new_lt18(x0, x1) 52.45/25.75 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_lt23(x0, x1, ty_Ordering) 52.45/25.75 new_esEs40(x0, x1, ty_Double) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.45/25.75 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.45/25.75 new_primPlusInt(Pos(x0), Neg(x1)) 52.45/25.75 new_primPlusInt(Neg(x0), Pos(x1)) 52.45/25.75 new_ltEs22(x0, x1, ty_Int) 52.45/25.75 new_lt20(x0, x1, ty_Char) 52.45/25.75 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.45/25.75 new_esEs29(x0, x1, ty_Double) 52.45/25.75 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.75 new_ltEs20(x0, x1, ty_Float) 52.45/25.75 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.45/25.75 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.45/25.75 new_gt(x0, x1, ty_Char) 52.45/25.75 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs39(x0, x1, ty_Float) 52.45/25.75 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs8(x0, x1, ty_@0) 52.45/25.75 new_lt24(x0, x1, app(ty_[], x2)) 52.45/25.75 new_gt(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs35(x0, x1, app(ty_[], x2)) 52.45/25.75 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.45/25.75 new_esEs11(x0, x1, ty_@0) 52.45/25.75 new_esEs20(EQ, GT) 52.45/25.75 new_esEs20(GT, EQ) 52.45/25.75 new_gt(x0, x1, ty_Int) 52.45/25.75 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.45/25.75 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.45/25.75 new_lt20(x0, x1, ty_Int) 52.45/25.75 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.45/25.75 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.45/25.75 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.45/25.75 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.45/25.75 new_esEs41(EQ) 52.45/25.75 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.45/25.75 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.45/25.75 new_esEs35(x0, x1, ty_Char) 52.45/25.75 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.75 new_esEs29(x0, x1, app(ty_[], x2)) 52.45/25.75 new_primMulInt(Pos(x0), Neg(x1)) 52.45/25.75 new_primMulInt(Neg(x0), Pos(x1)) 52.45/25.75 new_ltEs22(x0, x1, ty_Bool) 52.45/25.75 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.45/25.75 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_lt24(x0, x1, ty_Double) 52.45/25.75 new_ltEs21(x0, x1, ty_Double) 52.45/25.75 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.45/25.75 new_esEs27(x0, x1, ty_Integer) 52.45/25.75 new_lt5(x0, x1, ty_Ordering) 52.45/25.75 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.45/25.75 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.45/25.75 new_esEs28(GT) 52.45/25.75 new_esEs36(x0, x1, ty_@0) 52.45/25.75 new_ltEs18(x0, x1) 52.45/25.75 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.75 new_esEs35(x0, x1, ty_Int) 52.45/25.75 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.45/25.75 new_compare32(False, False) 52.45/25.75 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_ltEs17(EQ, GT) 52.45/25.75 new_ltEs17(GT, EQ) 52.45/25.75 new_ltEs24(x0, x1, ty_Ordering) 52.45/25.75 new_sizeFM(EmptyFM, x0, x1) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.45/25.75 new_gt(x0, x1, ty_Float) 52.45/25.75 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.45/25.75 new_ltEs4(x0, x1, ty_@0) 52.45/25.75 new_esEs33(x0, x1, ty_Ordering) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.45/25.75 new_esEs39(x0, x1, ty_Bool) 52.45/25.75 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.45/25.75 new_esEs9(x0, x1, ty_Ordering) 52.45/25.75 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.75 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.75 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.75 new_sr0(x0, x1) 52.45/25.75 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.75 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.45/25.75 new_esEs35(x0, x1, ty_Float) 52.45/25.75 new_lt14(x0, x1, x2, x3) 52.45/25.75 new_esEs26(x0, x1, ty_Double) 52.45/25.75 new_esEs4(x0, x1, ty_@0) 52.45/25.75 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.45/25.75 new_lt4(x0, x1, ty_Double) 52.45/25.75 new_esEs34(x0, x1, ty_Float) 52.45/25.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.75 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_gt(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_compare26(x0, x1, True, x2, x3) 52.45/25.75 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.45/25.75 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.45/25.75 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.75 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.45/25.75 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.45/25.75 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_primCmpNat0(Zero, Zero) 52.45/25.75 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs39(x0, x1, ty_Char) 52.45/25.75 52.45/25.75 We have to consider all minimal (P,Q,R)-chains. 52.45/25.75 ---------------------------------------- 52.45/25.75 52.45/25.75 (63) TransformationProof (EQUIVALENT) 52.45/25.75 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [11] we obtained the following new rules [LPAR04]: 52.45/25.75 52.45/25.75 (new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.45/25.75 52.45/25.75 52.45/25.75 ---------------------------------------- 52.45/25.75 52.45/25.75 (64) 52.45/25.75 Obligation: 52.45/25.75 Q DP problem: 52.45/25.75 The TRS P consists of the following rules: 52.45/25.75 52.45/25.75 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.45/25.75 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.75 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.75 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.75 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.75 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.75 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.75 52.45/25.75 The TRS R consists of the following rules: 52.45/25.75 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.75 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.45/25.75 new_ltEs17(LT, EQ) -> True 52.45/25.75 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.45/25.75 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.75 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.45/25.75 new_primPlusNat0(Zero, Zero) -> Zero 52.45/25.75 new_pePe(True, ywz792) -> True 52.45/25.75 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.45/25.75 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.45/25.75 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.45/25.75 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.45/25.75 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.45/25.75 new_esEs19(False, True) -> False 52.45/25.75 new_esEs19(True, False) -> False 52.45/25.75 new_compare32(False, True) -> LT 52.45/25.75 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.45/25.75 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.75 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.45/25.75 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.75 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.45/25.75 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.75 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.45/25.75 new_emptyFM(bd, be) -> EmptyFM 52.45/25.75 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.45/25.75 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.45/25.75 new_esEs20(EQ, EQ) -> True 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.45/25.75 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.45/25.75 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.45/25.75 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.75 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.45/25.75 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.45/25.75 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.45/25.75 new_compare3([], [], cca) -> EQ 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.45/25.75 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.45/25.75 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.45/25.75 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.45/25.75 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.45/25.75 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.45/25.75 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.45/25.75 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.45/25.75 new_esEs12(Nothing, Nothing, ccg) -> True 52.45/25.75 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.45/25.75 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.45/25.75 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.45/25.75 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.75 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.45/25.75 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.45/25.75 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.45/25.75 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.45/25.75 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.45/25.75 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_ltEs17(LT, GT) -> True 52.45/25.75 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.45/25.75 new_not(True) -> False 52.45/25.75 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.45/25.75 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.75 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.45/25.75 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.45/25.75 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.75 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.45/25.75 new_primCompAux00(ywz579, LT) -> LT 52.45/25.75 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.45/25.75 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.45/25.75 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.45/25.75 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.45/25.75 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.45/25.75 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.45/25.75 new_ltEs17(EQ, GT) -> True 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.45/25.75 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.45/25.75 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.45/25.75 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.45/25.75 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.45/25.75 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.75 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.75 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.45/25.75 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.45/25.75 new_ltEs17(LT, LT) -> True 52.45/25.75 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.75 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.45/25.75 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.75 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.45/25.75 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.45/25.75 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.75 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.45/25.75 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.45/25.75 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.45/25.75 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.75 new_esEs19(False, False) -> True 52.45/25.75 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.45/25.75 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.45/25.75 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.45/25.75 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.45/25.75 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.45/25.75 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.45/25.75 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.75 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.75 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.45/25.75 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.45/25.75 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.45/25.75 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.45/25.75 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.45/25.75 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.45/25.75 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.45/25.75 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.45/25.75 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.45/25.75 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.45/25.75 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.75 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.45/25.75 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.45/25.75 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.75 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.45/25.75 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.45/25.75 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.75 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.75 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.45/25.75 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.45/25.75 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.45/25.75 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.75 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.45/25.75 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.75 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.45/25.75 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.75 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.75 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.45/25.75 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.75 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.45/25.75 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.45/25.75 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.45/25.75 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.75 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.45/25.75 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.45/25.75 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.45/25.75 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.45/25.75 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.45/25.75 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.75 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.45/25.75 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.75 new_esEs28(GT) -> False 52.45/25.75 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.45/25.75 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.45/25.75 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.45/25.75 new_ltEs6(False, False) -> True 52.45/25.75 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.75 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.75 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.45/25.75 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.45/25.75 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.45/25.75 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.45/25.75 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.45/25.75 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.75 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.45/25.75 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.45/25.75 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.45/25.75 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.45/25.75 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.75 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.45/25.75 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.45/25.75 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.75 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.45/25.75 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.45/25.75 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.75 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.45/25.75 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.45/25.75 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.75 new_esEs20(LT, LT) -> True 52.45/25.75 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.45/25.75 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.45/25.75 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.45/25.75 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.45/25.75 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.45/25.75 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.45/25.75 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.45/25.75 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.75 new_ltEs6(True, False) -> False 52.45/25.75 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.75 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.45/25.75 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.45/25.75 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.45/25.75 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.45/25.75 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.75 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.45/25.75 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.45/25.75 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.75 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.45/25.75 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.45/25.75 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.45/25.75 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.45/25.75 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.75 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.45/25.75 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.45/25.75 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.45/25.75 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.45/25.75 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.75 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.45/25.75 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.45/25.75 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.45/25.75 new_compare8(EQ, GT) -> LT 52.45/25.75 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.45/25.75 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.45/25.75 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.45/25.75 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.45/25.75 new_compare32(True, True) -> EQ 52.45/25.75 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.75 new_ltEs17(EQ, EQ) -> True 52.45/25.75 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.45/25.75 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.45/25.75 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.45/25.75 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.45/25.75 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.45/25.75 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.45/25.75 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.75 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.45/25.75 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.45/25.75 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.45/25.75 new_ltEs17(GT, LT) -> False 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.45/25.75 new_ltEs17(EQ, LT) -> False 52.45/25.75 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.45/25.75 new_compare15(Nothing, Nothing, eg) -> EQ 52.45/25.75 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.45/25.75 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.45/25.75 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.45/25.75 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.45/25.75 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.45/25.75 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.75 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.75 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.45/25.75 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.45/25.75 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.45/25.75 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.75 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.45/25.75 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.75 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.45/25.75 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.45/25.75 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.45/25.75 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.45/25.75 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.45/25.75 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.75 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.45/25.75 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.45/25.75 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.45/25.75 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.45/25.75 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.75 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.45/25.75 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.45/25.75 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.45/25.75 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.45/25.75 new_esEs28(LT) -> True 52.45/25.75 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.45/25.75 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.45/25.75 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.75 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.45/25.75 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.45/25.75 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.45/25.75 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.45/25.75 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.45/25.75 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.45/25.75 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.45/25.75 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.45/25.75 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.45/25.75 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.75 new_primCompAux00(ywz579, EQ) -> ywz579 52.45/25.75 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.45/25.75 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.75 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.45/25.75 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.75 new_compare8(GT, EQ) -> GT 52.45/25.75 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.45/25.75 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.45/25.75 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.75 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.45/25.75 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.45/25.75 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.75 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.45/25.75 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.75 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.45/25.75 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.45/25.75 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.45/25.75 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.45/25.75 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.45/25.75 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.45/25.75 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.45/25.75 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.45/25.75 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.75 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.45/25.75 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.45/25.75 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.45/25.75 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.45/25.75 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.45/25.75 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.45/25.75 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.45/25.75 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.75 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.45/25.75 new_ltEs6(False, True) -> True 52.45/25.75 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.45/25.75 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.45/25.75 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.45/25.75 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.45/25.75 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.45/25.75 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.45/25.75 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.45/25.75 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.45/25.75 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.45/25.75 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.45/25.75 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.75 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.45/25.75 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.45/25.75 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.45/25.75 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.45/25.75 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.45/25.75 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.75 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.45/25.75 new_esEs41(GT) -> True 52.45/25.75 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.45/25.75 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.45/25.75 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.45/25.75 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.45/25.75 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.45/25.75 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.45/25.75 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.75 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.75 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.45/25.75 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.75 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.45/25.75 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.45/25.75 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.45/25.75 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.45/25.75 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.45/25.75 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.45/25.75 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.45/25.75 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.45/25.75 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.45/25.75 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.45/25.75 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.45/25.75 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.45/25.75 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.45/25.75 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.45/25.75 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.45/25.75 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.45/25.75 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.45/25.75 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.75 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.45/25.75 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.45/25.75 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.75 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.75 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.75 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.75 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.45/25.75 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.75 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.45/25.75 new_esEs20(LT, GT) -> False 52.45/25.75 new_esEs20(GT, LT) -> False 52.45/25.75 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.45/25.75 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.45/25.75 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.45/25.75 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.75 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.45/25.75 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.45/25.75 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.45/25.75 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.45/25.75 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.45/25.75 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.45/25.75 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.45/25.75 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.45/25.75 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.45/25.75 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.45/25.75 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.45/25.75 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.45/25.75 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.75 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.45/25.75 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.45/25.75 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.45/25.75 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.45/25.75 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.45/25.75 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.45/25.75 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.75 new_esEs22([], [], bh) -> True 52.45/25.75 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.45/25.75 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.45/25.75 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.45/25.75 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.45/25.75 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.45/25.75 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.45/25.75 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.45/25.75 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.45/25.75 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.75 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.45/25.75 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.45/25.75 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.45/25.75 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.75 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.75 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.45/25.75 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.75 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.75 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.75 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.45/25.75 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.45/25.75 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.45/25.75 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.45/25.75 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.45/25.75 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.45/25.75 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.45/25.75 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.45/25.75 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.45/25.75 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.45/25.75 new_esEs19(True, True) -> True 52.45/25.75 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.45/25.75 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.75 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.75 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.45/25.75 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.45/25.75 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.45/25.75 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.75 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.45/25.75 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.45/25.75 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.45/25.75 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.45/25.75 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.45/25.75 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.75 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.45/25.75 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.45/25.75 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.45/25.75 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.45/25.75 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.45/25.75 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.75 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.45/25.75 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.45/25.75 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.45/25.75 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.45/25.75 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.75 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.45/25.75 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.75 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.45/25.75 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.45/25.75 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.45/25.75 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.45/25.75 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.45/25.75 new_esEs41(EQ) -> False 52.45/25.75 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.45/25.75 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.45/25.75 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.45/25.75 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.45/25.75 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.45/25.75 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.45/25.75 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.45/25.75 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.45/25.75 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.45/25.75 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.45/25.75 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.45/25.75 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.45/25.75 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.45/25.75 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.75 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.75 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.45/25.75 new_compare8(GT, GT) -> EQ 52.45/25.75 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.45/25.75 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.45/25.75 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.45/25.75 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.75 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.45/25.75 new_primCmpNat0(Zero, Zero) -> EQ 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.45/25.75 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.45/25.75 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.45/25.75 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.45/25.75 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.75 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.75 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.45/25.75 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.45/25.75 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.45/25.75 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.75 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.45/25.75 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.45/25.75 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.45/25.75 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.45/25.75 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.45/25.75 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.45/25.75 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.45/25.75 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.45/25.75 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.45/25.75 new_primCompAux00(ywz579, GT) -> GT 52.45/25.75 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.45/25.75 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.45/25.75 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.45/25.75 new_compare32(True, False) -> GT 52.45/25.75 new_compare13(ywz670, ywz671, False, fda) -> GT 52.45/25.75 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.75 new_ltEs6(True, True) -> True 52.45/25.75 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.45/25.75 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.45/25.75 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.45/25.75 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.45/25.75 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.45/25.75 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.45/25.75 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.75 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.45/25.75 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.45/25.75 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.75 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.45/25.75 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.45/25.75 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.45/25.75 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.45/25.75 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.45/25.75 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.75 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.75 new_compare32(False, False) -> EQ 52.45/25.75 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.45/25.75 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.45/25.75 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.75 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.45/25.75 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.45/25.75 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.45/25.75 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_pePe(False, ywz792) -> ywz792 52.45/25.75 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.75 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.45/25.75 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.45/25.75 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.45/25.75 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.45/25.75 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.75 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.45/25.75 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.45/25.75 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.75 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.45/25.75 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.75 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.45/25.75 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.45/25.75 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.45/25.75 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.45/25.75 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.45/25.75 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.75 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.45/25.75 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.45/25.75 new_esEs20(LT, EQ) -> False 52.45/25.75 new_esEs20(EQ, LT) -> False 52.45/25.75 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.45/25.75 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.75 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.45/25.75 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.75 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.45/25.75 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.45/25.75 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.45/25.75 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.45/25.75 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.45/25.75 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.45/25.75 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.45/25.75 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.45/25.75 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.75 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.75 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.45/25.75 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.45/25.75 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.45/25.75 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.45/25.75 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.75 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.75 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.45/25.75 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.45/25.75 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.45/25.75 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.45/25.75 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.45/25.75 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.75 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.45/25.75 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.45/25.75 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.45/25.75 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.45/25.75 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.45/25.75 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.45/25.75 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.45/25.75 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.75 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.75 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.75 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.75 new_compare8(LT, GT) -> LT 52.45/25.75 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.75 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.75 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.45/25.75 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.45/25.75 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.45/25.75 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.45/25.75 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.45/25.75 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.45/25.75 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.75 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.45/25.75 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.45/25.75 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.45/25.75 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.45/25.75 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.45/25.75 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.45/25.75 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.45/25.75 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.45/25.75 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.45/25.75 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.45/25.75 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.75 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.45/25.75 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.75 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.45/25.75 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.75 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.45/25.75 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.45/25.75 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.45/25.75 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.45/25.75 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.45/25.75 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.75 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.75 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.45/25.75 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.45/25.75 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.45/25.75 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.75 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.45/25.75 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.45/25.75 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.45/25.75 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.75 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.75 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.75 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.75 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.45/25.75 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.45/25.75 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.45/25.75 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.45/25.75 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.45/25.75 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.45/25.75 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.45/25.75 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.45/25.75 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.45/25.75 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.45/25.75 new_esEs20(EQ, GT) -> False 52.45/25.75 new_esEs20(GT, EQ) -> False 52.45/25.75 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.45/25.75 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.45/25.75 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.45/25.75 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.45/25.75 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.75 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.45/25.75 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.45/25.75 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.45/25.75 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.45/25.75 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.45/25.75 new_asAs(True, ywz665) -> ywz665 52.45/25.75 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.45/25.75 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.75 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.75 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.45/25.75 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.75 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.45/25.75 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.75 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.45/25.75 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.45/25.75 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.45/25.75 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.45/25.75 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.45/25.75 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.45/25.75 new_compare13(ywz670, ywz671, True, fda) -> LT 52.45/25.75 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.45/25.75 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.45/25.75 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.45/25.75 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.45/25.75 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.45/25.75 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.45/25.75 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.45/25.75 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.45/25.75 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.45/25.75 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.45/25.75 new_primMulNat0(Zero, Zero) -> Zero 52.45/25.75 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.45/25.75 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.45/25.75 new_compare8(LT, LT) -> EQ 52.45/25.75 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.45/25.75 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.45/25.75 new_compare8(LT, EQ) -> LT 52.45/25.75 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.45/25.75 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.45/25.75 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.45/25.75 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.45/25.75 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.75 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.45/25.75 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.45/25.75 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.45/25.75 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.45/25.75 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.75 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.45/25.75 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.75 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.75 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.75 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.45/25.75 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.45/25.75 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.45/25.75 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.45/25.75 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.45/25.75 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.45/25.75 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.45/25.75 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.75 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.45/25.75 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.45/25.75 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.45/25.75 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.45/25.75 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.75 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.75 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.75 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.45/25.75 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.75 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.45/25.75 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.45/25.75 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.45/25.75 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.45/25.75 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.45/25.75 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.45/25.75 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.45/25.75 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.45/25.75 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.45/25.75 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.45/25.75 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.45/25.75 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.75 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.45/25.75 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.45/25.75 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.45/25.75 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.45/25.75 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.45/25.75 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.45/25.75 new_compare8(GT, LT) -> GT 52.45/25.75 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.45/25.75 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.45/25.75 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.75 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.45/25.75 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.75 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.45/25.75 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.45/25.75 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.75 new_esEs28(EQ) -> False 52.45/25.75 new_not(False) -> True 52.45/25.75 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.75 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.45/25.75 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.45/25.75 new_compare8(EQ, LT) -> GT 52.45/25.75 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.45/25.75 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.45/25.75 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.45/25.75 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.45/25.75 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.45/25.75 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.75 new_esEs41(LT) -> False 52.45/25.75 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.45/25.75 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.45/25.75 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.45/25.75 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.45/25.75 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.45/25.75 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.45/25.75 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.45/25.75 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.75 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.45/25.75 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.45/25.75 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.45/25.75 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.45/25.75 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.45/25.75 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.45/25.75 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.45/25.75 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.45/25.75 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.45/25.75 new_ltEs17(GT, EQ) -> False 52.45/25.75 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.75 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.45/25.75 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.45/25.75 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.45/25.75 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.75 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.75 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.45/25.75 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.75 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.45/25.75 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.75 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.45/25.75 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.45/25.75 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.45/25.75 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.75 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.45/25.75 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.75 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.45/25.75 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.45/25.75 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.45/25.75 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.45/25.75 new_compare8(EQ, EQ) -> EQ 52.45/25.75 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.75 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.45/25.75 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.45/25.75 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.45/25.75 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.45/25.75 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.45/25.75 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.45/25.75 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.75 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.45/25.75 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.45/25.75 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.45/25.75 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.45/25.75 new_ltEs17(GT, GT) -> True 52.45/25.75 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.45/25.75 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.45/25.75 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.45/25.75 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.45/25.75 new_primEqNat0(Zero, Zero) -> True 52.45/25.75 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.45/25.75 new_ltEs9(Nothing, Nothing, dh) -> True 52.45/25.75 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.45/25.75 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.45/25.75 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.45/25.75 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.45/25.75 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.45/25.75 new_asAs(False, ywz665) -> False 52.45/25.75 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.45/25.75 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.45/25.75 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.75 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.75 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.45/25.75 new_esEs20(GT, GT) -> True 52.45/25.75 new_esEs23(@0, @0) -> True 52.45/25.75 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.75 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.45/25.75 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.45/25.75 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.75 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.45/25.75 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.75 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.45/25.75 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.45/25.75 new_compare30(@0, @0) -> EQ 52.45/25.75 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.75 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.45/25.75 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.45/25.75 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.45/25.75 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.45/25.75 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.45/25.75 52.45/25.75 The set Q consists of the following terms: 52.45/25.75 52.45/25.75 new_lt4(x0, x1, ty_Int) 52.45/25.75 new_esEs27(x0, x1, ty_@0) 52.45/25.75 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_ltEs23(x0, x1, ty_Float) 52.45/25.75 new_ltEs17(EQ, EQ) 52.45/25.75 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.45/25.75 new_primMinusNat0(Succ(x0), Zero) 52.45/25.75 new_ltEs19(x0, x1, ty_Char) 52.45/25.75 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.45/25.75 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs9(x0, x1, ty_Double) 52.45/25.75 new_esEs29(x0, x1, ty_@0) 52.45/25.75 new_esEs34(x0, x1, ty_Ordering) 52.45/25.75 new_primMulNat0(Succ(x0), Succ(x1)) 52.45/25.75 new_esEs20(LT, GT) 52.45/25.75 new_esEs20(GT, LT) 52.45/25.75 new_primCmpNat0(Succ(x0), Zero) 52.45/25.75 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.45/25.75 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.75 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.45/25.75 new_esEs19(False, False) 52.45/25.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.75 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.75 new_esEs11(x0, x1, ty_Int) 52.45/25.75 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.45/25.75 new_compare33(x0, x1, ty_Int) 52.45/25.75 new_primEqInt(Pos(Zero), Pos(Zero)) 52.45/25.75 new_primCompAux00(x0, LT) 52.45/25.75 new_esEs8(x0, x1, ty_Double) 52.45/25.75 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.45/25.75 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs8(x0, x1, ty_Char) 52.45/25.75 new_esEs7(x0, x1, ty_Int) 52.45/25.75 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.45/25.75 new_esEs8(x0, x1, ty_Ordering) 52.45/25.75 new_esEs27(x0, x1, ty_Bool) 52.45/25.75 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.45/25.75 new_ltEs19(x0, x1, ty_Ordering) 52.45/25.75 new_esEs26(x0, x1, ty_@0) 52.45/25.75 new_ltEs19(x0, x1, ty_Double) 52.45/25.75 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.45/25.75 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.45/25.75 new_ltEs8(x0, x1) 52.45/25.75 new_esEs34(x0, x1, app(ty_[], x2)) 52.45/25.75 new_esEs33(x0, x1, app(ty_[], x2)) 52.45/25.75 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.75 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_primEqInt(Neg(Zero), Neg(Zero)) 52.45/25.75 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.45/25.75 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.45/25.75 new_esEs26(x0, x1, ty_Integer) 52.45/25.75 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs34(x0, x1, ty_Double) 52.45/25.75 new_esEs34(x0, x1, ty_Char) 52.45/25.75 new_esEs40(x0, x1, ty_@0) 52.45/25.75 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs29(x0, x1, ty_Int) 52.45/25.75 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_primCmpNat0(Succ(x0), Succ(x1)) 52.45/25.75 new_esEs33(x0, x1, ty_Double) 52.45/25.75 new_primMinusNat0(Succ(x0), Succ(x1)) 52.45/25.75 new_lt22(x0, x1, ty_Double) 52.45/25.75 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_compare32(True, True) 52.45/25.75 new_ltEs4(x0, x1, ty_Bool) 52.45/25.75 new_ltEs12(x0, x1, x2) 52.45/25.75 new_esEs9(x0, x1, ty_Char) 52.45/25.75 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.75 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.45/25.75 new_esEs32(x0, x1, ty_Int) 52.45/25.75 new_lt4(x0, x1, app(ty_[], x2)) 52.45/25.75 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs27(x0, x1, ty_Int) 52.45/25.75 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.45/25.75 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.45/25.75 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_compare8(EQ, EQ) 52.45/25.75 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.45/25.75 new_primEqInt(Pos(Zero), Neg(Zero)) 52.45/25.75 new_primEqInt(Neg(Zero), Pos(Zero)) 52.45/25.75 new_esEs31(x0, x1, ty_Int) 52.45/25.75 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.45/25.75 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.45/25.75 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.45/25.75 new_esEs36(x0, x1, app(ty_[], x2)) 52.45/25.75 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.45/25.75 new_ltEs4(x0, x1, ty_Integer) 52.45/25.75 new_lt5(x0, x1, ty_Char) 52.45/25.75 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.45/25.75 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.75 new_esEs33(x0, x1, ty_Char) 52.45/25.75 new_lt5(x0, x1, ty_Double) 52.45/25.75 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.45/25.75 new_esEs12(Just(x0), Just(x1), ty_@0) 52.45/25.75 new_ltEs21(x0, x1, ty_Integer) 52.45/25.75 new_compare110(x0, x1, False, x2, x3) 52.45/25.75 new_esEs12(Just(x0), Just(x1), ty_Int) 52.45/25.75 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.75 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.45/25.75 new_lt23(x0, x1, ty_Double) 52.45/25.75 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.45/25.75 new_esEs26(x0, x1, ty_Int) 52.45/25.75 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.45/25.75 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.75 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_esEs7(x0, x1, ty_@0) 52.45/25.75 new_lt23(x0, x1, app(ty_[], x2)) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.45/25.75 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs11(x0, x1, ty_Bool) 52.45/25.75 new_ltEs24(x0, x1, app(ty_[], x2)) 52.45/25.75 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.75 new_esEs26(x0, x1, app(ty_[], x2)) 52.45/25.75 new_primMulInt(Neg(x0), Neg(x1)) 52.45/25.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.45/25.75 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.45/25.75 new_lt22(x0, x1, ty_Char) 52.45/25.75 new_compare33(x0, x1, ty_@0) 52.45/25.75 new_lt9(x0, x1) 52.45/25.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.45/25.76 new_esEs40(x0, x1, ty_Float) 52.45/25.76 new_esEs28(EQ) 52.45/25.76 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_lt13(x0, x1, x2) 52.45/25.76 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs35(x0, x1, ty_@0) 52.45/25.76 new_compare26(x0, x1, False, x2, x3) 52.45/25.76 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.45/25.76 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.45/25.76 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs26(x0, x1, ty_Float) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.76 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.45/25.76 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.76 new_compare3([], :(x0, x1), x2) 52.45/25.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.76 new_ltEs4(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs38(x0, x1, ty_Char) 52.45/25.76 new_ltEs4(x0, x1, ty_Int) 52.45/25.76 new_esEs11(x0, x1, ty_Integer) 52.45/25.76 new_lt17(x0, x1) 52.45/25.76 new_lt15(x0, x1, x2, x3) 52.45/25.76 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.45/25.76 new_esEs7(x0, x1, app(ty_[], x2)) 52.45/25.76 new_compare30(@0, @0) 52.45/25.76 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.45/25.76 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.45/25.76 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_lt23(x0, x1, ty_Float) 52.45/25.76 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.45/25.76 new_esEs40(x0, x1, ty_Int) 52.45/25.76 new_asAs(False, x0) 52.45/25.76 new_esEs12(Nothing, Just(x0), x1) 52.45/25.76 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.76 new_ltEs21(x0, x1, ty_Bool) 52.45/25.76 new_primCompAux00(x0, GT) 52.45/25.76 new_lt10(x0, x1, x2) 52.45/25.76 new_lt4(x0, x1, ty_Integer) 52.45/25.76 new_ltEs21(x0, x1, ty_Float) 52.45/25.76 new_ltEs17(LT, LT) 52.45/25.76 new_ltEs16(x0, x1) 52.45/25.76 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.45/25.76 new_ltEs4(x0, x1, ty_Float) 52.45/25.76 new_lt16(x0, x1) 52.45/25.76 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.45/25.76 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.45/25.76 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_lt22(x0, x1, ty_Ordering) 52.45/25.76 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs4(x0, x1, ty_Int) 52.45/25.76 new_ltEs22(x0, x1, ty_Double) 52.45/25.76 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs40(x0, x1, ty_Integer) 52.45/25.76 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.45/25.76 new_esEs29(x0, x1, ty_Integer) 52.45/25.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.45/25.76 new_ltEs6(False, False) 52.45/25.76 new_esEs36(x0, x1, ty_Bool) 52.45/25.76 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs29(x0, x1, ty_Bool) 52.45/25.76 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_compare3([], [], x0) 52.45/25.76 new_esEs26(x0, x1, ty_Bool) 52.45/25.76 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.45/25.76 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.45/25.76 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.45/25.76 new_lt4(x0, x1, ty_Bool) 52.45/25.76 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.76 new_ltEs21(x0, x1, ty_Int) 52.45/25.76 new_lt21(x0, x1, ty_@0) 52.45/25.76 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_primPlusNat0(Succ(x0), Zero) 52.45/25.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.76 new_compare27(x0, x1, False, x2, x3) 52.45/25.76 new_compare15(Just(x0), Nothing, x1) 52.45/25.76 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_lt22(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs28(LT) 52.45/25.76 new_esEs40(x0, x1, ty_Bool) 52.45/25.76 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.45/25.76 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.45/25.76 new_esEs36(x0, x1, ty_Int) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.45/25.76 new_ltEs17(LT, EQ) 52.45/25.76 new_ltEs17(EQ, LT) 52.45/25.76 new_esEs39(x0, x1, ty_Double) 52.45/25.76 new_esEs6(x0, x1, ty_Ordering) 52.45/25.76 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.76 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.45/25.76 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs30(x0, x1, ty_Int) 52.45/25.76 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.45/25.76 new_sr(Integer(x0), Integer(x1)) 52.45/25.76 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs5(x0, x1, ty_Char) 52.45/25.76 new_esEs7(x0, x1, ty_Float) 52.45/25.76 new_compare13(x0, x1, False, x2) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.45/25.76 new_esEs11(x0, x1, ty_Float) 52.45/25.76 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs37(x0, x1, ty_Double) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.45/25.76 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.45/25.76 new_esEs9(x0, x1, ty_Float) 52.45/25.76 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.45/25.76 new_lt23(x0, x1, ty_Bool) 52.45/25.76 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.45/25.76 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.45/25.76 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.45/25.76 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.76 new_lt11(x0, x1, x2) 52.45/25.76 new_esEs37(x0, x1, ty_Int) 52.45/25.76 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_lt23(x0, x1, ty_@0) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.45/25.76 new_compare33(x0, x1, ty_Float) 52.45/25.76 new_primPlusNat0(Zero, Succ(x0)) 52.45/25.76 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.45/25.76 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.45/25.76 new_lt21(x0, x1, ty_Bool) 52.45/25.76 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.45/25.76 new_esEs10(x0, x1, ty_Int) 52.45/25.76 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.45/25.76 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.45/25.76 new_lt23(x0, x1, ty_Integer) 52.45/25.76 new_ltEs5(x0, x1) 52.45/25.76 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_lt20(x0, x1, ty_@0) 52.45/25.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.45/25.76 new_ltEs24(x0, x1, ty_Int) 52.45/25.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.76 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs5(x0, x1, ty_Int) 52.45/25.76 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_esEs23(@0, @0) 52.45/25.76 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.45/25.76 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs10(x0, x1, ty_Char) 52.45/25.76 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.45/25.76 new_compare8(LT, LT) 52.45/25.76 new_ltEs24(x0, x1, ty_Char) 52.45/25.76 new_compare15(Nothing, Nothing, x0) 52.45/25.76 new_gt(x0, x1, ty_Ordering) 52.45/25.76 new_primPlusNat0(Zero, Zero) 52.45/25.76 new_esEs37(x0, x1, app(ty_[], x2)) 52.45/25.76 new_ltEs10(x0, x1, x2) 52.45/25.76 new_not(True) 52.45/25.76 new_lt22(x0, x1, ty_Float) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.45/25.76 new_esEs5(x0, x1, ty_@0) 52.45/25.76 new_compare18(Right(x0), Left(x1), x2, x3) 52.45/25.76 new_compare18(Left(x0), Right(x1), x2, x3) 52.45/25.76 new_compare6(x0, x1) 52.45/25.76 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs33(x0, x1, ty_Float) 52.45/25.76 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.45/25.76 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.76 new_primCmpNat0(Zero, Succ(x0)) 52.45/25.76 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.76 new_ltEs23(x0, x1, ty_Char) 52.45/25.76 new_esEs7(x0, x1, ty_Integer) 52.45/25.76 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.45/25.76 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.45/25.76 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.45/25.76 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_ltEs24(x0, x1, ty_@0) 52.45/25.76 new_ltEs9(Nothing, Nothing, x0) 52.45/25.76 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_ltEs19(x0, x1, ty_Float) 52.45/25.76 new_ltEs4(x0, x1, ty_Ordering) 52.45/25.76 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.45/25.76 new_primPlusInt(Pos(x0), Pos(x1)) 52.45/25.76 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.76 new_esEs8(x0, x1, ty_Float) 52.45/25.76 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.45/25.76 new_esEs39(x0, x1, ty_Ordering) 52.45/25.76 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.45/25.76 new_esEs40(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs20(LT, LT) 52.45/25.76 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.45/25.76 new_compare14(x0, x1, False, x2, x3) 52.45/25.76 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.45/25.76 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_ltEs20(x0, x1, ty_@0) 52.45/25.76 new_ltEs23(x0, x1, ty_Int) 52.45/25.76 new_esEs30(x0, x1, ty_Char) 52.45/25.76 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.45/25.76 new_compare25(x0, x1, True, x2) 52.45/25.76 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs37(x0, x1, ty_Char) 52.45/25.76 new_esEs4(x0, x1, ty_Ordering) 52.45/25.76 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_ltEs23(x0, x1, ty_@0) 52.45/25.76 new_ltEs6(True, True) 52.45/25.76 new_ltEs20(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs19(True, True) 52.45/25.76 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.45/25.76 new_esEs37(x0, x1, ty_Bool) 52.45/25.76 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.45/25.76 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_lt23(x0, x1, ty_Char) 52.45/25.76 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.76 new_esEs30(x0, x1, ty_Bool) 52.45/25.76 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_lt21(x0, x1, ty_Integer) 52.45/25.76 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.45/25.76 new_esEs6(x0, x1, ty_@0) 52.45/25.76 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.45/25.76 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.45/25.76 new_ltEs19(x0, x1, ty_Integer) 52.45/25.76 new_compare33(x0, x1, ty_Bool) 52.45/25.76 new_ltEs9(Just(x0), Nothing, x1) 52.45/25.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.76 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.45/25.76 new_compare13(x0, x1, True, x2) 52.45/25.76 new_esEs9(x0, x1, ty_@0) 52.45/25.76 new_lt12(x0, x1) 52.45/25.76 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.45/25.76 new_ltEs23(x0, x1, ty_Bool) 52.45/25.76 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_ltEs17(LT, GT) 52.45/25.76 new_ltEs17(GT, LT) 52.45/25.76 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs10(x0, x1, ty_@0) 52.45/25.76 new_pePe(True, x0) 52.45/25.76 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.45/25.76 new_esEs9(x0, x1, ty_Bool) 52.45/25.76 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.45/25.76 new_esEs7(x0, x1, ty_Bool) 52.45/25.76 new_ltEs22(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs5(x0, x1, ty_Integer) 52.45/25.76 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_lt21(x0, x1, ty_Int) 52.45/25.76 new_lt5(x0, x1, ty_Integer) 52.45/25.76 new_esEs33(x0, x1, ty_Integer) 52.45/25.76 new_compare15(Just(x0), Just(x1), x2) 52.45/25.76 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.45/25.76 new_lt21(x0, x1, ty_Char) 52.45/25.76 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.76 new_lt4(x0, x1, ty_@0) 52.45/25.76 new_esEs30(x0, x1, ty_@0) 52.45/25.76 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.76 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.45/25.76 new_esEs5(x0, x1, app(ty_[], x2)) 52.45/25.76 new_compare110(x0, x1, True, x2, x3) 52.45/25.76 new_esEs17(Integer(x0), Integer(x1)) 52.45/25.76 new_compare3(:(x0, x1), [], x2) 52.45/25.76 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.45/25.76 new_esEs30(x0, x1, ty_Integer) 52.45/25.76 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.45/25.76 new_compare14(x0, x1, True, x2, x3) 52.45/25.76 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.45/25.76 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.45/25.76 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_primEqNat0(Zero, Zero) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.76 new_ltEs4(x0, x1, ty_Double) 52.45/25.76 new_ltEs24(x0, x1, ty_Bool) 52.45/25.76 new_not(False) 52.45/25.76 new_lt24(x0, x1, ty_@0) 52.45/25.76 new_ltEs21(x0, x1, ty_@0) 52.45/25.76 new_compare33(x0, x1, ty_Char) 52.45/25.76 new_ltEs22(x0, x1, ty_Ordering) 52.45/25.76 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.76 new_esEs36(x0, x1, ty_Double) 52.45/25.76 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.76 new_esEs5(x0, x1, ty_Bool) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.45/25.76 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.76 new_ltEs6(True, False) 52.45/25.76 new_ltEs6(False, True) 52.45/25.76 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.45/25.76 new_ltEs19(x0, x1, ty_Bool) 52.45/25.76 new_compare33(x0, x1, ty_Integer) 52.45/25.76 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs38(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs13(Left(x0), Right(x1), x2, x3) 52.45/25.76 new_esEs13(Right(x0), Left(x1), x2, x3) 52.45/25.76 new_esEs9(x0, x1, ty_Integer) 52.45/25.76 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_ltEs23(x0, x1, ty_Integer) 52.45/25.76 new_esEs38(x0, x1, ty_@0) 52.45/25.76 new_lt19(x0, x1) 52.45/25.76 new_esEs27(x0, x1, ty_Ordering) 52.45/25.76 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs31(x0, x1, ty_Integer) 52.45/25.76 new_ltEs9(Nothing, Just(x0), x1) 52.45/25.76 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.45/25.76 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.45/25.76 new_esEs4(x0, x1, ty_Double) 52.45/25.76 new_esEs41(LT) 52.45/25.76 new_ltEs24(x0, x1, ty_Integer) 52.45/25.76 new_primMulInt(Pos(x0), Pos(x1)) 52.45/25.76 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.45/25.76 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.45/25.76 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.45/25.76 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.76 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.45/25.76 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.45/25.76 new_ltEs21(x0, x1, app(ty_[], x2)) 52.45/25.76 new_lt7(x0, x1) 52.45/25.76 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.45/25.76 new_primCompAux0(x0, x1, x2, x3) 52.45/25.76 new_primPlusInt(Neg(x0), Neg(x1)) 52.45/25.76 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.45/25.76 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.45/25.76 new_lt21(x0, x1, ty_Float) 52.45/25.76 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs6(x0, x1, ty_Float) 52.45/25.76 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.76 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.45/25.76 new_primEqNat0(Succ(x0), Zero) 52.45/25.76 new_esEs7(x0, x1, ty_Double) 52.45/25.76 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_esEs8(x0, x1, ty_Int) 52.45/25.76 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.45/25.76 new_compare8(LT, GT) 52.45/25.76 new_compare33(x0, x1, ty_Ordering) 52.45/25.76 new_compare8(GT, LT) 52.45/25.76 new_ltEs21(x0, x1, ty_Char) 52.45/25.76 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs10(x0, x1, ty_Float) 52.45/25.76 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.45/25.76 new_esEs39(x0, x1, ty_Integer) 52.45/25.76 new_compare33(x0, x1, ty_Double) 52.45/25.76 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_asAs(True, x0) 52.45/25.76 new_esEs34(x0, x1, ty_Int) 52.45/25.76 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.45/25.76 new_esEs7(x0, x1, ty_Ordering) 52.45/25.76 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.45/25.76 new_esEs11(x0, x1, ty_Double) 52.45/25.76 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.76 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.45/25.76 new_primMinusNat0(Zero, Succ(x0)) 52.45/25.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.76 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.76 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.76 new_esEs30(x0, x1, ty_Float) 52.45/25.76 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.76 new_primMinusNat0(Zero, Zero) 52.45/25.76 new_esEs35(x0, x1, ty_Ordering) 52.45/25.76 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.76 new_lt5(x0, x1, app(ty_[], x2)) 52.45/25.76 new_compare27(x0, x1, True, x2, x3) 52.45/25.76 new_gt(x0, x1, ty_Integer) 52.45/25.76 new_fsEs(x0) 52.45/25.76 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.45/25.76 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.45/25.76 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_lt4(x0, x1, ty_Ordering) 52.45/25.76 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.76 new_esEs9(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs11(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs35(x0, x1, ty_Double) 52.45/25.76 new_gt0(x0, x1) 52.45/25.76 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.45/25.76 new_esEs29(x0, x1, ty_Char) 52.45/25.76 new_ltEs19(x0, x1, ty_Int) 52.45/25.76 new_esEs11(x0, x1, ty_Ordering) 52.45/25.76 new_compare33(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.76 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.45/25.76 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.45/25.76 new_esEs37(x0, x1, ty_Float) 52.45/25.76 new_esEs33(x0, x1, ty_Bool) 52.45/25.76 new_esEs7(x0, x1, ty_Char) 52.45/25.76 new_sIZE_RATIO 52.45/25.76 new_lt21(x0, x1, app(ty_[], x2)) 52.45/25.76 new_lt5(x0, x1, ty_Bool) 52.45/25.76 new_ltEs24(x0, x1, ty_Float) 52.45/25.76 new_lt8(x0, x1, x2, x3, x4) 52.45/25.76 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.45/25.76 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.45/25.76 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.76 new_ltEs21(x0, x1, ty_Ordering) 52.45/25.76 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.45/25.76 new_esEs27(x0, x1, ty_Char) 52.45/25.76 new_lt20(x0, x1, app(ty_[], x2)) 52.45/25.76 new_gt(x0, x1, ty_Bool) 52.45/25.76 new_esEs39(x0, x1, app(ty_[], x2)) 52.45/25.76 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.45/25.76 new_ltEs19(x0, x1, ty_@0) 52.45/25.76 new_esEs36(x0, x1, ty_Ordering) 52.45/25.76 new_esEs5(x0, x1, ty_Float) 52.45/25.76 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.45/25.76 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.76 new_esEs33(x0, x1, ty_@0) 52.45/25.76 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.45/25.76 new_esEs12(Just(x0), Nothing, x1) 52.45/25.76 new_lt5(x0, x1, ty_@0) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.45/25.76 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.45/25.76 new_lt5(x0, x1, ty_Int) 52.45/25.76 new_lt22(x0, x1, ty_Int) 52.45/25.76 new_esEs10(x0, x1, ty_Integer) 52.45/25.76 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.45/25.76 new_esEs33(x0, x1, ty_Int) 52.45/25.76 new_primEqNat0(Succ(x0), Succ(x1)) 52.45/25.76 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.45/25.76 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.45/25.76 new_esEs12(Just(x0), Just(x1), ty_Double) 52.45/25.76 new_esEs12(Just(x0), Just(x1), ty_Char) 52.45/25.76 new_lt21(x0, x1, ty_Ordering) 52.45/25.76 new_compare3(:(x0, x1), :(x2, x3), x4) 52.45/25.76 new_compare18(Right(x0), Right(x1), x2, x3) 52.45/25.76 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.45/25.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.76 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.45/25.76 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.45/25.76 new_compare15(Nothing, Just(x0), x1) 52.45/25.76 new_esEs38(x0, x1, ty_Integer) 52.45/25.76 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_compare8(EQ, GT) 52.45/25.76 new_compare8(GT, EQ) 52.45/25.76 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs9(x0, x1, ty_Int) 52.45/25.76 new_esEs36(x0, x1, ty_Char) 52.45/25.76 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs6(x0, x1, ty_Bool) 52.45/25.76 new_ltEs4(x0, x1, ty_Char) 52.45/25.76 new_esEs41(GT) 52.45/25.76 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_emptyFM(x0, x1) 52.45/25.76 new_esEs10(x0, x1, ty_Bool) 52.45/25.76 new_lt23(x0, x1, ty_Int) 52.45/25.76 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs8(x0, x1, ty_Integer) 52.45/25.76 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.45/25.76 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.45/25.76 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs8(x0, x1, ty_Bool) 52.45/25.76 new_esEs34(x0, x1, ty_@0) 52.45/25.76 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.76 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.45/25.76 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.45/25.76 new_esEs4(x0, x1, ty_Float) 52.45/25.76 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.76 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.76 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs29(x0, x1, ty_Ordering) 52.45/25.76 new_esEs19(False, True) 52.45/25.76 new_esEs19(True, False) 52.45/25.76 new_esEs37(x0, x1, ty_@0) 52.45/25.76 new_lt20(x0, x1, ty_Double) 52.45/25.76 new_lt21(x0, x1, ty_Double) 52.45/25.76 new_esEs38(x0, x1, ty_Bool) 52.45/25.76 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.45/25.76 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_lt20(x0, x1, ty_Ordering) 52.45/25.76 new_esEs26(x0, x1, ty_Ordering) 52.45/25.76 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.76 new_ps(x0, x1) 52.45/25.76 new_ltEs22(x0, x1, ty_@0) 52.45/25.76 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs27(x0, x1, ty_Double) 52.45/25.76 new_esEs10(x0, x1, app(ty_[], x2)) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.45/25.76 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.45/25.76 new_gt(x0, x1, ty_@0) 52.45/25.76 new_esEs40(x0, x1, ty_Ordering) 52.45/25.76 new_lt5(x0, x1, ty_Float) 52.45/25.76 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.45/25.76 new_lt24(x0, x1, ty_Integer) 52.45/25.76 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs37(x0, x1, ty_Integer) 52.45/25.76 new_lt22(x0, x1, ty_Bool) 52.45/25.76 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.76 new_ltEs24(x0, x1, ty_Double) 52.45/25.76 new_lt24(x0, x1, ty_Float) 52.45/25.76 new_lt24(x0, x1, ty_Bool) 52.45/25.76 new_ltEs15(x0, x1) 52.45/25.76 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.45/25.76 new_esEs8(x0, x1, app(ty_[], x2)) 52.45/25.76 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.45/25.76 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.45/25.76 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.45/25.76 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.45/25.76 new_esEs4(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.45/25.76 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.45/25.76 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.45/25.76 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.45/25.76 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs39(x0, x1, ty_@0) 52.45/25.76 new_ltEs20(x0, x1, ty_Ordering) 52.45/25.76 new_ltEs20(x0, x1, ty_Integer) 52.45/25.76 new_esEs5(x0, x1, ty_Double) 52.45/25.76 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.45/25.76 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.45/25.76 new_esEs40(x0, x1, ty_Char) 52.45/25.76 new_esEs38(x0, x1, ty_Int) 52.45/25.76 new_esEs36(x0, x1, ty_Float) 52.45/25.76 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.76 new_compare32(False, True) 52.45/25.76 new_compare32(True, False) 52.45/25.76 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.45/25.76 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_compare25(x0, x1, False, x2) 52.45/25.76 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_esEs11(x0, x1, ty_Char) 52.45/25.76 new_ltEs17(GT, GT) 52.45/25.76 new_esEs22(:(x0, x1), [], x2) 52.45/25.76 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.76 new_compare19(Char(x0), Char(x1)) 52.45/25.76 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs20(EQ, EQ) 52.45/25.76 new_esEs38(x0, x1, ty_Float) 52.45/25.76 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.45/25.76 new_esEs26(x0, x1, ty_Char) 52.45/25.76 new_esEs6(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs6(x0, x1, ty_Integer) 52.45/25.76 new_lt4(x0, x1, ty_Char) 52.45/25.76 new_primMulNat0(Succ(x0), Zero) 52.45/25.76 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.45/25.76 new_esEs4(x0, x1, ty_Char) 52.45/25.76 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.45/25.76 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_primMulNat0(Zero, Succ(x0)) 52.45/25.76 new_lt22(x0, x1, ty_Integer) 52.45/25.76 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.45/25.76 new_esEs10(x0, x1, ty_Ordering) 52.45/25.76 new_ltEs23(x0, x1, ty_Ordering) 52.45/25.76 new_esEs37(x0, x1, ty_Ordering) 52.45/25.76 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.76 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.45/25.76 new_lt24(x0, x1, ty_Char) 52.45/25.76 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_lt20(x0, x1, ty_Integer) 52.45/25.76 new_pePe(False, x0) 52.45/25.76 new_primMulNat0(Zero, Zero) 52.45/25.76 new_esEs36(x0, x1, ty_Integer) 52.45/25.76 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.76 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.76 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_lt20(x0, x1, ty_Bool) 52.45/25.76 new_ltEs23(x0, x1, ty_Double) 52.45/25.76 new_esEs6(x0, x1, ty_Double) 52.45/25.76 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.45/25.76 new_ltEs22(x0, x1, ty_Integer) 52.45/25.76 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_lt24(x0, x1, ty_Int) 52.45/25.76 new_esEs4(x0, x1, ty_Bool) 52.45/25.76 new_lt4(x0, x1, ty_Float) 52.45/25.76 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.45/25.76 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.45/25.76 new_primEqNat0(Zero, Succ(x0)) 52.45/25.76 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.76 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.45/25.76 new_gt(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_ltEs23(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs38(x0, x1, ty_Double) 52.45/25.76 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs5(x0, x1, ty_Ordering) 52.45/25.76 new_esEs30(x0, x1, ty_Ordering) 52.45/25.76 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.45/25.76 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.45/25.76 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.45/25.76 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.45/25.76 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.45/25.76 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.76 new_esEs10(x0, x1, ty_Double) 52.45/25.76 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.45/25.76 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.45/25.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.45/25.76 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs32(x0, x1, ty_Integer) 52.45/25.76 new_esEs20(LT, EQ) 52.45/25.76 new_esEs20(EQ, LT) 52.45/25.76 new_esEs35(x0, x1, ty_Integer) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.45/25.76 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.45/25.76 new_compare8(GT, GT) 52.45/25.76 new_esEs20(GT, GT) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.45/25.76 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs30(x0, x1, app(ty_[], x2)) 52.45/25.76 new_ltEs20(x0, x1, ty_Int) 52.45/25.76 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_compare8(LT, EQ) 52.45/25.76 new_compare8(EQ, LT) 52.45/25.76 new_esEs38(x0, x1, ty_Ordering) 52.45/25.76 new_primPlusNat0(Succ(x0), Succ(x1)) 52.45/25.76 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.45/25.76 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.45/25.76 new_lt22(x0, x1, ty_@0) 52.45/25.76 new_lt24(x0, x1, ty_Ordering) 52.45/25.76 new_gt(x0, x1, ty_Double) 52.45/25.76 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.45/25.76 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs6(x0, x1, ty_Char) 52.45/25.76 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs4(x0, x1, ty_Integer) 52.45/25.76 new_ltEs20(x0, x1, ty_Bool) 52.45/25.76 new_ltEs22(x0, x1, ty_Float) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.45/25.76 new_compare18(Left(x0), Left(x1), x2, x3) 52.45/25.76 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_ltEs11(x0, x1) 52.45/25.76 new_esEs29(x0, x1, ty_Float) 52.45/25.76 new_esEs27(x0, x1, app(ty_[], x2)) 52.45/25.76 new_ltEs20(x0, x1, ty_Double) 52.45/25.76 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_esEs6(x0, x1, ty_Int) 52.45/25.76 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.45/25.76 new_esEs30(x0, x1, ty_Double) 52.45/25.76 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.76 new_esEs12(Just(x0), Just(x1), ty_Float) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.76 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_esEs12(Nothing, Nothing, x0) 52.45/25.76 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.45/25.76 new_esEs34(x0, x1, ty_Integer) 52.45/25.76 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.45/25.76 new_esEs27(x0, x1, ty_Float) 52.45/25.76 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.45/25.76 new_esEs22([], :(x0, x1), x2) 52.45/25.76 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_compare16(Integer(x0), Integer(x1)) 52.45/25.76 new_ltEs20(x0, x1, ty_Char) 52.45/25.76 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.45/25.76 new_ltEs19(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs24(Char(x0), Char(x1)) 52.45/25.76 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.45/25.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.45/25.76 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_ltEs22(x0, x1, ty_Char) 52.45/25.76 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs39(x0, x1, ty_Int) 52.45/25.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.45/25.76 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.45/25.76 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_lt6(x0, x1) 52.45/25.76 new_esEs22([], [], x0) 52.45/25.76 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs34(x0, x1, ty_Bool) 52.45/25.76 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_primCompAux00(x0, EQ) 52.45/25.76 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.76 new_esEs35(x0, x1, ty_Bool) 52.45/25.76 new_lt20(x0, x1, ty_Float) 52.45/25.76 new_esEs14(x0, x1) 52.45/25.76 new_lt18(x0, x1) 52.45/25.76 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_lt23(x0, x1, ty_Ordering) 52.45/25.76 new_esEs40(x0, x1, ty_Double) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.45/25.76 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.45/25.76 new_primPlusInt(Pos(x0), Neg(x1)) 52.45/25.76 new_primPlusInt(Neg(x0), Pos(x1)) 52.45/25.76 new_ltEs22(x0, x1, ty_Int) 52.45/25.76 new_lt20(x0, x1, ty_Char) 52.45/25.76 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.45/25.76 new_esEs29(x0, x1, ty_Double) 52.45/25.76 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.76 new_ltEs20(x0, x1, ty_Float) 52.45/25.76 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.45/25.76 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.45/25.76 new_gt(x0, x1, ty_Char) 52.45/25.76 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs39(x0, x1, ty_Float) 52.45/25.76 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_esEs8(x0, x1, ty_@0) 52.45/25.76 new_lt24(x0, x1, app(ty_[], x2)) 52.45/25.76 new_gt(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs35(x0, x1, app(ty_[], x2)) 52.45/25.76 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.45/25.76 new_esEs11(x0, x1, ty_@0) 52.45/25.76 new_esEs20(EQ, GT) 52.45/25.76 new_esEs20(GT, EQ) 52.45/25.76 new_gt(x0, x1, ty_Int) 52.45/25.76 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.45/25.76 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.45/25.76 new_lt20(x0, x1, ty_Int) 52.45/25.76 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.45/25.76 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.45/25.76 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.45/25.76 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.45/25.76 new_esEs41(EQ) 52.45/25.76 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.45/25.76 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.45/25.76 new_esEs35(x0, x1, ty_Char) 52.45/25.76 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.76 new_esEs29(x0, x1, app(ty_[], x2)) 52.45/25.76 new_primMulInt(Pos(x0), Neg(x1)) 52.45/25.76 new_primMulInt(Neg(x0), Pos(x1)) 52.45/25.76 new_ltEs22(x0, x1, ty_Bool) 52.45/25.76 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.45/25.76 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_lt24(x0, x1, ty_Double) 52.45/25.76 new_ltEs21(x0, x1, ty_Double) 52.45/25.76 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.45/25.76 new_esEs27(x0, x1, ty_Integer) 52.45/25.76 new_lt5(x0, x1, ty_Ordering) 52.45/25.76 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.45/25.76 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.45/25.76 new_esEs28(GT) 52.45/25.76 new_esEs36(x0, x1, ty_@0) 52.45/25.76 new_ltEs18(x0, x1) 52.45/25.76 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.76 new_esEs35(x0, x1, ty_Int) 52.45/25.76 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.45/25.76 new_compare32(False, False) 52.45/25.76 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_ltEs17(EQ, GT) 52.45/25.76 new_ltEs17(GT, EQ) 52.45/25.76 new_ltEs24(x0, x1, ty_Ordering) 52.45/25.76 new_sizeFM(EmptyFM, x0, x1) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.45/25.76 new_gt(x0, x1, ty_Float) 52.45/25.76 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.45/25.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.45/25.76 new_ltEs4(x0, x1, ty_@0) 52.45/25.76 new_esEs33(x0, x1, ty_Ordering) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.45/25.76 new_esEs39(x0, x1, ty_Bool) 52.45/25.76 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.45/25.76 new_esEs9(x0, x1, ty_Ordering) 52.45/25.76 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.76 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.76 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.76 new_sr0(x0, x1) 52.45/25.76 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.76 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.45/25.76 new_esEs35(x0, x1, ty_Float) 52.45/25.76 new_lt14(x0, x1, x2, x3) 52.45/25.76 new_esEs26(x0, x1, ty_Double) 52.45/25.76 new_esEs4(x0, x1, ty_@0) 52.45/25.76 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.45/25.76 new_lt4(x0, x1, ty_Double) 52.45/25.76 new_esEs34(x0, x1, ty_Float) 52.45/25.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.76 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_gt(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_compare26(x0, x1, True, x2, x3) 52.45/25.76 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.45/25.76 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.45/25.76 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.76 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.45/25.76 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.45/25.76 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_primCmpNat0(Zero, Zero) 52.45/25.76 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs39(x0, x1, ty_Char) 52.45/25.76 52.45/25.76 We have to consider all minimal (P,Q,R)-chains. 52.45/25.76 ---------------------------------------- 52.45/25.76 52.45/25.76 (65) TransformationProof (EQUIVALENT) 52.45/25.76 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [10] we obtained the following new rules [LPAR04]: 52.45/25.76 52.45/25.76 (new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.45/25.76 52.45/25.76 52.45/25.76 ---------------------------------------- 52.45/25.76 52.45/25.76 (66) 52.45/25.76 Obligation: 52.45/25.76 Q DP problem: 52.45/25.76 The TRS P consists of the following rules: 52.45/25.76 52.45/25.76 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.45/25.76 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.76 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.76 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.76 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.76 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.76 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.76 52.45/25.76 The TRS R consists of the following rules: 52.45/25.76 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.76 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.45/25.76 new_ltEs17(LT, EQ) -> True 52.45/25.76 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.45/25.76 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.76 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.45/25.76 new_primPlusNat0(Zero, Zero) -> Zero 52.45/25.76 new_pePe(True, ywz792) -> True 52.45/25.76 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.45/25.76 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.45/25.76 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.45/25.76 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.45/25.76 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.45/25.76 new_esEs19(False, True) -> False 52.45/25.76 new_esEs19(True, False) -> False 52.45/25.76 new_compare32(False, True) -> LT 52.45/25.76 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.45/25.76 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.76 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.45/25.76 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.76 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.45/25.76 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.76 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.45/25.76 new_emptyFM(bd, be) -> EmptyFM 52.45/25.76 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.45/25.76 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.45/25.76 new_esEs20(EQ, EQ) -> True 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.45/25.76 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.45/25.76 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.45/25.76 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.76 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.45/25.76 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.45/25.76 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.45/25.76 new_compare3([], [], cca) -> EQ 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.45/25.76 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.45/25.76 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.45/25.76 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.45/25.76 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.45/25.76 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.45/25.76 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.45/25.76 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.45/25.76 new_esEs12(Nothing, Nothing, ccg) -> True 52.45/25.76 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.45/25.76 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.45/25.76 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.45/25.76 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.76 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.45/25.76 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.45/25.76 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.45/25.76 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.45/25.76 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.45/25.76 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_ltEs17(LT, GT) -> True 52.45/25.76 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.45/25.76 new_not(True) -> False 52.45/25.76 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.45/25.76 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.76 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.45/25.76 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.45/25.76 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.76 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.45/25.76 new_primCompAux00(ywz579, LT) -> LT 52.45/25.76 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.45/25.76 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.45/25.76 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.45/25.76 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.45/25.76 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.45/25.76 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.45/25.76 new_ltEs17(EQ, GT) -> True 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.45/25.76 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.45/25.76 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.45/25.76 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.45/25.76 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.45/25.76 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.76 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.76 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.45/25.76 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.45/25.76 new_ltEs17(LT, LT) -> True 52.45/25.76 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.76 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.45/25.76 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.76 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.45/25.76 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.45/25.76 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.76 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.45/25.76 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.45/25.76 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.45/25.76 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.76 new_esEs19(False, False) -> True 52.45/25.76 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.45/25.76 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.45/25.76 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.45/25.76 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.45/25.76 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.45/25.76 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.45/25.76 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.76 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.76 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.45/25.76 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.45/25.76 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.45/25.76 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.45/25.76 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.45/25.76 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.45/25.76 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.45/25.76 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.45/25.76 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.45/25.76 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.45/25.76 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.76 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.45/25.76 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.45/25.76 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.76 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.45/25.76 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.45/25.76 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.76 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.76 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.45/25.76 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.45/25.76 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.45/25.76 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.76 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.45/25.76 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.76 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.45/25.76 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.76 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.76 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.45/25.76 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.76 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.45/25.76 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.45/25.76 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.45/25.76 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.76 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.45/25.76 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.45/25.76 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.45/25.76 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.45/25.76 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.45/25.76 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.76 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.45/25.76 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.76 new_esEs28(GT) -> False 52.45/25.76 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.45/25.76 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.45/25.76 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.45/25.76 new_ltEs6(False, False) -> True 52.45/25.76 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.76 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.76 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.45/25.76 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.45/25.76 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.45/25.76 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.45/25.76 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.45/25.76 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.76 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.45/25.76 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.45/25.76 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.45/25.76 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.45/25.76 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.76 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.45/25.76 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.45/25.76 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.76 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.45/25.76 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.45/25.76 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.76 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.45/25.76 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.45/25.76 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.76 new_esEs20(LT, LT) -> True 52.45/25.76 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.45/25.76 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.45/25.76 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.45/25.76 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.45/25.76 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.45/25.76 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.45/25.76 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.45/25.76 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.76 new_ltEs6(True, False) -> False 52.45/25.76 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.76 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.45/25.76 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.45/25.76 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.45/25.76 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.45/25.76 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.76 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.45/25.76 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.45/25.76 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.76 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.45/25.76 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.45/25.76 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.45/25.76 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.45/25.76 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.76 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.45/25.76 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.45/25.76 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.45/25.76 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.45/25.76 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.76 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.45/25.76 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.45/25.76 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.45/25.76 new_compare8(EQ, GT) -> LT 52.45/25.76 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.45/25.76 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.45/25.76 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.45/25.76 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.45/25.76 new_compare32(True, True) -> EQ 52.45/25.76 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.76 new_ltEs17(EQ, EQ) -> True 52.45/25.76 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.45/25.76 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.45/25.76 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.45/25.76 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.45/25.76 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.45/25.76 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.45/25.76 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.76 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.45/25.76 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.45/25.76 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.45/25.76 new_ltEs17(GT, LT) -> False 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.45/25.76 new_ltEs17(EQ, LT) -> False 52.45/25.76 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.45/25.76 new_compare15(Nothing, Nothing, eg) -> EQ 52.45/25.76 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.45/25.76 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.45/25.76 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.45/25.76 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.45/25.76 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.45/25.76 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.76 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.76 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.45/25.76 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.45/25.76 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.45/25.76 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.76 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.45/25.76 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.76 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.45/25.76 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.45/25.76 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.45/25.76 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.45/25.76 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.45/25.76 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.76 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.45/25.76 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.45/25.76 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.45/25.76 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.45/25.76 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.76 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.45/25.76 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.45/25.76 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.45/25.76 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.45/25.76 new_esEs28(LT) -> True 52.45/25.76 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.45/25.76 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.45/25.76 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.76 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.45/25.76 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.45/25.76 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.45/25.76 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.45/25.76 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.45/25.76 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.45/25.76 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.45/25.76 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.45/25.76 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.45/25.76 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.76 new_primCompAux00(ywz579, EQ) -> ywz579 52.45/25.76 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.45/25.76 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.76 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.45/25.76 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.76 new_compare8(GT, EQ) -> GT 52.45/25.76 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.45/25.76 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.45/25.76 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.76 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.45/25.76 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.45/25.76 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.76 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.45/25.76 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.76 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.45/25.76 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.45/25.76 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.45/25.76 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.45/25.76 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.45/25.76 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.45/25.76 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.45/25.76 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.45/25.76 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.76 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.45/25.76 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.45/25.76 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.45/25.76 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.45/25.76 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.45/25.76 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.45/25.76 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.45/25.76 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.76 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.45/25.76 new_ltEs6(False, True) -> True 52.45/25.76 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.45/25.76 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.45/25.76 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.45/25.76 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.45/25.76 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.45/25.76 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.45/25.76 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.45/25.76 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.45/25.76 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.45/25.76 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.45/25.76 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.76 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.45/25.76 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.45/25.76 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.45/25.76 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.45/25.76 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.45/25.76 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.76 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.45/25.76 new_esEs41(GT) -> True 52.45/25.76 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.45/25.76 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.45/25.76 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.45/25.76 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.45/25.76 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.45/25.76 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.45/25.76 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.76 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.76 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.45/25.76 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.76 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.45/25.76 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.45/25.76 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.45/25.76 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.45/25.76 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.45/25.76 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.45/25.76 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.45/25.76 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.45/25.76 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.45/25.76 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.45/25.76 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.45/25.76 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.45/25.76 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.45/25.76 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.45/25.76 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.45/25.76 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.45/25.76 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.45/25.76 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.76 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.45/25.76 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.45/25.76 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.76 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.76 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.76 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.76 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.45/25.76 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.76 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.45/25.76 new_esEs20(LT, GT) -> False 52.45/25.76 new_esEs20(GT, LT) -> False 52.45/25.76 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.45/25.76 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.45/25.76 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.45/25.76 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.76 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.45/25.76 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.45/25.76 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.45/25.76 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.45/25.76 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.45/25.76 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.45/25.76 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.45/25.76 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.45/25.76 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.45/25.76 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.45/25.76 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.45/25.76 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.45/25.76 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.76 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.45/25.76 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.45/25.76 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.45/25.76 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.45/25.76 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.45/25.76 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.45/25.76 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.76 new_esEs22([], [], bh) -> True 52.45/25.76 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.45/25.76 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.45/25.76 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.45/25.76 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.45/25.76 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.45/25.76 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.45/25.76 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.45/25.76 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.45/25.76 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.76 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.45/25.76 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.45/25.76 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.45/25.76 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.76 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.76 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.45/25.76 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.76 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.76 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.76 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.45/25.76 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.45/25.76 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.45/25.76 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.45/25.76 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.45/25.76 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.45/25.76 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.45/25.76 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.45/25.76 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.45/25.76 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.45/25.76 new_esEs19(True, True) -> True 52.45/25.76 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.45/25.76 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.76 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.76 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.45/25.76 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.45/25.76 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.45/25.76 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.76 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.45/25.76 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.45/25.76 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.45/25.76 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.45/25.76 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.45/25.76 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.76 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.45/25.76 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.45/25.76 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.45/25.76 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.45/25.76 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.45/25.76 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.76 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.45/25.76 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.45/25.76 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.45/25.76 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.45/25.76 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.76 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.45/25.76 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.76 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.45/25.76 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.45/25.76 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.45/25.76 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.45/25.76 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.45/25.76 new_esEs41(EQ) -> False 52.45/25.76 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.45/25.76 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.45/25.76 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.45/25.76 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.45/25.76 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.45/25.76 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.45/25.76 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.45/25.76 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.45/25.76 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.45/25.76 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.45/25.76 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.45/25.76 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.45/25.76 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.45/25.76 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.76 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.76 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.45/25.76 new_compare8(GT, GT) -> EQ 52.45/25.76 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.45/25.76 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.45/25.76 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.45/25.76 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.76 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.45/25.76 new_primCmpNat0(Zero, Zero) -> EQ 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.45/25.76 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.45/25.76 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.45/25.76 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.45/25.76 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.76 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.76 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.45/25.76 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.45/25.76 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.45/25.76 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.76 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.45/25.76 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.45/25.76 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.45/25.76 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.45/25.76 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.45/25.76 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.45/25.76 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.45/25.76 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.45/25.76 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.45/25.76 new_primCompAux00(ywz579, GT) -> GT 52.45/25.76 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.45/25.76 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.45/25.76 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.45/25.76 new_compare32(True, False) -> GT 52.45/25.76 new_compare13(ywz670, ywz671, False, fda) -> GT 52.45/25.76 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.76 new_ltEs6(True, True) -> True 52.45/25.76 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.45/25.76 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.45/25.76 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.45/25.76 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.45/25.76 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.45/25.76 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.45/25.76 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.76 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.45/25.76 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.45/25.76 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.76 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.45/25.76 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.45/25.76 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.45/25.76 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.45/25.76 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.45/25.76 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.76 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.76 new_compare32(False, False) -> EQ 52.45/25.76 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.45/25.76 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.45/25.76 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.76 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.45/25.76 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.45/25.76 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.45/25.76 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_pePe(False, ywz792) -> ywz792 52.45/25.76 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.76 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.45/25.76 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.45/25.76 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.45/25.76 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.45/25.76 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.76 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.45/25.76 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.45/25.76 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.76 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.45/25.76 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.76 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.45/25.76 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.45/25.76 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.45/25.76 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.45/25.76 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.45/25.76 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.76 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.45/25.76 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.45/25.76 new_esEs20(LT, EQ) -> False 52.45/25.76 new_esEs20(EQ, LT) -> False 52.45/25.76 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.45/25.76 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.76 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.45/25.76 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.76 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.45/25.76 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.45/25.76 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.45/25.76 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.45/25.76 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.45/25.76 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.45/25.76 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.45/25.76 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.45/25.76 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.76 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.76 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.45/25.76 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.45/25.76 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.45/25.76 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.45/25.76 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.76 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.76 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.45/25.76 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.45/25.76 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.45/25.76 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.45/25.76 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.45/25.76 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.76 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.45/25.76 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.45/25.76 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.45/25.76 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.45/25.76 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.45/25.76 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.45/25.76 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.45/25.76 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.76 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.76 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.76 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.76 new_compare8(LT, GT) -> LT 52.45/25.76 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.76 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.76 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.45/25.76 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.45/25.76 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.45/25.76 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.45/25.76 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.45/25.76 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.45/25.76 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.76 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.45/25.76 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.45/25.76 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.45/25.76 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.45/25.76 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.45/25.76 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.45/25.76 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.45/25.76 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.45/25.76 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.45/25.76 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.45/25.76 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.76 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.45/25.76 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.76 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.45/25.76 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.76 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.45/25.76 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.45/25.76 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.45/25.76 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.45/25.76 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.45/25.76 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.76 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.76 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.45/25.76 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.45/25.76 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.45/25.76 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.76 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.45/25.76 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.45/25.76 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.45/25.76 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.76 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.76 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.76 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.76 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.45/25.76 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.45/25.76 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.45/25.76 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.45/25.76 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.45/25.76 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.45/25.76 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.45/25.76 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.45/25.76 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.45/25.76 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.45/25.76 new_esEs20(EQ, GT) -> False 52.45/25.76 new_esEs20(GT, EQ) -> False 52.45/25.76 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.45/25.76 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.45/25.76 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.45/25.76 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.45/25.76 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.76 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.45/25.76 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.45/25.76 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.45/25.76 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.45/25.76 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.45/25.76 new_asAs(True, ywz665) -> ywz665 52.45/25.76 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.45/25.76 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.76 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.76 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.45/25.76 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.76 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.45/25.76 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.76 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.45/25.76 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.45/25.76 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.45/25.76 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.45/25.76 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.45/25.76 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.45/25.76 new_compare13(ywz670, ywz671, True, fda) -> LT 52.45/25.76 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.45/25.76 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.45/25.76 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.45/25.76 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.45/25.76 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.45/25.76 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.45/25.76 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.45/25.76 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.45/25.76 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.45/25.76 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.45/25.76 new_primMulNat0(Zero, Zero) -> Zero 52.45/25.76 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.45/25.76 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.45/25.76 new_compare8(LT, LT) -> EQ 52.45/25.76 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.45/25.76 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.45/25.76 new_compare8(LT, EQ) -> LT 52.45/25.76 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.45/25.76 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.45/25.76 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.45/25.76 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.45/25.76 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.76 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.45/25.76 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.45/25.76 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.45/25.76 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.45/25.76 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.76 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.45/25.76 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.76 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.76 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.76 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.45/25.76 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.45/25.76 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.45/25.76 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.45/25.76 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.45/25.76 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.45/25.76 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.45/25.76 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.76 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.45/25.76 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.45/25.76 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.45/25.76 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.45/25.76 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.76 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.76 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.76 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.45/25.76 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.76 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.45/25.76 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.45/25.76 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.45/25.76 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.45/25.76 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.45/25.76 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.45/25.76 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.45/25.76 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.45/25.76 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.45/25.76 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.45/25.76 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.45/25.76 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.76 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.45/25.76 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.45/25.76 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.45/25.76 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.45/25.76 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.45/25.76 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.45/25.76 new_compare8(GT, LT) -> GT 52.45/25.76 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.45/25.76 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.45/25.76 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.76 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.45/25.76 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.76 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.45/25.76 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.45/25.76 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.76 new_esEs28(EQ) -> False 52.45/25.76 new_not(False) -> True 52.45/25.76 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.76 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.45/25.76 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.45/25.76 new_compare8(EQ, LT) -> GT 52.45/25.76 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.45/25.76 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.45/25.76 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.45/25.76 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.45/25.76 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.45/25.76 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.76 new_esEs41(LT) -> False 52.45/25.76 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.45/25.76 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.45/25.76 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.45/25.76 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.45/25.76 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.45/25.76 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.45/25.76 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.45/25.76 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.76 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.45/25.76 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.45/25.76 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.45/25.76 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.45/25.76 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.45/25.76 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.45/25.76 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.45/25.76 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.45/25.76 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.45/25.76 new_ltEs17(GT, EQ) -> False 52.45/25.76 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.76 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.45/25.76 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.45/25.76 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.45/25.76 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.76 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.76 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.45/25.76 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.76 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.45/25.76 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.76 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.45/25.76 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.45/25.76 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.45/25.76 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.76 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.45/25.76 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.76 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.45/25.76 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.45/25.76 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.45/25.76 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.45/25.76 new_compare8(EQ, EQ) -> EQ 52.45/25.76 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.76 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.45/25.76 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.45/25.76 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.45/25.76 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.45/25.76 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.45/25.76 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.45/25.76 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.76 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.45/25.76 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.45/25.76 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.45/25.76 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.45/25.76 new_ltEs17(GT, GT) -> True 52.45/25.76 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.45/25.76 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.45/25.76 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.45/25.76 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.45/25.76 new_primEqNat0(Zero, Zero) -> True 52.45/25.76 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.45/25.76 new_ltEs9(Nothing, Nothing, dh) -> True 52.45/25.76 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.45/25.76 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.45/25.76 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.45/25.76 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.45/25.76 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.45/25.76 new_asAs(False, ywz665) -> False 52.45/25.76 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.45/25.76 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.45/25.76 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.76 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.76 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.45/25.76 new_esEs20(GT, GT) -> True 52.45/25.76 new_esEs23(@0, @0) -> True 52.45/25.76 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.76 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.45/25.76 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.45/25.76 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.76 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.45/25.76 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.76 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.45/25.76 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.45/25.76 new_compare30(@0, @0) -> EQ 52.45/25.76 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.76 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.45/25.76 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.45/25.76 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.45/25.76 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.45/25.76 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.45/25.76 52.45/25.76 The set Q consists of the following terms: 52.45/25.76 52.45/25.76 new_lt4(x0, x1, ty_Int) 52.45/25.76 new_esEs27(x0, x1, ty_@0) 52.45/25.76 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_ltEs23(x0, x1, ty_Float) 52.45/25.76 new_ltEs17(EQ, EQ) 52.45/25.76 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.45/25.76 new_primMinusNat0(Succ(x0), Zero) 52.45/25.76 new_ltEs19(x0, x1, ty_Char) 52.45/25.76 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.45/25.76 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.76 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs9(x0, x1, ty_Double) 52.45/25.76 new_esEs29(x0, x1, ty_@0) 52.45/25.76 new_esEs34(x0, x1, ty_Ordering) 52.45/25.76 new_primMulNat0(Succ(x0), Succ(x1)) 52.45/25.76 new_esEs20(LT, GT) 52.45/25.76 new_esEs20(GT, LT) 52.45/25.76 new_primCmpNat0(Succ(x0), Zero) 52.45/25.76 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.45/25.76 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.76 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.45/25.76 new_esEs19(False, False) 52.45/25.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.76 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.76 new_esEs11(x0, x1, ty_Int) 52.45/25.76 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.45/25.76 new_compare33(x0, x1, ty_Int) 52.45/25.76 new_primEqInt(Pos(Zero), Pos(Zero)) 52.45/25.76 new_primCompAux00(x0, LT) 52.45/25.76 new_esEs8(x0, x1, ty_Double) 52.45/25.76 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.45/25.76 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.45/25.76 new_esEs8(x0, x1, ty_Char) 52.45/25.76 new_esEs7(x0, x1, ty_Int) 52.45/25.76 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.45/25.76 new_esEs8(x0, x1, ty_Ordering) 52.45/25.76 new_esEs27(x0, x1, ty_Bool) 52.45/25.76 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.45/25.76 new_ltEs19(x0, x1, ty_Ordering) 52.45/25.76 new_esEs26(x0, x1, ty_@0) 52.45/25.76 new_ltEs19(x0, x1, ty_Double) 52.45/25.76 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.45/25.76 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.45/25.76 new_ltEs8(x0, x1) 52.45/25.76 new_esEs34(x0, x1, app(ty_[], x2)) 52.45/25.76 new_esEs33(x0, x1, app(ty_[], x2)) 52.45/25.76 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.76 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_primEqInt(Neg(Zero), Neg(Zero)) 52.45/25.76 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.45/25.76 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.45/25.76 new_esEs26(x0, x1, ty_Integer) 52.45/25.76 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_esEs34(x0, x1, ty_Double) 52.45/25.76 new_esEs34(x0, x1, ty_Char) 52.45/25.76 new_esEs40(x0, x1, ty_@0) 52.45/25.76 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.76 new_esEs29(x0, x1, ty_Int) 52.45/25.76 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.45/25.76 new_primCmpNat0(Succ(x0), Succ(x1)) 52.45/25.76 new_esEs33(x0, x1, ty_Double) 52.45/25.76 new_primMinusNat0(Succ(x0), Succ(x1)) 52.45/25.76 new_lt22(x0, x1, ty_Double) 52.45/25.76 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.76 new_compare32(True, True) 52.45/25.76 new_ltEs4(x0, x1, ty_Bool) 52.45/25.76 new_ltEs12(x0, x1, x2) 52.45/25.76 new_esEs9(x0, x1, ty_Char) 52.45/25.76 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.77 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.45/25.77 new_esEs32(x0, x1, ty_Int) 52.45/25.77 new_lt4(x0, x1, app(ty_[], x2)) 52.45/25.77 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs27(x0, x1, ty_Int) 52.45/25.77 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.45/25.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.45/25.77 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_compare8(EQ, EQ) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.45/25.77 new_primEqInt(Pos(Zero), Neg(Zero)) 52.45/25.77 new_primEqInt(Neg(Zero), Pos(Zero)) 52.45/25.77 new_esEs31(x0, x1, ty_Int) 52.45/25.77 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.45/25.77 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.45/25.77 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.45/25.77 new_esEs36(x0, x1, app(ty_[], x2)) 52.45/25.77 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.45/25.77 new_ltEs4(x0, x1, ty_Integer) 52.45/25.77 new_lt5(x0, x1, ty_Char) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs33(x0, x1, ty_Char) 52.45/25.77 new_lt5(x0, x1, ty_Double) 52.45/25.77 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_esEs12(Just(x0), Just(x1), ty_@0) 52.45/25.77 new_ltEs21(x0, x1, ty_Integer) 52.45/25.77 new_compare110(x0, x1, False, x2, x3) 52.45/25.77 new_esEs12(Just(x0), Just(x1), ty_Int) 52.45/25.77 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.77 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.45/25.77 new_lt23(x0, x1, ty_Double) 52.45/25.77 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.45/25.77 new_esEs26(x0, x1, ty_Int) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.45/25.77 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.77 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs7(x0, x1, ty_@0) 52.45/25.77 new_lt23(x0, x1, app(ty_[], x2)) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.45/25.77 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs11(x0, x1, ty_Bool) 52.45/25.77 new_ltEs24(x0, x1, app(ty_[], x2)) 52.45/25.77 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs26(x0, x1, app(ty_[], x2)) 52.45/25.77 new_primMulInt(Neg(x0), Neg(x1)) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.45/25.77 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_lt22(x0, x1, ty_Char) 52.45/25.77 new_compare33(x0, x1, ty_@0) 52.45/25.77 new_lt9(x0, x1) 52.45/25.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.45/25.77 new_esEs40(x0, x1, ty_Float) 52.45/25.77 new_esEs28(EQ) 52.45/25.77 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_lt13(x0, x1, x2) 52.45/25.77 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs35(x0, x1, ty_@0) 52.45/25.77 new_compare26(x0, x1, False, x2, x3) 52.45/25.77 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.45/25.77 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.45/25.77 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs26(x0, x1, ty_Float) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.77 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.45/25.77 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.77 new_compare3([], :(x0, x1), x2) 52.45/25.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.77 new_ltEs4(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs38(x0, x1, ty_Char) 52.45/25.77 new_ltEs4(x0, x1, ty_Int) 52.45/25.77 new_esEs11(x0, x1, ty_Integer) 52.45/25.77 new_lt17(x0, x1) 52.45/25.77 new_lt15(x0, x1, x2, x3) 52.45/25.77 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.45/25.77 new_esEs7(x0, x1, app(ty_[], x2)) 52.45/25.77 new_compare30(@0, @0) 52.45/25.77 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.45/25.77 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.45/25.77 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_lt23(x0, x1, ty_Float) 52.45/25.77 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.45/25.77 new_esEs40(x0, x1, ty_Int) 52.45/25.77 new_asAs(False, x0) 52.45/25.77 new_esEs12(Nothing, Just(x0), x1) 52.45/25.77 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.77 new_ltEs21(x0, x1, ty_Bool) 52.45/25.77 new_primCompAux00(x0, GT) 52.45/25.77 new_lt10(x0, x1, x2) 52.45/25.77 new_lt4(x0, x1, ty_Integer) 52.45/25.77 new_ltEs21(x0, x1, ty_Float) 52.45/25.77 new_ltEs17(LT, LT) 52.45/25.77 new_ltEs16(x0, x1) 52.45/25.77 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.45/25.77 new_ltEs4(x0, x1, ty_Float) 52.45/25.77 new_lt16(x0, x1) 52.45/25.77 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.45/25.77 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.45/25.77 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_lt22(x0, x1, ty_Ordering) 52.45/25.77 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs4(x0, x1, ty_Int) 52.45/25.77 new_ltEs22(x0, x1, ty_Double) 52.45/25.77 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs40(x0, x1, ty_Integer) 52.45/25.77 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.45/25.77 new_esEs29(x0, x1, ty_Integer) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.45/25.77 new_ltEs6(False, False) 52.45/25.77 new_esEs36(x0, x1, ty_Bool) 52.45/25.77 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs29(x0, x1, ty_Bool) 52.45/25.77 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_compare3([], [], x0) 52.45/25.77 new_esEs26(x0, x1, ty_Bool) 52.45/25.77 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.45/25.77 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.45/25.77 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.45/25.77 new_lt4(x0, x1, ty_Bool) 52.45/25.77 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.77 new_ltEs21(x0, x1, ty_Int) 52.45/25.77 new_lt21(x0, x1, ty_@0) 52.45/25.77 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_primPlusNat0(Succ(x0), Zero) 52.45/25.77 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.77 new_compare27(x0, x1, False, x2, x3) 52.45/25.77 new_compare15(Just(x0), Nothing, x1) 52.45/25.77 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_lt22(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs28(LT) 52.45/25.77 new_esEs40(x0, x1, ty_Bool) 52.45/25.77 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.45/25.77 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.45/25.77 new_esEs36(x0, x1, ty_Int) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.45/25.77 new_ltEs17(LT, EQ) 52.45/25.77 new_ltEs17(EQ, LT) 52.45/25.77 new_esEs39(x0, x1, ty_Double) 52.45/25.77 new_esEs6(x0, x1, ty_Ordering) 52.45/25.77 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.77 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.45/25.77 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs30(x0, x1, ty_Int) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.45/25.77 new_sr(Integer(x0), Integer(x1)) 52.45/25.77 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs5(x0, x1, ty_Char) 52.45/25.77 new_esEs7(x0, x1, ty_Float) 52.45/25.77 new_compare13(x0, x1, False, x2) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.45/25.77 new_esEs11(x0, x1, ty_Float) 52.45/25.77 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs37(x0, x1, ty_Double) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.45/25.77 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.45/25.77 new_esEs9(x0, x1, ty_Float) 52.45/25.77 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.45/25.77 new_lt23(x0, x1, ty_Bool) 52.45/25.77 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.45/25.77 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.45/25.77 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.45/25.77 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.77 new_lt11(x0, x1, x2) 52.45/25.77 new_esEs37(x0, x1, ty_Int) 52.45/25.77 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_lt23(x0, x1, ty_@0) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.45/25.77 new_compare33(x0, x1, ty_Float) 52.45/25.77 new_primPlusNat0(Zero, Succ(x0)) 52.45/25.77 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.45/25.77 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.45/25.77 new_lt21(x0, x1, ty_Bool) 52.45/25.77 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.45/25.77 new_esEs10(x0, x1, ty_Int) 52.45/25.77 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.45/25.77 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.45/25.77 new_lt23(x0, x1, ty_Integer) 52.45/25.77 new_ltEs5(x0, x1) 52.45/25.77 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_lt20(x0, x1, ty_@0) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.45/25.77 new_ltEs24(x0, x1, ty_Int) 52.45/25.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.77 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs5(x0, x1, ty_Int) 52.45/25.77 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_esEs23(@0, @0) 52.45/25.77 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.45/25.77 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs10(x0, x1, ty_Char) 52.45/25.77 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.45/25.77 new_compare8(LT, LT) 52.45/25.77 new_ltEs24(x0, x1, ty_Char) 52.45/25.77 new_compare15(Nothing, Nothing, x0) 52.45/25.77 new_gt(x0, x1, ty_Ordering) 52.45/25.77 new_primPlusNat0(Zero, Zero) 52.45/25.77 new_esEs37(x0, x1, app(ty_[], x2)) 52.45/25.77 new_ltEs10(x0, x1, x2) 52.45/25.77 new_not(True) 52.45/25.77 new_lt22(x0, x1, ty_Float) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.45/25.77 new_esEs5(x0, x1, ty_@0) 52.45/25.77 new_compare18(Right(x0), Left(x1), x2, x3) 52.45/25.77 new_compare18(Left(x0), Right(x1), x2, x3) 52.45/25.77 new_compare6(x0, x1) 52.45/25.77 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs33(x0, x1, ty_Float) 52.45/25.77 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.45/25.77 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.77 new_primCmpNat0(Zero, Succ(x0)) 52.45/25.77 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.77 new_ltEs23(x0, x1, ty_Char) 52.45/25.77 new_esEs7(x0, x1, ty_Integer) 52.45/25.77 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.45/25.77 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.45/25.77 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.45/25.77 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_ltEs24(x0, x1, ty_@0) 52.45/25.77 new_ltEs9(Nothing, Nothing, x0) 52.45/25.77 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_ltEs19(x0, x1, ty_Float) 52.45/25.77 new_ltEs4(x0, x1, ty_Ordering) 52.45/25.77 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.45/25.77 new_primPlusInt(Pos(x0), Pos(x1)) 52.45/25.77 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.77 new_esEs8(x0, x1, ty_Float) 52.45/25.77 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.45/25.77 new_esEs39(x0, x1, ty_Ordering) 52.45/25.77 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.45/25.77 new_esEs40(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs20(LT, LT) 52.45/25.77 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.45/25.77 new_compare14(x0, x1, False, x2, x3) 52.45/25.77 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.45/25.77 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_ltEs20(x0, x1, ty_@0) 52.45/25.77 new_ltEs23(x0, x1, ty_Int) 52.45/25.77 new_esEs30(x0, x1, ty_Char) 52.45/25.77 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.45/25.77 new_compare25(x0, x1, True, x2) 52.45/25.77 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs37(x0, x1, ty_Char) 52.45/25.77 new_esEs4(x0, x1, ty_Ordering) 52.45/25.77 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_ltEs23(x0, x1, ty_@0) 52.45/25.77 new_ltEs6(True, True) 52.45/25.77 new_ltEs20(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs19(True, True) 52.45/25.77 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.45/25.77 new_esEs37(x0, x1, ty_Bool) 52.45/25.77 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.45/25.77 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_lt23(x0, x1, ty_Char) 52.45/25.77 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.77 new_esEs30(x0, x1, ty_Bool) 52.45/25.77 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_lt21(x0, x1, ty_Integer) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.45/25.77 new_esEs6(x0, x1, ty_@0) 52.45/25.77 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.45/25.77 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.45/25.77 new_ltEs19(x0, x1, ty_Integer) 52.45/25.77 new_compare33(x0, x1, ty_Bool) 52.45/25.77 new_ltEs9(Just(x0), Nothing, x1) 52.45/25.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.77 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.45/25.77 new_compare13(x0, x1, True, x2) 52.45/25.77 new_esEs9(x0, x1, ty_@0) 52.45/25.77 new_lt12(x0, x1) 52.45/25.77 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.45/25.77 new_ltEs23(x0, x1, ty_Bool) 52.45/25.77 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_ltEs17(LT, GT) 52.45/25.77 new_ltEs17(GT, LT) 52.45/25.77 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs10(x0, x1, ty_@0) 52.45/25.77 new_pePe(True, x0) 52.45/25.77 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.45/25.77 new_esEs9(x0, x1, ty_Bool) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.45/25.77 new_esEs7(x0, x1, ty_Bool) 52.45/25.77 new_ltEs22(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs5(x0, x1, ty_Integer) 52.45/25.77 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_lt21(x0, x1, ty_Int) 52.45/25.77 new_lt5(x0, x1, ty_Integer) 52.45/25.77 new_esEs33(x0, x1, ty_Integer) 52.45/25.77 new_compare15(Just(x0), Just(x1), x2) 52.45/25.77 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.45/25.77 new_lt21(x0, x1, ty_Char) 52.45/25.77 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.77 new_lt4(x0, x1, ty_@0) 52.45/25.77 new_esEs30(x0, x1, ty_@0) 52.45/25.77 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.77 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.45/25.77 new_esEs5(x0, x1, app(ty_[], x2)) 52.45/25.77 new_compare110(x0, x1, True, x2, x3) 52.45/25.77 new_esEs17(Integer(x0), Integer(x1)) 52.45/25.77 new_compare3(:(x0, x1), [], x2) 52.45/25.77 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.45/25.77 new_esEs30(x0, x1, ty_Integer) 52.45/25.77 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.45/25.77 new_compare14(x0, x1, True, x2, x3) 52.45/25.77 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.45/25.77 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.45/25.77 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_primEqNat0(Zero, Zero) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.77 new_ltEs4(x0, x1, ty_Double) 52.45/25.77 new_ltEs24(x0, x1, ty_Bool) 52.45/25.77 new_not(False) 52.45/25.77 new_lt24(x0, x1, ty_@0) 52.45/25.77 new_ltEs21(x0, x1, ty_@0) 52.45/25.77 new_compare33(x0, x1, ty_Char) 52.45/25.77 new_ltEs22(x0, x1, ty_Ordering) 52.45/25.77 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.77 new_esEs36(x0, x1, ty_Double) 52.45/25.77 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.77 new_esEs5(x0, x1, ty_Bool) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.45/25.77 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.77 new_ltEs6(True, False) 52.45/25.77 new_ltEs6(False, True) 52.45/25.77 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.45/25.77 new_ltEs19(x0, x1, ty_Bool) 52.45/25.77 new_compare33(x0, x1, ty_Integer) 52.45/25.77 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs38(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs13(Left(x0), Right(x1), x2, x3) 52.45/25.77 new_esEs13(Right(x0), Left(x1), x2, x3) 52.45/25.77 new_esEs9(x0, x1, ty_Integer) 52.45/25.77 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_ltEs23(x0, x1, ty_Integer) 52.45/25.77 new_esEs38(x0, x1, ty_@0) 52.45/25.77 new_lt19(x0, x1) 52.45/25.77 new_esEs27(x0, x1, ty_Ordering) 52.45/25.77 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs31(x0, x1, ty_Integer) 52.45/25.77 new_ltEs9(Nothing, Just(x0), x1) 52.45/25.77 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.45/25.77 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.45/25.77 new_esEs4(x0, x1, ty_Double) 52.45/25.77 new_esEs41(LT) 52.45/25.77 new_ltEs24(x0, x1, ty_Integer) 52.45/25.77 new_primMulInt(Pos(x0), Pos(x1)) 52.45/25.77 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.45/25.77 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.45/25.77 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.45/25.77 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.77 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.45/25.77 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.45/25.77 new_ltEs21(x0, x1, app(ty_[], x2)) 52.45/25.77 new_lt7(x0, x1) 52.45/25.77 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.45/25.77 new_primCompAux0(x0, x1, x2, x3) 52.45/25.77 new_primPlusInt(Neg(x0), Neg(x1)) 52.45/25.77 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.45/25.77 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.45/25.77 new_lt21(x0, x1, ty_Float) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs6(x0, x1, ty_Float) 52.45/25.77 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.77 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.45/25.77 new_primEqNat0(Succ(x0), Zero) 52.45/25.77 new_esEs7(x0, x1, ty_Double) 52.45/25.77 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_esEs8(x0, x1, ty_Int) 52.45/25.77 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.45/25.77 new_compare8(LT, GT) 52.45/25.77 new_compare33(x0, x1, ty_Ordering) 52.45/25.77 new_compare8(GT, LT) 52.45/25.77 new_ltEs21(x0, x1, ty_Char) 52.45/25.77 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs10(x0, x1, ty_Float) 52.45/25.77 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.45/25.77 new_esEs39(x0, x1, ty_Integer) 52.45/25.77 new_compare33(x0, x1, ty_Double) 52.45/25.77 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_asAs(True, x0) 52.45/25.77 new_esEs34(x0, x1, ty_Int) 52.45/25.77 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.45/25.77 new_esEs7(x0, x1, ty_Ordering) 52.45/25.77 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.45/25.77 new_esEs11(x0, x1, ty_Double) 52.45/25.77 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.45/25.77 new_primMinusNat0(Zero, Succ(x0)) 52.45/25.77 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.77 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.77 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.77 new_esEs30(x0, x1, ty_Float) 52.45/25.77 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.77 new_primMinusNat0(Zero, Zero) 52.45/25.77 new_esEs35(x0, x1, ty_Ordering) 52.45/25.77 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.77 new_lt5(x0, x1, app(ty_[], x2)) 52.45/25.77 new_compare27(x0, x1, True, x2, x3) 52.45/25.77 new_gt(x0, x1, ty_Integer) 52.45/25.77 new_fsEs(x0) 52.45/25.77 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.45/25.77 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.45/25.77 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_lt4(x0, x1, ty_Ordering) 52.45/25.77 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.77 new_esEs9(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs11(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs35(x0, x1, ty_Double) 52.45/25.77 new_gt0(x0, x1) 52.45/25.77 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.45/25.77 new_esEs29(x0, x1, ty_Char) 52.45/25.77 new_ltEs19(x0, x1, ty_Int) 52.45/25.77 new_esEs11(x0, x1, ty_Ordering) 52.45/25.77 new_compare33(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.77 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.45/25.77 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.45/25.77 new_esEs37(x0, x1, ty_Float) 52.45/25.77 new_esEs33(x0, x1, ty_Bool) 52.45/25.77 new_esEs7(x0, x1, ty_Char) 52.45/25.77 new_sIZE_RATIO 52.45/25.77 new_lt21(x0, x1, app(ty_[], x2)) 52.45/25.77 new_lt5(x0, x1, ty_Bool) 52.45/25.77 new_ltEs24(x0, x1, ty_Float) 52.45/25.77 new_lt8(x0, x1, x2, x3, x4) 52.45/25.77 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.45/25.77 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.45/25.77 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.77 new_ltEs21(x0, x1, ty_Ordering) 52.45/25.77 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.45/25.77 new_esEs27(x0, x1, ty_Char) 52.45/25.77 new_lt20(x0, x1, app(ty_[], x2)) 52.45/25.77 new_gt(x0, x1, ty_Bool) 52.45/25.77 new_esEs39(x0, x1, app(ty_[], x2)) 52.45/25.77 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.45/25.77 new_ltEs19(x0, x1, ty_@0) 52.45/25.77 new_esEs36(x0, x1, ty_Ordering) 52.45/25.77 new_esEs5(x0, x1, ty_Float) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.45/25.77 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.77 new_esEs33(x0, x1, ty_@0) 52.45/25.77 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.45/25.77 new_esEs12(Just(x0), Nothing, x1) 52.45/25.77 new_lt5(x0, x1, ty_@0) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.45/25.77 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.45/25.77 new_lt5(x0, x1, ty_Int) 52.45/25.77 new_lt22(x0, x1, ty_Int) 52.45/25.77 new_esEs10(x0, x1, ty_Integer) 52.45/25.77 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.45/25.77 new_esEs33(x0, x1, ty_Int) 52.45/25.77 new_primEqNat0(Succ(x0), Succ(x1)) 52.45/25.77 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.45/25.77 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.45/25.77 new_esEs12(Just(x0), Just(x1), ty_Double) 52.45/25.77 new_esEs12(Just(x0), Just(x1), ty_Char) 52.45/25.77 new_lt21(x0, x1, ty_Ordering) 52.45/25.77 new_compare3(:(x0, x1), :(x2, x3), x4) 52.45/25.77 new_compare18(Right(x0), Right(x1), x2, x3) 52.45/25.77 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.45/25.77 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.77 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.45/25.77 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.45/25.77 new_compare15(Nothing, Just(x0), x1) 52.45/25.77 new_esEs38(x0, x1, ty_Integer) 52.45/25.77 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_compare8(EQ, GT) 52.45/25.77 new_compare8(GT, EQ) 52.45/25.77 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs9(x0, x1, ty_Int) 52.45/25.77 new_esEs36(x0, x1, ty_Char) 52.45/25.77 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs6(x0, x1, ty_Bool) 52.45/25.77 new_ltEs4(x0, x1, ty_Char) 52.45/25.77 new_esEs41(GT) 52.45/25.77 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_emptyFM(x0, x1) 52.45/25.77 new_esEs10(x0, x1, ty_Bool) 52.45/25.77 new_lt23(x0, x1, ty_Int) 52.45/25.77 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs8(x0, x1, ty_Integer) 52.45/25.77 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.45/25.77 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs8(x0, x1, ty_Bool) 52.45/25.77 new_esEs34(x0, x1, ty_@0) 52.45/25.77 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.77 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.45/25.77 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.45/25.77 new_esEs4(x0, x1, ty_Float) 52.45/25.77 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.77 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.77 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs29(x0, x1, ty_Ordering) 52.45/25.77 new_esEs19(False, True) 52.45/25.77 new_esEs19(True, False) 52.45/25.77 new_esEs37(x0, x1, ty_@0) 52.45/25.77 new_lt20(x0, x1, ty_Double) 52.45/25.77 new_lt21(x0, x1, ty_Double) 52.45/25.77 new_esEs38(x0, x1, ty_Bool) 52.45/25.77 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.45/25.77 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_lt20(x0, x1, ty_Ordering) 52.45/25.77 new_esEs26(x0, x1, ty_Ordering) 52.45/25.77 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.77 new_ps(x0, x1) 52.45/25.77 new_ltEs22(x0, x1, ty_@0) 52.45/25.77 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs27(x0, x1, ty_Double) 52.45/25.77 new_esEs10(x0, x1, app(ty_[], x2)) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.45/25.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.45/25.77 new_gt(x0, x1, ty_@0) 52.45/25.77 new_esEs40(x0, x1, ty_Ordering) 52.45/25.77 new_lt5(x0, x1, ty_Float) 52.45/25.77 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.45/25.77 new_lt24(x0, x1, ty_Integer) 52.45/25.77 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs37(x0, x1, ty_Integer) 52.45/25.77 new_lt22(x0, x1, ty_Bool) 52.45/25.77 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.77 new_ltEs24(x0, x1, ty_Double) 52.45/25.77 new_lt24(x0, x1, ty_Float) 52.45/25.77 new_lt24(x0, x1, ty_Bool) 52.45/25.77 new_ltEs15(x0, x1) 52.45/25.77 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.45/25.77 new_esEs8(x0, x1, app(ty_[], x2)) 52.45/25.77 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.45/25.77 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.45/25.77 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.45/25.77 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.45/25.77 new_esEs4(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.45/25.77 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.45/25.77 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs39(x0, x1, ty_@0) 52.45/25.77 new_ltEs20(x0, x1, ty_Ordering) 52.45/25.77 new_ltEs20(x0, x1, ty_Integer) 52.45/25.77 new_esEs5(x0, x1, ty_Double) 52.45/25.77 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.45/25.77 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.45/25.77 new_esEs40(x0, x1, ty_Char) 52.45/25.77 new_esEs38(x0, x1, ty_Int) 52.45/25.77 new_esEs36(x0, x1, ty_Float) 52.45/25.77 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.77 new_compare32(False, True) 52.45/25.77 new_compare32(True, False) 52.45/25.77 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.45/25.77 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_compare25(x0, x1, False, x2) 52.45/25.77 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_esEs11(x0, x1, ty_Char) 52.45/25.77 new_ltEs17(GT, GT) 52.45/25.77 new_esEs22(:(x0, x1), [], x2) 52.45/25.77 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.77 new_compare19(Char(x0), Char(x1)) 52.45/25.77 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs20(EQ, EQ) 52.45/25.77 new_esEs38(x0, x1, ty_Float) 52.45/25.77 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.45/25.77 new_esEs26(x0, x1, ty_Char) 52.45/25.77 new_esEs6(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs6(x0, x1, ty_Integer) 52.45/25.77 new_lt4(x0, x1, ty_Char) 52.45/25.77 new_primMulNat0(Succ(x0), Zero) 52.45/25.77 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.45/25.77 new_esEs4(x0, x1, ty_Char) 52.45/25.77 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.45/25.77 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_primMulNat0(Zero, Succ(x0)) 52.45/25.77 new_lt22(x0, x1, ty_Integer) 52.45/25.77 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.45/25.77 new_esEs10(x0, x1, ty_Ordering) 52.45/25.77 new_ltEs23(x0, x1, ty_Ordering) 52.45/25.77 new_esEs37(x0, x1, ty_Ordering) 52.45/25.77 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.77 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.45/25.77 new_lt24(x0, x1, ty_Char) 52.45/25.77 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_lt20(x0, x1, ty_Integer) 52.45/25.77 new_pePe(False, x0) 52.45/25.77 new_primMulNat0(Zero, Zero) 52.45/25.77 new_esEs36(x0, x1, ty_Integer) 52.45/25.77 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.77 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.77 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_lt20(x0, x1, ty_Bool) 52.45/25.77 new_ltEs23(x0, x1, ty_Double) 52.45/25.77 new_esEs6(x0, x1, ty_Double) 52.45/25.77 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.45/25.77 new_ltEs22(x0, x1, ty_Integer) 52.45/25.77 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_lt24(x0, x1, ty_Int) 52.45/25.77 new_esEs4(x0, x1, ty_Bool) 52.45/25.77 new_lt4(x0, x1, ty_Float) 52.45/25.77 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.45/25.77 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.45/25.77 new_primEqNat0(Zero, Succ(x0)) 52.45/25.77 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.77 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.45/25.77 new_gt(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_ltEs23(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs38(x0, x1, ty_Double) 52.45/25.77 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs5(x0, x1, ty_Ordering) 52.45/25.77 new_esEs30(x0, x1, ty_Ordering) 52.45/25.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.45/25.77 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.45/25.77 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.45/25.77 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.45/25.77 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.45/25.77 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.77 new_esEs10(x0, x1, ty_Double) 52.45/25.77 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.45/25.77 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.45/25.77 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs32(x0, x1, ty_Integer) 52.45/25.77 new_esEs20(LT, EQ) 52.45/25.77 new_esEs20(EQ, LT) 52.45/25.77 new_esEs35(x0, x1, ty_Integer) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.45/25.77 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.45/25.77 new_compare8(GT, GT) 52.45/25.77 new_esEs20(GT, GT) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.45/25.77 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs30(x0, x1, app(ty_[], x2)) 52.45/25.77 new_ltEs20(x0, x1, ty_Int) 52.45/25.77 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_compare8(LT, EQ) 52.45/25.77 new_compare8(EQ, LT) 52.45/25.77 new_esEs38(x0, x1, ty_Ordering) 52.45/25.77 new_primPlusNat0(Succ(x0), Succ(x1)) 52.45/25.77 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.45/25.77 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.45/25.77 new_lt22(x0, x1, ty_@0) 52.45/25.77 new_lt24(x0, x1, ty_Ordering) 52.45/25.77 new_gt(x0, x1, ty_Double) 52.45/25.77 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.45/25.77 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs6(x0, x1, ty_Char) 52.45/25.77 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs4(x0, x1, ty_Integer) 52.45/25.77 new_ltEs20(x0, x1, ty_Bool) 52.45/25.77 new_ltEs22(x0, x1, ty_Float) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.45/25.77 new_compare18(Left(x0), Left(x1), x2, x3) 52.45/25.77 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_ltEs11(x0, x1) 52.45/25.77 new_esEs29(x0, x1, ty_Float) 52.45/25.77 new_esEs27(x0, x1, app(ty_[], x2)) 52.45/25.77 new_ltEs20(x0, x1, ty_Double) 52.45/25.77 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_esEs6(x0, x1, ty_Int) 52.45/25.77 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.45/25.77 new_esEs30(x0, x1, ty_Double) 52.45/25.77 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.77 new_esEs12(Just(x0), Just(x1), ty_Float) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.77 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_esEs12(Nothing, Nothing, x0) 52.45/25.77 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.45/25.77 new_esEs34(x0, x1, ty_Integer) 52.45/25.77 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.45/25.77 new_esEs27(x0, x1, ty_Float) 52.45/25.77 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.45/25.77 new_esEs22([], :(x0, x1), x2) 52.45/25.77 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_compare16(Integer(x0), Integer(x1)) 52.45/25.77 new_ltEs20(x0, x1, ty_Char) 52.45/25.77 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.45/25.77 new_ltEs19(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs24(Char(x0), Char(x1)) 52.45/25.77 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.45/25.77 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_ltEs22(x0, x1, ty_Char) 52.45/25.77 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs39(x0, x1, ty_Int) 52.45/25.77 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.45/25.77 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.45/25.77 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_lt6(x0, x1) 52.45/25.77 new_esEs22([], [], x0) 52.45/25.77 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs34(x0, x1, ty_Bool) 52.45/25.77 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_primCompAux00(x0, EQ) 52.45/25.77 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.77 new_esEs35(x0, x1, ty_Bool) 52.45/25.77 new_lt20(x0, x1, ty_Float) 52.45/25.77 new_esEs14(x0, x1) 52.45/25.77 new_lt18(x0, x1) 52.45/25.77 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_lt23(x0, x1, ty_Ordering) 52.45/25.77 new_esEs40(x0, x1, ty_Double) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.45/25.77 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.45/25.77 new_primPlusInt(Pos(x0), Neg(x1)) 52.45/25.77 new_primPlusInt(Neg(x0), Pos(x1)) 52.45/25.77 new_ltEs22(x0, x1, ty_Int) 52.45/25.77 new_lt20(x0, x1, ty_Char) 52.45/25.77 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.45/25.77 new_esEs29(x0, x1, ty_Double) 52.45/25.77 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.77 new_ltEs20(x0, x1, ty_Float) 52.45/25.77 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.45/25.77 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.45/25.77 new_gt(x0, x1, ty_Char) 52.45/25.77 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs39(x0, x1, ty_Float) 52.45/25.77 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_esEs8(x0, x1, ty_@0) 52.45/25.77 new_lt24(x0, x1, app(ty_[], x2)) 52.45/25.77 new_gt(x0, x1, app(ty_[], x2)) 52.45/25.77 new_esEs35(x0, x1, app(ty_[], x2)) 52.45/25.77 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.45/25.77 new_esEs11(x0, x1, ty_@0) 52.45/25.77 new_esEs20(EQ, GT) 52.45/25.77 new_esEs20(GT, EQ) 52.45/25.77 new_gt(x0, x1, ty_Int) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.45/25.77 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.45/25.77 new_lt20(x0, x1, ty_Int) 52.45/25.77 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.45/25.77 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.45/25.77 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.45/25.77 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.45/25.77 new_esEs41(EQ) 52.45/25.77 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.45/25.77 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.45/25.77 new_esEs35(x0, x1, ty_Char) 52.45/25.77 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.77 new_esEs29(x0, x1, app(ty_[], x2)) 52.45/25.77 new_primMulInt(Pos(x0), Neg(x1)) 52.45/25.77 new_primMulInt(Neg(x0), Pos(x1)) 52.45/25.77 new_ltEs22(x0, x1, ty_Bool) 52.45/25.77 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.45/25.77 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_lt24(x0, x1, ty_Double) 52.45/25.77 new_ltEs21(x0, x1, ty_Double) 52.45/25.77 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.45/25.77 new_esEs27(x0, x1, ty_Integer) 52.45/25.77 new_lt5(x0, x1, ty_Ordering) 52.45/25.77 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.45/25.77 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.45/25.77 new_esEs28(GT) 52.45/25.77 new_esEs36(x0, x1, ty_@0) 52.45/25.77 new_ltEs18(x0, x1) 52.45/25.77 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.77 new_esEs35(x0, x1, ty_Int) 52.45/25.77 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.45/25.77 new_compare32(False, False) 52.45/25.77 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_ltEs17(EQ, GT) 52.45/25.77 new_ltEs17(GT, EQ) 52.45/25.77 new_ltEs24(x0, x1, ty_Ordering) 52.45/25.77 new_sizeFM(EmptyFM, x0, x1) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.45/25.77 new_gt(x0, x1, ty_Float) 52.45/25.77 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.45/25.77 new_ltEs4(x0, x1, ty_@0) 52.45/25.77 new_esEs33(x0, x1, ty_Ordering) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.45/25.77 new_esEs39(x0, x1, ty_Bool) 52.45/25.77 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.45/25.77 new_esEs9(x0, x1, ty_Ordering) 52.45/25.77 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.77 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.77 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.77 new_sr0(x0, x1) 52.45/25.77 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.77 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.45/25.77 new_esEs35(x0, x1, ty_Float) 52.45/25.77 new_lt14(x0, x1, x2, x3) 52.45/25.77 new_esEs26(x0, x1, ty_Double) 52.45/25.77 new_esEs4(x0, x1, ty_@0) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.45/25.77 new_lt4(x0, x1, ty_Double) 52.45/25.77 new_esEs34(x0, x1, ty_Float) 52.45/25.77 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.77 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_gt(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_compare26(x0, x1, True, x2, x3) 52.45/25.77 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.45/25.77 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.45/25.77 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.77 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.77 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.45/25.77 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.45/25.77 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.45/25.77 new_primCmpNat0(Zero, Zero) 52.45/25.77 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.45/25.77 new_esEs39(x0, x1, ty_Char) 52.45/25.77 52.45/25.77 We have to consider all minimal (P,Q,R)-chains. 52.45/25.77 ---------------------------------------- 52.45/25.77 52.45/25.77 (67) TransformationProof (EQUIVALENT) 52.45/25.77 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [11] we obtained the following new rules [LPAR04]: 52.45/25.77 52.45/25.77 (new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.45/25.77 52.45/25.77 52.45/25.77 ---------------------------------------- 52.45/25.77 52.45/25.77 (68) 52.45/25.77 Obligation: 52.45/25.77 Q DP problem: 52.45/25.77 The TRS P consists of the following rules: 52.45/25.77 52.45/25.77 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.45/25.77 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.77 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.77 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.77 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.77 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.77 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.77 52.45/25.77 The TRS R consists of the following rules: 52.45/25.77 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.77 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.45/25.77 new_ltEs17(LT, EQ) -> True 52.45/25.77 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.45/25.77 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.77 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.45/25.77 new_primPlusNat0(Zero, Zero) -> Zero 52.45/25.77 new_pePe(True, ywz792) -> True 52.45/25.77 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.45/25.77 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.45/25.77 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.45/25.77 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.45/25.77 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.45/25.77 new_esEs19(False, True) -> False 52.45/25.77 new_esEs19(True, False) -> False 52.45/25.77 new_compare32(False, True) -> LT 52.45/25.77 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.45/25.77 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.77 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.45/25.77 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.77 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.45/25.77 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.77 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.45/25.77 new_emptyFM(bd, be) -> EmptyFM 52.45/25.77 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.45/25.77 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.45/25.77 new_esEs20(EQ, EQ) -> True 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.45/25.77 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.45/25.77 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.45/25.77 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.77 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.45/25.77 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.45/25.77 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.45/25.77 new_compare3([], [], cca) -> EQ 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.45/25.77 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.45/25.77 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.45/25.77 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.45/25.77 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.45/25.77 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.45/25.77 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.45/25.77 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.45/25.77 new_esEs12(Nothing, Nothing, ccg) -> True 52.45/25.77 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.45/25.77 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.45/25.77 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.45/25.77 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.77 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.45/25.77 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.45/25.77 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.45/25.77 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.45/25.77 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.45/25.77 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_ltEs17(LT, GT) -> True 52.45/25.77 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.45/25.77 new_not(True) -> False 52.45/25.77 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.45/25.77 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.77 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.45/25.77 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.45/25.77 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.77 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.45/25.77 new_primCompAux00(ywz579, LT) -> LT 52.45/25.77 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.45/25.77 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.45/25.77 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.45/25.77 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.45/25.77 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.45/25.77 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.45/25.77 new_ltEs17(EQ, GT) -> True 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.45/25.77 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.45/25.77 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.45/25.77 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.45/25.77 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.45/25.77 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.77 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.77 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.45/25.77 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.45/25.77 new_ltEs17(LT, LT) -> True 52.45/25.77 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.77 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.45/25.77 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.77 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.45/25.77 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.45/25.77 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.77 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.45/25.77 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.45/25.77 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.45/25.77 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.77 new_esEs19(False, False) -> True 52.45/25.77 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.45/25.77 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.45/25.77 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.45/25.77 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.45/25.77 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.45/25.77 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.45/25.77 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.77 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.77 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.45/25.77 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.45/25.77 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.45/25.77 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.45/25.77 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.45/25.77 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.45/25.77 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.45/25.77 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.45/25.77 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.45/25.77 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.45/25.77 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.77 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.45/25.77 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.45/25.77 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.77 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.45/25.77 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.45/25.77 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.77 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.77 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.45/25.77 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.45/25.77 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.45/25.77 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.77 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.45/25.77 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.77 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.45/25.77 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.77 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.77 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.45/25.77 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.77 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.45/25.77 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.45/25.77 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.45/25.77 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.77 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.45/25.77 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.45/25.77 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.45/25.77 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.45/25.77 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.45/25.77 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.77 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.45/25.77 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.77 new_esEs28(GT) -> False 52.45/25.77 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.45/25.77 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.45/25.77 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.45/25.77 new_ltEs6(False, False) -> True 52.45/25.77 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.77 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.77 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.45/25.77 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.45/25.77 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.45/25.77 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.45/25.77 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.45/25.77 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.77 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.45/25.77 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.45/25.77 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.45/25.77 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.45/25.77 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.77 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.45/25.77 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.45/25.77 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.77 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.45/25.77 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.45/25.77 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.77 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.45/25.77 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.45/25.77 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.77 new_esEs20(LT, LT) -> True 52.45/25.77 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.45/25.77 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.45/25.77 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.45/25.77 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.45/25.77 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.45/25.77 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.45/25.77 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.45/25.77 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.77 new_ltEs6(True, False) -> False 52.45/25.77 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.77 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.45/25.77 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.45/25.77 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.45/25.77 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.45/25.77 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.77 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.45/25.77 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.45/25.77 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.77 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.45/25.77 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.45/25.77 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.45/25.77 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.45/25.77 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.77 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.45/25.77 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.45/25.77 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.45/25.77 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.45/25.77 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.77 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.45/25.77 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.45/25.77 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.45/25.77 new_compare8(EQ, GT) -> LT 52.45/25.77 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.45/25.77 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.45/25.77 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.45/25.77 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.45/25.77 new_compare32(True, True) -> EQ 52.45/25.77 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.77 new_ltEs17(EQ, EQ) -> True 52.45/25.77 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.45/25.77 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.45/25.77 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.45/25.77 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.45/25.77 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.45/25.77 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.45/25.77 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.77 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.45/25.77 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.45/25.77 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.45/25.77 new_ltEs17(GT, LT) -> False 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.45/25.77 new_ltEs17(EQ, LT) -> False 52.45/25.77 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.45/25.77 new_compare15(Nothing, Nothing, eg) -> EQ 52.45/25.77 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.45/25.77 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.45/25.77 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.45/25.77 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.45/25.77 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.45/25.77 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.77 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.77 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.45/25.77 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.45/25.77 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.45/25.77 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.77 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.45/25.77 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.77 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.45/25.77 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.45/25.77 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.45/25.77 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.45/25.77 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.45/25.77 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.77 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.45/25.77 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.45/25.77 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.45/25.77 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.45/25.77 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.77 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.45/25.77 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.45/25.77 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.45/25.77 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.45/25.77 new_esEs28(LT) -> True 52.45/25.77 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.45/25.77 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.45/25.77 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.77 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.45/25.77 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.45/25.77 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.45/25.77 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.45/25.77 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.45/25.77 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.45/25.77 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.45/25.77 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.45/25.77 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.45/25.77 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.77 new_primCompAux00(ywz579, EQ) -> ywz579 52.45/25.77 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.45/25.77 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.77 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.45/25.77 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.77 new_compare8(GT, EQ) -> GT 52.45/25.77 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.45/25.77 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.45/25.77 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.77 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.45/25.77 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.45/25.77 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.77 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.45/25.77 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.77 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.45/25.77 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.45/25.77 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.45/25.77 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.45/25.77 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.45/25.77 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.45/25.77 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.45/25.77 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.45/25.77 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.77 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.45/25.77 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.45/25.77 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.45/25.77 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.45/25.77 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.45/25.77 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.45/25.77 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.45/25.77 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.77 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.45/25.77 new_ltEs6(False, True) -> True 52.45/25.77 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.45/25.77 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.45/25.77 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.45/25.77 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.45/25.77 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.45/25.77 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.45/25.77 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.45/25.77 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.45/25.77 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.45/25.77 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.45/25.77 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.77 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.45/25.77 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.45/25.77 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.45/25.77 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.45/25.77 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.45/25.77 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.77 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.45/25.77 new_esEs41(GT) -> True 52.45/25.77 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.45/25.77 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.45/25.77 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.45/25.77 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.45/25.77 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.45/25.77 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.45/25.77 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.77 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.77 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.45/25.77 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.77 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.45/25.77 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.45/25.77 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.45/25.77 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.45/25.77 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.45/25.77 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.45/25.77 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.45/25.77 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.45/25.77 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.45/25.77 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.45/25.77 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.45/25.77 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.45/25.77 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.45/25.77 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.45/25.77 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.45/25.77 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.45/25.77 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.45/25.77 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.77 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.45/25.77 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.45/25.77 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.77 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.77 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.77 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.77 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.45/25.77 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.77 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.45/25.77 new_esEs20(LT, GT) -> False 52.45/25.77 new_esEs20(GT, LT) -> False 52.45/25.77 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.45/25.77 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.45/25.77 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.45/25.77 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.77 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.45/25.77 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.45/25.77 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.45/25.77 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.45/25.77 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.45/25.77 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.45/25.77 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.45/25.77 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.45/25.77 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.45/25.77 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.45/25.77 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.45/25.77 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.45/25.77 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.77 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.45/25.77 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.45/25.77 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.45/25.77 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.45/25.77 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.45/25.77 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.45/25.77 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.77 new_esEs22([], [], bh) -> True 52.45/25.77 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.45/25.77 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.45/25.77 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.45/25.77 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.45/25.77 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.45/25.77 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.45/25.77 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.45/25.77 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.45/25.77 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.77 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.45/25.77 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.45/25.77 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.45/25.77 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.77 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.77 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.45/25.77 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.77 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.77 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.77 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.45/25.77 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.45/25.77 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.45/25.77 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.45/25.77 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.45/25.77 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.45/25.77 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.45/25.77 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.45/25.77 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.45/25.77 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.45/25.77 new_esEs19(True, True) -> True 52.45/25.77 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.45/25.77 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.77 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.77 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.45/25.77 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.45/25.77 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.45/25.77 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.77 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.45/25.77 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.45/25.77 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.45/25.77 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.45/25.77 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.45/25.77 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.77 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.45/25.77 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.45/25.77 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.45/25.77 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.45/25.77 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.45/25.77 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.77 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.45/25.77 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.45/25.77 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.45/25.77 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.45/25.77 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.77 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.45/25.77 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.77 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.45/25.77 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.45/25.77 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.45/25.77 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.45/25.77 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.45/25.77 new_esEs41(EQ) -> False 52.45/25.77 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.45/25.77 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.45/25.77 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.45/25.77 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.45/25.77 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.45/25.77 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.45/25.77 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.45/25.77 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.45/25.77 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.45/25.77 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.45/25.77 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.45/25.77 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.45/25.77 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.45/25.77 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.77 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.77 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.45/25.77 new_compare8(GT, GT) -> EQ 52.45/25.77 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.45/25.77 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.45/25.77 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.45/25.77 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.77 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.45/25.77 new_primCmpNat0(Zero, Zero) -> EQ 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.45/25.77 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.45/25.77 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.45/25.77 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.45/25.77 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.77 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.77 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.45/25.77 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.45/25.77 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.45/25.77 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.77 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.45/25.77 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.45/25.77 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.45/25.77 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.45/25.77 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.45/25.77 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.45/25.77 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.45/25.77 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.45/25.77 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.45/25.77 new_primCompAux00(ywz579, GT) -> GT 52.45/25.77 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.45/25.77 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.45/25.77 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.45/25.77 new_compare32(True, False) -> GT 52.45/25.77 new_compare13(ywz670, ywz671, False, fda) -> GT 52.45/25.77 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.77 new_ltEs6(True, True) -> True 52.45/25.77 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.45/25.77 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.45/25.77 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.45/25.77 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.45/25.77 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.45/25.77 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.45/25.77 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.77 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.45/25.77 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.45/25.77 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.77 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.45/25.77 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.45/25.77 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.45/25.77 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.45/25.77 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.45/25.77 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.77 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.77 new_compare32(False, False) -> EQ 52.45/25.77 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.45/25.77 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.45/25.77 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.77 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.45/25.77 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.45/25.77 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.45/25.77 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_pePe(False, ywz792) -> ywz792 52.45/25.77 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.77 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.45/25.77 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.45/25.77 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.45/25.77 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.45/25.77 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.77 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.45/25.77 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.45/25.77 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.77 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.45/25.77 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.77 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.45/25.77 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.45/25.77 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.45/25.77 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.45/25.77 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.45/25.77 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.77 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.45/25.77 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.45/25.77 new_esEs20(LT, EQ) -> False 52.45/25.77 new_esEs20(EQ, LT) -> False 52.45/25.77 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.45/25.77 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.77 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.45/25.77 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.77 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.45/25.77 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.45/25.77 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.45/25.77 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.45/25.77 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.45/25.77 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.45/25.77 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.45/25.77 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.45/25.77 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.77 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.77 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.45/25.77 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.45/25.77 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.45/25.77 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.45/25.77 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.77 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.77 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.45/25.77 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.45/25.77 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.45/25.77 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.45/25.77 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.45/25.77 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.77 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.45/25.77 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.45/25.77 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.45/25.77 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.45/25.77 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.45/25.77 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.45/25.77 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.45/25.77 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.77 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.77 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.77 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.77 new_compare8(LT, GT) -> LT 52.45/25.77 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.77 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.77 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.45/25.77 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.45/25.77 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.45/25.77 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.45/25.77 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.45/25.77 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.45/25.77 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.77 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.45/25.77 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.45/25.77 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.45/25.77 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.45/25.77 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.45/25.77 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.45/25.77 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.45/25.77 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.45/25.77 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.45/25.77 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.45/25.77 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.77 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.45/25.77 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.77 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.45/25.77 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.45/25.77 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.45/25.77 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.45/25.77 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.45/25.77 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.45/25.77 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.45/25.77 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.77 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.77 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.45/25.77 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.45/25.77 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.45/25.77 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.77 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.45/25.77 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.45/25.77 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.45/25.77 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.45/25.77 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.77 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.77 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.77 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.45/25.77 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.45/25.77 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.45/25.77 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.45/25.77 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.45/25.77 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.45/25.77 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.45/25.77 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.45/25.77 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.45/25.77 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.45/25.77 new_esEs20(EQ, GT) -> False 52.45/25.77 new_esEs20(GT, EQ) -> False 52.45/25.77 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.45/25.77 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.45/25.77 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.45/25.77 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.45/25.77 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.77 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.45/25.77 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.45/25.77 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.45/25.77 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.45/25.77 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.45/25.77 new_asAs(True, ywz665) -> ywz665 52.45/25.77 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.45/25.77 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.77 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.77 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.45/25.77 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.77 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.45/25.77 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.77 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.45/25.77 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.45/25.77 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.45/25.77 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.45/25.77 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.45/25.77 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.45/25.77 new_compare13(ywz670, ywz671, True, fda) -> LT 52.45/25.77 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.45/25.77 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.45/25.77 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.45/25.77 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.45/25.77 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.45/25.77 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.45/25.77 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.45/25.77 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.45/25.77 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.45/25.77 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.45/25.77 new_primMulNat0(Zero, Zero) -> Zero 52.45/25.77 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.45/25.77 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.45/25.77 new_compare8(LT, LT) -> EQ 52.45/25.77 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.45/25.77 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.45/25.77 new_compare8(LT, EQ) -> LT 52.45/25.77 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.45/25.77 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.45/25.77 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.45/25.77 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.45/25.77 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.77 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.45/25.77 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.45/25.77 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.45/25.77 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.45/25.77 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.77 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.45/25.77 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.77 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.77 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.77 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.45/25.77 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.45/25.77 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.45/25.77 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.45/25.77 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.45/25.77 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.45/25.77 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.45/25.77 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.77 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.45/25.77 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.45/25.77 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.45/25.77 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.45/25.77 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.77 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.77 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.77 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.45/25.77 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.77 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.45/25.77 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.45/25.77 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.45/25.77 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.45/25.77 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.45/25.77 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.45/25.77 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.45/25.77 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.45/25.77 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.45/25.77 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.45/25.77 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.45/25.77 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.77 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.45/25.77 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.45/25.77 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.45/25.77 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.45/25.77 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.45/25.77 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.45/25.77 new_compare8(GT, LT) -> GT 52.45/25.77 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.45/25.77 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.45/25.77 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.77 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.45/25.77 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.77 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.45/25.77 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.45/25.77 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.45/25.77 new_esEs28(EQ) -> False 52.45/25.77 new_not(False) -> True 52.45/25.77 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.77 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.45/25.77 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.45/25.77 new_compare8(EQ, LT) -> GT 52.45/25.77 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.45/25.77 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.45/25.77 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.45/25.77 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.45/25.77 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.45/25.77 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.77 new_esEs41(LT) -> False 52.45/25.77 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.45/25.77 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.45/25.77 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.45/25.77 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.45/25.77 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.45/25.77 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.45/25.77 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.45/25.77 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.77 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.45/25.77 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.45/25.77 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.45/25.77 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.45/25.77 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.45/25.77 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.45/25.77 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.45/25.77 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.45/25.77 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.45/25.77 new_ltEs17(GT, EQ) -> False 52.45/25.77 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.45/25.77 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.45/25.77 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.45/25.77 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.45/25.77 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.77 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.77 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.45/25.77 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.77 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.45/25.77 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.77 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.45/25.77 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.45/25.77 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.45/25.77 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.77 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.45/25.77 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.77 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.45/25.77 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.45/25.77 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.45/25.77 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.45/25.77 new_compare8(EQ, EQ) -> EQ 52.45/25.77 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.77 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.45/25.77 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.45/25.77 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.45/25.77 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.45/25.77 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.45/25.77 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.45/25.77 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.77 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.45/25.77 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.45/25.77 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.45/25.77 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.45/25.77 new_ltEs17(GT, GT) -> True 52.45/25.77 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.45/25.77 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.45/25.77 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.45/25.77 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.45/25.77 new_primEqNat0(Zero, Zero) -> True 52.45/25.77 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.45/25.77 new_ltEs9(Nothing, Nothing, dh) -> True 52.45/25.77 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.45/25.77 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.45/25.77 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.45/25.77 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.45/25.77 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.45/25.77 new_asAs(False, ywz665) -> False 52.45/25.77 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.45/25.77 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.45/25.77 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.45/25.77 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.77 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.45/25.77 new_esEs20(GT, GT) -> True 52.45/25.77 new_esEs23(@0, @0) -> True 52.45/25.77 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.45/25.77 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.45/25.77 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.45/25.77 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.77 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.45/25.77 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.45/25.77 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.45/25.77 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.45/25.77 new_compare30(@0, @0) -> EQ 52.45/25.77 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.77 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.45/25.77 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.45/25.77 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.45/25.77 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.45/25.77 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.45/25.77 52.45/25.77 The set Q consists of the following terms: 52.45/25.77 52.45/25.77 new_lt4(x0, x1, ty_Int) 52.45/25.77 new_esEs27(x0, x1, ty_@0) 52.45/25.77 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_ltEs23(x0, x1, ty_Float) 52.45/25.77 new_ltEs17(EQ, EQ) 52.45/25.77 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.45/25.77 new_primMinusNat0(Succ(x0), Zero) 52.45/25.77 new_ltEs19(x0, x1, ty_Char) 52.45/25.77 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.45/25.77 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.77 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.77 new_esEs9(x0, x1, ty_Double) 52.45/25.77 new_esEs29(x0, x1, ty_@0) 52.45/25.77 new_esEs34(x0, x1, ty_Ordering) 52.45/25.78 new_primMulNat0(Succ(x0), Succ(x1)) 52.45/25.78 new_esEs20(LT, GT) 52.45/25.78 new_esEs20(GT, LT) 52.45/25.78 new_primCmpNat0(Succ(x0), Zero) 52.45/25.78 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.45/25.78 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.78 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.45/25.78 new_esEs19(False, False) 52.45/25.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.78 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.78 new_esEs11(x0, x1, ty_Int) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.45/25.78 new_compare33(x0, x1, ty_Int) 52.45/25.78 new_primEqInt(Pos(Zero), Pos(Zero)) 52.45/25.78 new_primCompAux00(x0, LT) 52.45/25.78 new_esEs8(x0, x1, ty_Double) 52.45/25.78 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.45/25.78 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs8(x0, x1, ty_Char) 52.45/25.78 new_esEs7(x0, x1, ty_Int) 52.45/25.78 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.45/25.78 new_esEs8(x0, x1, ty_Ordering) 52.45/25.78 new_esEs27(x0, x1, ty_Bool) 52.45/25.78 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.45/25.78 new_ltEs19(x0, x1, ty_Ordering) 52.45/25.78 new_esEs26(x0, x1, ty_@0) 52.45/25.78 new_ltEs19(x0, x1, ty_Double) 52.45/25.78 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.45/25.78 new_ltEs8(x0, x1) 52.45/25.78 new_esEs34(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs33(x0, x1, app(ty_[], x2)) 52.45/25.78 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.78 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_primEqInt(Neg(Zero), Neg(Zero)) 52.45/25.78 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.45/25.78 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.45/25.78 new_esEs26(x0, x1, ty_Integer) 52.45/25.78 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs34(x0, x1, ty_Double) 52.45/25.78 new_esEs34(x0, x1, ty_Char) 52.45/25.78 new_esEs40(x0, x1, ty_@0) 52.45/25.78 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs29(x0, x1, ty_Int) 52.45/25.78 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_primCmpNat0(Succ(x0), Succ(x1)) 52.45/25.78 new_esEs33(x0, x1, ty_Double) 52.45/25.78 new_primMinusNat0(Succ(x0), Succ(x1)) 52.45/25.78 new_lt22(x0, x1, ty_Double) 52.45/25.78 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_compare32(True, True) 52.45/25.78 new_ltEs4(x0, x1, ty_Bool) 52.45/25.78 new_ltEs12(x0, x1, x2) 52.45/25.78 new_esEs9(x0, x1, ty_Char) 52.45/25.78 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.78 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.45/25.78 new_esEs32(x0, x1, ty_Int) 52.45/25.78 new_lt4(x0, x1, app(ty_[], x2)) 52.45/25.78 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs27(x0, x1, ty_Int) 52.45/25.78 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.45/25.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.45/25.78 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_compare8(EQ, EQ) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.45/25.78 new_primEqInt(Pos(Zero), Neg(Zero)) 52.45/25.78 new_primEqInt(Neg(Zero), Pos(Zero)) 52.45/25.78 new_esEs31(x0, x1, ty_Int) 52.45/25.78 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.45/25.78 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.45/25.78 new_esEs36(x0, x1, app(ty_[], x2)) 52.45/25.78 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.45/25.78 new_ltEs4(x0, x1, ty_Integer) 52.45/25.78 new_lt5(x0, x1, ty_Char) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs33(x0, x1, ty_Char) 52.45/25.78 new_lt5(x0, x1, ty_Double) 52.45/25.78 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs12(Just(x0), Just(x1), ty_@0) 52.45/25.78 new_ltEs21(x0, x1, ty_Integer) 52.45/25.78 new_compare110(x0, x1, False, x2, x3) 52.45/25.78 new_esEs12(Just(x0), Just(x1), ty_Int) 52.45/25.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.78 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.45/25.78 new_lt23(x0, x1, ty_Double) 52.45/25.78 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.45/25.78 new_esEs26(x0, x1, ty_Int) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.45/25.78 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.78 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs7(x0, x1, ty_@0) 52.45/25.78 new_lt23(x0, x1, app(ty_[], x2)) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.45/25.78 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs11(x0, x1, ty_Bool) 52.45/25.78 new_ltEs24(x0, x1, app(ty_[], x2)) 52.45/25.78 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs26(x0, x1, app(ty_[], x2)) 52.45/25.78 new_primMulInt(Neg(x0), Neg(x1)) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.45/25.78 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_lt22(x0, x1, ty_Char) 52.45/25.78 new_compare33(x0, x1, ty_@0) 52.45/25.78 new_lt9(x0, x1) 52.45/25.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.45/25.78 new_esEs40(x0, x1, ty_Float) 52.45/25.78 new_esEs28(EQ) 52.45/25.78 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_lt13(x0, x1, x2) 52.45/25.78 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs35(x0, x1, ty_@0) 52.45/25.78 new_compare26(x0, x1, False, x2, x3) 52.45/25.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.45/25.78 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs26(x0, x1, ty_Float) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.78 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.45/25.78 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.78 new_compare3([], :(x0, x1), x2) 52.45/25.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.78 new_ltEs4(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs38(x0, x1, ty_Char) 52.45/25.78 new_ltEs4(x0, x1, ty_Int) 52.45/25.78 new_esEs11(x0, x1, ty_Integer) 52.45/25.78 new_lt17(x0, x1) 52.45/25.78 new_lt15(x0, x1, x2, x3) 52.45/25.78 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.45/25.78 new_esEs7(x0, x1, app(ty_[], x2)) 52.45/25.78 new_compare30(@0, @0) 52.45/25.78 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.45/25.78 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.45/25.78 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_lt23(x0, x1, ty_Float) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.45/25.78 new_esEs40(x0, x1, ty_Int) 52.45/25.78 new_asAs(False, x0) 52.45/25.78 new_esEs12(Nothing, Just(x0), x1) 52.45/25.78 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.78 new_ltEs21(x0, x1, ty_Bool) 52.45/25.78 new_primCompAux00(x0, GT) 52.45/25.78 new_lt10(x0, x1, x2) 52.45/25.78 new_lt4(x0, x1, ty_Integer) 52.45/25.78 new_ltEs21(x0, x1, ty_Float) 52.45/25.78 new_ltEs17(LT, LT) 52.45/25.78 new_ltEs16(x0, x1) 52.45/25.78 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.45/25.78 new_ltEs4(x0, x1, ty_Float) 52.45/25.78 new_lt16(x0, x1) 52.45/25.78 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.45/25.78 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.45/25.78 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_lt22(x0, x1, ty_Ordering) 52.45/25.78 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs4(x0, x1, ty_Int) 52.45/25.78 new_ltEs22(x0, x1, ty_Double) 52.45/25.78 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs40(x0, x1, ty_Integer) 52.45/25.78 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.45/25.78 new_esEs29(x0, x1, ty_Integer) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.45/25.78 new_ltEs6(False, False) 52.45/25.78 new_esEs36(x0, x1, ty_Bool) 52.45/25.78 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs29(x0, x1, ty_Bool) 52.45/25.78 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_compare3([], [], x0) 52.45/25.78 new_esEs26(x0, x1, ty_Bool) 52.45/25.78 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.45/25.78 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.45/25.78 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.45/25.78 new_lt4(x0, x1, ty_Bool) 52.45/25.78 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.78 new_ltEs21(x0, x1, ty_Int) 52.45/25.78 new_lt21(x0, x1, ty_@0) 52.45/25.78 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_primPlusNat0(Succ(x0), Zero) 52.45/25.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.78 new_compare27(x0, x1, False, x2, x3) 52.45/25.78 new_compare15(Just(x0), Nothing, x1) 52.45/25.78 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_lt22(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs28(LT) 52.45/25.78 new_esEs40(x0, x1, ty_Bool) 52.45/25.78 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.45/25.78 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.45/25.78 new_esEs36(x0, x1, ty_Int) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.45/25.78 new_ltEs17(LT, EQ) 52.45/25.78 new_ltEs17(EQ, LT) 52.45/25.78 new_esEs39(x0, x1, ty_Double) 52.45/25.78 new_esEs6(x0, x1, ty_Ordering) 52.45/25.78 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.78 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.45/25.78 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs30(x0, x1, ty_Int) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.45/25.78 new_sr(Integer(x0), Integer(x1)) 52.45/25.78 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs5(x0, x1, ty_Char) 52.45/25.78 new_esEs7(x0, x1, ty_Float) 52.45/25.78 new_compare13(x0, x1, False, x2) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.45/25.78 new_esEs11(x0, x1, ty_Float) 52.45/25.78 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs37(x0, x1, ty_Double) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.45/25.78 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.45/25.78 new_esEs9(x0, x1, ty_Float) 52.45/25.78 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.45/25.78 new_lt23(x0, x1, ty_Bool) 52.45/25.78 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.45/25.78 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.45/25.78 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.45/25.78 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.78 new_lt11(x0, x1, x2) 52.45/25.78 new_esEs37(x0, x1, ty_Int) 52.45/25.78 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_lt23(x0, x1, ty_@0) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.45/25.78 new_compare33(x0, x1, ty_Float) 52.45/25.78 new_primPlusNat0(Zero, Succ(x0)) 52.45/25.78 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.45/25.78 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.45/25.78 new_lt21(x0, x1, ty_Bool) 52.45/25.78 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.45/25.78 new_esEs10(x0, x1, ty_Int) 52.45/25.78 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.45/25.78 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.45/25.78 new_lt23(x0, x1, ty_Integer) 52.45/25.78 new_ltEs5(x0, x1) 52.45/25.78 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_lt20(x0, x1, ty_@0) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.45/25.78 new_ltEs24(x0, x1, ty_Int) 52.45/25.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.78 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs5(x0, x1, ty_Int) 52.45/25.78 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs23(@0, @0) 52.45/25.78 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.45/25.78 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs10(x0, x1, ty_Char) 52.45/25.78 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.45/25.78 new_compare8(LT, LT) 52.45/25.78 new_ltEs24(x0, x1, ty_Char) 52.45/25.78 new_compare15(Nothing, Nothing, x0) 52.45/25.78 new_gt(x0, x1, ty_Ordering) 52.45/25.78 new_primPlusNat0(Zero, Zero) 52.45/25.78 new_esEs37(x0, x1, app(ty_[], x2)) 52.45/25.78 new_ltEs10(x0, x1, x2) 52.45/25.78 new_not(True) 52.45/25.78 new_lt22(x0, x1, ty_Float) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.45/25.78 new_esEs5(x0, x1, ty_@0) 52.45/25.78 new_compare18(Right(x0), Left(x1), x2, x3) 52.45/25.78 new_compare18(Left(x0), Right(x1), x2, x3) 52.45/25.78 new_compare6(x0, x1) 52.45/25.78 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs33(x0, x1, ty_Float) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.45/25.78 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.78 new_primCmpNat0(Zero, Succ(x0)) 52.45/25.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.78 new_ltEs23(x0, x1, ty_Char) 52.45/25.78 new_esEs7(x0, x1, ty_Integer) 52.45/25.78 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.45/25.78 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.45/25.78 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.45/25.78 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_ltEs24(x0, x1, ty_@0) 52.45/25.78 new_ltEs9(Nothing, Nothing, x0) 52.45/25.78 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_ltEs19(x0, x1, ty_Float) 52.45/25.78 new_ltEs4(x0, x1, ty_Ordering) 52.45/25.78 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.45/25.78 new_primPlusInt(Pos(x0), Pos(x1)) 52.45/25.78 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.78 new_esEs8(x0, x1, ty_Float) 52.45/25.78 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.45/25.78 new_esEs39(x0, x1, ty_Ordering) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.45/25.78 new_esEs40(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs20(LT, LT) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.45/25.78 new_compare14(x0, x1, False, x2, x3) 52.45/25.78 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.45/25.78 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_ltEs20(x0, x1, ty_@0) 52.45/25.78 new_ltEs23(x0, x1, ty_Int) 52.45/25.78 new_esEs30(x0, x1, ty_Char) 52.45/25.78 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.45/25.78 new_compare25(x0, x1, True, x2) 52.45/25.78 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs37(x0, x1, ty_Char) 52.45/25.78 new_esEs4(x0, x1, ty_Ordering) 52.45/25.78 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_ltEs23(x0, x1, ty_@0) 52.45/25.78 new_ltEs6(True, True) 52.45/25.78 new_ltEs20(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs19(True, True) 52.45/25.78 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.45/25.78 new_esEs37(x0, x1, ty_Bool) 52.45/25.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.45/25.78 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_lt23(x0, x1, ty_Char) 52.45/25.78 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.78 new_esEs30(x0, x1, ty_Bool) 52.45/25.78 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_lt21(x0, x1, ty_Integer) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.45/25.78 new_esEs6(x0, x1, ty_@0) 52.45/25.78 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.45/25.78 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.45/25.78 new_ltEs19(x0, x1, ty_Integer) 52.45/25.78 new_compare33(x0, x1, ty_Bool) 52.45/25.78 new_ltEs9(Just(x0), Nothing, x1) 52.45/25.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.78 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.45/25.78 new_compare13(x0, x1, True, x2) 52.45/25.78 new_esEs9(x0, x1, ty_@0) 52.45/25.78 new_lt12(x0, x1) 52.45/25.78 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.45/25.78 new_ltEs23(x0, x1, ty_Bool) 52.45/25.78 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_ltEs17(LT, GT) 52.45/25.78 new_ltEs17(GT, LT) 52.45/25.78 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs10(x0, x1, ty_@0) 52.45/25.78 new_pePe(True, x0) 52.45/25.78 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.45/25.78 new_esEs9(x0, x1, ty_Bool) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.45/25.78 new_esEs7(x0, x1, ty_Bool) 52.45/25.78 new_ltEs22(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs5(x0, x1, ty_Integer) 52.45/25.78 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_lt21(x0, x1, ty_Int) 52.45/25.78 new_lt5(x0, x1, ty_Integer) 52.45/25.78 new_esEs33(x0, x1, ty_Integer) 52.45/25.78 new_compare15(Just(x0), Just(x1), x2) 52.45/25.78 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.45/25.78 new_lt21(x0, x1, ty_Char) 52.45/25.78 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.78 new_lt4(x0, x1, ty_@0) 52.45/25.78 new_esEs30(x0, x1, ty_@0) 52.45/25.78 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.78 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.45/25.78 new_esEs5(x0, x1, app(ty_[], x2)) 52.45/25.78 new_compare110(x0, x1, True, x2, x3) 52.45/25.78 new_esEs17(Integer(x0), Integer(x1)) 52.45/25.78 new_compare3(:(x0, x1), [], x2) 52.45/25.78 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.45/25.78 new_esEs30(x0, x1, ty_Integer) 52.45/25.78 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.45/25.78 new_compare14(x0, x1, True, x2, x3) 52.45/25.78 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.45/25.78 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.45/25.78 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_primEqNat0(Zero, Zero) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.78 new_ltEs4(x0, x1, ty_Double) 52.45/25.78 new_ltEs24(x0, x1, ty_Bool) 52.45/25.78 new_not(False) 52.45/25.78 new_lt24(x0, x1, ty_@0) 52.45/25.78 new_ltEs21(x0, x1, ty_@0) 52.45/25.78 new_compare33(x0, x1, ty_Char) 52.45/25.78 new_ltEs22(x0, x1, ty_Ordering) 52.45/25.78 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.78 new_esEs36(x0, x1, ty_Double) 52.45/25.78 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.78 new_esEs5(x0, x1, ty_Bool) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.45/25.78 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.78 new_ltEs6(True, False) 52.45/25.78 new_ltEs6(False, True) 52.45/25.78 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.45/25.78 new_ltEs19(x0, x1, ty_Bool) 52.45/25.78 new_compare33(x0, x1, ty_Integer) 52.45/25.78 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs38(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs13(Left(x0), Right(x1), x2, x3) 52.45/25.78 new_esEs13(Right(x0), Left(x1), x2, x3) 52.45/25.78 new_esEs9(x0, x1, ty_Integer) 52.45/25.78 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_ltEs23(x0, x1, ty_Integer) 52.45/25.78 new_esEs38(x0, x1, ty_@0) 52.45/25.78 new_lt19(x0, x1) 52.45/25.78 new_esEs27(x0, x1, ty_Ordering) 52.45/25.78 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs31(x0, x1, ty_Integer) 52.45/25.78 new_ltEs9(Nothing, Just(x0), x1) 52.45/25.78 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.45/25.78 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.45/25.78 new_esEs4(x0, x1, ty_Double) 52.45/25.78 new_esEs41(LT) 52.45/25.78 new_ltEs24(x0, x1, ty_Integer) 52.45/25.78 new_primMulInt(Pos(x0), Pos(x1)) 52.45/25.78 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.45/25.78 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.45/25.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.45/25.78 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.78 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.45/25.78 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.45/25.78 new_ltEs21(x0, x1, app(ty_[], x2)) 52.45/25.78 new_lt7(x0, x1) 52.45/25.78 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.45/25.78 new_primCompAux0(x0, x1, x2, x3) 52.45/25.78 new_primPlusInt(Neg(x0), Neg(x1)) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.45/25.78 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.45/25.78 new_lt21(x0, x1, ty_Float) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs6(x0, x1, ty_Float) 52.45/25.78 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.78 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.45/25.78 new_primEqNat0(Succ(x0), Zero) 52.45/25.78 new_esEs7(x0, x1, ty_Double) 52.45/25.78 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs8(x0, x1, ty_Int) 52.45/25.78 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.45/25.78 new_compare8(LT, GT) 52.45/25.78 new_compare33(x0, x1, ty_Ordering) 52.45/25.78 new_compare8(GT, LT) 52.45/25.78 new_ltEs21(x0, x1, ty_Char) 52.45/25.78 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs10(x0, x1, ty_Float) 52.45/25.78 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.45/25.78 new_esEs39(x0, x1, ty_Integer) 52.45/25.78 new_compare33(x0, x1, ty_Double) 52.45/25.78 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_asAs(True, x0) 52.45/25.78 new_esEs34(x0, x1, ty_Int) 52.45/25.78 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.45/25.78 new_esEs7(x0, x1, ty_Ordering) 52.45/25.78 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.45/25.78 new_esEs11(x0, x1, ty_Double) 52.45/25.78 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.45/25.78 new_primMinusNat0(Zero, Succ(x0)) 52.45/25.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.78 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.78 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.45/25.78 new_esEs30(x0, x1, ty_Float) 52.45/25.78 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.78 new_primMinusNat0(Zero, Zero) 52.45/25.78 new_esEs35(x0, x1, ty_Ordering) 52.45/25.78 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.78 new_lt5(x0, x1, app(ty_[], x2)) 52.45/25.78 new_compare27(x0, x1, True, x2, x3) 52.45/25.78 new_gt(x0, x1, ty_Integer) 52.45/25.78 new_fsEs(x0) 52.45/25.78 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.45/25.78 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.45/25.78 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_lt4(x0, x1, ty_Ordering) 52.45/25.78 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.78 new_esEs9(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs11(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs35(x0, x1, ty_Double) 52.45/25.78 new_gt0(x0, x1) 52.45/25.78 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.45/25.78 new_esEs29(x0, x1, ty_Char) 52.45/25.78 new_ltEs19(x0, x1, ty_Int) 52.45/25.78 new_esEs11(x0, x1, ty_Ordering) 52.45/25.78 new_compare33(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.78 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.45/25.78 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.45/25.78 new_esEs37(x0, x1, ty_Float) 52.45/25.78 new_esEs33(x0, x1, ty_Bool) 52.45/25.78 new_esEs7(x0, x1, ty_Char) 52.45/25.78 new_sIZE_RATIO 52.45/25.78 new_lt21(x0, x1, app(ty_[], x2)) 52.45/25.78 new_lt5(x0, x1, ty_Bool) 52.45/25.78 new_ltEs24(x0, x1, ty_Float) 52.45/25.78 new_lt8(x0, x1, x2, x3, x4) 52.45/25.78 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.45/25.78 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.45/25.78 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.78 new_ltEs21(x0, x1, ty_Ordering) 52.45/25.78 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.45/25.78 new_esEs27(x0, x1, ty_Char) 52.45/25.78 new_lt20(x0, x1, app(ty_[], x2)) 52.45/25.78 new_gt(x0, x1, ty_Bool) 52.45/25.78 new_esEs39(x0, x1, app(ty_[], x2)) 52.45/25.78 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.45/25.78 new_ltEs19(x0, x1, ty_@0) 52.45/25.78 new_esEs36(x0, x1, ty_Ordering) 52.45/25.78 new_esEs5(x0, x1, ty_Float) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.45/25.78 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.45/25.78 new_esEs33(x0, x1, ty_@0) 52.45/25.78 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.45/25.78 new_esEs12(Just(x0), Nothing, x1) 52.45/25.78 new_lt5(x0, x1, ty_@0) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.45/25.78 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.45/25.78 new_lt5(x0, x1, ty_Int) 52.45/25.78 new_lt22(x0, x1, ty_Int) 52.45/25.78 new_esEs10(x0, x1, ty_Integer) 52.45/25.78 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.45/25.78 new_esEs33(x0, x1, ty_Int) 52.45/25.78 new_primEqNat0(Succ(x0), Succ(x1)) 52.45/25.78 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.45/25.78 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.45/25.78 new_esEs12(Just(x0), Just(x1), ty_Double) 52.45/25.78 new_esEs12(Just(x0), Just(x1), ty_Char) 52.45/25.78 new_lt21(x0, x1, ty_Ordering) 52.45/25.78 new_compare3(:(x0, x1), :(x2, x3), x4) 52.45/25.78 new_compare18(Right(x0), Right(x1), x2, x3) 52.45/25.78 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.45/25.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.78 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.45/25.78 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.45/25.78 new_compare15(Nothing, Just(x0), x1) 52.45/25.78 new_esEs38(x0, x1, ty_Integer) 52.45/25.78 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_compare8(EQ, GT) 52.45/25.78 new_compare8(GT, EQ) 52.45/25.78 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs9(x0, x1, ty_Int) 52.45/25.78 new_esEs36(x0, x1, ty_Char) 52.45/25.78 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs6(x0, x1, ty_Bool) 52.45/25.78 new_ltEs4(x0, x1, ty_Char) 52.45/25.78 new_esEs41(GT) 52.45/25.78 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_emptyFM(x0, x1) 52.45/25.78 new_esEs10(x0, x1, ty_Bool) 52.45/25.78 new_lt23(x0, x1, ty_Int) 52.45/25.78 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs8(x0, x1, ty_Integer) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.45/25.78 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs8(x0, x1, ty_Bool) 52.45/25.78 new_esEs34(x0, x1, ty_@0) 52.45/25.78 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.78 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.45/25.78 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.45/25.78 new_esEs4(x0, x1, ty_Float) 52.45/25.78 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.78 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.78 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs29(x0, x1, ty_Ordering) 52.45/25.78 new_esEs19(False, True) 52.45/25.78 new_esEs19(True, False) 52.45/25.78 new_esEs37(x0, x1, ty_@0) 52.45/25.78 new_lt20(x0, x1, ty_Double) 52.45/25.78 new_lt21(x0, x1, ty_Double) 52.45/25.78 new_esEs38(x0, x1, ty_Bool) 52.45/25.78 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.45/25.78 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_lt20(x0, x1, ty_Ordering) 52.45/25.78 new_esEs26(x0, x1, ty_Ordering) 52.45/25.78 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.78 new_ps(x0, x1) 52.45/25.78 new_ltEs22(x0, x1, ty_@0) 52.45/25.78 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs27(x0, x1, ty_Double) 52.45/25.78 new_esEs10(x0, x1, app(ty_[], x2)) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.45/25.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.45/25.78 new_gt(x0, x1, ty_@0) 52.45/25.78 new_esEs40(x0, x1, ty_Ordering) 52.45/25.78 new_lt5(x0, x1, ty_Float) 52.45/25.78 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.45/25.78 new_lt24(x0, x1, ty_Integer) 52.45/25.78 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs37(x0, x1, ty_Integer) 52.45/25.78 new_lt22(x0, x1, ty_Bool) 52.45/25.78 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.45/25.78 new_ltEs24(x0, x1, ty_Double) 52.45/25.78 new_lt24(x0, x1, ty_Float) 52.45/25.78 new_lt24(x0, x1, ty_Bool) 52.45/25.78 new_ltEs15(x0, x1) 52.45/25.78 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.45/25.78 new_esEs8(x0, x1, app(ty_[], x2)) 52.45/25.78 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.45/25.78 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.45/25.78 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.45/25.78 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.45/25.78 new_esEs4(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.45/25.78 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.45/25.78 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs39(x0, x1, ty_@0) 52.45/25.78 new_ltEs20(x0, x1, ty_Ordering) 52.45/25.78 new_ltEs20(x0, x1, ty_Integer) 52.45/25.78 new_esEs5(x0, x1, ty_Double) 52.45/25.78 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.45/25.78 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.45/25.78 new_esEs40(x0, x1, ty_Char) 52.45/25.78 new_esEs38(x0, x1, ty_Int) 52.45/25.78 new_esEs36(x0, x1, ty_Float) 52.45/25.78 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.78 new_compare32(False, True) 52.45/25.78 new_compare32(True, False) 52.45/25.78 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.45/25.78 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_compare25(x0, x1, False, x2) 52.45/25.78 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs11(x0, x1, ty_Char) 52.45/25.78 new_ltEs17(GT, GT) 52.45/25.78 new_esEs22(:(x0, x1), [], x2) 52.45/25.78 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.45/25.78 new_compare19(Char(x0), Char(x1)) 52.45/25.78 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs20(EQ, EQ) 52.45/25.78 new_esEs38(x0, x1, ty_Float) 52.45/25.78 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.45/25.78 new_esEs26(x0, x1, ty_Char) 52.45/25.78 new_esEs6(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs6(x0, x1, ty_Integer) 52.45/25.78 new_lt4(x0, x1, ty_Char) 52.45/25.78 new_primMulNat0(Succ(x0), Zero) 52.45/25.78 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.45/25.78 new_esEs4(x0, x1, ty_Char) 52.45/25.78 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.45/25.78 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_primMulNat0(Zero, Succ(x0)) 52.45/25.78 new_lt22(x0, x1, ty_Integer) 52.45/25.78 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.45/25.78 new_esEs10(x0, x1, ty_Ordering) 52.45/25.78 new_ltEs23(x0, x1, ty_Ordering) 52.45/25.78 new_esEs37(x0, x1, ty_Ordering) 52.45/25.78 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.78 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.45/25.78 new_lt24(x0, x1, ty_Char) 52.45/25.78 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_lt20(x0, x1, ty_Integer) 52.45/25.78 new_pePe(False, x0) 52.45/25.78 new_primMulNat0(Zero, Zero) 52.45/25.78 new_esEs36(x0, x1, ty_Integer) 52.45/25.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.45/25.78 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.78 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_lt20(x0, x1, ty_Bool) 52.45/25.78 new_ltEs23(x0, x1, ty_Double) 52.45/25.78 new_esEs6(x0, x1, ty_Double) 52.45/25.78 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.45/25.78 new_ltEs22(x0, x1, ty_Integer) 52.45/25.78 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_lt24(x0, x1, ty_Int) 52.45/25.78 new_esEs4(x0, x1, ty_Bool) 52.45/25.78 new_lt4(x0, x1, ty_Float) 52.45/25.78 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.45/25.78 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.45/25.78 new_primEqNat0(Zero, Succ(x0)) 52.45/25.78 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.78 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.45/25.78 new_gt(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_ltEs23(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs38(x0, x1, ty_Double) 52.45/25.78 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs5(x0, x1, ty_Ordering) 52.45/25.78 new_esEs30(x0, x1, ty_Ordering) 52.45/25.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.45/25.78 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.45/25.78 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.45/25.78 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.45/25.78 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.45/25.78 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.45/25.78 new_esEs10(x0, x1, ty_Double) 52.45/25.78 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.45/25.78 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.45/25.78 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs32(x0, x1, ty_Integer) 52.45/25.78 new_esEs20(LT, EQ) 52.45/25.78 new_esEs20(EQ, LT) 52.45/25.78 new_esEs35(x0, x1, ty_Integer) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.45/25.78 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.45/25.78 new_compare8(GT, GT) 52.45/25.78 new_esEs20(GT, GT) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.45/25.78 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs30(x0, x1, app(ty_[], x2)) 52.45/25.78 new_ltEs20(x0, x1, ty_Int) 52.45/25.78 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_compare8(LT, EQ) 52.45/25.78 new_compare8(EQ, LT) 52.45/25.78 new_esEs38(x0, x1, ty_Ordering) 52.45/25.78 new_primPlusNat0(Succ(x0), Succ(x1)) 52.45/25.78 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.45/25.78 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.45/25.78 new_lt22(x0, x1, ty_@0) 52.45/25.78 new_lt24(x0, x1, ty_Ordering) 52.45/25.78 new_gt(x0, x1, ty_Double) 52.45/25.78 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.45/25.78 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs6(x0, x1, ty_Char) 52.45/25.78 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs4(x0, x1, ty_Integer) 52.45/25.78 new_ltEs20(x0, x1, ty_Bool) 52.45/25.78 new_ltEs22(x0, x1, ty_Float) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.45/25.78 new_compare18(Left(x0), Left(x1), x2, x3) 52.45/25.78 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_ltEs11(x0, x1) 52.45/25.78 new_esEs29(x0, x1, ty_Float) 52.45/25.78 new_esEs27(x0, x1, app(ty_[], x2)) 52.45/25.78 new_ltEs20(x0, x1, ty_Double) 52.45/25.78 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs6(x0, x1, ty_Int) 52.45/25.78 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.45/25.78 new_esEs30(x0, x1, ty_Double) 52.45/25.78 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.78 new_esEs12(Just(x0), Just(x1), ty_Float) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.78 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs12(Nothing, Nothing, x0) 52.45/25.78 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.45/25.78 new_esEs34(x0, x1, ty_Integer) 52.45/25.78 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.45/25.78 new_esEs27(x0, x1, ty_Float) 52.45/25.78 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.45/25.78 new_esEs22([], :(x0, x1), x2) 52.45/25.78 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_compare16(Integer(x0), Integer(x1)) 52.45/25.78 new_ltEs20(x0, x1, ty_Char) 52.45/25.78 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.45/25.78 new_ltEs19(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs24(Char(x0), Char(x1)) 52.45/25.78 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.45/25.78 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_ltEs22(x0, x1, ty_Char) 52.45/25.78 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs39(x0, x1, ty_Int) 52.45/25.78 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.45/25.78 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.45/25.78 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_lt6(x0, x1) 52.45/25.78 new_esEs22([], [], x0) 52.45/25.78 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_esEs34(x0, x1, ty_Bool) 52.45/25.78 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_primCompAux00(x0, EQ) 52.45/25.78 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.78 new_esEs35(x0, x1, ty_Bool) 52.45/25.78 new_lt20(x0, x1, ty_Float) 52.45/25.78 new_esEs14(x0, x1) 52.45/25.78 new_lt18(x0, x1) 52.45/25.78 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_lt23(x0, x1, ty_Ordering) 52.45/25.78 new_esEs40(x0, x1, ty_Double) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.45/25.78 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.45/25.78 new_primPlusInt(Pos(x0), Neg(x1)) 52.45/25.78 new_primPlusInt(Neg(x0), Pos(x1)) 52.45/25.78 new_ltEs22(x0, x1, ty_Int) 52.45/25.78 new_lt20(x0, x1, ty_Char) 52.45/25.78 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.45/25.78 new_esEs29(x0, x1, ty_Double) 52.45/25.78 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.45/25.78 new_ltEs20(x0, x1, ty_Float) 52.45/25.78 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.45/25.78 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.45/25.78 new_gt(x0, x1, ty_Char) 52.45/25.78 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs39(x0, x1, ty_Float) 52.45/25.78 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_esEs8(x0, x1, ty_@0) 52.45/25.78 new_lt24(x0, x1, app(ty_[], x2)) 52.45/25.78 new_gt(x0, x1, app(ty_[], x2)) 52.45/25.78 new_esEs35(x0, x1, app(ty_[], x2)) 52.45/25.78 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.45/25.78 new_esEs11(x0, x1, ty_@0) 52.45/25.78 new_esEs20(EQ, GT) 52.45/25.78 new_esEs20(GT, EQ) 52.45/25.78 new_gt(x0, x1, ty_Int) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.45/25.78 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.45/25.78 new_lt20(x0, x1, ty_Int) 52.45/25.78 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.45/25.78 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.45/25.78 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.45/25.78 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.45/25.78 new_esEs41(EQ) 52.45/25.78 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.45/25.78 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.45/25.78 new_esEs35(x0, x1, ty_Char) 52.45/25.78 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.78 new_esEs29(x0, x1, app(ty_[], x2)) 52.45/25.78 new_primMulInt(Pos(x0), Neg(x1)) 52.45/25.78 new_primMulInt(Neg(x0), Pos(x1)) 52.45/25.78 new_ltEs22(x0, x1, ty_Bool) 52.45/25.78 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.45/25.78 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_lt24(x0, x1, ty_Double) 52.45/25.78 new_ltEs21(x0, x1, ty_Double) 52.45/25.78 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.45/25.78 new_esEs27(x0, x1, ty_Integer) 52.45/25.78 new_lt5(x0, x1, ty_Ordering) 52.45/25.78 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.45/25.78 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.45/25.78 new_esEs28(GT) 52.45/25.78 new_esEs36(x0, x1, ty_@0) 52.45/25.78 new_ltEs18(x0, x1) 52.45/25.78 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.45/25.78 new_esEs35(x0, x1, ty_Int) 52.45/25.78 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.45/25.78 new_compare32(False, False) 52.45/25.78 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.45/25.78 new_ltEs17(EQ, GT) 52.45/25.78 new_ltEs17(GT, EQ) 52.45/25.78 new_ltEs24(x0, x1, ty_Ordering) 52.45/25.78 new_sizeFM(EmptyFM, x0, x1) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.45/25.78 new_gt(x0, x1, ty_Float) 52.45/25.78 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.45/25.78 new_ltEs4(x0, x1, ty_@0) 52.45/25.78 new_esEs33(x0, x1, ty_Ordering) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.45/25.78 new_esEs39(x0, x1, ty_Bool) 52.45/25.78 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.45/25.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.45/25.78 new_esEs9(x0, x1, ty_Ordering) 52.45/25.78 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.78 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.45/25.78 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.45/25.78 new_sr0(x0, x1) 52.45/25.78 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.45/25.78 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.45/25.78 new_esEs35(x0, x1, ty_Float) 52.45/25.78 new_lt14(x0, x1, x2, x3) 52.45/25.78 new_esEs26(x0, x1, ty_Double) 52.45/25.78 new_esEs4(x0, x1, ty_@0) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.45/25.78 new_lt4(x0, x1, ty_Double) 52.45/25.78 new_esEs34(x0, x1, ty_Float) 52.45/25.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.45/25.78 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_gt(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.45/25.78 new_compare26(x0, x1, True, x2, x3) 52.45/25.78 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.45/25.78 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.45/25.78 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.45/25.78 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.45/25.78 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.45/25.78 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.45/25.78 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.45/25.78 new_primCmpNat0(Zero, Zero) 52.45/25.78 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.45/25.78 new_esEs39(x0, x1, ty_Char) 52.45/25.78 52.45/25.78 We have to consider all minimal (P,Q,R)-chains. 52.45/25.78 ---------------------------------------- 52.45/25.78 52.45/25.78 (69) TransformationProof (EQUIVALENT) 52.45/25.78 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0] we obtained the following new rules [LPAR04]: 52.45/25.78 52.45/25.78 (new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.45/25.78 52.45/25.78 52.45/25.78 ---------------------------------------- 52.45/25.78 52.45/25.78 (70) 52.45/25.78 Obligation: 52.45/25.78 Q DP problem: 52.45/25.78 The TRS P consists of the following rules: 52.45/25.78 52.45/25.78 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.45/25.78 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.78 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.78 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.78 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.78 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.78 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.78 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.78 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.78 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.78 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.45/25.78 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.78 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.78 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.78 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.78 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.45/25.78 52.45/25.78 The TRS R consists of the following rules: 52.45/25.78 52.45/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.78 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.45/25.78 new_ltEs17(LT, EQ) -> True 52.45/25.78 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.45/25.78 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.45/25.78 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.45/25.78 new_primPlusNat0(Zero, Zero) -> Zero 52.45/25.78 new_pePe(True, ywz792) -> True 52.45/25.78 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.45/25.78 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.45/25.78 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.45/25.78 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.45/25.78 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.45/25.78 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.45/25.78 new_esEs19(False, True) -> False 52.45/25.78 new_esEs19(True, False) -> False 52.45/25.78 new_compare32(False, True) -> LT 52.45/25.78 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.45/25.78 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.45/25.78 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.78 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.45/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.45/25.78 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.45/25.78 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.78 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.45/25.78 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.45/25.78 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.45/25.78 new_emptyFM(bd, be) -> EmptyFM 52.45/25.78 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.45/25.78 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.45/25.78 new_esEs20(EQ, EQ) -> True 52.45/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.45/25.78 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.45/25.78 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.45/25.78 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.45/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.78 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.45/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.45/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.45/25.78 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.45/25.78 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.45/25.78 new_compare3([], [], cca) -> EQ 52.45/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.78 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.45/25.78 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.45/25.78 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.45/25.78 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.45/25.78 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.78 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.45/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.45/25.78 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.45/25.78 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.45/25.78 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.45/25.78 new_esEs12(Nothing, Nothing, ccg) -> True 52.45/25.78 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.45/25.78 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.45/25.78 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.45/25.78 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.78 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.45/25.78 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.45/25.78 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.45/25.78 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.45/25.78 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.45/25.78 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.78 new_ltEs17(LT, GT) -> True 52.45/25.78 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.45/25.78 new_not(True) -> False 52.45/25.78 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.45/25.78 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.78 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.45/25.78 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.45/25.78 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.45/25.78 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.45/25.78 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.45/25.78 new_primCompAux00(ywz579, LT) -> LT 52.45/25.78 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.45/25.78 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.45/25.78 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.45/25.78 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.45/25.78 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.45/25.78 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.45/25.78 new_ltEs17(EQ, GT) -> True 52.45/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.45/25.78 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.45/25.78 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.45/25.78 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.45/25.78 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.45/25.78 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.78 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.45/25.78 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.45/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.78 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.45/25.78 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.45/25.78 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.45/25.78 new_ltEs17(LT, LT) -> True 52.45/25.78 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.45/25.78 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.45/25.78 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.45/25.78 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.78 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.78 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.45/25.78 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.45/25.78 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.78 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.45/25.78 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.45/25.78 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.45/25.78 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.45/25.78 new_esEs19(False, False) -> True 52.45/25.78 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.45/25.78 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.45/25.78 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.45/25.78 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.45/25.78 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.45/25.78 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.45/25.78 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.78 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.45/25.78 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.45/25.78 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.45/25.78 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.45/25.78 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.45/25.78 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.45/25.78 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.45/25.78 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.45/25.78 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.45/25.78 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.45/25.78 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.45/25.78 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.45/25.78 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.78 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.78 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.45/25.78 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.45/25.78 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.78 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.45/25.78 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.45/25.78 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.78 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.45/25.78 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.45/25.78 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.45/25.78 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.45/25.78 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.45/25.78 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.45/25.78 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.78 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.45/25.78 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.78 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.45/25.78 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.45/25.78 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.45/25.78 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.45/25.78 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.45/25.78 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.45/25.78 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.45/25.78 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.45/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.45/25.78 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.45/25.78 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.45/25.78 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.45/25.78 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.45/25.78 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.45/25.78 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.45/25.78 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.45/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.78 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.45/25.78 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.45/25.78 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.45/25.78 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.78 new_esEs28(GT) -> False 52.45/25.78 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.45/25.78 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.45/25.78 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.45/25.78 new_ltEs6(False, False) -> True 52.45/25.78 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.45/25.78 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.45/25.78 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.45/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.45/25.78 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.45/25.78 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.45/25.78 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.45/25.78 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.45/25.78 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.45/25.78 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.45/25.78 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.45/25.78 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.45/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.45/25.78 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.45/25.78 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.78 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.45/25.78 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.45/25.78 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.78 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.45/25.78 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.45/25.78 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.45/25.78 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.45/25.78 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.45/25.78 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.45/25.78 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.45/25.78 new_esEs20(LT, LT) -> True 52.45/25.78 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.45/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.45/25.78 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.45/25.78 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.45/25.78 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.45/25.78 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.45/25.78 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.45/25.78 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.45/25.78 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.45/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.78 new_ltEs6(True, False) -> False 52.45/25.78 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.45/25.78 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.45/25.78 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.45/25.78 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.45/25.78 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.45/25.78 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.45/25.78 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.45/25.78 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.45/25.78 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.45/25.78 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.45/25.78 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.45/25.78 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.45/25.78 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.45/25.78 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.45/25.78 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.45/25.78 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.45/25.78 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.78 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.45/25.78 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.45/25.78 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.45/25.78 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.78 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.45/25.78 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.45/25.78 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.45/25.78 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.45/25.78 new_compare8(EQ, GT) -> LT 52.45/25.78 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.45/25.78 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.45/25.78 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.45/25.78 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.45/25.78 new_compare32(True, True) -> EQ 52.45/25.78 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.78 new_ltEs17(EQ, EQ) -> True 52.45/25.78 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.45/25.78 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.45/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.45/25.78 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.45/25.78 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.45/25.78 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.45/25.78 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.45/25.78 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.45/25.78 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.45/25.78 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.45/25.78 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.45/25.78 new_ltEs17(GT, LT) -> False 52.45/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.45/25.78 new_ltEs17(EQ, LT) -> False 52.45/25.78 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.45/25.78 new_compare15(Nothing, Nothing, eg) -> EQ 52.45/25.78 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.45/25.78 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.45/25.78 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.45/25.78 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.45/25.78 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.45/25.78 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.45/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.78 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.78 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.45/25.78 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.45/25.78 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.45/25.78 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.45/25.78 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.45/25.78 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.45/25.78 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.45/25.78 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.45/25.78 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.45/25.78 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.45/25.78 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.45/25.78 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.45/25.78 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.45/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.45/25.78 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.45/25.78 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.45/25.78 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.45/25.78 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.45/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.45/25.78 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.45/25.78 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.45/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.45/25.78 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.45/25.78 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.45/25.78 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.45/25.78 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.45/25.78 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.45/25.78 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.45/25.78 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.45/25.78 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.45/25.78 new_esEs28(LT) -> True 52.45/25.78 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.45/25.78 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.45/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.45/25.78 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.45/25.78 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.45/25.78 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.45/25.78 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.45/25.78 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.45/25.78 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.45/25.78 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.45/25.78 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.45/25.78 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.45/25.78 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.45/25.78 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.45/25.78 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.45/25.78 new_primCompAux00(ywz579, EQ) -> ywz579 52.45/25.78 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.45/25.78 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.78 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.52/25.78 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.78 new_compare8(GT, EQ) -> GT 52.52/25.78 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.78 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.78 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.52/25.78 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.78 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.52/25.78 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.52/25.78 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.78 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.52/25.78 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.78 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.52/25.78 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.52/25.78 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.52/25.78 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.52/25.78 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.52/25.78 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.52/25.78 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.52/25.78 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.52/25.78 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.52/25.78 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.78 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.78 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.52/25.78 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.52/25.78 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.52/25.78 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.52/25.78 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.78 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.78 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.78 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.78 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.78 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.78 new_ltEs6(False, True) -> True 52.52/25.78 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.52/25.78 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.78 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.78 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.52/25.78 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.52/25.78 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.52/25.78 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.52/25.78 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.52/25.78 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.52/25.78 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.52/25.78 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.78 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.78 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.52/25.78 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.52/25.78 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.52/25.78 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.52/25.78 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.78 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.52/25.78 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.52/25.78 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.78 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.52/25.78 new_esEs41(GT) -> True 52.52/25.78 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.52/25.78 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.52/25.78 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.52/25.78 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.52/25.78 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.52/25.78 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.52/25.78 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.52/25.78 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.78 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.78 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.78 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.78 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.52/25.78 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.52/25.78 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.78 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.52/25.78 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.52/25.78 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.52/25.78 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.52/25.78 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.52/25.78 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.52/25.78 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.52/25.78 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.52/25.78 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.52/25.78 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.52/25.78 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.52/25.78 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.52/25.78 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.52/25.78 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.52/25.78 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.78 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.78 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.52/25.78 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.78 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.52/25.78 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.78 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.78 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.78 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.52/25.78 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.78 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.52/25.78 new_esEs20(LT, GT) -> False 52.52/25.78 new_esEs20(GT, LT) -> False 52.52/25.78 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.52/25.78 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.52/25.78 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.78 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.78 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.52/25.78 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.52/25.78 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.78 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.52/25.78 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.52/25.78 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.52/25.78 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.52/25.78 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.52/25.78 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.52/25.78 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.78 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.52/25.78 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.78 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.78 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.78 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.52/25.78 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.52/25.78 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.52/25.78 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.52/25.78 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.52/25.78 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.52/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.78 new_esEs22([], [], bh) -> True 52.52/25.78 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.52/25.78 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.52/25.78 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.52/25.78 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.52/25.78 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.52/25.78 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.52/25.78 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.52/25.78 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.52/25.78 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.52/25.78 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.78 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.78 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.78 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.78 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.52/25.78 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.78 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.78 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.52/25.78 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.52/25.78 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.78 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.78 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.78 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.52/25.78 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.52/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.78 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.52/25.78 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.78 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.52/25.78 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.78 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.52/25.78 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.52/25.78 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.52/25.78 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.78 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.78 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.52/25.78 new_esEs19(True, True) -> True 52.52/25.78 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.78 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.78 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.52/25.78 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.78 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.52/25.78 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.52/25.78 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.52/25.78 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.78 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.78 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.52/25.78 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.52/25.78 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.52/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.52/25.78 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.78 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.78 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.52/25.78 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.52/25.78 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.52/25.78 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.52/25.78 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.52/25.78 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.78 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.78 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.52/25.78 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.52/25.78 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.52/25.78 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.52/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.52/25.78 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.78 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.52/25.78 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.78 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.52/25.78 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.52/25.78 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.78 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.52/25.78 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.52/25.78 new_esEs41(EQ) -> False 52.52/25.78 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.52/25.78 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.78 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.78 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.52/25.78 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.52/25.78 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.78 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.52/25.78 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.52/25.78 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.52/25.78 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.78 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.52/25.78 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.52/25.78 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.52/25.78 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.78 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.78 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.52/25.78 new_compare8(GT, GT) -> EQ 52.52/25.78 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.52/25.78 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.52/25.78 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.52/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.52/25.78 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.78 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.52/25.78 new_primCmpNat0(Zero, Zero) -> EQ 52.52/25.78 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.52/25.78 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.78 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.52/25.78 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.52/25.78 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.78 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.78 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.52/25.78 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.78 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.52/25.78 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.78 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.78 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.52/25.78 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.52/25.78 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.52/25.78 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.78 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.52/25.78 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.52/25.78 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.52/25.78 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.52/25.78 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.52/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.52/25.78 new_primCompAux00(ywz579, GT) -> GT 52.52/25.78 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.78 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.52/25.78 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.52/25.78 new_compare32(True, False) -> GT 52.52/25.78 new_compare13(ywz670, ywz671, False, fda) -> GT 52.52/25.78 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.78 new_ltEs6(True, True) -> True 52.52/25.78 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.52/25.78 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.52/25.78 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.52/25.78 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.52/25.78 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.52/25.78 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.52/25.78 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.78 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.78 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.52/25.78 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.78 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.78 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.78 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.52/25.78 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.52/25.78 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.78 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.52/25.78 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.78 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.52/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.78 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.78 new_compare32(False, False) -> EQ 52.52/25.78 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.52/25.78 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.52/25.78 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.78 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.52/25.78 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.52/25.78 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.52/25.78 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.78 new_pePe(False, ywz792) -> ywz792 52.52/25.78 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.78 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.52/25.78 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.78 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.52/25.78 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.52/25.78 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.52/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.78 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.52/25.78 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.52/25.78 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.78 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.52/25.78 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.78 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.52/25.78 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.78 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.78 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.78 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.52/25.78 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.52/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.78 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.52/25.78 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.78 new_esEs20(LT, EQ) -> False 52.52/25.78 new_esEs20(EQ, LT) -> False 52.52/25.78 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.52/25.78 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.78 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.52/25.78 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.78 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.52/25.78 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.52/25.78 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.52/25.78 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.52/25.78 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.52/25.78 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.78 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.78 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.78 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.78 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.78 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.78 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.52/25.78 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.52/25.78 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.52/25.78 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.78 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.78 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.78 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.52/25.78 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.52/25.78 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.52/25.78 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.52/25.78 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.52/25.78 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.78 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.52/25.78 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.78 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.52/25.78 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.52/25.78 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.52/25.78 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.52/25.78 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.52/25.78 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.78 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.78 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.78 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.52/25.78 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.78 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.78 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.78 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.78 new_compare8(LT, GT) -> LT 52.52/25.78 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.78 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.78 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.52/25.78 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.52/25.78 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.52/25.78 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.52/25.78 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.52/25.78 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.78 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.52/25.78 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.78 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.52/25.78 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.52/25.78 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.52/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.52/25.78 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.52/25.78 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.78 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.52/25.78 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.52/25.78 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.52/25.78 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.52/25.78 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.52/25.78 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.78 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.52/25.78 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.78 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.52/25.78 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.78 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.52/25.78 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.52/25.78 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.78 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.52/25.78 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.52/25.78 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.52/25.78 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.78 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.52/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.52/25.78 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.78 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.78 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.78 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.78 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.78 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.52/25.78 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.52/25.78 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.52/25.78 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.52/25.78 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.78 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.78 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.52/25.78 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.52/25.78 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.52/25.78 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.78 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.78 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.78 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.78 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.78 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.78 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.52/25.78 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.52/25.78 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.52/25.78 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.52/25.78 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.52/25.78 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.52/25.78 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.52/25.78 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.52/25.78 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.52/25.78 new_esEs20(EQ, GT) -> False 52.52/25.78 new_esEs20(GT, EQ) -> False 52.52/25.78 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.52/25.78 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.52/25.78 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.52/25.78 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.52/25.78 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.52/25.78 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.78 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.52/25.78 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.52/25.78 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.78 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.52/25.78 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.52/25.78 new_asAs(True, ywz665) -> ywz665 52.52/25.78 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.52/25.78 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.78 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.78 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.78 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.78 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.78 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.52/25.78 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.52/25.78 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.78 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.52/25.78 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.78 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.52/25.78 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.52/25.78 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.52/25.78 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.52/25.78 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.52/25.78 new_compare13(ywz670, ywz671, True, fda) -> LT 52.52/25.78 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.52/25.78 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.52/25.78 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.52/25.78 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.52/25.78 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.78 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.52/25.78 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.52/25.78 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.78 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.52/25.78 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.78 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.52/25.78 new_primMulNat0(Zero, Zero) -> Zero 52.52/25.78 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.52/25.78 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.78 new_compare8(LT, LT) -> EQ 52.52/25.78 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.52/25.78 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.52/25.78 new_compare8(LT, EQ) -> LT 52.52/25.78 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.52/25.78 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.52/25.78 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.52/25.78 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.52/25.78 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.78 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.52/25.78 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.52/25.78 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.52/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.52/25.78 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.52/25.78 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.78 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.52/25.78 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.78 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.78 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.78 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.52/25.78 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.52/25.78 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.52/25.78 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.52/25.78 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.52/25.78 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.52/25.78 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.52/25.78 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.78 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.52/25.78 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.52/25.78 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.52/25.78 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.78 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.78 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.78 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.78 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.52/25.78 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.78 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.52/25.78 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.52/25.78 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.52/25.78 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.52/25.78 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.52/25.78 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.52/25.78 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.52/25.78 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.52/25.78 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.52/25.78 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.52/25.78 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.52/25.78 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.78 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.52/25.78 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.52/25.78 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.78 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.52/25.78 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.52/25.78 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.78 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.52/25.78 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.52/25.78 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.52/25.78 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.52/25.78 new_compare8(GT, LT) -> GT 52.52/25.78 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.78 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.52/25.78 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.52/25.78 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.78 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.52/25.78 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.78 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.78 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.52/25.78 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.52/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.78 new_esEs28(EQ) -> False 52.52/25.78 new_not(False) -> True 52.52/25.78 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.78 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.52/25.78 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.52/25.78 new_compare8(EQ, LT) -> GT 52.52/25.78 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.52/25.78 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.52/25.78 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.52/25.78 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.52/25.78 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.52/25.78 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.78 new_esEs41(LT) -> False 52.52/25.78 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.52/25.78 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.52/25.78 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.52/25.78 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.52/25.78 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.52/25.78 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.52/25.78 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.52/25.78 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.52/25.78 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.52/25.78 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.78 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.52/25.78 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.52/25.78 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.52/25.78 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.52/25.78 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.52/25.78 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.52/25.78 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.52/25.78 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.52/25.78 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.52/25.78 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.52/25.78 new_ltEs17(GT, EQ) -> False 52.52/25.78 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.78 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.52/25.78 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.52/25.78 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.52/25.78 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.78 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.78 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.52/25.78 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.78 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.52/25.78 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.78 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.52/25.78 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.52/25.78 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.78 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.78 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.52/25.78 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.78 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.78 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.52/25.78 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.52/25.78 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.52/25.78 new_compare8(EQ, EQ) -> EQ 52.52/25.78 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.78 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.52/25.78 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.52/25.78 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.52/25.78 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.78 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.52/25.78 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.52/25.78 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.52/25.78 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.78 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.52/25.79 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.52/25.79 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.52/25.79 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.52/25.79 new_ltEs17(GT, GT) -> True 52.52/25.79 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.52/25.79 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.52/25.79 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.52/25.79 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.52/25.79 new_primEqNat0(Zero, Zero) -> True 52.52/25.79 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.52/25.79 new_ltEs9(Nothing, Nothing, dh) -> True 52.52/25.79 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.52/25.79 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.79 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.52/25.79 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.52/25.79 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.52/25.79 new_asAs(False, ywz665) -> False 52.52/25.79 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.52/25.79 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.79 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.79 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.52/25.79 new_esEs20(GT, GT) -> True 52.52/25.79 new_esEs23(@0, @0) -> True 52.52/25.79 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.79 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.52/25.79 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.52/25.79 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.79 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.79 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.52/25.79 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.52/25.79 new_compare30(@0, @0) -> EQ 52.52/25.79 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.52/25.79 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.52/25.79 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.52/25.79 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.52/25.79 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.52/25.79 52.52/25.79 The set Q consists of the following terms: 52.52/25.79 52.52/25.79 new_lt4(x0, x1, ty_Int) 52.52/25.79 new_esEs27(x0, x1, ty_@0) 52.52/25.79 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_ltEs23(x0, x1, ty_Float) 52.52/25.79 new_ltEs17(EQ, EQ) 52.52/25.79 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.79 new_primMinusNat0(Succ(x0), Zero) 52.52/25.79 new_ltEs19(x0, x1, ty_Char) 52.52/25.79 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.79 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs9(x0, x1, ty_Double) 52.52/25.79 new_esEs29(x0, x1, ty_@0) 52.52/25.79 new_esEs34(x0, x1, ty_Ordering) 52.52/25.79 new_primMulNat0(Succ(x0), Succ(x1)) 52.52/25.79 new_esEs20(LT, GT) 52.52/25.79 new_esEs20(GT, LT) 52.52/25.79 new_primCmpNat0(Succ(x0), Zero) 52.52/25.79 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.52/25.79 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.79 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.79 new_esEs19(False, False) 52.52/25.79 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.79 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.79 new_esEs11(x0, x1, ty_Int) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.52/25.79 new_compare33(x0, x1, ty_Int) 52.52/25.79 new_primEqInt(Pos(Zero), Pos(Zero)) 52.52/25.79 new_primCompAux00(x0, LT) 52.52/25.79 new_esEs8(x0, x1, ty_Double) 52.52/25.79 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.79 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs8(x0, x1, ty_Char) 52.52/25.79 new_esEs7(x0, x1, ty_Int) 52.52/25.79 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.52/25.79 new_esEs8(x0, x1, ty_Ordering) 52.52/25.79 new_esEs27(x0, x1, ty_Bool) 52.52/25.79 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.79 new_ltEs19(x0, x1, ty_Ordering) 52.52/25.79 new_esEs26(x0, x1, ty_@0) 52.52/25.79 new_ltEs19(x0, x1, ty_Double) 52.52/25.79 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.79 new_ltEs8(x0, x1) 52.52/25.79 new_esEs34(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs33(x0, x1, app(ty_[], x2)) 52.52/25.79 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.79 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_primEqInt(Neg(Zero), Neg(Zero)) 52.52/25.79 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.52/25.79 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.52/25.79 new_esEs26(x0, x1, ty_Integer) 52.52/25.79 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs34(x0, x1, ty_Double) 52.52/25.79 new_esEs34(x0, x1, ty_Char) 52.52/25.79 new_esEs40(x0, x1, ty_@0) 52.52/25.79 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs29(x0, x1, ty_Int) 52.52/25.79 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_primCmpNat0(Succ(x0), Succ(x1)) 52.52/25.79 new_esEs33(x0, x1, ty_Double) 52.52/25.79 new_primMinusNat0(Succ(x0), Succ(x1)) 52.52/25.79 new_lt22(x0, x1, ty_Double) 52.52/25.79 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_compare32(True, True) 52.52/25.79 new_ltEs4(x0, x1, ty_Bool) 52.52/25.79 new_ltEs12(x0, x1, x2) 52.52/25.79 new_esEs9(x0, x1, ty_Char) 52.52/25.79 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.79 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.52/25.79 new_esEs32(x0, x1, ty_Int) 52.52/25.79 new_lt4(x0, x1, app(ty_[], x2)) 52.52/25.79 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs27(x0, x1, ty_Int) 52.52/25.79 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.79 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.52/25.79 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_compare8(EQ, EQ) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.79 new_primEqInt(Pos(Zero), Neg(Zero)) 52.52/25.79 new_primEqInt(Neg(Zero), Pos(Zero)) 52.52/25.79 new_esEs31(x0, x1, ty_Int) 52.52/25.79 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.79 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.52/25.79 new_esEs36(x0, x1, app(ty_[], x2)) 52.52/25.79 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.79 new_ltEs4(x0, x1, ty_Integer) 52.52/25.79 new_lt5(x0, x1, ty_Char) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs33(x0, x1, ty_Char) 52.52/25.79 new_lt5(x0, x1, ty_Double) 52.52/25.79 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs12(Just(x0), Just(x1), ty_@0) 52.52/25.79 new_ltEs21(x0, x1, ty_Integer) 52.52/25.79 new_compare110(x0, x1, False, x2, x3) 52.52/25.79 new_esEs12(Just(x0), Just(x1), ty_Int) 52.52/25.79 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.79 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.79 new_lt23(x0, x1, ty_Double) 52.52/25.79 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.52/25.79 new_esEs26(x0, x1, ty_Int) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.52/25.79 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.79 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs7(x0, x1, ty_@0) 52.52/25.79 new_lt23(x0, x1, app(ty_[], x2)) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.52/25.79 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs11(x0, x1, ty_Bool) 52.52/25.79 new_ltEs24(x0, x1, app(ty_[], x2)) 52.52/25.79 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs26(x0, x1, app(ty_[], x2)) 52.52/25.79 new_primMulInt(Neg(x0), Neg(x1)) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.79 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_lt22(x0, x1, ty_Char) 52.52/25.79 new_compare33(x0, x1, ty_@0) 52.52/25.79 new_lt9(x0, x1) 52.52/25.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.52/25.79 new_esEs40(x0, x1, ty_Float) 52.52/25.79 new_esEs28(EQ) 52.52/25.79 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_lt13(x0, x1, x2) 52.52/25.79 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs35(x0, x1, ty_@0) 52.52/25.79 new_compare26(x0, x1, False, x2, x3) 52.52/25.79 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.52/25.79 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs26(x0, x1, ty_Float) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.79 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.79 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.79 new_compare3([], :(x0, x1), x2) 52.52/25.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.79 new_ltEs4(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs38(x0, x1, ty_Char) 52.52/25.79 new_ltEs4(x0, x1, ty_Int) 52.52/25.79 new_esEs11(x0, x1, ty_Integer) 52.52/25.79 new_lt17(x0, x1) 52.52/25.79 new_lt15(x0, x1, x2, x3) 52.52/25.79 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.52/25.79 new_esEs7(x0, x1, app(ty_[], x2)) 52.52/25.79 new_compare30(@0, @0) 52.52/25.79 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.52/25.79 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.79 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_lt23(x0, x1, ty_Float) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.79 new_esEs40(x0, x1, ty_Int) 52.52/25.79 new_asAs(False, x0) 52.52/25.79 new_esEs12(Nothing, Just(x0), x1) 52.52/25.79 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.79 new_ltEs21(x0, x1, ty_Bool) 52.52/25.79 new_primCompAux00(x0, GT) 52.52/25.79 new_lt10(x0, x1, x2) 52.52/25.79 new_lt4(x0, x1, ty_Integer) 52.52/25.79 new_ltEs21(x0, x1, ty_Float) 52.52/25.79 new_ltEs17(LT, LT) 52.52/25.79 new_ltEs16(x0, x1) 52.52/25.79 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.52/25.79 new_ltEs4(x0, x1, ty_Float) 52.52/25.79 new_lt16(x0, x1) 52.52/25.79 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.79 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.79 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_lt22(x0, x1, ty_Ordering) 52.52/25.79 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs4(x0, x1, ty_Int) 52.52/25.79 new_ltEs22(x0, x1, ty_Double) 52.52/25.79 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs40(x0, x1, ty_Integer) 52.52/25.79 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.52/25.79 new_esEs29(x0, x1, ty_Integer) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.79 new_ltEs6(False, False) 52.52/25.79 new_esEs36(x0, x1, ty_Bool) 52.52/25.79 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs29(x0, x1, ty_Bool) 52.52/25.79 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_compare3([], [], x0) 52.52/25.79 new_esEs26(x0, x1, ty_Bool) 52.52/25.79 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.79 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.79 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.52/25.79 new_lt4(x0, x1, ty_Bool) 52.52/25.79 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.79 new_ltEs21(x0, x1, ty_Int) 52.52/25.79 new_lt21(x0, x1, ty_@0) 52.52/25.79 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_primPlusNat0(Succ(x0), Zero) 52.52/25.79 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.79 new_compare27(x0, x1, False, x2, x3) 52.52/25.79 new_compare15(Just(x0), Nothing, x1) 52.52/25.79 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_lt22(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs28(LT) 52.52/25.79 new_esEs40(x0, x1, ty_Bool) 52.52/25.79 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.52/25.79 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.52/25.79 new_esEs36(x0, x1, ty_Int) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.79 new_ltEs17(LT, EQ) 52.52/25.79 new_ltEs17(EQ, LT) 52.52/25.79 new_esEs39(x0, x1, ty_Double) 52.52/25.79 new_esEs6(x0, x1, ty_Ordering) 52.52/25.79 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.79 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.79 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs30(x0, x1, ty_Int) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.52/25.79 new_sr(Integer(x0), Integer(x1)) 52.52/25.79 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs5(x0, x1, ty_Char) 52.52/25.79 new_esEs7(x0, x1, ty_Float) 52.52/25.79 new_compare13(x0, x1, False, x2) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.52/25.79 new_esEs11(x0, x1, ty_Float) 52.52/25.79 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs37(x0, x1, ty_Double) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.79 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.52/25.79 new_esEs9(x0, x1, ty_Float) 52.52/25.79 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.79 new_lt23(x0, x1, ty_Bool) 52.52/25.79 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.52/25.79 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.79 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.79 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.79 new_lt11(x0, x1, x2) 52.52/25.79 new_esEs37(x0, x1, ty_Int) 52.52/25.79 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_lt23(x0, x1, ty_@0) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.52/25.79 new_compare33(x0, x1, ty_Float) 52.52/25.79 new_primPlusNat0(Zero, Succ(x0)) 52.52/25.79 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.52/25.79 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.79 new_lt21(x0, x1, ty_Bool) 52.52/25.79 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.79 new_esEs10(x0, x1, ty_Int) 52.52/25.79 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.79 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.79 new_lt23(x0, x1, ty_Integer) 52.52/25.79 new_ltEs5(x0, x1) 52.52/25.79 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_lt20(x0, x1, ty_@0) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.79 new_ltEs24(x0, x1, ty_Int) 52.52/25.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.79 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs5(x0, x1, ty_Int) 52.52/25.79 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs23(@0, @0) 52.52/25.79 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.79 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs10(x0, x1, ty_Char) 52.52/25.79 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.79 new_compare8(LT, LT) 52.52/25.79 new_ltEs24(x0, x1, ty_Char) 52.52/25.79 new_compare15(Nothing, Nothing, x0) 52.52/25.79 new_gt(x0, x1, ty_Ordering) 52.52/25.79 new_primPlusNat0(Zero, Zero) 52.52/25.79 new_esEs37(x0, x1, app(ty_[], x2)) 52.52/25.79 new_ltEs10(x0, x1, x2) 52.52/25.79 new_not(True) 52.52/25.79 new_lt22(x0, x1, ty_Float) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.79 new_esEs5(x0, x1, ty_@0) 52.52/25.79 new_compare18(Right(x0), Left(x1), x2, x3) 52.52/25.79 new_compare18(Left(x0), Right(x1), x2, x3) 52.52/25.79 new_compare6(x0, x1) 52.52/25.79 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs33(x0, x1, ty_Float) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.52/25.79 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.79 new_primCmpNat0(Zero, Succ(x0)) 52.52/25.79 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.79 new_ltEs23(x0, x1, ty_Char) 52.52/25.79 new_esEs7(x0, x1, ty_Integer) 52.52/25.79 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.52/25.79 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.79 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.52/25.79 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_ltEs24(x0, x1, ty_@0) 52.52/25.79 new_ltEs9(Nothing, Nothing, x0) 52.52/25.79 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_ltEs19(x0, x1, ty_Float) 52.52/25.79 new_ltEs4(x0, x1, ty_Ordering) 52.52/25.79 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.79 new_primPlusInt(Pos(x0), Pos(x1)) 52.52/25.79 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.79 new_esEs8(x0, x1, ty_Float) 52.52/25.79 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.79 new_esEs39(x0, x1, ty_Ordering) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.52/25.79 new_esEs40(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs20(LT, LT) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.52/25.79 new_compare14(x0, x1, False, x2, x3) 52.52/25.79 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.52/25.79 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_ltEs20(x0, x1, ty_@0) 52.52/25.79 new_ltEs23(x0, x1, ty_Int) 52.52/25.79 new_esEs30(x0, x1, ty_Char) 52.52/25.79 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.79 new_compare25(x0, x1, True, x2) 52.52/25.79 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs37(x0, x1, ty_Char) 52.52/25.79 new_esEs4(x0, x1, ty_Ordering) 52.52/25.79 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_ltEs23(x0, x1, ty_@0) 52.52/25.79 new_ltEs6(True, True) 52.52/25.79 new_ltEs20(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs19(True, True) 52.52/25.79 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.79 new_esEs37(x0, x1, ty_Bool) 52.52/25.79 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.79 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_lt23(x0, x1, ty_Char) 52.52/25.79 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.79 new_esEs30(x0, x1, ty_Bool) 52.52/25.79 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_lt21(x0, x1, ty_Integer) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.79 new_esEs6(x0, x1, ty_@0) 52.52/25.79 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.52/25.79 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.79 new_ltEs19(x0, x1, ty_Integer) 52.52/25.79 new_compare33(x0, x1, ty_Bool) 52.52/25.79 new_ltEs9(Just(x0), Nothing, x1) 52.52/25.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.79 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.79 new_compare13(x0, x1, True, x2) 52.52/25.79 new_esEs9(x0, x1, ty_@0) 52.52/25.79 new_lt12(x0, x1) 52.52/25.79 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.79 new_ltEs23(x0, x1, ty_Bool) 52.52/25.79 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_ltEs17(LT, GT) 52.52/25.79 new_ltEs17(GT, LT) 52.52/25.79 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs10(x0, x1, ty_@0) 52.52/25.79 new_pePe(True, x0) 52.52/25.79 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.79 new_esEs9(x0, x1, ty_Bool) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.52/25.79 new_esEs7(x0, x1, ty_Bool) 52.52/25.79 new_ltEs22(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs5(x0, x1, ty_Integer) 52.52/25.79 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_lt21(x0, x1, ty_Int) 52.52/25.79 new_lt5(x0, x1, ty_Integer) 52.52/25.79 new_esEs33(x0, x1, ty_Integer) 52.52/25.79 new_compare15(Just(x0), Just(x1), x2) 52.52/25.79 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.79 new_lt21(x0, x1, ty_Char) 52.52/25.79 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.79 new_lt4(x0, x1, ty_@0) 52.52/25.79 new_esEs30(x0, x1, ty_@0) 52.52/25.79 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.79 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.79 new_esEs5(x0, x1, app(ty_[], x2)) 52.52/25.79 new_compare110(x0, x1, True, x2, x3) 52.52/25.79 new_esEs17(Integer(x0), Integer(x1)) 52.52/25.79 new_compare3(:(x0, x1), [], x2) 52.52/25.79 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.52/25.79 new_esEs30(x0, x1, ty_Integer) 52.52/25.79 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.79 new_compare14(x0, x1, True, x2, x3) 52.52/25.79 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.52/25.79 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.52/25.79 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_primEqNat0(Zero, Zero) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.79 new_ltEs4(x0, x1, ty_Double) 52.52/25.79 new_ltEs24(x0, x1, ty_Bool) 52.52/25.79 new_not(False) 52.52/25.79 new_lt24(x0, x1, ty_@0) 52.52/25.79 new_ltEs21(x0, x1, ty_@0) 52.52/25.79 new_compare33(x0, x1, ty_Char) 52.52/25.79 new_ltEs22(x0, x1, ty_Ordering) 52.52/25.79 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.79 new_esEs36(x0, x1, ty_Double) 52.52/25.79 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.79 new_esEs5(x0, x1, ty_Bool) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.79 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.79 new_ltEs6(True, False) 52.52/25.79 new_ltEs6(False, True) 52.52/25.79 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.79 new_ltEs19(x0, x1, ty_Bool) 52.52/25.79 new_compare33(x0, x1, ty_Integer) 52.52/25.79 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs38(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs13(Left(x0), Right(x1), x2, x3) 52.52/25.79 new_esEs13(Right(x0), Left(x1), x2, x3) 52.52/25.79 new_esEs9(x0, x1, ty_Integer) 52.52/25.79 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_ltEs23(x0, x1, ty_Integer) 52.52/25.79 new_esEs38(x0, x1, ty_@0) 52.52/25.79 new_lt19(x0, x1) 52.52/25.79 new_esEs27(x0, x1, ty_Ordering) 52.52/25.79 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs31(x0, x1, ty_Integer) 52.52/25.79 new_ltEs9(Nothing, Just(x0), x1) 52.52/25.79 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.52/25.79 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.79 new_esEs4(x0, x1, ty_Double) 52.52/25.79 new_esEs41(LT) 52.52/25.79 new_ltEs24(x0, x1, ty_Integer) 52.52/25.79 new_primMulInt(Pos(x0), Pos(x1)) 52.52/25.79 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.79 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.79 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.79 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.79 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.79 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.79 new_ltEs21(x0, x1, app(ty_[], x2)) 52.52/25.79 new_lt7(x0, x1) 52.52/25.79 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.52/25.79 new_primCompAux0(x0, x1, x2, x3) 52.52/25.79 new_primPlusInt(Neg(x0), Neg(x1)) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.79 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.79 new_lt21(x0, x1, ty_Float) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs6(x0, x1, ty_Float) 52.52/25.79 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.79 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.52/25.79 new_primEqNat0(Succ(x0), Zero) 52.52/25.79 new_esEs7(x0, x1, ty_Double) 52.52/25.79 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs8(x0, x1, ty_Int) 52.52/25.79 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.79 new_compare8(LT, GT) 52.52/25.79 new_compare33(x0, x1, ty_Ordering) 52.52/25.79 new_compare8(GT, LT) 52.52/25.79 new_ltEs21(x0, x1, ty_Char) 52.52/25.79 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs10(x0, x1, ty_Float) 52.52/25.79 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.79 new_esEs39(x0, x1, ty_Integer) 52.52/25.79 new_compare33(x0, x1, ty_Double) 52.52/25.79 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_asAs(True, x0) 52.52/25.79 new_esEs34(x0, x1, ty_Int) 52.52/25.79 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.79 new_esEs7(x0, x1, ty_Ordering) 52.52/25.79 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.52/25.79 new_esEs11(x0, x1, ty_Double) 52.52/25.79 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.52/25.79 new_primMinusNat0(Zero, Succ(x0)) 52.52/25.79 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.79 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.79 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.79 new_esEs30(x0, x1, ty_Float) 52.52/25.79 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.79 new_primMinusNat0(Zero, Zero) 52.52/25.79 new_esEs35(x0, x1, ty_Ordering) 52.52/25.79 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.79 new_lt5(x0, x1, app(ty_[], x2)) 52.52/25.79 new_compare27(x0, x1, True, x2, x3) 52.52/25.79 new_gt(x0, x1, ty_Integer) 52.52/25.79 new_fsEs(x0) 52.52/25.79 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.52/25.79 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.52/25.79 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_lt4(x0, x1, ty_Ordering) 52.52/25.79 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.79 new_esEs9(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs11(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs35(x0, x1, ty_Double) 52.52/25.79 new_gt0(x0, x1) 52.52/25.79 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.79 new_esEs29(x0, x1, ty_Char) 52.52/25.79 new_ltEs19(x0, x1, ty_Int) 52.52/25.79 new_esEs11(x0, x1, ty_Ordering) 52.52/25.79 new_compare33(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.79 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.52/25.79 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.79 new_esEs37(x0, x1, ty_Float) 52.52/25.79 new_esEs33(x0, x1, ty_Bool) 52.52/25.79 new_esEs7(x0, x1, ty_Char) 52.52/25.79 new_sIZE_RATIO 52.52/25.79 new_lt21(x0, x1, app(ty_[], x2)) 52.52/25.79 new_lt5(x0, x1, ty_Bool) 52.52/25.79 new_ltEs24(x0, x1, ty_Float) 52.52/25.79 new_lt8(x0, x1, x2, x3, x4) 52.52/25.79 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.79 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.79 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.79 new_ltEs21(x0, x1, ty_Ordering) 52.52/25.79 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.52/25.79 new_esEs27(x0, x1, ty_Char) 52.52/25.79 new_lt20(x0, x1, app(ty_[], x2)) 52.52/25.79 new_gt(x0, x1, ty_Bool) 52.52/25.79 new_esEs39(x0, x1, app(ty_[], x2)) 52.52/25.79 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.79 new_ltEs19(x0, x1, ty_@0) 52.52/25.79 new_esEs36(x0, x1, ty_Ordering) 52.52/25.79 new_esEs5(x0, x1, ty_Float) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.52/25.79 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.79 new_esEs33(x0, x1, ty_@0) 52.52/25.79 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.52/25.79 new_esEs12(Just(x0), Nothing, x1) 52.52/25.79 new_lt5(x0, x1, ty_@0) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.52/25.79 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.52/25.79 new_lt5(x0, x1, ty_Int) 52.52/25.79 new_lt22(x0, x1, ty_Int) 52.52/25.79 new_esEs10(x0, x1, ty_Integer) 52.52/25.79 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.79 new_esEs33(x0, x1, ty_Int) 52.52/25.79 new_primEqNat0(Succ(x0), Succ(x1)) 52.52/25.79 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.52/25.79 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.52/25.79 new_esEs12(Just(x0), Just(x1), ty_Double) 52.52/25.79 new_esEs12(Just(x0), Just(x1), ty_Char) 52.52/25.79 new_lt21(x0, x1, ty_Ordering) 52.52/25.79 new_compare3(:(x0, x1), :(x2, x3), x4) 52.52/25.79 new_compare18(Right(x0), Right(x1), x2, x3) 52.52/25.79 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.79 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.79 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.52/25.79 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.79 new_compare15(Nothing, Just(x0), x1) 52.52/25.79 new_esEs38(x0, x1, ty_Integer) 52.52/25.79 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_compare8(EQ, GT) 52.52/25.79 new_compare8(GT, EQ) 52.52/25.79 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs9(x0, x1, ty_Int) 52.52/25.79 new_esEs36(x0, x1, ty_Char) 52.52/25.79 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs6(x0, x1, ty_Bool) 52.52/25.79 new_ltEs4(x0, x1, ty_Char) 52.52/25.79 new_esEs41(GT) 52.52/25.79 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_emptyFM(x0, x1) 52.52/25.79 new_esEs10(x0, x1, ty_Bool) 52.52/25.79 new_lt23(x0, x1, ty_Int) 52.52/25.79 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs8(x0, x1, ty_Integer) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.79 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs8(x0, x1, ty_Bool) 52.52/25.79 new_esEs34(x0, x1, ty_@0) 52.52/25.79 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.79 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.52/25.79 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.52/25.79 new_esEs4(x0, x1, ty_Float) 52.52/25.79 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.79 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.79 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs29(x0, x1, ty_Ordering) 52.52/25.79 new_esEs19(False, True) 52.52/25.79 new_esEs19(True, False) 52.52/25.79 new_esEs37(x0, x1, ty_@0) 52.52/25.79 new_lt20(x0, x1, ty_Double) 52.52/25.79 new_lt21(x0, x1, ty_Double) 52.52/25.79 new_esEs38(x0, x1, ty_Bool) 52.52/25.79 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.79 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_lt20(x0, x1, ty_Ordering) 52.52/25.79 new_esEs26(x0, x1, ty_Ordering) 52.52/25.79 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.79 new_ps(x0, x1) 52.52/25.79 new_ltEs22(x0, x1, ty_@0) 52.52/25.79 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs27(x0, x1, ty_Double) 52.52/25.79 new_esEs10(x0, x1, app(ty_[], x2)) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.79 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.52/25.79 new_gt(x0, x1, ty_@0) 52.52/25.79 new_esEs40(x0, x1, ty_Ordering) 52.52/25.79 new_lt5(x0, x1, ty_Float) 52.52/25.79 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.79 new_lt24(x0, x1, ty_Integer) 52.52/25.79 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs37(x0, x1, ty_Integer) 52.52/25.79 new_lt22(x0, x1, ty_Bool) 52.52/25.79 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.79 new_ltEs24(x0, x1, ty_Double) 52.52/25.79 new_lt24(x0, x1, ty_Float) 52.52/25.79 new_lt24(x0, x1, ty_Bool) 52.52/25.79 new_ltEs15(x0, x1) 52.52/25.79 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.52/25.79 new_esEs8(x0, x1, app(ty_[], x2)) 52.52/25.79 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.52/25.79 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.52/25.79 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.52/25.79 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.52/25.79 new_esEs4(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.52/25.79 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.79 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs39(x0, x1, ty_@0) 52.52/25.79 new_ltEs20(x0, x1, ty_Ordering) 52.52/25.79 new_ltEs20(x0, x1, ty_Integer) 52.52/25.79 new_esEs5(x0, x1, ty_Double) 52.52/25.79 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.79 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.79 new_esEs40(x0, x1, ty_Char) 52.52/25.79 new_esEs38(x0, x1, ty_Int) 52.52/25.79 new_esEs36(x0, x1, ty_Float) 52.52/25.79 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.79 new_compare32(False, True) 52.52/25.79 new_compare32(True, False) 52.52/25.79 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.79 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_compare25(x0, x1, False, x2) 52.52/25.79 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs11(x0, x1, ty_Char) 52.52/25.79 new_ltEs17(GT, GT) 52.52/25.79 new_esEs22(:(x0, x1), [], x2) 52.52/25.79 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.79 new_compare19(Char(x0), Char(x1)) 52.52/25.79 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs20(EQ, EQ) 52.52/25.79 new_esEs38(x0, x1, ty_Float) 52.52/25.79 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.79 new_esEs26(x0, x1, ty_Char) 52.52/25.79 new_esEs6(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs6(x0, x1, ty_Integer) 52.52/25.79 new_lt4(x0, x1, ty_Char) 52.52/25.79 new_primMulNat0(Succ(x0), Zero) 52.52/25.79 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.79 new_esEs4(x0, x1, ty_Char) 52.52/25.79 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.52/25.79 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_primMulNat0(Zero, Succ(x0)) 52.52/25.79 new_lt22(x0, x1, ty_Integer) 52.52/25.79 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.52/25.79 new_esEs10(x0, x1, ty_Ordering) 52.52/25.79 new_ltEs23(x0, x1, ty_Ordering) 52.52/25.79 new_esEs37(x0, x1, ty_Ordering) 52.52/25.79 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.79 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.79 new_lt24(x0, x1, ty_Char) 52.52/25.79 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_lt20(x0, x1, ty_Integer) 52.52/25.79 new_pePe(False, x0) 52.52/25.79 new_primMulNat0(Zero, Zero) 52.52/25.79 new_esEs36(x0, x1, ty_Integer) 52.52/25.79 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.79 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.79 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_lt20(x0, x1, ty_Bool) 52.52/25.79 new_ltEs23(x0, x1, ty_Double) 52.52/25.79 new_esEs6(x0, x1, ty_Double) 52.52/25.79 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.79 new_ltEs22(x0, x1, ty_Integer) 52.52/25.79 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_lt24(x0, x1, ty_Int) 52.52/25.79 new_esEs4(x0, x1, ty_Bool) 52.52/25.79 new_lt4(x0, x1, ty_Float) 52.52/25.79 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.52/25.79 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.79 new_primEqNat0(Zero, Succ(x0)) 52.52/25.79 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.79 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.79 new_gt(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_ltEs23(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs38(x0, x1, ty_Double) 52.52/25.79 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs5(x0, x1, ty_Ordering) 52.52/25.79 new_esEs30(x0, x1, ty_Ordering) 52.52/25.79 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.79 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.79 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.79 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.52/25.79 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.79 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.79 new_esEs10(x0, x1, ty_Double) 52.52/25.79 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.52/25.79 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.79 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs32(x0, x1, ty_Integer) 52.52/25.79 new_esEs20(LT, EQ) 52.52/25.79 new_esEs20(EQ, LT) 52.52/25.79 new_esEs35(x0, x1, ty_Integer) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.79 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.52/25.79 new_compare8(GT, GT) 52.52/25.79 new_esEs20(GT, GT) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.52/25.79 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs30(x0, x1, app(ty_[], x2)) 52.52/25.79 new_ltEs20(x0, x1, ty_Int) 52.52/25.79 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_compare8(LT, EQ) 52.52/25.79 new_compare8(EQ, LT) 52.52/25.79 new_esEs38(x0, x1, ty_Ordering) 52.52/25.79 new_primPlusNat0(Succ(x0), Succ(x1)) 52.52/25.79 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.79 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.52/25.79 new_lt22(x0, x1, ty_@0) 52.52/25.79 new_lt24(x0, x1, ty_Ordering) 52.52/25.79 new_gt(x0, x1, ty_Double) 52.52/25.79 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.79 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs6(x0, x1, ty_Char) 52.52/25.79 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs4(x0, x1, ty_Integer) 52.52/25.79 new_ltEs20(x0, x1, ty_Bool) 52.52/25.79 new_ltEs22(x0, x1, ty_Float) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.79 new_compare18(Left(x0), Left(x1), x2, x3) 52.52/25.79 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_ltEs11(x0, x1) 52.52/25.79 new_esEs29(x0, x1, ty_Float) 52.52/25.79 new_esEs27(x0, x1, app(ty_[], x2)) 52.52/25.79 new_ltEs20(x0, x1, ty_Double) 52.52/25.79 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs6(x0, x1, ty_Int) 52.52/25.79 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.52/25.79 new_esEs30(x0, x1, ty_Double) 52.52/25.79 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.79 new_esEs12(Just(x0), Just(x1), ty_Float) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.79 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs12(Nothing, Nothing, x0) 52.52/25.79 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.52/25.79 new_esEs34(x0, x1, ty_Integer) 52.52/25.79 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.52/25.79 new_esEs27(x0, x1, ty_Float) 52.52/25.79 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.79 new_esEs22([], :(x0, x1), x2) 52.52/25.79 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_compare16(Integer(x0), Integer(x1)) 52.52/25.79 new_ltEs20(x0, x1, ty_Char) 52.52/25.79 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.52/25.79 new_ltEs19(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs24(Char(x0), Char(x1)) 52.52/25.79 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.52/25.79 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_ltEs22(x0, x1, ty_Char) 52.52/25.79 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs39(x0, x1, ty_Int) 52.52/25.79 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.52/25.79 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.79 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_lt6(x0, x1) 52.52/25.79 new_esEs22([], [], x0) 52.52/25.79 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_esEs34(x0, x1, ty_Bool) 52.52/25.79 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_primCompAux00(x0, EQ) 52.52/25.79 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.79 new_esEs35(x0, x1, ty_Bool) 52.52/25.79 new_lt20(x0, x1, ty_Float) 52.52/25.79 new_esEs14(x0, x1) 52.52/25.79 new_lt18(x0, x1) 52.52/25.79 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_lt23(x0, x1, ty_Ordering) 52.52/25.79 new_esEs40(x0, x1, ty_Double) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.52/25.79 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.52/25.79 new_primPlusInt(Pos(x0), Neg(x1)) 52.52/25.79 new_primPlusInt(Neg(x0), Pos(x1)) 52.52/25.79 new_ltEs22(x0, x1, ty_Int) 52.52/25.79 new_lt20(x0, x1, ty_Char) 52.52/25.79 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.79 new_esEs29(x0, x1, ty_Double) 52.52/25.79 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.79 new_ltEs20(x0, x1, ty_Float) 52.52/25.79 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.79 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.52/25.79 new_gt(x0, x1, ty_Char) 52.52/25.79 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs39(x0, x1, ty_Float) 52.52/25.79 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_esEs8(x0, x1, ty_@0) 52.52/25.79 new_lt24(x0, x1, app(ty_[], x2)) 52.52/25.79 new_gt(x0, x1, app(ty_[], x2)) 52.52/25.79 new_esEs35(x0, x1, app(ty_[], x2)) 52.52/25.79 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.52/25.79 new_esEs11(x0, x1, ty_@0) 52.52/25.79 new_esEs20(EQ, GT) 52.52/25.79 new_esEs20(GT, EQ) 52.52/25.79 new_gt(x0, x1, ty_Int) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.79 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.79 new_lt20(x0, x1, ty_Int) 52.52/25.79 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.52/25.79 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.52/25.79 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.79 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.52/25.79 new_esEs41(EQ) 52.52/25.79 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.79 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.79 new_esEs35(x0, x1, ty_Char) 52.52/25.79 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.79 new_esEs29(x0, x1, app(ty_[], x2)) 52.52/25.79 new_primMulInt(Pos(x0), Neg(x1)) 52.52/25.79 new_primMulInt(Neg(x0), Pos(x1)) 52.52/25.79 new_ltEs22(x0, x1, ty_Bool) 52.52/25.79 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.79 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_lt24(x0, x1, ty_Double) 52.52/25.79 new_ltEs21(x0, x1, ty_Double) 52.52/25.79 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.79 new_esEs27(x0, x1, ty_Integer) 52.52/25.79 new_lt5(x0, x1, ty_Ordering) 52.52/25.79 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.79 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.79 new_esEs28(GT) 52.52/25.79 new_esEs36(x0, x1, ty_@0) 52.52/25.79 new_ltEs18(x0, x1) 52.52/25.79 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.79 new_esEs35(x0, x1, ty_Int) 52.52/25.79 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.52/25.79 new_compare32(False, False) 52.52/25.79 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.79 new_ltEs17(EQ, GT) 52.52/25.79 new_ltEs17(GT, EQ) 52.52/25.79 new_ltEs24(x0, x1, ty_Ordering) 52.52/25.79 new_sizeFM(EmptyFM, x0, x1) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.79 new_gt(x0, x1, ty_Float) 52.52/25.79 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.52/25.79 new_ltEs4(x0, x1, ty_@0) 52.52/25.79 new_esEs33(x0, x1, ty_Ordering) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.79 new_esEs39(x0, x1, ty_Bool) 52.52/25.79 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.52/25.79 new_esEs9(x0, x1, ty_Ordering) 52.52/25.79 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.79 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.79 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.79 new_sr0(x0, x1) 52.52/25.79 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.79 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.79 new_esEs35(x0, x1, ty_Float) 52.52/25.79 new_lt14(x0, x1, x2, x3) 52.52/25.79 new_esEs26(x0, x1, ty_Double) 52.52/25.79 new_esEs4(x0, x1, ty_@0) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.52/25.79 new_lt4(x0, x1, ty_Double) 52.52/25.79 new_esEs34(x0, x1, ty_Float) 52.52/25.79 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.79 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_gt(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.79 new_compare26(x0, x1, True, x2, x3) 52.52/25.79 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.79 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.52/25.79 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.79 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.79 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.52/25.79 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.52/25.79 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.52/25.79 new_primCmpNat0(Zero, Zero) 52.52/25.79 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.52/25.79 new_esEs39(x0, x1, ty_Char) 52.52/25.79 52.52/25.79 We have to consider all minimal (P,Q,R)-chains. 52.52/25.79 ---------------------------------------- 52.52/25.79 52.52/25.79 (71) TransformationProof (EQUIVALENT) 52.52/25.79 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.52/25.79 52.52/25.79 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.52/25.79 52.52/25.79 52.52/25.79 ---------------------------------------- 52.52/25.79 52.52/25.79 (72) 52.52/25.79 Obligation: 52.52/25.79 Q DP problem: 52.52/25.79 The TRS P consists of the following rules: 52.52/25.79 52.52/25.79 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.52/25.79 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.79 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.79 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.79 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.52/25.79 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.79 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.79 52.52/25.79 The TRS R consists of the following rules: 52.52/25.79 52.52/25.79 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.79 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.52/25.79 new_ltEs17(LT, EQ) -> True 52.52/25.79 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.52/25.79 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.79 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.79 new_primPlusNat0(Zero, Zero) -> Zero 52.52/25.79 new_pePe(True, ywz792) -> True 52.52/25.79 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.52/25.79 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.52/25.79 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.52/25.79 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.79 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.52/25.79 new_esEs19(False, True) -> False 52.52/25.79 new_esEs19(True, False) -> False 52.52/25.79 new_compare32(False, True) -> LT 52.52/25.79 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.79 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.52/25.79 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.79 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.52/25.79 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.52/25.79 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.79 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.52/25.79 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.79 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.52/25.79 new_emptyFM(bd, be) -> EmptyFM 52.52/25.79 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.79 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.52/25.79 new_esEs20(EQ, EQ) -> True 52.52/25.79 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.52/25.79 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.52/25.79 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.52/25.79 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.79 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.79 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.52/25.79 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.52/25.79 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.52/25.79 new_compare3([], [], cca) -> EQ 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.52/25.79 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.52/25.79 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.52/25.79 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.52/25.79 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.52/25.79 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.52/25.79 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.52/25.79 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.52/25.79 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.52/25.79 new_esEs12(Nothing, Nothing, ccg) -> True 52.52/25.79 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.52/25.79 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.79 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.52/25.79 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.79 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.52/25.79 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.52/25.79 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.52/25.79 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.52/25.79 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.52/25.79 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_ltEs17(LT, GT) -> True 52.52/25.79 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.52/25.79 new_not(True) -> False 52.52/25.79 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.52/25.79 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.79 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.52/25.79 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.52/25.79 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.52/25.79 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.79 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.52/25.79 new_primCompAux00(ywz579, LT) -> LT 52.52/25.79 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.52/25.79 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.52/25.79 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.52/25.79 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.79 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.52/25.79 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.52/25.79 new_ltEs17(EQ, GT) -> True 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.52/25.79 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.52/25.79 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.52/25.79 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.52/25.79 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.52/25.79 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.79 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.79 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.79 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.52/25.79 new_ltEs17(LT, LT) -> True 52.52/25.79 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.79 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.52/25.79 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.79 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.79 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.52/25.79 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.52/25.79 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.79 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.52/25.79 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.79 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.52/25.79 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.79 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.79 new_esEs19(False, False) -> True 52.52/25.79 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.52/25.79 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.52/25.79 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.52/25.79 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.52/25.79 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.79 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.52/25.79 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.79 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.79 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.79 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.79 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.52/25.79 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.52/25.79 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.52/25.79 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.52/25.79 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.79 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.52/25.79 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.52/25.79 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.52/25.79 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.79 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.52/25.79 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.52/25.79 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.79 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.52/25.79 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.52/25.79 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.79 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.79 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.52/25.79 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.52/25.79 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.79 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.52/25.79 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.79 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.52/25.79 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.79 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.52/25.79 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.79 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.79 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.52/25.79 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.79 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.52/25.79 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.52/25.79 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.52/25.79 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.52/25.79 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.79 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.52/25.79 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.52/25.79 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.52/25.79 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.52/25.79 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.52/25.79 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.79 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.52/25.79 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.79 new_esEs28(GT) -> False 52.52/25.79 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.52/25.79 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.79 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.52/25.79 new_ltEs6(False, False) -> True 52.52/25.79 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.79 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.79 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.52/25.79 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.52/25.79 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.52/25.79 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.52/25.79 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.79 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.52/25.79 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.79 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.52/25.79 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.52/25.79 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.79 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.52/25.79 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.52/25.79 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.79 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.52/25.79 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.79 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.79 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.52/25.79 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.52/25.79 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.79 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.52/25.79 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.52/25.79 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.79 new_esEs20(LT, LT) -> True 52.52/25.79 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.52/25.79 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.52/25.79 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.52/25.79 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.79 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.52/25.79 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.52/25.79 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.52/25.79 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.52/25.79 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.79 new_ltEs6(True, False) -> False 52.52/25.79 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.79 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.52/25.79 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.52/25.79 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.52/25.79 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.52/25.79 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.79 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.52/25.79 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.52/25.79 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.52/25.79 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.79 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.52/25.79 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.52/25.79 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.52/25.79 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.52/25.79 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.79 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.79 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.52/25.79 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.52/25.79 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.52/25.79 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.79 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.52/25.79 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.52/25.79 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.52/25.79 new_compare8(EQ, GT) -> LT 52.52/25.79 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.79 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.52/25.79 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.52/25.79 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.52/25.79 new_compare32(True, True) -> EQ 52.52/25.79 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.79 new_ltEs17(EQ, EQ) -> True 52.52/25.79 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.79 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.52/25.79 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.52/25.79 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.52/25.79 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.52/25.79 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.52/25.79 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.79 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.52/25.79 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.52/25.79 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.52/25.79 new_ltEs17(GT, LT) -> False 52.52/25.79 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.52/25.79 new_ltEs17(EQ, LT) -> False 52.52/25.79 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.79 new_compare15(Nothing, Nothing, eg) -> EQ 52.52/25.79 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.52/25.79 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.79 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.52/25.79 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.52/25.79 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.52/25.79 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.79 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.79 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.79 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.52/25.79 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.52/25.79 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.52/25.79 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.79 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.79 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.52/25.79 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.79 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.52/25.79 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.52/25.79 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.52/25.79 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.52/25.79 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.79 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.52/25.79 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.79 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.52/25.79 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.52/25.79 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.52/25.79 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.52/25.79 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.79 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.52/25.79 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.52/25.79 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.52/25.79 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.52/25.79 new_esEs28(LT) -> True 52.52/25.79 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.52/25.79 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.52/25.79 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.79 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.52/25.79 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.79 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.52/25.79 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.52/25.79 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.52/25.79 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.52/25.79 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.52/25.79 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.52/25.79 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.79 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.79 new_primCompAux00(ywz579, EQ) -> ywz579 52.52/25.79 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.52/25.79 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.79 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.52/25.79 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.79 new_compare8(GT, EQ) -> GT 52.52/25.79 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.79 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.52/25.79 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.79 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.52/25.79 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.52/25.79 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.79 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.52/25.79 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.79 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.52/25.79 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.52/25.79 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.52/25.79 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.52/25.79 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.52/25.79 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.52/25.79 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.52/25.79 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.52/25.79 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.52/25.79 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.79 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.52/25.79 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.52/25.79 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.52/25.79 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.52/25.79 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.79 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.79 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.79 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.79 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.79 new_ltEs6(False, True) -> True 52.52/25.79 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.52/25.79 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.79 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.79 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.52/25.79 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.52/25.79 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.52/25.79 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.52/25.79 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.52/25.79 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.52/25.79 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.52/25.79 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.79 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.52/25.79 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.52/25.79 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.52/25.79 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.79 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.52/25.79 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.52/25.79 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.79 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.52/25.79 new_esEs41(GT) -> True 52.52/25.79 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.52/25.79 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.52/25.79 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.79 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.52/25.79 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.52/25.79 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.52/25.79 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.52/25.79 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.52/25.79 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.79 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.79 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.79 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.79 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.52/25.79 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.52/25.79 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.79 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.52/25.79 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.52/25.79 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.52/25.79 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.52/25.79 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.52/25.79 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.52/25.79 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.52/25.79 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.52/25.79 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.52/25.79 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.52/25.79 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.52/25.79 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.52/25.79 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.52/25.79 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.52/25.79 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.79 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.79 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.52/25.79 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.79 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.52/25.79 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.79 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.79 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.79 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.79 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.79 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.52/25.79 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.79 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.52/25.79 new_esEs20(LT, GT) -> False 52.52/25.79 new_esEs20(GT, LT) -> False 52.52/25.79 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.52/25.79 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.52/25.79 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.79 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.79 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.52/25.79 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.52/25.79 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.79 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.52/25.79 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.52/25.79 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.52/25.79 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.52/25.79 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.52/25.79 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.52/25.79 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.79 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.52/25.79 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.79 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.79 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.79 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.52/25.79 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.52/25.79 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.52/25.79 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.52/25.79 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.52/25.79 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.52/25.79 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.79 new_esEs22([], [], bh) -> True 52.52/25.79 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.52/25.79 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.52/25.79 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.52/25.79 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.52/25.79 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.52/25.79 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.52/25.79 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.52/25.79 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.52/25.79 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.52/25.79 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.79 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.79 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.79 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.79 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.52/25.79 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.79 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.79 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.52/25.79 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.52/25.79 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.79 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.79 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.79 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.52/25.79 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.52/25.79 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.52/25.79 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.52/25.79 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.79 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.52/25.79 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.52/25.79 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.52/25.79 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.79 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.79 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.79 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.52/25.79 new_esEs19(True, True) -> True 52.52/25.79 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.79 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.79 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.52/25.79 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.79 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.52/25.79 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.52/25.79 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.52/25.79 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.79 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.79 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.52/25.79 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.52/25.79 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.52/25.79 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.52/25.79 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.79 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.79 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.52/25.79 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.52/25.79 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.52/25.79 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.52/25.79 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.52/25.79 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.79 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.52/25.79 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.52/25.79 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.52/25.79 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.52/25.79 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.52/25.79 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.79 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.52/25.79 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.79 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.52/25.79 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.52/25.79 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.79 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.52/25.79 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.52/25.79 new_esEs41(EQ) -> False 52.52/25.79 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.52/25.79 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.79 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.79 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.52/25.79 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.52/25.79 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.79 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.52/25.79 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.52/25.79 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.52/25.79 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.79 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.52/25.79 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.52/25.79 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.52/25.79 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.79 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.79 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.52/25.79 new_compare8(GT, GT) -> EQ 52.52/25.79 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.52/25.79 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.52/25.79 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.52/25.79 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.79 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.52/25.79 new_primCmpNat0(Zero, Zero) -> EQ 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.52/25.79 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.79 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.52/25.79 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.52/25.79 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.79 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.79 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.52/25.79 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.79 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.52/25.79 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.79 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.52/25.79 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.52/25.79 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.52/25.79 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.79 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.52/25.79 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.52/25.79 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.52/25.79 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.52/25.79 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.52/25.79 new_primCompAux00(ywz579, GT) -> GT 52.52/25.79 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.79 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.52/25.79 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.52/25.79 new_compare32(True, False) -> GT 52.52/25.79 new_compare13(ywz670, ywz671, False, fda) -> GT 52.52/25.79 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.79 new_ltEs6(True, True) -> True 52.52/25.79 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.52/25.79 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.52/25.79 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.52/25.79 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.52/25.79 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.52/25.79 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.79 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.79 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.52/25.79 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.79 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.79 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.52/25.79 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.52/25.79 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.79 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.52/25.79 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.79 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.52/25.79 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.79 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.79 new_compare32(False, False) -> EQ 52.52/25.79 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.52/25.79 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.52/25.79 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.79 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.52/25.79 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.52/25.79 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.52/25.79 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_pePe(False, ywz792) -> ywz792 52.52/25.79 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.79 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.52/25.79 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.79 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.52/25.79 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.52/25.79 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.52/25.79 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.79 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.52/25.79 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.52/25.79 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.79 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.52/25.79 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.79 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.52/25.79 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.79 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.79 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.79 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.52/25.79 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.52/25.79 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.79 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.52/25.79 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.79 new_esEs20(LT, EQ) -> False 52.52/25.79 new_esEs20(EQ, LT) -> False 52.52/25.79 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.52/25.79 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.79 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.52/25.79 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.79 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.52/25.79 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.52/25.79 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.52/25.79 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.52/25.79 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.52/25.79 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.79 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.79 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.79 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.79 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.79 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.79 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.52/25.79 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.52/25.79 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.52/25.79 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.79 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.79 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.79 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.52/25.79 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.52/25.79 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.52/25.79 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.52/25.79 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.52/25.79 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.79 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.52/25.79 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.79 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.52/25.79 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.52/25.79 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.52/25.79 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.52/25.79 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.79 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.52/25.79 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.79 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.79 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.79 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.79 new_compare8(LT, GT) -> LT 52.52/25.79 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.79 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.79 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.52/25.79 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.52/25.79 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.52/25.79 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.52/25.79 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.52/25.79 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.52/25.79 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.79 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.52/25.79 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.52/25.79 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.52/25.79 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.52/25.79 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.79 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.52/25.79 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.52/25.79 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.52/25.79 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.52/25.79 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.52/25.79 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.52/25.79 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.79 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.52/25.79 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.79 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.52/25.79 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.52/25.79 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.79 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.52/25.79 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.52/25.79 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.52/25.79 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.79 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.52/25.79 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.79 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.79 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.79 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.52/25.79 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.52/25.79 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.52/25.79 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.79 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.79 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.52/25.79 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.52/25.79 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.52/25.79 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.79 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.79 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.79 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.79 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.79 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.52/25.79 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.52/25.79 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.52/25.79 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.52/25.79 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.52/25.79 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.52/25.79 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.52/25.79 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.52/25.79 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.52/25.79 new_esEs20(EQ, GT) -> False 52.52/25.79 new_esEs20(GT, EQ) -> False 52.52/25.79 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.52/25.79 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.52/25.79 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.52/25.79 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.52/25.79 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.52/25.79 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.79 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.52/25.79 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.52/25.79 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.79 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.52/25.79 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.52/25.79 new_asAs(True, ywz665) -> ywz665 52.52/25.79 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.52/25.79 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.79 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.79 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.79 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.79 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.52/25.79 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.52/25.79 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.79 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.52/25.79 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.52/25.79 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.52/25.79 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.52/25.79 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.52/25.79 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.52/25.79 new_compare13(ywz670, ywz671, True, fda) -> LT 52.52/25.79 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.52/25.79 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.52/25.79 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.52/25.79 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.52/25.79 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.79 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.52/25.79 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.52/25.79 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.52/25.79 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.79 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.52/25.79 new_primMulNat0(Zero, Zero) -> Zero 52.52/25.79 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.52/25.79 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.79 new_compare8(LT, LT) -> EQ 52.52/25.79 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.52/25.79 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.52/25.79 new_compare8(LT, EQ) -> LT 52.52/25.79 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.52/25.79 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.52/25.79 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.52/25.79 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.52/25.79 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.79 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.52/25.79 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.52/25.79 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.52/25.79 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.52/25.79 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.52/25.79 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.79 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.52/25.79 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.79 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.79 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.79 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.52/25.79 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.52/25.79 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.52/25.79 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.52/25.79 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.52/25.79 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.52/25.79 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.52/25.79 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.79 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.52/25.79 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.52/25.79 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.52/25.79 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.79 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.79 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.79 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.79 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.52/25.79 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.79 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.52/25.79 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.52/25.79 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.52/25.79 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.52/25.79 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.52/25.79 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.52/25.79 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.52/25.79 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.52/25.79 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.52/25.79 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.52/25.79 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.52/25.79 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.52/25.79 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.79 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.52/25.79 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.52/25.79 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.79 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.52/25.79 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.52/25.79 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.52/25.79 new_compare8(GT, LT) -> GT 52.52/25.79 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.79 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.52/25.79 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.52/25.79 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.79 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.52/25.79 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.79 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.79 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.52/25.79 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.52/25.79 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.79 new_esEs28(EQ) -> False 52.52/25.79 new_not(False) -> True 52.52/25.79 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.79 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.52/25.79 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.52/25.79 new_compare8(EQ, LT) -> GT 52.52/25.79 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.52/25.79 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.52/25.79 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.52/25.79 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.52/25.79 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.52/25.79 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.79 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.79 new_esEs41(LT) -> False 52.52/25.79 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.52/25.79 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.52/25.79 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.52/25.79 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.52/25.79 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.52/25.79 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.52/25.79 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.52/25.80 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.52/25.80 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.80 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.52/25.80 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.52/25.80 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.52/25.80 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.52/25.80 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.52/25.80 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.52/25.80 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.52/25.80 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.52/25.80 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.52/25.80 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.52/25.80 new_ltEs17(GT, EQ) -> False 52.52/25.80 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.80 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.52/25.80 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.52/25.80 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.52/25.80 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.80 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.80 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.52/25.80 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.80 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.52/25.80 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.80 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.52/25.80 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.52/25.80 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.80 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.80 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.52/25.80 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.80 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.80 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.52/25.80 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.52/25.80 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.52/25.80 new_compare8(EQ, EQ) -> EQ 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.80 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.52/25.80 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.52/25.80 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.52/25.80 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.52/25.80 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.52/25.80 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.52/25.80 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.80 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.52/25.80 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.52/25.80 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.52/25.80 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.52/25.80 new_ltEs17(GT, GT) -> True 52.52/25.80 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.52/25.80 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.52/25.80 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.52/25.80 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.52/25.80 new_primEqNat0(Zero, Zero) -> True 52.52/25.80 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.52/25.80 new_ltEs9(Nothing, Nothing, dh) -> True 52.52/25.80 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.52/25.80 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.80 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.52/25.80 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.52/25.80 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.52/25.80 new_asAs(False, ywz665) -> False 52.52/25.80 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.80 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.52/25.80 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.52/25.80 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.80 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.52/25.80 new_esEs20(GT, GT) -> True 52.52/25.80 new_esEs23(@0, @0) -> True 52.52/25.80 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.80 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.52/25.80 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.52/25.80 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.80 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.80 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.52/25.80 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.52/25.80 new_compare30(@0, @0) -> EQ 52.52/25.80 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.52/25.80 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.52/25.80 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.52/25.80 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.52/25.80 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.52/25.80 52.52/25.80 The set Q consists of the following terms: 52.52/25.80 52.52/25.80 new_lt4(x0, x1, ty_Int) 52.52/25.80 new_esEs27(x0, x1, ty_@0) 52.52/25.80 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_ltEs23(x0, x1, ty_Float) 52.52/25.80 new_ltEs17(EQ, EQ) 52.52/25.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.80 new_primMinusNat0(Succ(x0), Zero) 52.52/25.80 new_ltEs19(x0, x1, ty_Char) 52.52/25.80 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.80 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs9(x0, x1, ty_Double) 52.52/25.80 new_esEs29(x0, x1, ty_@0) 52.52/25.80 new_esEs34(x0, x1, ty_Ordering) 52.52/25.80 new_primMulNat0(Succ(x0), Succ(x1)) 52.52/25.80 new_esEs20(LT, GT) 52.52/25.80 new_esEs20(GT, LT) 52.52/25.80 new_primCmpNat0(Succ(x0), Zero) 52.52/25.80 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.52/25.80 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.80 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.80 new_esEs19(False, False) 52.52/25.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.80 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.80 new_esEs11(x0, x1, ty_Int) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.52/25.80 new_compare33(x0, x1, ty_Int) 52.52/25.80 new_primEqInt(Pos(Zero), Pos(Zero)) 52.52/25.80 new_primCompAux00(x0, LT) 52.52/25.80 new_esEs8(x0, x1, ty_Double) 52.52/25.80 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.80 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs8(x0, x1, ty_Char) 52.52/25.80 new_esEs7(x0, x1, ty_Int) 52.52/25.80 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.52/25.80 new_esEs8(x0, x1, ty_Ordering) 52.52/25.80 new_esEs27(x0, x1, ty_Bool) 52.52/25.80 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.80 new_ltEs19(x0, x1, ty_Ordering) 52.52/25.80 new_esEs26(x0, x1, ty_@0) 52.52/25.80 new_ltEs19(x0, x1, ty_Double) 52.52/25.80 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.80 new_ltEs8(x0, x1) 52.52/25.80 new_esEs34(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs33(x0, x1, app(ty_[], x2)) 52.52/25.80 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.80 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_primEqInt(Neg(Zero), Neg(Zero)) 52.52/25.80 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.52/25.80 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.52/25.80 new_esEs26(x0, x1, ty_Integer) 52.52/25.80 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs34(x0, x1, ty_Double) 52.52/25.80 new_esEs34(x0, x1, ty_Char) 52.52/25.80 new_esEs40(x0, x1, ty_@0) 52.52/25.80 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs29(x0, x1, ty_Int) 52.52/25.80 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_primCmpNat0(Succ(x0), Succ(x1)) 52.52/25.80 new_esEs33(x0, x1, ty_Double) 52.52/25.80 new_primMinusNat0(Succ(x0), Succ(x1)) 52.52/25.80 new_lt22(x0, x1, ty_Double) 52.52/25.80 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_compare32(True, True) 52.52/25.80 new_ltEs4(x0, x1, ty_Bool) 52.52/25.80 new_ltEs12(x0, x1, x2) 52.52/25.80 new_esEs9(x0, x1, ty_Char) 52.52/25.80 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.80 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.52/25.80 new_esEs32(x0, x1, ty_Int) 52.52/25.80 new_lt4(x0, x1, app(ty_[], x2)) 52.52/25.80 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs27(x0, x1, ty_Int) 52.52/25.80 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.52/25.80 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_compare8(EQ, EQ) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.80 new_primEqInt(Pos(Zero), Neg(Zero)) 52.52/25.80 new_primEqInt(Neg(Zero), Pos(Zero)) 52.52/25.80 new_esEs31(x0, x1, ty_Int) 52.52/25.80 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.80 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.52/25.80 new_esEs36(x0, x1, app(ty_[], x2)) 52.52/25.80 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.80 new_ltEs4(x0, x1, ty_Integer) 52.52/25.80 new_lt5(x0, x1, ty_Char) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs33(x0, x1, ty_Char) 52.52/25.80 new_lt5(x0, x1, ty_Double) 52.52/25.80 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs12(Just(x0), Just(x1), ty_@0) 52.52/25.80 new_ltEs21(x0, x1, ty_Integer) 52.52/25.80 new_compare110(x0, x1, False, x2, x3) 52.52/25.80 new_esEs12(Just(x0), Just(x1), ty_Int) 52.52/25.80 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.80 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.80 new_lt23(x0, x1, ty_Double) 52.52/25.80 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.52/25.80 new_esEs26(x0, x1, ty_Int) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.52/25.80 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.80 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs7(x0, x1, ty_@0) 52.52/25.80 new_lt23(x0, x1, app(ty_[], x2)) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.52/25.80 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs11(x0, x1, ty_Bool) 52.52/25.80 new_ltEs24(x0, x1, app(ty_[], x2)) 52.52/25.80 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs26(x0, x1, app(ty_[], x2)) 52.52/25.80 new_primMulInt(Neg(x0), Neg(x1)) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.80 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_lt22(x0, x1, ty_Char) 52.52/25.80 new_compare33(x0, x1, ty_@0) 52.52/25.80 new_lt9(x0, x1) 52.52/25.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.52/25.80 new_esEs40(x0, x1, ty_Float) 52.52/25.80 new_esEs28(EQ) 52.52/25.80 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_lt13(x0, x1, x2) 52.52/25.80 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs35(x0, x1, ty_@0) 52.52/25.80 new_compare26(x0, x1, False, x2, x3) 52.52/25.80 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.52/25.80 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs26(x0, x1, ty_Float) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.80 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.80 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.80 new_compare3([], :(x0, x1), x2) 52.52/25.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.80 new_ltEs4(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs38(x0, x1, ty_Char) 52.52/25.80 new_ltEs4(x0, x1, ty_Int) 52.52/25.80 new_esEs11(x0, x1, ty_Integer) 52.52/25.80 new_lt17(x0, x1) 52.52/25.80 new_lt15(x0, x1, x2, x3) 52.52/25.80 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.52/25.80 new_esEs7(x0, x1, app(ty_[], x2)) 52.52/25.80 new_compare30(@0, @0) 52.52/25.80 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.52/25.80 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.80 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_lt23(x0, x1, ty_Float) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.80 new_esEs40(x0, x1, ty_Int) 52.52/25.80 new_asAs(False, x0) 52.52/25.80 new_esEs12(Nothing, Just(x0), x1) 52.52/25.80 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.80 new_ltEs21(x0, x1, ty_Bool) 52.52/25.80 new_primCompAux00(x0, GT) 52.52/25.80 new_lt10(x0, x1, x2) 52.52/25.80 new_lt4(x0, x1, ty_Integer) 52.52/25.80 new_ltEs21(x0, x1, ty_Float) 52.52/25.80 new_ltEs17(LT, LT) 52.52/25.80 new_ltEs16(x0, x1) 52.52/25.80 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.52/25.80 new_ltEs4(x0, x1, ty_Float) 52.52/25.80 new_lt16(x0, x1) 52.52/25.80 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.80 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.80 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_lt22(x0, x1, ty_Ordering) 52.52/25.80 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs4(x0, x1, ty_Int) 52.52/25.80 new_ltEs22(x0, x1, ty_Double) 52.52/25.80 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs40(x0, x1, ty_Integer) 52.52/25.80 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.52/25.80 new_esEs29(x0, x1, ty_Integer) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.80 new_ltEs6(False, False) 52.52/25.80 new_esEs36(x0, x1, ty_Bool) 52.52/25.80 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs29(x0, x1, ty_Bool) 52.52/25.80 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_compare3([], [], x0) 52.52/25.80 new_esEs26(x0, x1, ty_Bool) 52.52/25.80 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.80 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.80 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.52/25.80 new_lt4(x0, x1, ty_Bool) 52.52/25.80 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.80 new_ltEs21(x0, x1, ty_Int) 52.52/25.80 new_lt21(x0, x1, ty_@0) 52.52/25.80 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_primPlusNat0(Succ(x0), Zero) 52.52/25.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.80 new_compare27(x0, x1, False, x2, x3) 52.52/25.80 new_compare15(Just(x0), Nothing, x1) 52.52/25.80 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_lt22(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs28(LT) 52.52/25.80 new_esEs40(x0, x1, ty_Bool) 52.52/25.80 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.52/25.80 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.52/25.80 new_esEs36(x0, x1, ty_Int) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.80 new_ltEs17(LT, EQ) 52.52/25.80 new_ltEs17(EQ, LT) 52.52/25.80 new_esEs39(x0, x1, ty_Double) 52.52/25.80 new_esEs6(x0, x1, ty_Ordering) 52.52/25.80 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.80 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.80 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs30(x0, x1, ty_Int) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.52/25.80 new_sr(Integer(x0), Integer(x1)) 52.52/25.80 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs5(x0, x1, ty_Char) 52.52/25.80 new_esEs7(x0, x1, ty_Float) 52.52/25.80 new_compare13(x0, x1, False, x2) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.52/25.80 new_esEs11(x0, x1, ty_Float) 52.52/25.80 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs37(x0, x1, ty_Double) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.80 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.52/25.80 new_esEs9(x0, x1, ty_Float) 52.52/25.80 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.80 new_lt23(x0, x1, ty_Bool) 52.52/25.80 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.52/25.80 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.80 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.80 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.80 new_lt11(x0, x1, x2) 52.52/25.80 new_esEs37(x0, x1, ty_Int) 52.52/25.80 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_lt23(x0, x1, ty_@0) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.52/25.80 new_compare33(x0, x1, ty_Float) 52.52/25.80 new_primPlusNat0(Zero, Succ(x0)) 52.52/25.80 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.52/25.80 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.80 new_lt21(x0, x1, ty_Bool) 52.52/25.80 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.80 new_esEs10(x0, x1, ty_Int) 52.52/25.80 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.80 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.80 new_lt23(x0, x1, ty_Integer) 52.52/25.80 new_ltEs5(x0, x1) 52.52/25.80 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_lt20(x0, x1, ty_@0) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.80 new_ltEs24(x0, x1, ty_Int) 52.52/25.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.80 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs5(x0, x1, ty_Int) 52.52/25.80 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs23(@0, @0) 52.52/25.80 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.80 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs10(x0, x1, ty_Char) 52.52/25.80 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.80 new_compare8(LT, LT) 52.52/25.80 new_ltEs24(x0, x1, ty_Char) 52.52/25.80 new_compare15(Nothing, Nothing, x0) 52.52/25.80 new_gt(x0, x1, ty_Ordering) 52.52/25.80 new_primPlusNat0(Zero, Zero) 52.52/25.80 new_esEs37(x0, x1, app(ty_[], x2)) 52.52/25.80 new_ltEs10(x0, x1, x2) 52.52/25.80 new_not(True) 52.52/25.80 new_lt22(x0, x1, ty_Float) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.80 new_esEs5(x0, x1, ty_@0) 52.52/25.80 new_compare18(Right(x0), Left(x1), x2, x3) 52.52/25.80 new_compare18(Left(x0), Right(x1), x2, x3) 52.52/25.80 new_compare6(x0, x1) 52.52/25.80 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs33(x0, x1, ty_Float) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.52/25.80 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.80 new_primCmpNat0(Zero, Succ(x0)) 52.52/25.80 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.80 new_ltEs23(x0, x1, ty_Char) 52.52/25.80 new_esEs7(x0, x1, ty_Integer) 52.52/25.80 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.52/25.80 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.80 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.52/25.80 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_ltEs24(x0, x1, ty_@0) 52.52/25.80 new_ltEs9(Nothing, Nothing, x0) 52.52/25.80 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_ltEs19(x0, x1, ty_Float) 52.52/25.80 new_ltEs4(x0, x1, ty_Ordering) 52.52/25.80 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.80 new_primPlusInt(Pos(x0), Pos(x1)) 52.52/25.80 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.80 new_esEs8(x0, x1, ty_Float) 52.52/25.80 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.80 new_esEs39(x0, x1, ty_Ordering) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.52/25.80 new_esEs40(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs20(LT, LT) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.52/25.80 new_compare14(x0, x1, False, x2, x3) 52.52/25.80 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.52/25.80 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_ltEs20(x0, x1, ty_@0) 52.52/25.80 new_ltEs23(x0, x1, ty_Int) 52.52/25.80 new_esEs30(x0, x1, ty_Char) 52.52/25.80 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.80 new_compare25(x0, x1, True, x2) 52.52/25.80 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs37(x0, x1, ty_Char) 52.52/25.80 new_esEs4(x0, x1, ty_Ordering) 52.52/25.80 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_ltEs23(x0, x1, ty_@0) 52.52/25.80 new_ltEs6(True, True) 52.52/25.80 new_ltEs20(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs19(True, True) 52.52/25.80 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.80 new_esEs37(x0, x1, ty_Bool) 52.52/25.80 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.80 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_lt23(x0, x1, ty_Char) 52.52/25.80 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.80 new_esEs30(x0, x1, ty_Bool) 52.52/25.80 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_lt21(x0, x1, ty_Integer) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.80 new_esEs6(x0, x1, ty_@0) 52.52/25.80 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.52/25.80 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.80 new_ltEs19(x0, x1, ty_Integer) 52.52/25.80 new_compare33(x0, x1, ty_Bool) 52.52/25.80 new_ltEs9(Just(x0), Nothing, x1) 52.52/25.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.80 new_compare13(x0, x1, True, x2) 52.52/25.80 new_esEs9(x0, x1, ty_@0) 52.52/25.80 new_lt12(x0, x1) 52.52/25.80 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.80 new_ltEs23(x0, x1, ty_Bool) 52.52/25.80 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_ltEs17(LT, GT) 52.52/25.80 new_ltEs17(GT, LT) 52.52/25.80 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs10(x0, x1, ty_@0) 52.52/25.80 new_pePe(True, x0) 52.52/25.80 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.80 new_esEs9(x0, x1, ty_Bool) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.52/25.80 new_esEs7(x0, x1, ty_Bool) 52.52/25.80 new_ltEs22(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs5(x0, x1, ty_Integer) 52.52/25.80 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_lt21(x0, x1, ty_Int) 52.52/25.80 new_lt5(x0, x1, ty_Integer) 52.52/25.80 new_esEs33(x0, x1, ty_Integer) 52.52/25.80 new_compare15(Just(x0), Just(x1), x2) 52.52/25.80 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.80 new_lt21(x0, x1, ty_Char) 52.52/25.80 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.80 new_lt4(x0, x1, ty_@0) 52.52/25.80 new_esEs30(x0, x1, ty_@0) 52.52/25.80 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.80 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.80 new_esEs5(x0, x1, app(ty_[], x2)) 52.52/25.80 new_compare110(x0, x1, True, x2, x3) 52.52/25.80 new_esEs17(Integer(x0), Integer(x1)) 52.52/25.80 new_compare3(:(x0, x1), [], x2) 52.52/25.80 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.52/25.80 new_esEs30(x0, x1, ty_Integer) 52.52/25.80 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.80 new_compare14(x0, x1, True, x2, x3) 52.52/25.80 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.52/25.80 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.52/25.80 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_primEqNat0(Zero, Zero) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.80 new_ltEs4(x0, x1, ty_Double) 52.52/25.80 new_ltEs24(x0, x1, ty_Bool) 52.52/25.80 new_not(False) 52.52/25.80 new_lt24(x0, x1, ty_@0) 52.52/25.80 new_ltEs21(x0, x1, ty_@0) 52.52/25.80 new_compare33(x0, x1, ty_Char) 52.52/25.80 new_ltEs22(x0, x1, ty_Ordering) 52.52/25.80 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.80 new_esEs36(x0, x1, ty_Double) 52.52/25.80 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.80 new_esEs5(x0, x1, ty_Bool) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.80 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.80 new_ltEs6(True, False) 52.52/25.80 new_ltEs6(False, True) 52.52/25.80 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.80 new_ltEs19(x0, x1, ty_Bool) 52.52/25.80 new_compare33(x0, x1, ty_Integer) 52.52/25.80 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs38(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs13(Left(x0), Right(x1), x2, x3) 52.52/25.80 new_esEs13(Right(x0), Left(x1), x2, x3) 52.52/25.80 new_esEs9(x0, x1, ty_Integer) 52.52/25.80 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_ltEs23(x0, x1, ty_Integer) 52.52/25.80 new_esEs38(x0, x1, ty_@0) 52.52/25.80 new_lt19(x0, x1) 52.52/25.80 new_esEs27(x0, x1, ty_Ordering) 52.52/25.80 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs31(x0, x1, ty_Integer) 52.52/25.80 new_ltEs9(Nothing, Just(x0), x1) 52.52/25.80 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.52/25.80 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.80 new_esEs4(x0, x1, ty_Double) 52.52/25.80 new_esEs41(LT) 52.52/25.80 new_ltEs24(x0, x1, ty_Integer) 52.52/25.80 new_primMulInt(Pos(x0), Pos(x1)) 52.52/25.80 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.80 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.80 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.80 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.80 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.80 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.80 new_ltEs21(x0, x1, app(ty_[], x2)) 52.52/25.80 new_lt7(x0, x1) 52.52/25.80 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.52/25.80 new_primCompAux0(x0, x1, x2, x3) 52.52/25.80 new_primPlusInt(Neg(x0), Neg(x1)) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.80 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.80 new_lt21(x0, x1, ty_Float) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs6(x0, x1, ty_Float) 52.52/25.80 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.80 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.52/25.80 new_primEqNat0(Succ(x0), Zero) 52.52/25.80 new_esEs7(x0, x1, ty_Double) 52.52/25.80 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs8(x0, x1, ty_Int) 52.52/25.80 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.80 new_compare8(LT, GT) 52.52/25.80 new_compare33(x0, x1, ty_Ordering) 52.52/25.80 new_compare8(GT, LT) 52.52/25.80 new_ltEs21(x0, x1, ty_Char) 52.52/25.80 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs10(x0, x1, ty_Float) 52.52/25.80 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.80 new_esEs39(x0, x1, ty_Integer) 52.52/25.80 new_compare33(x0, x1, ty_Double) 52.52/25.80 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_asAs(True, x0) 52.52/25.80 new_esEs34(x0, x1, ty_Int) 52.52/25.80 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.80 new_esEs7(x0, x1, ty_Ordering) 52.52/25.80 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.52/25.80 new_esEs11(x0, x1, ty_Double) 52.52/25.80 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.52/25.80 new_primMinusNat0(Zero, Succ(x0)) 52.52/25.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.80 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.80 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.80 new_esEs30(x0, x1, ty_Float) 52.52/25.80 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.80 new_primMinusNat0(Zero, Zero) 52.52/25.80 new_esEs35(x0, x1, ty_Ordering) 52.52/25.80 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.80 new_lt5(x0, x1, app(ty_[], x2)) 52.52/25.80 new_compare27(x0, x1, True, x2, x3) 52.52/25.80 new_gt(x0, x1, ty_Integer) 52.52/25.80 new_fsEs(x0) 52.52/25.80 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.52/25.80 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.52/25.80 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_lt4(x0, x1, ty_Ordering) 52.52/25.80 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.80 new_esEs9(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs11(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs35(x0, x1, ty_Double) 52.52/25.80 new_gt0(x0, x1) 52.52/25.80 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.80 new_esEs29(x0, x1, ty_Char) 52.52/25.80 new_ltEs19(x0, x1, ty_Int) 52.52/25.80 new_esEs11(x0, x1, ty_Ordering) 52.52/25.80 new_compare33(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.80 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.52/25.80 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.80 new_esEs37(x0, x1, ty_Float) 52.52/25.80 new_esEs33(x0, x1, ty_Bool) 52.52/25.80 new_esEs7(x0, x1, ty_Char) 52.52/25.80 new_sIZE_RATIO 52.52/25.80 new_lt21(x0, x1, app(ty_[], x2)) 52.52/25.80 new_lt5(x0, x1, ty_Bool) 52.52/25.80 new_ltEs24(x0, x1, ty_Float) 52.52/25.80 new_lt8(x0, x1, x2, x3, x4) 52.52/25.80 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.80 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.80 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.80 new_ltEs21(x0, x1, ty_Ordering) 52.52/25.80 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.52/25.80 new_esEs27(x0, x1, ty_Char) 52.52/25.80 new_lt20(x0, x1, app(ty_[], x2)) 52.52/25.80 new_gt(x0, x1, ty_Bool) 52.52/25.80 new_esEs39(x0, x1, app(ty_[], x2)) 52.52/25.80 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.80 new_ltEs19(x0, x1, ty_@0) 52.52/25.80 new_esEs36(x0, x1, ty_Ordering) 52.52/25.80 new_esEs5(x0, x1, ty_Float) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.52/25.80 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.80 new_esEs33(x0, x1, ty_@0) 52.52/25.80 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.52/25.80 new_esEs12(Just(x0), Nothing, x1) 52.52/25.80 new_lt5(x0, x1, ty_@0) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.52/25.80 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.52/25.80 new_lt5(x0, x1, ty_Int) 52.52/25.80 new_lt22(x0, x1, ty_Int) 52.52/25.80 new_esEs10(x0, x1, ty_Integer) 52.52/25.80 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.80 new_esEs33(x0, x1, ty_Int) 52.52/25.80 new_primEqNat0(Succ(x0), Succ(x1)) 52.52/25.80 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.52/25.80 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.52/25.80 new_esEs12(Just(x0), Just(x1), ty_Double) 52.52/25.80 new_esEs12(Just(x0), Just(x1), ty_Char) 52.52/25.80 new_lt21(x0, x1, ty_Ordering) 52.52/25.80 new_compare3(:(x0, x1), :(x2, x3), x4) 52.52/25.80 new_compare18(Right(x0), Right(x1), x2, x3) 52.52/25.80 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.80 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.52/25.80 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.80 new_compare15(Nothing, Just(x0), x1) 52.52/25.80 new_esEs38(x0, x1, ty_Integer) 52.52/25.80 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_compare8(EQ, GT) 52.52/25.80 new_compare8(GT, EQ) 52.52/25.80 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs9(x0, x1, ty_Int) 52.52/25.80 new_esEs36(x0, x1, ty_Char) 52.52/25.80 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs6(x0, x1, ty_Bool) 52.52/25.80 new_ltEs4(x0, x1, ty_Char) 52.52/25.80 new_esEs41(GT) 52.52/25.80 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_emptyFM(x0, x1) 52.52/25.80 new_esEs10(x0, x1, ty_Bool) 52.52/25.80 new_lt23(x0, x1, ty_Int) 52.52/25.80 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs8(x0, x1, ty_Integer) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.80 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs8(x0, x1, ty_Bool) 52.52/25.80 new_esEs34(x0, x1, ty_@0) 52.52/25.80 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.80 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.52/25.80 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.52/25.80 new_esEs4(x0, x1, ty_Float) 52.52/25.80 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.80 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.80 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs29(x0, x1, ty_Ordering) 52.52/25.80 new_esEs19(False, True) 52.52/25.80 new_esEs19(True, False) 52.52/25.80 new_esEs37(x0, x1, ty_@0) 52.52/25.80 new_lt20(x0, x1, ty_Double) 52.52/25.80 new_lt21(x0, x1, ty_Double) 52.52/25.80 new_esEs38(x0, x1, ty_Bool) 52.52/25.80 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.80 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_lt20(x0, x1, ty_Ordering) 52.52/25.80 new_esEs26(x0, x1, ty_Ordering) 52.52/25.80 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.80 new_ps(x0, x1) 52.52/25.80 new_ltEs22(x0, x1, ty_@0) 52.52/25.80 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs27(x0, x1, ty_Double) 52.52/25.80 new_esEs10(x0, x1, app(ty_[], x2)) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.52/25.80 new_gt(x0, x1, ty_@0) 52.52/25.80 new_esEs40(x0, x1, ty_Ordering) 52.52/25.80 new_lt5(x0, x1, ty_Float) 52.52/25.80 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.80 new_lt24(x0, x1, ty_Integer) 52.52/25.80 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs37(x0, x1, ty_Integer) 52.52/25.80 new_lt22(x0, x1, ty_Bool) 52.52/25.80 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.80 new_ltEs24(x0, x1, ty_Double) 52.52/25.80 new_lt24(x0, x1, ty_Float) 52.52/25.80 new_lt24(x0, x1, ty_Bool) 52.52/25.80 new_ltEs15(x0, x1) 52.52/25.80 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.52/25.80 new_esEs8(x0, x1, app(ty_[], x2)) 52.52/25.80 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.52/25.80 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.52/25.80 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.52/25.80 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.52/25.80 new_esEs4(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.52/25.80 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.80 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs39(x0, x1, ty_@0) 52.52/25.80 new_ltEs20(x0, x1, ty_Ordering) 52.52/25.80 new_ltEs20(x0, x1, ty_Integer) 52.52/25.80 new_esEs5(x0, x1, ty_Double) 52.52/25.80 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.80 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.80 new_esEs40(x0, x1, ty_Char) 52.52/25.80 new_esEs38(x0, x1, ty_Int) 52.52/25.80 new_esEs36(x0, x1, ty_Float) 52.52/25.80 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.80 new_compare32(False, True) 52.52/25.80 new_compare32(True, False) 52.52/25.80 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.80 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_compare25(x0, x1, False, x2) 52.52/25.80 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs11(x0, x1, ty_Char) 52.52/25.80 new_ltEs17(GT, GT) 52.52/25.80 new_esEs22(:(x0, x1), [], x2) 52.52/25.80 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.80 new_compare19(Char(x0), Char(x1)) 52.52/25.80 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs20(EQ, EQ) 52.52/25.80 new_esEs38(x0, x1, ty_Float) 52.52/25.80 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.80 new_esEs26(x0, x1, ty_Char) 52.52/25.80 new_esEs6(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs6(x0, x1, ty_Integer) 52.52/25.80 new_lt4(x0, x1, ty_Char) 52.52/25.80 new_primMulNat0(Succ(x0), Zero) 52.52/25.80 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.80 new_esEs4(x0, x1, ty_Char) 52.52/25.80 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.52/25.80 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_primMulNat0(Zero, Succ(x0)) 52.52/25.80 new_lt22(x0, x1, ty_Integer) 52.52/25.80 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.52/25.80 new_esEs10(x0, x1, ty_Ordering) 52.52/25.80 new_ltEs23(x0, x1, ty_Ordering) 52.52/25.80 new_esEs37(x0, x1, ty_Ordering) 52.52/25.80 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.80 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.80 new_lt24(x0, x1, ty_Char) 52.52/25.80 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_lt20(x0, x1, ty_Integer) 52.52/25.80 new_pePe(False, x0) 52.52/25.80 new_primMulNat0(Zero, Zero) 52.52/25.80 new_esEs36(x0, x1, ty_Integer) 52.52/25.80 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.80 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.80 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_lt20(x0, x1, ty_Bool) 52.52/25.80 new_ltEs23(x0, x1, ty_Double) 52.52/25.80 new_esEs6(x0, x1, ty_Double) 52.52/25.80 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.80 new_ltEs22(x0, x1, ty_Integer) 52.52/25.80 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_lt24(x0, x1, ty_Int) 52.52/25.80 new_esEs4(x0, x1, ty_Bool) 52.52/25.80 new_lt4(x0, x1, ty_Float) 52.52/25.80 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.52/25.80 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.80 new_primEqNat0(Zero, Succ(x0)) 52.52/25.80 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.80 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.80 new_gt(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_ltEs23(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs38(x0, x1, ty_Double) 52.52/25.80 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs5(x0, x1, ty_Ordering) 52.52/25.80 new_esEs30(x0, x1, ty_Ordering) 52.52/25.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.80 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.80 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.80 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.52/25.80 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.80 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.80 new_esEs10(x0, x1, ty_Double) 52.52/25.80 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.52/25.80 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.80 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs32(x0, x1, ty_Integer) 52.52/25.80 new_esEs20(LT, EQ) 52.52/25.80 new_esEs20(EQ, LT) 52.52/25.80 new_esEs35(x0, x1, ty_Integer) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.80 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.52/25.80 new_compare8(GT, GT) 52.52/25.80 new_esEs20(GT, GT) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.52/25.80 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs30(x0, x1, app(ty_[], x2)) 52.52/25.80 new_ltEs20(x0, x1, ty_Int) 52.52/25.80 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_compare8(LT, EQ) 52.52/25.80 new_compare8(EQ, LT) 52.52/25.80 new_esEs38(x0, x1, ty_Ordering) 52.52/25.80 new_primPlusNat0(Succ(x0), Succ(x1)) 52.52/25.80 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.80 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.52/25.80 new_lt22(x0, x1, ty_@0) 52.52/25.80 new_lt24(x0, x1, ty_Ordering) 52.52/25.80 new_gt(x0, x1, ty_Double) 52.52/25.80 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.80 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs6(x0, x1, ty_Char) 52.52/25.80 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs4(x0, x1, ty_Integer) 52.52/25.80 new_ltEs20(x0, x1, ty_Bool) 52.52/25.80 new_ltEs22(x0, x1, ty_Float) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.80 new_compare18(Left(x0), Left(x1), x2, x3) 52.52/25.80 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_ltEs11(x0, x1) 52.52/25.80 new_esEs29(x0, x1, ty_Float) 52.52/25.80 new_esEs27(x0, x1, app(ty_[], x2)) 52.52/25.80 new_ltEs20(x0, x1, ty_Double) 52.52/25.80 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs6(x0, x1, ty_Int) 52.52/25.80 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.52/25.80 new_esEs30(x0, x1, ty_Double) 52.52/25.80 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.80 new_esEs12(Just(x0), Just(x1), ty_Float) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.80 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs12(Nothing, Nothing, x0) 52.52/25.80 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.52/25.80 new_esEs34(x0, x1, ty_Integer) 52.52/25.80 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.52/25.80 new_esEs27(x0, x1, ty_Float) 52.52/25.80 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.80 new_esEs22([], :(x0, x1), x2) 52.52/25.80 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_compare16(Integer(x0), Integer(x1)) 52.52/25.80 new_ltEs20(x0, x1, ty_Char) 52.52/25.80 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.52/25.80 new_ltEs19(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs24(Char(x0), Char(x1)) 52.52/25.80 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.52/25.80 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_ltEs22(x0, x1, ty_Char) 52.52/25.80 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs39(x0, x1, ty_Int) 52.52/25.80 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.52/25.80 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.80 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_lt6(x0, x1) 52.52/25.80 new_esEs22([], [], x0) 52.52/25.80 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_esEs34(x0, x1, ty_Bool) 52.52/25.80 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_primCompAux00(x0, EQ) 52.52/25.80 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.80 new_esEs35(x0, x1, ty_Bool) 52.52/25.80 new_lt20(x0, x1, ty_Float) 52.52/25.80 new_esEs14(x0, x1) 52.52/25.80 new_lt18(x0, x1) 52.52/25.80 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_lt23(x0, x1, ty_Ordering) 52.52/25.80 new_esEs40(x0, x1, ty_Double) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.52/25.80 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.52/25.80 new_primPlusInt(Pos(x0), Neg(x1)) 52.52/25.80 new_primPlusInt(Neg(x0), Pos(x1)) 52.52/25.80 new_ltEs22(x0, x1, ty_Int) 52.52/25.80 new_lt20(x0, x1, ty_Char) 52.52/25.80 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.80 new_esEs29(x0, x1, ty_Double) 52.52/25.80 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.80 new_ltEs20(x0, x1, ty_Float) 52.52/25.80 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.80 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.52/25.80 new_gt(x0, x1, ty_Char) 52.52/25.80 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs39(x0, x1, ty_Float) 52.52/25.80 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_esEs8(x0, x1, ty_@0) 52.52/25.80 new_lt24(x0, x1, app(ty_[], x2)) 52.52/25.80 new_gt(x0, x1, app(ty_[], x2)) 52.52/25.80 new_esEs35(x0, x1, app(ty_[], x2)) 52.52/25.80 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.52/25.80 new_esEs11(x0, x1, ty_@0) 52.52/25.80 new_esEs20(EQ, GT) 52.52/25.80 new_esEs20(GT, EQ) 52.52/25.80 new_gt(x0, x1, ty_Int) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.80 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.80 new_lt20(x0, x1, ty_Int) 52.52/25.80 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.52/25.80 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.52/25.80 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.80 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.52/25.80 new_esEs41(EQ) 52.52/25.80 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.80 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.80 new_esEs35(x0, x1, ty_Char) 52.52/25.80 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.80 new_esEs29(x0, x1, app(ty_[], x2)) 52.52/25.80 new_primMulInt(Pos(x0), Neg(x1)) 52.52/25.80 new_primMulInt(Neg(x0), Pos(x1)) 52.52/25.80 new_ltEs22(x0, x1, ty_Bool) 52.52/25.80 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.80 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_lt24(x0, x1, ty_Double) 52.52/25.80 new_ltEs21(x0, x1, ty_Double) 52.52/25.80 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.80 new_esEs27(x0, x1, ty_Integer) 52.52/25.80 new_lt5(x0, x1, ty_Ordering) 52.52/25.80 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.80 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.80 new_esEs28(GT) 52.52/25.80 new_esEs36(x0, x1, ty_@0) 52.52/25.80 new_ltEs18(x0, x1) 52.52/25.80 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.80 new_esEs35(x0, x1, ty_Int) 52.52/25.80 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.52/25.80 new_compare32(False, False) 52.52/25.80 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.80 new_ltEs17(EQ, GT) 52.52/25.80 new_ltEs17(GT, EQ) 52.52/25.80 new_ltEs24(x0, x1, ty_Ordering) 52.52/25.80 new_sizeFM(EmptyFM, x0, x1) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.80 new_gt(x0, x1, ty_Float) 52.52/25.80 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.52/25.80 new_ltEs4(x0, x1, ty_@0) 52.52/25.80 new_esEs33(x0, x1, ty_Ordering) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.80 new_esEs39(x0, x1, ty_Bool) 52.52/25.80 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.52/25.80 new_esEs9(x0, x1, ty_Ordering) 52.52/25.80 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.80 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.80 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.80 new_sr0(x0, x1) 52.52/25.80 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.80 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.80 new_esEs35(x0, x1, ty_Float) 52.52/25.80 new_lt14(x0, x1, x2, x3) 52.52/25.80 new_esEs26(x0, x1, ty_Double) 52.52/25.80 new_esEs4(x0, x1, ty_@0) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.52/25.80 new_lt4(x0, x1, ty_Double) 52.52/25.80 new_esEs34(x0, x1, ty_Float) 52.52/25.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.80 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_gt(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.80 new_compare26(x0, x1, True, x2, x3) 52.52/25.80 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.80 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.52/25.80 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.80 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.80 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.52/25.80 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.52/25.80 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.52/25.80 new_primCmpNat0(Zero, Zero) 52.52/25.80 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.52/25.80 new_esEs39(x0, x1, ty_Char) 52.52/25.80 52.52/25.80 We have to consider all minimal (P,Q,R)-chains. 52.52/25.80 ---------------------------------------- 52.52/25.80 52.52/25.80 (73) TransformationProof (EQUIVALENT) 52.52/25.80 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 52.52/25.80 52.52/25.80 (new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.52/25.80 52.52/25.80 52.52/25.80 ---------------------------------------- 52.52/25.80 52.52/25.80 (74) 52.52/25.80 Obligation: 52.52/25.80 Q DP problem: 52.52/25.80 The TRS P consists of the following rules: 52.52/25.80 52.52/25.80 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.52/25.80 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.80 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.80 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.80 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.80 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.80 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.80 52.52/25.80 The TRS R consists of the following rules: 52.52/25.80 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.80 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.52/25.80 new_ltEs17(LT, EQ) -> True 52.52/25.80 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.52/25.80 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.80 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.80 new_primPlusNat0(Zero, Zero) -> Zero 52.52/25.80 new_pePe(True, ywz792) -> True 52.52/25.80 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.52/25.80 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.80 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.52/25.80 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.52/25.80 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.80 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.52/25.80 new_esEs19(False, True) -> False 52.52/25.80 new_esEs19(True, False) -> False 52.52/25.80 new_compare32(False, True) -> LT 52.52/25.80 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.80 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.80 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.52/25.80 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.52/25.80 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.80 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.52/25.80 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.80 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.52/25.80 new_emptyFM(bd, be) -> EmptyFM 52.52/25.80 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.80 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.52/25.80 new_esEs20(EQ, EQ) -> True 52.52/25.80 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.52/25.80 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.52/25.80 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.52/25.80 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.80 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.52/25.80 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.52/25.80 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.52/25.80 new_compare3([], [], cca) -> EQ 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.52/25.80 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.52/25.80 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.52/25.80 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.52/25.80 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.52/25.80 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.52/25.80 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.52/25.80 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.52/25.80 new_esEs12(Nothing, Nothing, ccg) -> True 52.52/25.80 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.52/25.80 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.80 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.52/25.80 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.80 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.52/25.80 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.52/25.80 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.52/25.80 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.52/25.80 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.52/25.80 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_ltEs17(LT, GT) -> True 52.52/25.80 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.52/25.80 new_not(True) -> False 52.52/25.80 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.52/25.80 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.80 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.52/25.80 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.52/25.80 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.52/25.80 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.80 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.52/25.80 new_primCompAux00(ywz579, LT) -> LT 52.52/25.80 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.52/25.80 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.52/25.80 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.52/25.80 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.80 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.52/25.80 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.52/25.80 new_ltEs17(EQ, GT) -> True 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.52/25.80 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.52/25.80 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.52/25.80 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.52/25.80 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.52/25.80 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.80 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.80 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.80 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.80 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.52/25.80 new_ltEs17(LT, LT) -> True 52.52/25.80 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.80 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.52/25.80 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.80 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.80 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.52/25.80 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.52/25.80 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.80 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.52/25.80 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.80 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.52/25.80 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.80 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.80 new_esEs19(False, False) -> True 52.52/25.80 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.52/25.80 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.52/25.80 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.52/25.80 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.52/25.80 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.80 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.52/25.80 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.80 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.80 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.80 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.80 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.52/25.80 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.52/25.80 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.52/25.80 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.52/25.80 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.80 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.52/25.80 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.52/25.80 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.52/25.80 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.80 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.52/25.80 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.52/25.80 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.80 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.52/25.80 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.52/25.80 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.80 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.80 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.52/25.80 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.52/25.80 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.52/25.80 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.80 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.52/25.80 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.80 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.52/25.80 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.80 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.80 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.52/25.80 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.80 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.52/25.80 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.52/25.80 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.52/25.80 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.52/25.80 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.80 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.52/25.80 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.52/25.80 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.52/25.80 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.52/25.80 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.52/25.80 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.80 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.52/25.80 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.80 new_esEs28(GT) -> False 52.52/25.80 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.52/25.80 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.80 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.52/25.80 new_ltEs6(False, False) -> True 52.52/25.80 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.80 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.80 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.52/25.80 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.52/25.80 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.52/25.80 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.80 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.52/25.80 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.80 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.52/25.80 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.52/25.80 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.52/25.80 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.52/25.80 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.80 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.52/25.80 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.80 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.80 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.52/25.80 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.52/25.80 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.80 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.52/25.80 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.52/25.80 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.80 new_esEs20(LT, LT) -> True 52.52/25.80 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.52/25.80 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.52/25.80 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.52/25.80 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.80 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.52/25.80 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.52/25.80 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.52/25.80 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.80 new_ltEs6(True, False) -> False 52.52/25.80 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.80 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.52/25.80 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.52/25.80 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.52/25.80 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.52/25.80 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.80 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.52/25.80 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.52/25.80 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.52/25.80 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.80 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.52/25.80 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.52/25.80 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.52/25.80 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.52/25.80 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.80 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.80 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.52/25.80 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.52/25.80 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.52/25.80 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.80 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.52/25.80 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.52/25.80 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.52/25.80 new_compare8(EQ, GT) -> LT 52.52/25.80 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.80 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.52/25.80 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.52/25.80 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.52/25.80 new_compare32(True, True) -> EQ 52.52/25.80 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.80 new_ltEs17(EQ, EQ) -> True 52.52/25.80 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.80 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.52/25.80 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.52/25.80 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.52/25.80 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.52/25.80 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.52/25.80 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.80 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.52/25.80 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.52/25.80 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.52/25.80 new_ltEs17(GT, LT) -> False 52.52/25.80 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.52/25.80 new_ltEs17(EQ, LT) -> False 52.52/25.80 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.80 new_compare15(Nothing, Nothing, eg) -> EQ 52.52/25.80 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.52/25.80 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.80 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.52/25.80 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.52/25.80 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.52/25.80 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.80 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.80 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.80 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.52/25.80 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.52/25.80 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.52/25.80 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.80 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.80 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.52/25.80 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.80 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.52/25.80 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.52/25.80 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.52/25.80 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.52/25.80 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.80 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.80 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.52/25.80 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.52/25.80 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.52/25.80 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.52/25.80 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.80 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.52/25.80 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.52/25.80 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.52/25.80 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.52/25.80 new_esEs28(LT) -> True 52.52/25.80 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.52/25.80 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.52/25.80 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.80 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.52/25.80 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.80 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.52/25.80 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.52/25.80 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.52/25.80 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.52/25.80 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.52/25.80 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.52/25.80 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.80 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.80 new_primCompAux00(ywz579, EQ) -> ywz579 52.52/25.80 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.52/25.80 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.80 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.52/25.80 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.80 new_compare8(GT, EQ) -> GT 52.52/25.80 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.80 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.52/25.80 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.80 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.52/25.80 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.52/25.80 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.80 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.52/25.80 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.80 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.52/25.80 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.52/25.80 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.52/25.80 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.52/25.80 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.52/25.80 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.52/25.80 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.52/25.80 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.52/25.80 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.80 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.52/25.80 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.52/25.80 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.52/25.80 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.52/25.80 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.80 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.80 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.80 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.80 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.80 new_ltEs6(False, True) -> True 52.52/25.80 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.52/25.80 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.80 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.80 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.52/25.80 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.52/25.80 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.52/25.80 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.52/25.80 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.52/25.80 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.52/25.80 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.52/25.80 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.80 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.52/25.80 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.52/25.80 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.52/25.80 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.52/25.80 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.52/25.80 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.52/25.80 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.80 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.52/25.80 new_esEs41(GT) -> True 52.52/25.80 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.52/25.80 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.80 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.52/25.80 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.52/25.80 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.52/25.80 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.52/25.80 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.52/25.80 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.80 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.80 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.80 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.80 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.52/25.80 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.52/25.80 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.80 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.52/25.80 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.52/25.80 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.52/25.80 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.52/25.80 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.52/25.80 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.52/25.80 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.52/25.80 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.52/25.80 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.52/25.80 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.52/25.80 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.52/25.80 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.52/25.80 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.52/25.80 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.52/25.80 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.80 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.80 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.52/25.80 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.80 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.80 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.80 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.80 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.80 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.52/25.80 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.80 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.52/25.80 new_esEs20(LT, GT) -> False 52.52/25.80 new_esEs20(GT, LT) -> False 52.52/25.80 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.52/25.80 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.52/25.80 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.80 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.80 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.52/25.80 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.52/25.80 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.80 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.52/25.80 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.52/25.80 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.52/25.80 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.52/25.80 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.52/25.80 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.52/25.80 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.80 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.52/25.80 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.80 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.80 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.80 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.52/25.80 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.52/25.80 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.52/25.80 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.52/25.80 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.52/25.80 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.80 new_esEs22([], [], bh) -> True 52.52/25.80 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.52/25.80 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.52/25.80 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.52/25.80 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.52/25.80 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.52/25.80 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.52/25.80 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.52/25.80 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.52/25.80 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.52/25.80 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.80 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.80 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.80 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.52/25.80 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.80 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.80 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.52/25.80 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.52/25.80 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.80 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.80 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.80 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.52/25.80 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.52/25.80 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.52/25.80 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.52/25.80 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.80 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.52/25.80 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.52/25.80 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.52/25.80 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.80 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.80 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.52/25.80 new_esEs19(True, True) -> True 52.52/25.80 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.80 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.80 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.52/25.80 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.80 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.52/25.80 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.52/25.80 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.52/25.80 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.80 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.80 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.52/25.80 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.52/25.80 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.52/25.80 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.80 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.80 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.52/25.80 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.52/25.80 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.52/25.80 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.52/25.80 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.52/25.80 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.80 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.52/25.80 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.52/25.80 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.52/25.80 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.52/25.80 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.52/25.80 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.80 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.52/25.80 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.80 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.52/25.80 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.52/25.80 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.80 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.52/25.80 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.52/25.80 new_esEs41(EQ) -> False 52.52/25.80 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.52/25.80 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.80 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.80 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.52/25.80 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.52/25.80 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.80 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.52/25.80 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.52/25.80 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.52/25.80 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.80 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.52/25.80 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.52/25.80 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.52/25.80 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.80 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.80 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.52/25.80 new_compare8(GT, GT) -> EQ 52.52/25.80 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.52/25.80 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.52/25.80 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.52/25.80 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.80 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.52/25.80 new_primCmpNat0(Zero, Zero) -> EQ 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.52/25.80 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.80 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.52/25.80 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.52/25.80 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.80 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.80 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.52/25.80 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.80 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.52/25.80 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.80 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.52/25.80 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.52/25.80 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.52/25.80 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.80 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.52/25.80 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.52/25.80 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.52/25.80 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.52/25.80 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.52/25.80 new_primCompAux00(ywz579, GT) -> GT 52.52/25.80 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.80 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.52/25.80 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.52/25.80 new_compare32(True, False) -> GT 52.52/25.80 new_compare13(ywz670, ywz671, False, fda) -> GT 52.52/25.80 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.80 new_ltEs6(True, True) -> True 52.52/25.80 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.52/25.80 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.52/25.80 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.52/25.80 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.52/25.80 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.52/25.80 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.52/25.80 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.80 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.80 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.52/25.80 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.80 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.80 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.52/25.80 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.52/25.80 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.80 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.52/25.80 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.80 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.52/25.80 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.80 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.80 new_compare32(False, False) -> EQ 52.52/25.80 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.52/25.80 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.52/25.80 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.80 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.52/25.80 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.52/25.80 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.52/25.80 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_pePe(False, ywz792) -> ywz792 52.52/25.80 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.80 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.52/25.80 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.80 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.52/25.80 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.52/25.80 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.52/25.80 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.80 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.52/25.80 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.52/25.80 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.80 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.52/25.80 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.80 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.52/25.80 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.80 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.80 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.80 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.52/25.80 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.80 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.52/25.80 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.80 new_esEs20(LT, EQ) -> False 52.52/25.80 new_esEs20(EQ, LT) -> False 52.52/25.80 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.52/25.80 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.80 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.52/25.80 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.80 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.52/25.80 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.52/25.80 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.52/25.80 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.52/25.80 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.52/25.80 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.80 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.80 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.80 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.80 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.80 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.52/25.80 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.52/25.80 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.52/25.80 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.80 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.80 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.80 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.52/25.80 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.52/25.80 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.52/25.80 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.52/25.80 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.52/25.80 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.80 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.52/25.80 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.80 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.52/25.80 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.52/25.80 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.52/25.80 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.52/25.80 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.52/25.80 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.52/25.80 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.80 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.80 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.80 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.80 new_compare8(LT, GT) -> LT 52.52/25.80 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.80 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.80 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.52/25.80 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.52/25.80 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.52/25.80 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.52/25.80 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.52/25.80 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.52/25.80 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.80 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.52/25.80 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.52/25.80 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.52/25.80 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.52/25.80 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.52/25.80 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.80 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.52/25.80 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.52/25.80 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.52/25.80 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.52/25.80 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.52/25.80 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.52/25.80 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.80 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.52/25.80 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.80 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.52/25.80 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.52/25.80 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.80 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.52/25.80 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.52/25.80 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.52/25.80 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.80 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.52/25.80 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.80 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.80 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.80 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.52/25.80 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.52/25.80 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.52/25.80 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.80 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.52/25.80 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.52/25.80 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.52/25.80 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.80 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.80 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.80 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.80 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.80 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.80 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.52/25.80 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.52/25.80 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.52/25.80 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.52/25.80 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.52/25.80 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.52/25.80 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.52/25.80 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.52/25.80 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.52/25.80 new_esEs20(EQ, GT) -> False 52.52/25.80 new_esEs20(GT, EQ) -> False 52.52/25.80 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.52/25.80 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.52/25.80 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.52/25.80 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.52/25.80 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.52/25.80 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.80 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.52/25.80 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.52/25.80 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.80 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.52/25.80 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.52/25.80 new_asAs(True, ywz665) -> ywz665 52.52/25.80 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.52/25.80 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.80 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.80 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.80 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.80 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.80 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.52/25.80 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.52/25.80 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.80 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.52/25.80 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.80 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.80 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.52/25.80 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.52/25.80 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.52/25.80 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.52/25.80 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.52/25.80 new_compare13(ywz670, ywz671, True, fda) -> LT 52.52/25.80 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.52/25.80 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.52/25.80 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.52/25.80 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.52/25.80 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.80 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.52/25.80 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.52/25.80 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.80 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.52/25.80 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.80 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.52/25.80 new_primMulNat0(Zero, Zero) -> Zero 52.52/25.80 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.52/25.80 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.80 new_compare8(LT, LT) -> EQ 52.52/25.80 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.52/25.80 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.52/25.80 new_compare8(LT, EQ) -> LT 52.52/25.80 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.52/25.80 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.52/25.80 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.52/25.80 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.52/25.80 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.80 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.52/25.80 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.52/25.80 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.52/25.80 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.52/25.80 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.52/25.80 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.80 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.52/25.80 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.80 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.80 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.80 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.52/25.80 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.52/25.80 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.52/25.80 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.52/25.80 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.52/25.80 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.52/25.80 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.52/25.80 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.80 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.52/25.80 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.52/25.80 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.52/25.80 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.80 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.80 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.80 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.80 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.52/25.80 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.80 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.52/25.80 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.52/25.80 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.52/25.80 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.52/25.80 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.52/25.80 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.52/25.80 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.52/25.80 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.52/25.80 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.52/25.80 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.52/25.80 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.52/25.81 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.52/25.81 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.81 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.52/25.81 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.52/25.81 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.81 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.52/25.81 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.52/25.81 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.52/25.81 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.52/25.81 new_compare8(GT, LT) -> GT 52.52/25.81 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.81 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.52/25.81 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.81 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.52/25.81 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.81 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.81 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.52/25.81 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.81 new_esEs28(EQ) -> False 52.52/25.81 new_not(False) -> True 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.52/25.81 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.52/25.81 new_compare8(EQ, LT) -> GT 52.52/25.81 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.52/25.81 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.52/25.81 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.52/25.81 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.52/25.81 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.52/25.81 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.81 new_esEs41(LT) -> False 52.52/25.81 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.52/25.81 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.52/25.81 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.52/25.81 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.52/25.81 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.52/25.81 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.52/25.81 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.52/25.81 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.52/25.81 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.81 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.52/25.81 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.52/25.81 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.52/25.81 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.52/25.81 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.52/25.81 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.52/25.81 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.52/25.81 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.52/25.81 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.52/25.81 new_ltEs17(GT, EQ) -> False 52.52/25.81 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.81 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.52/25.81 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.52/25.81 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.52/25.81 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.81 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.52/25.81 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.81 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.52/25.81 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.81 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.52/25.81 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.52/25.81 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.81 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.81 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.52/25.81 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.81 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.81 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.52/25.81 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.52/25.81 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.52/25.81 new_compare8(EQ, EQ) -> EQ 52.52/25.81 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.81 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.52/25.81 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.52/25.81 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.52/25.81 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.52/25.81 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.52/25.81 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.52/25.81 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.81 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.52/25.81 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.52/25.81 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.52/25.81 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.52/25.81 new_ltEs17(GT, GT) -> True 52.52/25.81 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.52/25.81 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.52/25.81 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.52/25.81 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.52/25.81 new_primEqNat0(Zero, Zero) -> True 52.52/25.81 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.52/25.81 new_ltEs9(Nothing, Nothing, dh) -> True 52.52/25.81 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.52/25.81 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.81 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.52/25.81 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.52/25.81 new_asAs(False, ywz665) -> False 52.52/25.81 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.81 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.52/25.81 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.52/25.81 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.81 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.52/25.81 new_esEs20(GT, GT) -> True 52.52/25.81 new_esEs23(@0, @0) -> True 52.52/25.81 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.81 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.52/25.81 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.52/25.81 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.81 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.81 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.52/25.81 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.52/25.81 new_compare30(@0, @0) -> EQ 52.52/25.81 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.52/25.81 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.52/25.81 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.52/25.81 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.52/25.81 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.52/25.81 52.52/25.81 The set Q consists of the following terms: 52.52/25.81 52.52/25.81 new_lt4(x0, x1, ty_Int) 52.52/25.81 new_esEs27(x0, x1, ty_@0) 52.52/25.81 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_ltEs23(x0, x1, ty_Float) 52.52/25.81 new_ltEs17(EQ, EQ) 52.52/25.81 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.81 new_primMinusNat0(Succ(x0), Zero) 52.52/25.81 new_ltEs19(x0, x1, ty_Char) 52.52/25.81 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.81 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs9(x0, x1, ty_Double) 52.52/25.81 new_esEs29(x0, x1, ty_@0) 52.52/25.81 new_esEs34(x0, x1, ty_Ordering) 52.52/25.81 new_primMulNat0(Succ(x0), Succ(x1)) 52.52/25.81 new_esEs20(LT, GT) 52.52/25.81 new_esEs20(GT, LT) 52.52/25.81 new_primCmpNat0(Succ(x0), Zero) 52.52/25.81 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.52/25.81 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.81 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.81 new_esEs19(False, False) 52.52/25.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.81 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.81 new_esEs11(x0, x1, ty_Int) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.52/25.81 new_compare33(x0, x1, ty_Int) 52.52/25.81 new_primEqInt(Pos(Zero), Pos(Zero)) 52.52/25.81 new_primCompAux00(x0, LT) 52.52/25.81 new_esEs8(x0, x1, ty_Double) 52.52/25.81 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.81 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs8(x0, x1, ty_Char) 52.52/25.81 new_esEs7(x0, x1, ty_Int) 52.52/25.81 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.52/25.81 new_esEs8(x0, x1, ty_Ordering) 52.52/25.81 new_esEs27(x0, x1, ty_Bool) 52.52/25.81 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.81 new_ltEs19(x0, x1, ty_Ordering) 52.52/25.81 new_esEs26(x0, x1, ty_@0) 52.52/25.81 new_ltEs19(x0, x1, ty_Double) 52.52/25.81 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.81 new_ltEs8(x0, x1) 52.52/25.81 new_esEs34(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs33(x0, x1, app(ty_[], x2)) 52.52/25.81 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.81 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_primEqInt(Neg(Zero), Neg(Zero)) 52.52/25.81 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.52/25.81 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.52/25.81 new_esEs26(x0, x1, ty_Integer) 52.52/25.81 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs34(x0, x1, ty_Double) 52.52/25.81 new_esEs34(x0, x1, ty_Char) 52.52/25.81 new_esEs40(x0, x1, ty_@0) 52.52/25.81 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs29(x0, x1, ty_Int) 52.52/25.81 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_primCmpNat0(Succ(x0), Succ(x1)) 52.52/25.81 new_esEs33(x0, x1, ty_Double) 52.52/25.81 new_primMinusNat0(Succ(x0), Succ(x1)) 52.52/25.81 new_lt22(x0, x1, ty_Double) 52.52/25.81 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_compare32(True, True) 52.52/25.81 new_ltEs4(x0, x1, ty_Bool) 52.52/25.81 new_ltEs12(x0, x1, x2) 52.52/25.81 new_esEs9(x0, x1, ty_Char) 52.52/25.81 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.81 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.52/25.81 new_esEs32(x0, x1, ty_Int) 52.52/25.81 new_lt4(x0, x1, app(ty_[], x2)) 52.52/25.81 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs27(x0, x1, ty_Int) 52.52/25.81 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.81 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.52/25.81 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_compare8(EQ, EQ) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.81 new_primEqInt(Pos(Zero), Neg(Zero)) 52.52/25.81 new_primEqInt(Neg(Zero), Pos(Zero)) 52.52/25.81 new_esEs31(x0, x1, ty_Int) 52.52/25.81 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.81 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.52/25.81 new_esEs36(x0, x1, app(ty_[], x2)) 52.52/25.81 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.81 new_ltEs4(x0, x1, ty_Integer) 52.52/25.81 new_lt5(x0, x1, ty_Char) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs33(x0, x1, ty_Char) 52.52/25.81 new_lt5(x0, x1, ty_Double) 52.52/25.81 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs12(Just(x0), Just(x1), ty_@0) 52.52/25.81 new_ltEs21(x0, x1, ty_Integer) 52.52/25.81 new_compare110(x0, x1, False, x2, x3) 52.52/25.81 new_esEs12(Just(x0), Just(x1), ty_Int) 52.52/25.81 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.81 new_lt23(x0, x1, ty_Double) 52.52/25.81 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.52/25.81 new_esEs26(x0, x1, ty_Int) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.52/25.81 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.81 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs7(x0, x1, ty_@0) 52.52/25.81 new_lt23(x0, x1, app(ty_[], x2)) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.52/25.81 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs11(x0, x1, ty_Bool) 52.52/25.81 new_ltEs24(x0, x1, app(ty_[], x2)) 52.52/25.81 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs26(x0, x1, app(ty_[], x2)) 52.52/25.81 new_primMulInt(Neg(x0), Neg(x1)) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.81 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_lt22(x0, x1, ty_Char) 52.52/25.81 new_compare33(x0, x1, ty_@0) 52.52/25.81 new_lt9(x0, x1) 52.52/25.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.52/25.81 new_esEs40(x0, x1, ty_Float) 52.52/25.81 new_esEs28(EQ) 52.52/25.81 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_lt13(x0, x1, x2) 52.52/25.81 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs35(x0, x1, ty_@0) 52.52/25.81 new_compare26(x0, x1, False, x2, x3) 52.52/25.81 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.52/25.81 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs26(x0, x1, ty_Float) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.81 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.81 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.81 new_compare3([], :(x0, x1), x2) 52.52/25.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.81 new_ltEs4(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs38(x0, x1, ty_Char) 52.52/25.81 new_ltEs4(x0, x1, ty_Int) 52.52/25.81 new_esEs11(x0, x1, ty_Integer) 52.52/25.81 new_lt17(x0, x1) 52.52/25.81 new_lt15(x0, x1, x2, x3) 52.52/25.81 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.52/25.81 new_esEs7(x0, x1, app(ty_[], x2)) 52.52/25.81 new_compare30(@0, @0) 52.52/25.81 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.52/25.81 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.81 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_lt23(x0, x1, ty_Float) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.81 new_esEs40(x0, x1, ty_Int) 52.52/25.81 new_asAs(False, x0) 52.52/25.81 new_esEs12(Nothing, Just(x0), x1) 52.52/25.81 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.81 new_ltEs21(x0, x1, ty_Bool) 52.52/25.81 new_primCompAux00(x0, GT) 52.52/25.81 new_lt10(x0, x1, x2) 52.52/25.81 new_lt4(x0, x1, ty_Integer) 52.52/25.81 new_ltEs21(x0, x1, ty_Float) 52.52/25.81 new_ltEs17(LT, LT) 52.52/25.81 new_ltEs16(x0, x1) 52.52/25.81 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.52/25.81 new_ltEs4(x0, x1, ty_Float) 52.52/25.81 new_lt16(x0, x1) 52.52/25.81 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.81 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.81 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_lt22(x0, x1, ty_Ordering) 52.52/25.81 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs4(x0, x1, ty_Int) 52.52/25.81 new_ltEs22(x0, x1, ty_Double) 52.52/25.81 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs40(x0, x1, ty_Integer) 52.52/25.81 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.52/25.81 new_esEs29(x0, x1, ty_Integer) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.81 new_ltEs6(False, False) 52.52/25.81 new_esEs36(x0, x1, ty_Bool) 52.52/25.81 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs29(x0, x1, ty_Bool) 52.52/25.81 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_compare3([], [], x0) 52.52/25.81 new_esEs26(x0, x1, ty_Bool) 52.52/25.81 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.81 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.81 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.52/25.81 new_lt4(x0, x1, ty_Bool) 52.52/25.81 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.81 new_ltEs21(x0, x1, ty_Int) 52.52/25.81 new_lt21(x0, x1, ty_@0) 52.52/25.81 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_primPlusNat0(Succ(x0), Zero) 52.52/25.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.81 new_compare27(x0, x1, False, x2, x3) 52.52/25.81 new_compare15(Just(x0), Nothing, x1) 52.52/25.81 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_lt22(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs28(LT) 52.52/25.81 new_esEs40(x0, x1, ty_Bool) 52.52/25.81 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.52/25.81 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.52/25.81 new_esEs36(x0, x1, ty_Int) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.81 new_ltEs17(LT, EQ) 52.52/25.81 new_ltEs17(EQ, LT) 52.52/25.81 new_esEs39(x0, x1, ty_Double) 52.52/25.81 new_esEs6(x0, x1, ty_Ordering) 52.52/25.81 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.81 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.81 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs30(x0, x1, ty_Int) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.52/25.81 new_sr(Integer(x0), Integer(x1)) 52.52/25.81 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs5(x0, x1, ty_Char) 52.52/25.81 new_esEs7(x0, x1, ty_Float) 52.52/25.81 new_compare13(x0, x1, False, x2) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.52/25.81 new_esEs11(x0, x1, ty_Float) 52.52/25.81 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs37(x0, x1, ty_Double) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.81 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.52/25.81 new_esEs9(x0, x1, ty_Float) 52.52/25.81 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.81 new_lt23(x0, x1, ty_Bool) 52.52/25.81 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.52/25.81 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.81 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.81 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.81 new_lt11(x0, x1, x2) 52.52/25.81 new_esEs37(x0, x1, ty_Int) 52.52/25.81 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_lt23(x0, x1, ty_@0) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.52/25.81 new_compare33(x0, x1, ty_Float) 52.52/25.81 new_primPlusNat0(Zero, Succ(x0)) 52.52/25.81 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.52/25.81 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.81 new_lt21(x0, x1, ty_Bool) 52.52/25.81 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.81 new_esEs10(x0, x1, ty_Int) 52.52/25.81 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.81 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.81 new_lt23(x0, x1, ty_Integer) 52.52/25.81 new_ltEs5(x0, x1) 52.52/25.81 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_lt20(x0, x1, ty_@0) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.81 new_ltEs24(x0, x1, ty_Int) 52.52/25.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.81 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs5(x0, x1, ty_Int) 52.52/25.81 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs23(@0, @0) 52.52/25.81 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.81 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs10(x0, x1, ty_Char) 52.52/25.81 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.81 new_compare8(LT, LT) 52.52/25.81 new_ltEs24(x0, x1, ty_Char) 52.52/25.81 new_compare15(Nothing, Nothing, x0) 52.52/25.81 new_gt(x0, x1, ty_Ordering) 52.52/25.81 new_primPlusNat0(Zero, Zero) 52.52/25.81 new_esEs37(x0, x1, app(ty_[], x2)) 52.52/25.81 new_ltEs10(x0, x1, x2) 52.52/25.81 new_not(True) 52.52/25.81 new_lt22(x0, x1, ty_Float) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.81 new_esEs5(x0, x1, ty_@0) 52.52/25.81 new_compare18(Right(x0), Left(x1), x2, x3) 52.52/25.81 new_compare18(Left(x0), Right(x1), x2, x3) 52.52/25.81 new_compare6(x0, x1) 52.52/25.81 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs33(x0, x1, ty_Float) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.52/25.81 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.81 new_primCmpNat0(Zero, Succ(x0)) 52.52/25.81 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.81 new_ltEs23(x0, x1, ty_Char) 52.52/25.81 new_esEs7(x0, x1, ty_Integer) 52.52/25.81 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.52/25.81 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.81 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.52/25.81 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_ltEs24(x0, x1, ty_@0) 52.52/25.81 new_ltEs9(Nothing, Nothing, x0) 52.52/25.81 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_ltEs19(x0, x1, ty_Float) 52.52/25.81 new_ltEs4(x0, x1, ty_Ordering) 52.52/25.81 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.81 new_primPlusInt(Pos(x0), Pos(x1)) 52.52/25.81 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.81 new_esEs8(x0, x1, ty_Float) 52.52/25.81 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.81 new_esEs39(x0, x1, ty_Ordering) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.52/25.81 new_esEs40(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs20(LT, LT) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.52/25.81 new_compare14(x0, x1, False, x2, x3) 52.52/25.81 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.52/25.81 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_ltEs20(x0, x1, ty_@0) 52.52/25.81 new_ltEs23(x0, x1, ty_Int) 52.52/25.81 new_esEs30(x0, x1, ty_Char) 52.52/25.81 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.81 new_compare25(x0, x1, True, x2) 52.52/25.81 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs37(x0, x1, ty_Char) 52.52/25.81 new_esEs4(x0, x1, ty_Ordering) 52.52/25.81 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_ltEs23(x0, x1, ty_@0) 52.52/25.81 new_ltEs6(True, True) 52.52/25.81 new_ltEs20(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs19(True, True) 52.52/25.81 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.81 new_esEs37(x0, x1, ty_Bool) 52.52/25.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.81 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_lt23(x0, x1, ty_Char) 52.52/25.81 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.81 new_esEs30(x0, x1, ty_Bool) 52.52/25.81 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_lt21(x0, x1, ty_Integer) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.81 new_esEs6(x0, x1, ty_@0) 52.52/25.81 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.52/25.81 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.81 new_ltEs19(x0, x1, ty_Integer) 52.52/25.81 new_compare33(x0, x1, ty_Bool) 52.52/25.81 new_ltEs9(Just(x0), Nothing, x1) 52.52/25.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.81 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.81 new_compare13(x0, x1, True, x2) 52.52/25.81 new_esEs9(x0, x1, ty_@0) 52.52/25.81 new_lt12(x0, x1) 52.52/25.81 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.81 new_ltEs23(x0, x1, ty_Bool) 52.52/25.81 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_ltEs17(LT, GT) 52.52/25.81 new_ltEs17(GT, LT) 52.52/25.81 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs10(x0, x1, ty_@0) 52.52/25.81 new_pePe(True, x0) 52.52/25.81 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.81 new_esEs9(x0, x1, ty_Bool) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.52/25.81 new_esEs7(x0, x1, ty_Bool) 52.52/25.81 new_ltEs22(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs5(x0, x1, ty_Integer) 52.52/25.81 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_lt21(x0, x1, ty_Int) 52.52/25.81 new_lt5(x0, x1, ty_Integer) 52.52/25.81 new_esEs33(x0, x1, ty_Integer) 52.52/25.81 new_compare15(Just(x0), Just(x1), x2) 52.52/25.81 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.81 new_lt21(x0, x1, ty_Char) 52.52/25.81 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.81 new_lt4(x0, x1, ty_@0) 52.52/25.81 new_esEs30(x0, x1, ty_@0) 52.52/25.81 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.81 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.81 new_esEs5(x0, x1, app(ty_[], x2)) 52.52/25.81 new_compare110(x0, x1, True, x2, x3) 52.52/25.81 new_esEs17(Integer(x0), Integer(x1)) 52.52/25.81 new_compare3(:(x0, x1), [], x2) 52.52/25.81 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.52/25.81 new_esEs30(x0, x1, ty_Integer) 52.52/25.81 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.81 new_compare14(x0, x1, True, x2, x3) 52.52/25.81 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.52/25.81 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.52/25.81 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_primEqNat0(Zero, Zero) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.81 new_ltEs4(x0, x1, ty_Double) 52.52/25.81 new_ltEs24(x0, x1, ty_Bool) 52.52/25.81 new_not(False) 52.52/25.81 new_lt24(x0, x1, ty_@0) 52.52/25.81 new_ltEs21(x0, x1, ty_@0) 52.52/25.81 new_compare33(x0, x1, ty_Char) 52.52/25.81 new_ltEs22(x0, x1, ty_Ordering) 52.52/25.81 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.81 new_esEs36(x0, x1, ty_Double) 52.52/25.81 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.81 new_esEs5(x0, x1, ty_Bool) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.81 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.81 new_ltEs6(True, False) 52.52/25.81 new_ltEs6(False, True) 52.52/25.81 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.81 new_ltEs19(x0, x1, ty_Bool) 52.52/25.81 new_compare33(x0, x1, ty_Integer) 52.52/25.81 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs38(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs13(Left(x0), Right(x1), x2, x3) 52.52/25.81 new_esEs13(Right(x0), Left(x1), x2, x3) 52.52/25.81 new_esEs9(x0, x1, ty_Integer) 52.52/25.81 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_ltEs23(x0, x1, ty_Integer) 52.52/25.81 new_esEs38(x0, x1, ty_@0) 52.52/25.81 new_lt19(x0, x1) 52.52/25.81 new_esEs27(x0, x1, ty_Ordering) 52.52/25.81 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs31(x0, x1, ty_Integer) 52.52/25.81 new_ltEs9(Nothing, Just(x0), x1) 52.52/25.81 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.52/25.81 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.81 new_esEs4(x0, x1, ty_Double) 52.52/25.81 new_esEs41(LT) 52.52/25.81 new_ltEs24(x0, x1, ty_Integer) 52.52/25.81 new_primMulInt(Pos(x0), Pos(x1)) 52.52/25.81 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.81 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.81 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.81 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.81 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.81 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.81 new_ltEs21(x0, x1, app(ty_[], x2)) 52.52/25.81 new_lt7(x0, x1) 52.52/25.81 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.52/25.81 new_primCompAux0(x0, x1, x2, x3) 52.52/25.81 new_primPlusInt(Neg(x0), Neg(x1)) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.81 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.81 new_lt21(x0, x1, ty_Float) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs6(x0, x1, ty_Float) 52.52/25.81 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.81 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.52/25.81 new_primEqNat0(Succ(x0), Zero) 52.52/25.81 new_esEs7(x0, x1, ty_Double) 52.52/25.81 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs8(x0, x1, ty_Int) 52.52/25.81 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.81 new_compare8(LT, GT) 52.52/25.81 new_compare33(x0, x1, ty_Ordering) 52.52/25.81 new_compare8(GT, LT) 52.52/25.81 new_ltEs21(x0, x1, ty_Char) 52.52/25.81 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs10(x0, x1, ty_Float) 52.52/25.81 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.81 new_esEs39(x0, x1, ty_Integer) 52.52/25.81 new_compare33(x0, x1, ty_Double) 52.52/25.81 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_asAs(True, x0) 52.52/25.81 new_esEs34(x0, x1, ty_Int) 52.52/25.81 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.81 new_esEs7(x0, x1, ty_Ordering) 52.52/25.81 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.52/25.81 new_esEs11(x0, x1, ty_Double) 52.52/25.81 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.52/25.81 new_primMinusNat0(Zero, Succ(x0)) 52.52/25.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.81 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.81 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.81 new_esEs30(x0, x1, ty_Float) 52.52/25.81 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.81 new_primMinusNat0(Zero, Zero) 52.52/25.81 new_esEs35(x0, x1, ty_Ordering) 52.52/25.81 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.81 new_lt5(x0, x1, app(ty_[], x2)) 52.52/25.81 new_compare27(x0, x1, True, x2, x3) 52.52/25.81 new_gt(x0, x1, ty_Integer) 52.52/25.81 new_fsEs(x0) 52.52/25.81 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.52/25.81 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.52/25.81 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_lt4(x0, x1, ty_Ordering) 52.52/25.81 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.81 new_esEs9(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs11(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs35(x0, x1, ty_Double) 52.52/25.81 new_gt0(x0, x1) 52.52/25.81 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.81 new_esEs29(x0, x1, ty_Char) 52.52/25.81 new_ltEs19(x0, x1, ty_Int) 52.52/25.81 new_esEs11(x0, x1, ty_Ordering) 52.52/25.81 new_compare33(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.81 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.52/25.81 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.81 new_esEs37(x0, x1, ty_Float) 52.52/25.81 new_esEs33(x0, x1, ty_Bool) 52.52/25.81 new_esEs7(x0, x1, ty_Char) 52.52/25.81 new_sIZE_RATIO 52.52/25.81 new_lt21(x0, x1, app(ty_[], x2)) 52.52/25.81 new_lt5(x0, x1, ty_Bool) 52.52/25.81 new_ltEs24(x0, x1, ty_Float) 52.52/25.81 new_lt8(x0, x1, x2, x3, x4) 52.52/25.81 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.81 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.81 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.81 new_ltEs21(x0, x1, ty_Ordering) 52.52/25.81 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.52/25.81 new_esEs27(x0, x1, ty_Char) 52.52/25.81 new_lt20(x0, x1, app(ty_[], x2)) 52.52/25.81 new_gt(x0, x1, ty_Bool) 52.52/25.81 new_esEs39(x0, x1, app(ty_[], x2)) 52.52/25.81 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.81 new_ltEs19(x0, x1, ty_@0) 52.52/25.81 new_esEs36(x0, x1, ty_Ordering) 52.52/25.81 new_esEs5(x0, x1, ty_Float) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.52/25.81 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.81 new_esEs33(x0, x1, ty_@0) 52.52/25.81 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.52/25.81 new_esEs12(Just(x0), Nothing, x1) 52.52/25.81 new_lt5(x0, x1, ty_@0) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.52/25.81 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.52/25.81 new_lt5(x0, x1, ty_Int) 52.52/25.81 new_lt22(x0, x1, ty_Int) 52.52/25.81 new_esEs10(x0, x1, ty_Integer) 52.52/25.81 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.81 new_esEs33(x0, x1, ty_Int) 52.52/25.81 new_primEqNat0(Succ(x0), Succ(x1)) 52.52/25.81 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.52/25.81 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.52/25.81 new_esEs12(Just(x0), Just(x1), ty_Double) 52.52/25.81 new_esEs12(Just(x0), Just(x1), ty_Char) 52.52/25.81 new_lt21(x0, x1, ty_Ordering) 52.52/25.81 new_compare3(:(x0, x1), :(x2, x3), x4) 52.52/25.81 new_compare18(Right(x0), Right(x1), x2, x3) 52.52/25.81 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.81 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.52/25.81 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.81 new_compare15(Nothing, Just(x0), x1) 52.52/25.81 new_esEs38(x0, x1, ty_Integer) 52.52/25.81 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_compare8(EQ, GT) 52.52/25.81 new_compare8(GT, EQ) 52.52/25.81 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs9(x0, x1, ty_Int) 52.52/25.81 new_esEs36(x0, x1, ty_Char) 52.52/25.81 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs6(x0, x1, ty_Bool) 52.52/25.81 new_ltEs4(x0, x1, ty_Char) 52.52/25.81 new_esEs41(GT) 52.52/25.81 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_emptyFM(x0, x1) 52.52/25.81 new_esEs10(x0, x1, ty_Bool) 52.52/25.81 new_lt23(x0, x1, ty_Int) 52.52/25.81 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs8(x0, x1, ty_Integer) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.81 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs8(x0, x1, ty_Bool) 52.52/25.81 new_esEs34(x0, x1, ty_@0) 52.52/25.81 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.81 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.52/25.81 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.52/25.81 new_esEs4(x0, x1, ty_Float) 52.52/25.81 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.81 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.81 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs29(x0, x1, ty_Ordering) 52.52/25.81 new_esEs19(False, True) 52.52/25.81 new_esEs19(True, False) 52.52/25.81 new_esEs37(x0, x1, ty_@0) 52.52/25.81 new_lt20(x0, x1, ty_Double) 52.52/25.81 new_lt21(x0, x1, ty_Double) 52.52/25.81 new_esEs38(x0, x1, ty_Bool) 52.52/25.81 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.81 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_lt20(x0, x1, ty_Ordering) 52.52/25.81 new_esEs26(x0, x1, ty_Ordering) 52.52/25.81 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.81 new_ps(x0, x1) 52.52/25.81 new_ltEs22(x0, x1, ty_@0) 52.52/25.81 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs27(x0, x1, ty_Double) 52.52/25.81 new_esEs10(x0, x1, app(ty_[], x2)) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.81 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.52/25.81 new_gt(x0, x1, ty_@0) 52.52/25.81 new_esEs40(x0, x1, ty_Ordering) 52.52/25.81 new_lt5(x0, x1, ty_Float) 52.52/25.81 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.81 new_lt24(x0, x1, ty_Integer) 52.52/25.81 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs37(x0, x1, ty_Integer) 52.52/25.81 new_lt22(x0, x1, ty_Bool) 52.52/25.81 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.81 new_ltEs24(x0, x1, ty_Double) 52.52/25.81 new_lt24(x0, x1, ty_Float) 52.52/25.81 new_lt24(x0, x1, ty_Bool) 52.52/25.81 new_ltEs15(x0, x1) 52.52/25.81 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.52/25.81 new_esEs8(x0, x1, app(ty_[], x2)) 52.52/25.81 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.52/25.81 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.52/25.81 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.52/25.81 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.52/25.81 new_esEs4(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.52/25.81 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.81 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs39(x0, x1, ty_@0) 52.52/25.81 new_ltEs20(x0, x1, ty_Ordering) 52.52/25.81 new_ltEs20(x0, x1, ty_Integer) 52.52/25.81 new_esEs5(x0, x1, ty_Double) 52.52/25.81 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.81 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.81 new_esEs40(x0, x1, ty_Char) 52.52/25.81 new_esEs38(x0, x1, ty_Int) 52.52/25.81 new_esEs36(x0, x1, ty_Float) 52.52/25.81 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.81 new_compare32(False, True) 52.52/25.81 new_compare32(True, False) 52.52/25.81 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.81 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_compare25(x0, x1, False, x2) 52.52/25.81 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs11(x0, x1, ty_Char) 52.52/25.81 new_ltEs17(GT, GT) 52.52/25.81 new_esEs22(:(x0, x1), [], x2) 52.52/25.81 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.81 new_compare19(Char(x0), Char(x1)) 52.52/25.81 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs20(EQ, EQ) 52.52/25.81 new_esEs38(x0, x1, ty_Float) 52.52/25.81 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.81 new_esEs26(x0, x1, ty_Char) 52.52/25.81 new_esEs6(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs6(x0, x1, ty_Integer) 52.52/25.81 new_lt4(x0, x1, ty_Char) 52.52/25.81 new_primMulNat0(Succ(x0), Zero) 52.52/25.81 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.81 new_esEs4(x0, x1, ty_Char) 52.52/25.81 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.52/25.81 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_primMulNat0(Zero, Succ(x0)) 52.52/25.81 new_lt22(x0, x1, ty_Integer) 52.52/25.81 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.52/25.81 new_esEs10(x0, x1, ty_Ordering) 52.52/25.81 new_ltEs23(x0, x1, ty_Ordering) 52.52/25.81 new_esEs37(x0, x1, ty_Ordering) 52.52/25.81 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.81 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.81 new_lt24(x0, x1, ty_Char) 52.52/25.81 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_lt20(x0, x1, ty_Integer) 52.52/25.81 new_pePe(False, x0) 52.52/25.81 new_primMulNat0(Zero, Zero) 52.52/25.81 new_esEs36(x0, x1, ty_Integer) 52.52/25.81 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.81 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.81 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_lt20(x0, x1, ty_Bool) 52.52/25.81 new_ltEs23(x0, x1, ty_Double) 52.52/25.81 new_esEs6(x0, x1, ty_Double) 52.52/25.81 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.81 new_ltEs22(x0, x1, ty_Integer) 52.52/25.81 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_lt24(x0, x1, ty_Int) 52.52/25.81 new_esEs4(x0, x1, ty_Bool) 52.52/25.81 new_lt4(x0, x1, ty_Float) 52.52/25.81 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.52/25.81 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.81 new_primEqNat0(Zero, Succ(x0)) 52.52/25.81 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.81 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.81 new_gt(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_ltEs23(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs38(x0, x1, ty_Double) 52.52/25.81 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs5(x0, x1, ty_Ordering) 52.52/25.81 new_esEs30(x0, x1, ty_Ordering) 52.52/25.81 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.81 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.81 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.81 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.52/25.81 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.81 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.81 new_esEs10(x0, x1, ty_Double) 52.52/25.81 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.52/25.81 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.81 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs32(x0, x1, ty_Integer) 52.52/25.81 new_esEs20(LT, EQ) 52.52/25.81 new_esEs20(EQ, LT) 52.52/25.81 new_esEs35(x0, x1, ty_Integer) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.81 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.52/25.81 new_compare8(GT, GT) 52.52/25.81 new_esEs20(GT, GT) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.52/25.81 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs30(x0, x1, app(ty_[], x2)) 52.52/25.81 new_ltEs20(x0, x1, ty_Int) 52.52/25.81 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_compare8(LT, EQ) 52.52/25.81 new_compare8(EQ, LT) 52.52/25.81 new_esEs38(x0, x1, ty_Ordering) 52.52/25.81 new_primPlusNat0(Succ(x0), Succ(x1)) 52.52/25.81 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.81 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.52/25.81 new_lt22(x0, x1, ty_@0) 52.52/25.81 new_lt24(x0, x1, ty_Ordering) 52.52/25.81 new_gt(x0, x1, ty_Double) 52.52/25.81 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.81 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs6(x0, x1, ty_Char) 52.52/25.81 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs4(x0, x1, ty_Integer) 52.52/25.81 new_ltEs20(x0, x1, ty_Bool) 52.52/25.81 new_ltEs22(x0, x1, ty_Float) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.81 new_compare18(Left(x0), Left(x1), x2, x3) 52.52/25.81 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_ltEs11(x0, x1) 52.52/25.81 new_esEs29(x0, x1, ty_Float) 52.52/25.81 new_esEs27(x0, x1, app(ty_[], x2)) 52.52/25.81 new_ltEs20(x0, x1, ty_Double) 52.52/25.81 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs6(x0, x1, ty_Int) 52.52/25.81 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.52/25.81 new_esEs30(x0, x1, ty_Double) 52.52/25.81 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.81 new_esEs12(Just(x0), Just(x1), ty_Float) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.81 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs12(Nothing, Nothing, x0) 52.52/25.81 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.52/25.81 new_esEs34(x0, x1, ty_Integer) 52.52/25.81 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.52/25.81 new_esEs27(x0, x1, ty_Float) 52.52/25.81 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.81 new_esEs22([], :(x0, x1), x2) 52.52/25.81 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_compare16(Integer(x0), Integer(x1)) 52.52/25.81 new_ltEs20(x0, x1, ty_Char) 52.52/25.81 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.52/25.81 new_ltEs19(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs24(Char(x0), Char(x1)) 52.52/25.81 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.52/25.81 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_ltEs22(x0, x1, ty_Char) 52.52/25.81 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs39(x0, x1, ty_Int) 52.52/25.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.52/25.81 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.81 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_lt6(x0, x1) 52.52/25.81 new_esEs22([], [], x0) 52.52/25.81 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_esEs34(x0, x1, ty_Bool) 52.52/25.81 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_primCompAux00(x0, EQ) 52.52/25.81 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.81 new_esEs35(x0, x1, ty_Bool) 52.52/25.81 new_lt20(x0, x1, ty_Float) 52.52/25.81 new_esEs14(x0, x1) 52.52/25.81 new_lt18(x0, x1) 52.52/25.81 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_lt23(x0, x1, ty_Ordering) 52.52/25.81 new_esEs40(x0, x1, ty_Double) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.52/25.81 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.52/25.81 new_primPlusInt(Pos(x0), Neg(x1)) 52.52/25.81 new_primPlusInt(Neg(x0), Pos(x1)) 52.52/25.81 new_ltEs22(x0, x1, ty_Int) 52.52/25.81 new_lt20(x0, x1, ty_Char) 52.52/25.81 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.81 new_esEs29(x0, x1, ty_Double) 52.52/25.81 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.81 new_ltEs20(x0, x1, ty_Float) 52.52/25.81 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.81 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.52/25.81 new_gt(x0, x1, ty_Char) 52.52/25.81 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs39(x0, x1, ty_Float) 52.52/25.81 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_esEs8(x0, x1, ty_@0) 52.52/25.81 new_lt24(x0, x1, app(ty_[], x2)) 52.52/25.81 new_gt(x0, x1, app(ty_[], x2)) 52.52/25.81 new_esEs35(x0, x1, app(ty_[], x2)) 52.52/25.81 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.52/25.81 new_esEs11(x0, x1, ty_@0) 52.52/25.81 new_esEs20(EQ, GT) 52.52/25.81 new_esEs20(GT, EQ) 52.52/25.81 new_gt(x0, x1, ty_Int) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.81 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.81 new_lt20(x0, x1, ty_Int) 52.52/25.81 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.52/25.81 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.52/25.81 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.81 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.52/25.81 new_esEs41(EQ) 52.52/25.81 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.81 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.81 new_esEs35(x0, x1, ty_Char) 52.52/25.81 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.81 new_esEs29(x0, x1, app(ty_[], x2)) 52.52/25.81 new_primMulInt(Pos(x0), Neg(x1)) 52.52/25.81 new_primMulInt(Neg(x0), Pos(x1)) 52.52/25.81 new_ltEs22(x0, x1, ty_Bool) 52.52/25.81 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.81 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_lt24(x0, x1, ty_Double) 52.52/25.81 new_ltEs21(x0, x1, ty_Double) 52.52/25.81 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.81 new_esEs27(x0, x1, ty_Integer) 52.52/25.81 new_lt5(x0, x1, ty_Ordering) 52.52/25.81 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.81 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.81 new_esEs28(GT) 52.52/25.81 new_esEs36(x0, x1, ty_@0) 52.52/25.81 new_ltEs18(x0, x1) 52.52/25.81 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.81 new_esEs35(x0, x1, ty_Int) 52.52/25.81 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.52/25.81 new_compare32(False, False) 52.52/25.81 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.81 new_ltEs17(EQ, GT) 52.52/25.81 new_ltEs17(GT, EQ) 52.52/25.81 new_ltEs24(x0, x1, ty_Ordering) 52.52/25.81 new_sizeFM(EmptyFM, x0, x1) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.81 new_gt(x0, x1, ty_Float) 52.52/25.81 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.52/25.81 new_ltEs4(x0, x1, ty_@0) 52.52/25.81 new_esEs33(x0, x1, ty_Ordering) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.81 new_esEs39(x0, x1, ty_Bool) 52.52/25.81 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.52/25.81 new_esEs9(x0, x1, ty_Ordering) 52.52/25.81 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.81 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.81 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.81 new_sr0(x0, x1) 52.52/25.81 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.81 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.81 new_esEs35(x0, x1, ty_Float) 52.52/25.81 new_lt14(x0, x1, x2, x3) 52.52/25.81 new_esEs26(x0, x1, ty_Double) 52.52/25.81 new_esEs4(x0, x1, ty_@0) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.52/25.81 new_lt4(x0, x1, ty_Double) 52.52/25.81 new_esEs34(x0, x1, ty_Float) 52.52/25.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.81 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_gt(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.81 new_compare26(x0, x1, True, x2, x3) 52.52/25.81 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.81 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.52/25.81 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.81 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.81 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.52/25.81 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.52/25.81 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.52/25.81 new_primCmpNat0(Zero, Zero) 52.52/25.81 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.52/25.81 new_esEs39(x0, x1, ty_Char) 52.52/25.81 52.52/25.81 We have to consider all minimal (P,Q,R)-chains. 52.52/25.81 ---------------------------------------- 52.52/25.81 52.52/25.81 (75) TransformationProof (EQUIVALENT) 52.52/25.81 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 52.52/25.81 52.52/25.81 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.52/25.81 52.52/25.81 52.52/25.81 ---------------------------------------- 52.52/25.81 52.52/25.81 (76) 52.52/25.81 Obligation: 52.52/25.81 Q DP problem: 52.52/25.81 The TRS P consists of the following rules: 52.52/25.81 52.52/25.81 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.52/25.81 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.81 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.81 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.81 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.52/25.81 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.81 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.81 52.52/25.81 The TRS R consists of the following rules: 52.52/25.81 52.52/25.81 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.81 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.52/25.81 new_ltEs17(LT, EQ) -> True 52.52/25.81 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.52/25.81 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.81 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.81 new_primPlusNat0(Zero, Zero) -> Zero 52.52/25.81 new_pePe(True, ywz792) -> True 52.52/25.81 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.52/25.81 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.81 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.52/25.81 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.52/25.81 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.81 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.52/25.81 new_esEs19(False, True) -> False 52.52/25.81 new_esEs19(True, False) -> False 52.52/25.81 new_compare32(False, True) -> LT 52.52/25.81 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.81 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.81 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.52/25.81 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.81 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.52/25.81 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.81 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.52/25.81 new_emptyFM(bd, be) -> EmptyFM 52.52/25.81 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.81 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.52/25.81 new_esEs20(EQ, EQ) -> True 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.52/25.81 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.52/25.81 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.52/25.81 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.81 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.81 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.52/25.81 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.52/25.81 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.52/25.81 new_compare3([], [], cca) -> EQ 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.52/25.81 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.52/25.81 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.52/25.81 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.52/25.81 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.52/25.81 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.52/25.81 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.52/25.81 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.52/25.81 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.52/25.81 new_esEs12(Nothing, Nothing, ccg) -> True 52.52/25.81 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.52/25.81 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.81 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.52/25.81 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.81 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.52/25.81 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.52/25.81 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.52/25.81 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.52/25.81 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.52/25.81 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_ltEs17(LT, GT) -> True 52.52/25.81 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.52/25.81 new_not(True) -> False 52.52/25.81 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.52/25.81 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.81 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.52/25.81 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.52/25.81 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.81 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.52/25.81 new_primCompAux00(ywz579, LT) -> LT 52.52/25.81 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.52/25.81 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.52/25.81 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.52/25.81 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.81 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.52/25.81 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.52/25.81 new_ltEs17(EQ, GT) -> True 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.52/25.81 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.52/25.81 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.52/25.81 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.52/25.81 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.52/25.81 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.81 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.81 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.81 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.81 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.52/25.81 new_ltEs17(LT, LT) -> True 52.52/25.81 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.81 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.52/25.81 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.81 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.52/25.81 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.52/25.81 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.81 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.52/25.81 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.81 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.52/25.81 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.81 new_esEs19(False, False) -> True 52.52/25.81 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.52/25.81 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.52/25.81 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.52/25.81 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.52/25.81 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.81 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.52/25.81 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.81 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.81 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.81 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.81 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.52/25.81 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.52/25.81 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.52/25.81 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.52/25.81 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.81 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.52/25.81 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.52/25.81 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.52/25.81 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.81 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.52/25.81 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.52/25.81 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.81 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.52/25.81 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.52/25.81 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.81 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.81 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.52/25.81 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.52/25.81 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.52/25.81 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.81 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.52/25.81 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.81 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.52/25.81 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.81 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.81 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.52/25.81 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.81 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.52/25.81 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.52/25.81 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.52/25.81 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.81 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.52/25.81 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.52/25.81 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.52/25.81 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.52/25.81 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.52/25.81 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.81 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.52/25.81 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.81 new_esEs28(GT) -> False 52.52/25.81 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.52/25.81 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.81 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.52/25.81 new_ltEs6(False, False) -> True 52.52/25.81 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.81 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.81 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.52/25.81 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.52/25.81 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.52/25.81 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.52/25.81 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.81 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.52/25.81 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.81 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.52/25.81 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.52/25.81 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.81 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.52/25.81 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.52/25.81 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.81 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.52/25.81 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.81 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.81 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.52/25.81 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.52/25.81 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.81 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.52/25.81 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.52/25.81 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.81 new_esEs20(LT, LT) -> True 52.52/25.81 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.52/25.81 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.52/25.81 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.52/25.81 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.81 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.52/25.81 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.52/25.81 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.52/25.81 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.52/25.81 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.81 new_ltEs6(True, False) -> False 52.52/25.81 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.81 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.52/25.81 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.52/25.81 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.52/25.81 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.52/25.81 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.81 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.52/25.81 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.52/25.81 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.81 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.52/25.81 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.52/25.81 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.52/25.81 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.52/25.81 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.81 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.81 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.52/25.81 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.52/25.81 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.52/25.81 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.81 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.52/25.81 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.52/25.81 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.52/25.81 new_compare8(EQ, GT) -> LT 52.52/25.81 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.81 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.52/25.81 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.52/25.81 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.52/25.81 new_compare32(True, True) -> EQ 52.52/25.81 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.81 new_ltEs17(EQ, EQ) -> True 52.52/25.81 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.81 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.52/25.81 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.52/25.81 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.52/25.81 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.52/25.81 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.52/25.81 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.81 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.52/25.81 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.52/25.81 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.52/25.81 new_ltEs17(GT, LT) -> False 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.52/25.81 new_ltEs17(EQ, LT) -> False 52.52/25.81 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.81 new_compare15(Nothing, Nothing, eg) -> EQ 52.52/25.81 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.52/25.81 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.81 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.52/25.81 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.52/25.81 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.52/25.81 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.81 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.81 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.52/25.81 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.52/25.81 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.52/25.81 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.81 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.52/25.81 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.81 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.52/25.81 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.52/25.81 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.52/25.81 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.52/25.81 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.81 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.52/25.81 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.81 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.52/25.81 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.52/25.81 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.52/25.81 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.52/25.81 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.81 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.52/25.81 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.52/25.81 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.52/25.81 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.52/25.81 new_esEs28(LT) -> True 52.52/25.81 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.52/25.81 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.52/25.81 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.81 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.52/25.81 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.81 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.52/25.81 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.52/25.81 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.52/25.81 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.52/25.81 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.52/25.81 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.52/25.81 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.81 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.81 new_primCompAux00(ywz579, EQ) -> ywz579 52.52/25.81 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.52/25.81 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.81 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.52/25.81 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.81 new_compare8(GT, EQ) -> GT 52.52/25.81 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.81 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.52/25.81 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.81 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.52/25.81 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.52/25.81 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.81 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.52/25.81 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.81 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.52/25.81 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.52/25.81 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.52/25.81 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.52/25.81 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.52/25.81 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.52/25.81 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.52/25.81 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.52/25.81 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.81 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.52/25.81 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.52/25.81 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.52/25.81 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.52/25.81 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.81 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.81 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.81 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.81 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.81 new_ltEs6(False, True) -> True 52.52/25.81 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.52/25.81 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.81 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.81 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.52/25.81 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.52/25.81 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.52/25.81 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.52/25.81 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.52/25.81 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.52/25.81 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.52/25.81 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.81 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.52/25.81 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.52/25.81 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.52/25.81 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.52/25.81 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.52/25.81 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.52/25.81 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.81 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.52/25.81 new_esEs41(GT) -> True 52.52/25.81 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.52/25.81 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.52/25.81 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.52/25.81 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.52/25.81 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.52/25.81 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.52/25.81 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.81 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.81 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.81 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.81 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.52/25.81 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.52/25.81 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.81 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.52/25.81 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.52/25.81 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.52/25.81 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.52/25.81 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.52/25.81 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.52/25.81 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.52/25.81 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.52/25.81 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.52/25.81 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.52/25.81 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.52/25.81 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.52/25.81 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.52/25.81 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.52/25.81 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.81 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.81 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.52/25.81 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.81 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.81 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.81 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.81 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.81 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.52/25.81 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.81 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.52/25.81 new_esEs20(LT, GT) -> False 52.52/25.81 new_esEs20(GT, LT) -> False 52.52/25.81 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.52/25.81 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.52/25.81 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.81 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.81 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.52/25.81 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.52/25.81 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.81 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.52/25.81 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.52/25.81 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.52/25.81 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.52/25.81 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.52/25.81 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.52/25.81 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.81 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.52/25.81 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.81 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.81 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.81 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.52/25.81 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.52/25.81 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.52/25.81 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.52/25.81 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.52/25.81 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.52/25.81 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.81 new_esEs22([], [], bh) -> True 52.52/25.81 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.52/25.81 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.52/25.81 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.52/25.81 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.52/25.81 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.52/25.81 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.52/25.81 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.52/25.81 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.52/25.81 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.81 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.81 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.81 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.52/25.81 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.81 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.81 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.52/25.81 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.81 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.81 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.81 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.52/25.81 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.52/25.81 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.52/25.81 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.81 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.52/25.81 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.52/25.81 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.52/25.81 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.81 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.81 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.81 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.52/25.81 new_esEs19(True, True) -> True 52.52/25.81 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.81 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.81 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.81 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.52/25.81 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.52/25.81 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.52/25.81 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.81 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.81 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.52/25.81 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.52/25.81 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.52/25.81 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.52/25.81 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.81 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.81 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.52/25.81 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.52/25.81 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.52/25.81 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.52/25.81 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.52/25.81 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.81 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.52/25.81 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.52/25.81 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.52/25.81 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.52/25.81 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.81 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.52/25.81 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.81 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.52/25.81 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.52/25.81 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.81 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.52/25.81 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.52/25.81 new_esEs41(EQ) -> False 52.52/25.81 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.52/25.81 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.81 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.81 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.52/25.81 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.52/25.81 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.81 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.52/25.81 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.52/25.81 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.52/25.81 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.81 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.52/25.81 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.52/25.81 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.52/25.81 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.81 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.81 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.52/25.81 new_compare8(GT, GT) -> EQ 52.52/25.81 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.52/25.81 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.52/25.81 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.52/25.81 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.81 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.52/25.81 new_primCmpNat0(Zero, Zero) -> EQ 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.52/25.81 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.81 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.52/25.81 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.52/25.81 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.81 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.81 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.52/25.81 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.81 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.52/25.81 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.81 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.52/25.81 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.52/25.81 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.52/25.81 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.81 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.52/25.81 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.52/25.81 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.52/25.81 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.52/25.81 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.52/25.81 new_primCompAux00(ywz579, GT) -> GT 52.52/25.81 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.81 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.52/25.81 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.52/25.81 new_compare32(True, False) -> GT 52.52/25.81 new_compare13(ywz670, ywz671, False, fda) -> GT 52.52/25.81 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.81 new_ltEs6(True, True) -> True 52.52/25.81 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.52/25.81 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.52/25.81 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.52/25.81 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.52/25.81 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.52/25.81 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.52/25.81 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.81 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.81 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.52/25.81 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.81 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.81 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.52/25.81 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.52/25.81 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.81 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.52/25.81 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.81 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.81 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.81 new_compare32(False, False) -> EQ 52.52/25.81 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.52/25.81 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.52/25.81 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.81 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.52/25.81 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.52/25.81 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.52/25.81 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_pePe(False, ywz792) -> ywz792 52.52/25.81 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.81 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.52/25.81 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.81 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.52/25.81 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.52/25.81 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.81 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.52/25.81 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.52/25.81 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.81 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.52/25.81 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.81 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.52/25.81 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.81 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.81 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.81 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.52/25.81 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.52/25.81 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.81 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.52/25.81 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.81 new_esEs20(LT, EQ) -> False 52.52/25.81 new_esEs20(EQ, LT) -> False 52.52/25.81 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.52/25.81 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.81 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.52/25.81 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.81 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.52/25.81 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.52/25.81 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.52/25.81 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.52/25.81 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.52/25.81 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.81 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.81 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.81 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.81 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.81 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.52/25.81 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.52/25.81 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.52/25.81 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.81 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.81 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.81 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.52/25.81 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.52/25.81 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.52/25.81 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.52/25.81 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.52/25.81 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.81 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.52/25.81 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.81 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.52/25.81 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.52/25.81 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.52/25.81 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.52/25.81 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.52/25.81 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.52/25.81 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.81 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.81 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.81 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.81 new_compare8(LT, GT) -> LT 52.52/25.81 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.81 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.81 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.52/25.81 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.52/25.81 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.52/25.81 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.52/25.81 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.52/25.81 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.52/25.81 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.81 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.52/25.81 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.52/25.81 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.52/25.81 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.52/25.81 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.52/25.81 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.81 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.52/25.81 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.52/25.81 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.52/25.81 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.52/25.81 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.52/25.81 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.52/25.81 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.81 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.52/25.81 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.81 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.52/25.81 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.52/25.81 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.81 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.52/25.81 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.52/25.81 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.52/25.81 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.52/25.81 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.81 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.81 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.81 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.52/25.81 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.52/25.81 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.52/25.81 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.81 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.52/25.81 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.52/25.81 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.52/25.81 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.81 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.81 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.81 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.81 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.81 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.81 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.52/25.81 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.52/25.81 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.52/25.81 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.52/25.81 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.52/25.81 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.52/25.81 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.52/25.81 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.52/25.81 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.52/25.81 new_esEs20(EQ, GT) -> False 52.52/25.81 new_esEs20(GT, EQ) -> False 52.52/25.81 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.52/25.81 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.52/25.81 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.52/25.81 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.52/25.81 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.52/25.81 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.81 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.52/25.81 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.52/25.81 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.81 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.52/25.81 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.52/25.81 new_asAs(True, ywz665) -> ywz665 52.52/25.81 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.52/25.81 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.81 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.81 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.81 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.81 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.81 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.52/25.81 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.52/25.81 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.81 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.52/25.81 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.81 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.81 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.52/25.81 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.52/25.81 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.52/25.81 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.52/25.81 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.52/25.81 new_compare13(ywz670, ywz671, True, fda) -> LT 52.52/25.81 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.52/25.81 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.52/25.81 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.52/25.81 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.52/25.81 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.81 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.52/25.81 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.52/25.81 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.81 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.52/25.81 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.82 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.52/25.82 new_primMulNat0(Zero, Zero) -> Zero 52.52/25.82 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.52/25.82 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.82 new_compare8(LT, LT) -> EQ 52.52/25.82 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.52/25.82 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.52/25.82 new_compare8(LT, EQ) -> LT 52.52/25.82 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.52/25.82 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.52/25.82 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.52/25.82 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.52/25.82 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.82 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.52/25.82 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.52/25.82 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.52/25.82 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.52/25.82 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.82 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.52/25.82 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.82 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.82 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.82 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.52/25.82 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.52/25.82 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.52/25.82 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.52/25.82 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.52/25.82 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.52/25.82 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.52/25.82 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.82 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.52/25.82 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.52/25.82 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.52/25.82 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.82 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.82 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.82 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.82 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.52/25.82 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.82 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.52/25.82 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.52/25.82 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.52/25.82 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.52/25.82 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.52/25.82 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.52/25.82 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.52/25.82 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.52/25.82 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.52/25.82 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.52/25.82 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.52/25.82 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.52/25.82 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.52/25.82 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.82 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.52/25.82 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.52/25.82 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.82 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.52/25.82 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.52/25.82 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.52/25.82 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.52/25.82 new_compare8(GT, LT) -> GT 52.52/25.82 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.82 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.52/25.82 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.82 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.52/25.82 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.82 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.82 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.52/25.82 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.82 new_esEs28(EQ) -> False 52.52/25.82 new_not(False) -> True 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.52/25.82 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.52/25.82 new_compare8(EQ, LT) -> GT 52.52/25.82 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.52/25.82 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.52/25.82 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.52/25.82 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.52/25.82 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.52/25.82 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.82 new_esEs41(LT) -> False 52.52/25.82 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.52/25.82 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.52/25.82 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.52/25.82 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.52/25.82 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.52/25.82 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.52/25.82 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.52/25.82 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.52/25.82 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.52/25.82 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.82 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.52/25.82 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.52/25.82 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.52/25.82 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.52/25.82 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.52/25.82 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.52/25.82 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.52/25.82 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.52/25.82 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.52/25.82 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.52/25.82 new_ltEs17(GT, EQ) -> False 52.52/25.82 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.82 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.52/25.82 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.52/25.82 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.52/25.82 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.82 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.52/25.82 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.82 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.52/25.82 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.82 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.52/25.82 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.52/25.82 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.82 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.82 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.52/25.82 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.82 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.82 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.52/25.82 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.52/25.82 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.52/25.82 new_compare8(EQ, EQ) -> EQ 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.82 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.52/25.82 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.52/25.82 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.52/25.82 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.82 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.52/25.82 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.52/25.82 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.52/25.82 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.82 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.52/25.82 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.52/25.82 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.52/25.82 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.52/25.82 new_ltEs17(GT, GT) -> True 52.52/25.82 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.52/25.82 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.52/25.82 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.52/25.82 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.52/25.82 new_primEqNat0(Zero, Zero) -> True 52.52/25.82 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.52/25.82 new_ltEs9(Nothing, Nothing, dh) -> True 52.52/25.82 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.52/25.82 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.82 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.52/25.82 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.52/25.82 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.52/25.82 new_asAs(False, ywz665) -> False 52.52/25.82 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.82 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.52/25.82 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.52/25.82 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.82 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.82 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.52/25.82 new_esEs20(GT, GT) -> True 52.52/25.82 new_esEs23(@0, @0) -> True 52.52/25.82 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.82 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.52/25.82 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.52/25.82 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.82 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.82 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.52/25.82 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.52/25.82 new_compare30(@0, @0) -> EQ 52.52/25.82 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.52/25.82 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.52/25.82 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.52/25.82 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.52/25.82 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.52/25.82 52.52/25.82 The set Q consists of the following terms: 52.52/25.82 52.52/25.82 new_lt4(x0, x1, ty_Int) 52.52/25.82 new_esEs27(x0, x1, ty_@0) 52.52/25.82 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_ltEs23(x0, x1, ty_Float) 52.52/25.82 new_ltEs17(EQ, EQ) 52.52/25.82 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.82 new_primMinusNat0(Succ(x0), Zero) 52.52/25.82 new_ltEs19(x0, x1, ty_Char) 52.52/25.82 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.82 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs9(x0, x1, ty_Double) 52.52/25.82 new_esEs29(x0, x1, ty_@0) 52.52/25.82 new_esEs34(x0, x1, ty_Ordering) 52.52/25.82 new_primMulNat0(Succ(x0), Succ(x1)) 52.52/25.82 new_esEs20(LT, GT) 52.52/25.82 new_esEs20(GT, LT) 52.52/25.82 new_primCmpNat0(Succ(x0), Zero) 52.52/25.82 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.52/25.82 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.82 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.82 new_esEs19(False, False) 52.52/25.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.82 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.82 new_esEs11(x0, x1, ty_Int) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.52/25.82 new_compare33(x0, x1, ty_Int) 52.52/25.82 new_primEqInt(Pos(Zero), Pos(Zero)) 52.52/25.82 new_primCompAux00(x0, LT) 52.52/25.82 new_esEs8(x0, x1, ty_Double) 52.52/25.82 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.82 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs8(x0, x1, ty_Char) 52.52/25.82 new_esEs7(x0, x1, ty_Int) 52.52/25.82 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.52/25.82 new_esEs8(x0, x1, ty_Ordering) 52.52/25.82 new_esEs27(x0, x1, ty_Bool) 52.52/25.82 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.82 new_ltEs19(x0, x1, ty_Ordering) 52.52/25.82 new_esEs26(x0, x1, ty_@0) 52.52/25.82 new_ltEs19(x0, x1, ty_Double) 52.52/25.82 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.82 new_ltEs8(x0, x1) 52.52/25.82 new_esEs34(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs33(x0, x1, app(ty_[], x2)) 52.52/25.82 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.82 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_primEqInt(Neg(Zero), Neg(Zero)) 52.52/25.82 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.52/25.82 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.52/25.82 new_esEs26(x0, x1, ty_Integer) 52.52/25.82 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs34(x0, x1, ty_Double) 52.52/25.82 new_esEs34(x0, x1, ty_Char) 52.52/25.82 new_esEs40(x0, x1, ty_@0) 52.52/25.82 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs29(x0, x1, ty_Int) 52.52/25.82 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_primCmpNat0(Succ(x0), Succ(x1)) 52.52/25.82 new_esEs33(x0, x1, ty_Double) 52.52/25.82 new_primMinusNat0(Succ(x0), Succ(x1)) 52.52/25.82 new_lt22(x0, x1, ty_Double) 52.52/25.82 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_compare32(True, True) 52.52/25.82 new_ltEs4(x0, x1, ty_Bool) 52.52/25.82 new_ltEs12(x0, x1, x2) 52.52/25.82 new_esEs9(x0, x1, ty_Char) 52.52/25.82 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.82 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.52/25.82 new_esEs32(x0, x1, ty_Int) 52.52/25.82 new_lt4(x0, x1, app(ty_[], x2)) 52.52/25.82 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs27(x0, x1, ty_Int) 52.52/25.82 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.52/25.82 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_compare8(EQ, EQ) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.82 new_primEqInt(Pos(Zero), Neg(Zero)) 52.52/25.82 new_primEqInt(Neg(Zero), Pos(Zero)) 52.52/25.82 new_esEs31(x0, x1, ty_Int) 52.52/25.82 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.82 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.52/25.82 new_esEs36(x0, x1, app(ty_[], x2)) 52.52/25.82 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.82 new_ltEs4(x0, x1, ty_Integer) 52.52/25.82 new_lt5(x0, x1, ty_Char) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs33(x0, x1, ty_Char) 52.52/25.82 new_lt5(x0, x1, ty_Double) 52.52/25.82 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs12(Just(x0), Just(x1), ty_@0) 52.52/25.82 new_ltEs21(x0, x1, ty_Integer) 52.52/25.82 new_compare110(x0, x1, False, x2, x3) 52.52/25.82 new_esEs12(Just(x0), Just(x1), ty_Int) 52.52/25.82 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.82 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.82 new_lt23(x0, x1, ty_Double) 52.52/25.82 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.52/25.82 new_esEs26(x0, x1, ty_Int) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.52/25.82 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.82 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs7(x0, x1, ty_@0) 52.52/25.82 new_lt23(x0, x1, app(ty_[], x2)) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.52/25.82 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs11(x0, x1, ty_Bool) 52.52/25.82 new_ltEs24(x0, x1, app(ty_[], x2)) 52.52/25.82 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs26(x0, x1, app(ty_[], x2)) 52.52/25.82 new_primMulInt(Neg(x0), Neg(x1)) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.82 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_lt22(x0, x1, ty_Char) 52.52/25.82 new_compare33(x0, x1, ty_@0) 52.52/25.82 new_lt9(x0, x1) 52.52/25.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.52/25.82 new_esEs40(x0, x1, ty_Float) 52.52/25.82 new_esEs28(EQ) 52.52/25.82 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_lt13(x0, x1, x2) 52.52/25.82 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs35(x0, x1, ty_@0) 52.52/25.82 new_compare26(x0, x1, False, x2, x3) 52.52/25.82 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.52/25.82 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs26(x0, x1, ty_Float) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.82 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.82 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.82 new_compare3([], :(x0, x1), x2) 52.52/25.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.82 new_ltEs4(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs38(x0, x1, ty_Char) 52.52/25.82 new_ltEs4(x0, x1, ty_Int) 52.52/25.82 new_esEs11(x0, x1, ty_Integer) 52.52/25.82 new_lt17(x0, x1) 52.52/25.82 new_lt15(x0, x1, x2, x3) 52.52/25.82 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.52/25.82 new_esEs7(x0, x1, app(ty_[], x2)) 52.52/25.82 new_compare30(@0, @0) 52.52/25.82 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.52/25.82 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.82 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_lt23(x0, x1, ty_Float) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.82 new_esEs40(x0, x1, ty_Int) 52.52/25.82 new_asAs(False, x0) 52.52/25.82 new_esEs12(Nothing, Just(x0), x1) 52.52/25.82 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.82 new_ltEs21(x0, x1, ty_Bool) 52.52/25.82 new_primCompAux00(x0, GT) 52.52/25.82 new_lt10(x0, x1, x2) 52.52/25.82 new_lt4(x0, x1, ty_Integer) 52.52/25.82 new_ltEs21(x0, x1, ty_Float) 52.52/25.82 new_ltEs17(LT, LT) 52.52/25.82 new_ltEs16(x0, x1) 52.52/25.82 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.52/25.82 new_ltEs4(x0, x1, ty_Float) 52.52/25.82 new_lt16(x0, x1) 52.52/25.82 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.82 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.82 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_lt22(x0, x1, ty_Ordering) 52.52/25.82 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs4(x0, x1, ty_Int) 52.52/25.82 new_ltEs22(x0, x1, ty_Double) 52.52/25.82 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs40(x0, x1, ty_Integer) 52.52/25.82 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.52/25.82 new_esEs29(x0, x1, ty_Integer) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.82 new_ltEs6(False, False) 52.52/25.82 new_esEs36(x0, x1, ty_Bool) 52.52/25.82 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs29(x0, x1, ty_Bool) 52.52/25.82 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_compare3([], [], x0) 52.52/25.82 new_esEs26(x0, x1, ty_Bool) 52.52/25.82 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.82 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.82 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.52/25.82 new_lt4(x0, x1, ty_Bool) 52.52/25.82 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.82 new_ltEs21(x0, x1, ty_Int) 52.52/25.82 new_lt21(x0, x1, ty_@0) 52.52/25.82 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_primPlusNat0(Succ(x0), Zero) 52.52/25.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.82 new_compare27(x0, x1, False, x2, x3) 52.52/25.82 new_compare15(Just(x0), Nothing, x1) 52.52/25.82 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_lt22(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs28(LT) 52.52/25.82 new_esEs40(x0, x1, ty_Bool) 52.52/25.82 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.52/25.82 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.52/25.82 new_esEs36(x0, x1, ty_Int) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.82 new_ltEs17(LT, EQ) 52.52/25.82 new_ltEs17(EQ, LT) 52.52/25.82 new_esEs39(x0, x1, ty_Double) 52.52/25.82 new_esEs6(x0, x1, ty_Ordering) 52.52/25.82 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.82 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.82 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs30(x0, x1, ty_Int) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.52/25.82 new_sr(Integer(x0), Integer(x1)) 52.52/25.82 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs5(x0, x1, ty_Char) 52.52/25.82 new_esEs7(x0, x1, ty_Float) 52.52/25.82 new_compare13(x0, x1, False, x2) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.52/25.82 new_esEs11(x0, x1, ty_Float) 52.52/25.82 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs37(x0, x1, ty_Double) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.82 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.52/25.82 new_esEs9(x0, x1, ty_Float) 52.52/25.82 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.82 new_lt23(x0, x1, ty_Bool) 52.52/25.82 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.52/25.82 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.82 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.82 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.82 new_lt11(x0, x1, x2) 52.52/25.82 new_esEs37(x0, x1, ty_Int) 52.52/25.82 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_lt23(x0, x1, ty_@0) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.52/25.82 new_compare33(x0, x1, ty_Float) 52.52/25.82 new_primPlusNat0(Zero, Succ(x0)) 52.52/25.82 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.52/25.82 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.82 new_lt21(x0, x1, ty_Bool) 52.52/25.82 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.82 new_esEs10(x0, x1, ty_Int) 52.52/25.82 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.82 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.82 new_lt23(x0, x1, ty_Integer) 52.52/25.82 new_ltEs5(x0, x1) 52.52/25.82 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_lt20(x0, x1, ty_@0) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.82 new_ltEs24(x0, x1, ty_Int) 52.52/25.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.82 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs5(x0, x1, ty_Int) 52.52/25.82 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs23(@0, @0) 52.52/25.82 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.82 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs10(x0, x1, ty_Char) 52.52/25.82 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.82 new_compare8(LT, LT) 52.52/25.82 new_ltEs24(x0, x1, ty_Char) 52.52/25.82 new_compare15(Nothing, Nothing, x0) 52.52/25.82 new_gt(x0, x1, ty_Ordering) 52.52/25.82 new_primPlusNat0(Zero, Zero) 52.52/25.82 new_esEs37(x0, x1, app(ty_[], x2)) 52.52/25.82 new_ltEs10(x0, x1, x2) 52.52/25.82 new_not(True) 52.52/25.82 new_lt22(x0, x1, ty_Float) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.82 new_esEs5(x0, x1, ty_@0) 52.52/25.82 new_compare18(Right(x0), Left(x1), x2, x3) 52.52/25.82 new_compare18(Left(x0), Right(x1), x2, x3) 52.52/25.82 new_compare6(x0, x1) 52.52/25.82 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs33(x0, x1, ty_Float) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.52/25.82 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.82 new_primCmpNat0(Zero, Succ(x0)) 52.52/25.82 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.82 new_ltEs23(x0, x1, ty_Char) 52.52/25.82 new_esEs7(x0, x1, ty_Integer) 52.52/25.82 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.52/25.82 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.82 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.52/25.82 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_ltEs24(x0, x1, ty_@0) 52.52/25.82 new_ltEs9(Nothing, Nothing, x0) 52.52/25.82 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_ltEs19(x0, x1, ty_Float) 52.52/25.82 new_ltEs4(x0, x1, ty_Ordering) 52.52/25.82 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.82 new_primPlusInt(Pos(x0), Pos(x1)) 52.52/25.82 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.82 new_esEs8(x0, x1, ty_Float) 52.52/25.82 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.82 new_esEs39(x0, x1, ty_Ordering) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.52/25.82 new_esEs40(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs20(LT, LT) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.52/25.82 new_compare14(x0, x1, False, x2, x3) 52.52/25.82 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.52/25.82 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_ltEs20(x0, x1, ty_@0) 52.52/25.82 new_ltEs23(x0, x1, ty_Int) 52.52/25.82 new_esEs30(x0, x1, ty_Char) 52.52/25.82 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.82 new_compare25(x0, x1, True, x2) 52.52/25.82 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs37(x0, x1, ty_Char) 52.52/25.82 new_esEs4(x0, x1, ty_Ordering) 52.52/25.82 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_ltEs23(x0, x1, ty_@0) 52.52/25.82 new_ltEs6(True, True) 52.52/25.82 new_ltEs20(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs19(True, True) 52.52/25.82 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.82 new_esEs37(x0, x1, ty_Bool) 52.52/25.82 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.82 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_lt23(x0, x1, ty_Char) 52.52/25.82 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.82 new_esEs30(x0, x1, ty_Bool) 52.52/25.82 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_lt21(x0, x1, ty_Integer) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.82 new_esEs6(x0, x1, ty_@0) 52.52/25.82 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.52/25.82 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.82 new_ltEs19(x0, x1, ty_Integer) 52.52/25.82 new_compare33(x0, x1, ty_Bool) 52.52/25.82 new_ltEs9(Just(x0), Nothing, x1) 52.52/25.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.82 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.82 new_compare13(x0, x1, True, x2) 52.52/25.82 new_esEs9(x0, x1, ty_@0) 52.52/25.82 new_lt12(x0, x1) 52.52/25.82 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.82 new_ltEs23(x0, x1, ty_Bool) 52.52/25.82 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_ltEs17(LT, GT) 52.52/25.82 new_ltEs17(GT, LT) 52.52/25.82 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs10(x0, x1, ty_@0) 52.52/25.82 new_pePe(True, x0) 52.52/25.82 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.82 new_esEs9(x0, x1, ty_Bool) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.52/25.82 new_esEs7(x0, x1, ty_Bool) 52.52/25.82 new_ltEs22(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs5(x0, x1, ty_Integer) 52.52/25.82 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_lt21(x0, x1, ty_Int) 52.52/25.82 new_lt5(x0, x1, ty_Integer) 52.52/25.82 new_esEs33(x0, x1, ty_Integer) 52.52/25.82 new_compare15(Just(x0), Just(x1), x2) 52.52/25.82 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.82 new_lt21(x0, x1, ty_Char) 52.52/25.82 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.82 new_lt4(x0, x1, ty_@0) 52.52/25.82 new_esEs30(x0, x1, ty_@0) 52.52/25.82 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.82 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.82 new_esEs5(x0, x1, app(ty_[], x2)) 52.52/25.82 new_compare110(x0, x1, True, x2, x3) 52.52/25.82 new_esEs17(Integer(x0), Integer(x1)) 52.52/25.82 new_compare3(:(x0, x1), [], x2) 52.52/25.82 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.52/25.82 new_esEs30(x0, x1, ty_Integer) 52.52/25.82 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.82 new_compare14(x0, x1, True, x2, x3) 52.52/25.82 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.52/25.82 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.52/25.82 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_primEqNat0(Zero, Zero) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.82 new_ltEs4(x0, x1, ty_Double) 52.52/25.82 new_ltEs24(x0, x1, ty_Bool) 52.52/25.82 new_not(False) 52.52/25.82 new_lt24(x0, x1, ty_@0) 52.52/25.82 new_ltEs21(x0, x1, ty_@0) 52.52/25.82 new_compare33(x0, x1, ty_Char) 52.52/25.82 new_ltEs22(x0, x1, ty_Ordering) 52.52/25.82 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.82 new_esEs36(x0, x1, ty_Double) 52.52/25.82 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.82 new_esEs5(x0, x1, ty_Bool) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.82 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.82 new_ltEs6(True, False) 52.52/25.82 new_ltEs6(False, True) 52.52/25.82 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.82 new_ltEs19(x0, x1, ty_Bool) 52.52/25.82 new_compare33(x0, x1, ty_Integer) 52.52/25.82 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs38(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs13(Left(x0), Right(x1), x2, x3) 52.52/25.82 new_esEs13(Right(x0), Left(x1), x2, x3) 52.52/25.82 new_esEs9(x0, x1, ty_Integer) 52.52/25.82 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_ltEs23(x0, x1, ty_Integer) 52.52/25.82 new_esEs38(x0, x1, ty_@0) 52.52/25.82 new_lt19(x0, x1) 52.52/25.82 new_esEs27(x0, x1, ty_Ordering) 52.52/25.82 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs31(x0, x1, ty_Integer) 52.52/25.82 new_ltEs9(Nothing, Just(x0), x1) 52.52/25.82 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.52/25.82 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.82 new_esEs4(x0, x1, ty_Double) 52.52/25.82 new_esEs41(LT) 52.52/25.82 new_ltEs24(x0, x1, ty_Integer) 52.52/25.82 new_primMulInt(Pos(x0), Pos(x1)) 52.52/25.82 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.82 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.82 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.82 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.82 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.82 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.82 new_ltEs21(x0, x1, app(ty_[], x2)) 52.52/25.82 new_lt7(x0, x1) 52.52/25.82 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.52/25.82 new_primCompAux0(x0, x1, x2, x3) 52.52/25.82 new_primPlusInt(Neg(x0), Neg(x1)) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.82 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.82 new_lt21(x0, x1, ty_Float) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs6(x0, x1, ty_Float) 52.52/25.82 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.82 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.52/25.82 new_primEqNat0(Succ(x0), Zero) 52.52/25.82 new_esEs7(x0, x1, ty_Double) 52.52/25.82 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs8(x0, x1, ty_Int) 52.52/25.82 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.82 new_compare8(LT, GT) 52.52/25.82 new_compare33(x0, x1, ty_Ordering) 52.52/25.82 new_compare8(GT, LT) 52.52/25.82 new_ltEs21(x0, x1, ty_Char) 52.52/25.82 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs10(x0, x1, ty_Float) 52.52/25.82 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.82 new_esEs39(x0, x1, ty_Integer) 52.52/25.82 new_compare33(x0, x1, ty_Double) 52.52/25.82 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_asAs(True, x0) 52.52/25.82 new_esEs34(x0, x1, ty_Int) 52.52/25.82 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.82 new_esEs7(x0, x1, ty_Ordering) 52.52/25.82 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.52/25.82 new_esEs11(x0, x1, ty_Double) 52.52/25.82 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.52/25.82 new_primMinusNat0(Zero, Succ(x0)) 52.52/25.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.82 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.82 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.82 new_esEs30(x0, x1, ty_Float) 52.52/25.82 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.82 new_primMinusNat0(Zero, Zero) 52.52/25.82 new_esEs35(x0, x1, ty_Ordering) 52.52/25.82 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.82 new_lt5(x0, x1, app(ty_[], x2)) 52.52/25.82 new_compare27(x0, x1, True, x2, x3) 52.52/25.82 new_gt(x0, x1, ty_Integer) 52.52/25.82 new_fsEs(x0) 52.52/25.82 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.52/25.82 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.52/25.82 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_lt4(x0, x1, ty_Ordering) 52.52/25.82 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.82 new_esEs9(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs11(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs35(x0, x1, ty_Double) 52.52/25.82 new_gt0(x0, x1) 52.52/25.82 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.82 new_esEs29(x0, x1, ty_Char) 52.52/25.82 new_ltEs19(x0, x1, ty_Int) 52.52/25.82 new_esEs11(x0, x1, ty_Ordering) 52.52/25.82 new_compare33(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.82 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.52/25.82 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.82 new_esEs37(x0, x1, ty_Float) 52.52/25.82 new_esEs33(x0, x1, ty_Bool) 52.52/25.82 new_esEs7(x0, x1, ty_Char) 52.52/25.82 new_sIZE_RATIO 52.52/25.82 new_lt21(x0, x1, app(ty_[], x2)) 52.52/25.82 new_lt5(x0, x1, ty_Bool) 52.52/25.82 new_ltEs24(x0, x1, ty_Float) 52.52/25.82 new_lt8(x0, x1, x2, x3, x4) 52.52/25.82 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.82 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.82 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.82 new_ltEs21(x0, x1, ty_Ordering) 52.52/25.82 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.52/25.82 new_esEs27(x0, x1, ty_Char) 52.52/25.82 new_lt20(x0, x1, app(ty_[], x2)) 52.52/25.82 new_gt(x0, x1, ty_Bool) 52.52/25.82 new_esEs39(x0, x1, app(ty_[], x2)) 52.52/25.82 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.82 new_ltEs19(x0, x1, ty_@0) 52.52/25.82 new_esEs36(x0, x1, ty_Ordering) 52.52/25.82 new_esEs5(x0, x1, ty_Float) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.52/25.82 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.82 new_esEs33(x0, x1, ty_@0) 52.52/25.82 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.52/25.82 new_esEs12(Just(x0), Nothing, x1) 52.52/25.82 new_lt5(x0, x1, ty_@0) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.52/25.82 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.52/25.82 new_lt5(x0, x1, ty_Int) 52.52/25.82 new_lt22(x0, x1, ty_Int) 52.52/25.82 new_esEs10(x0, x1, ty_Integer) 52.52/25.82 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.82 new_esEs33(x0, x1, ty_Int) 52.52/25.82 new_primEqNat0(Succ(x0), Succ(x1)) 52.52/25.82 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.52/25.82 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.52/25.82 new_esEs12(Just(x0), Just(x1), ty_Double) 52.52/25.82 new_esEs12(Just(x0), Just(x1), ty_Char) 52.52/25.82 new_lt21(x0, x1, ty_Ordering) 52.52/25.82 new_compare3(:(x0, x1), :(x2, x3), x4) 52.52/25.82 new_compare18(Right(x0), Right(x1), x2, x3) 52.52/25.82 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.82 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.52/25.82 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.82 new_compare15(Nothing, Just(x0), x1) 52.52/25.82 new_esEs38(x0, x1, ty_Integer) 52.52/25.82 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_compare8(EQ, GT) 52.52/25.82 new_compare8(GT, EQ) 52.52/25.82 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs9(x0, x1, ty_Int) 52.52/25.82 new_esEs36(x0, x1, ty_Char) 52.52/25.82 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs6(x0, x1, ty_Bool) 52.52/25.82 new_ltEs4(x0, x1, ty_Char) 52.52/25.82 new_esEs41(GT) 52.52/25.82 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_emptyFM(x0, x1) 52.52/25.82 new_esEs10(x0, x1, ty_Bool) 52.52/25.82 new_lt23(x0, x1, ty_Int) 52.52/25.82 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs8(x0, x1, ty_Integer) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.82 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs8(x0, x1, ty_Bool) 52.52/25.82 new_esEs34(x0, x1, ty_@0) 52.52/25.82 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.82 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.52/25.82 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.52/25.82 new_esEs4(x0, x1, ty_Float) 52.52/25.82 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.82 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.82 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs29(x0, x1, ty_Ordering) 52.52/25.82 new_esEs19(False, True) 52.52/25.82 new_esEs19(True, False) 52.52/25.82 new_esEs37(x0, x1, ty_@0) 52.52/25.82 new_lt20(x0, x1, ty_Double) 52.52/25.82 new_lt21(x0, x1, ty_Double) 52.52/25.82 new_esEs38(x0, x1, ty_Bool) 52.52/25.82 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.82 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_lt20(x0, x1, ty_Ordering) 52.52/25.82 new_esEs26(x0, x1, ty_Ordering) 52.52/25.82 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.82 new_ps(x0, x1) 52.52/25.82 new_ltEs22(x0, x1, ty_@0) 52.52/25.82 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs27(x0, x1, ty_Double) 52.52/25.82 new_esEs10(x0, x1, app(ty_[], x2)) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.52/25.82 new_gt(x0, x1, ty_@0) 52.52/25.82 new_esEs40(x0, x1, ty_Ordering) 52.52/25.82 new_lt5(x0, x1, ty_Float) 52.52/25.82 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.82 new_lt24(x0, x1, ty_Integer) 52.52/25.82 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs37(x0, x1, ty_Integer) 52.52/25.82 new_lt22(x0, x1, ty_Bool) 52.52/25.82 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.82 new_ltEs24(x0, x1, ty_Double) 52.52/25.82 new_lt24(x0, x1, ty_Float) 52.52/25.82 new_lt24(x0, x1, ty_Bool) 52.52/25.82 new_ltEs15(x0, x1) 52.52/25.82 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.52/25.82 new_esEs8(x0, x1, app(ty_[], x2)) 52.52/25.82 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.52/25.82 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.52/25.82 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.52/25.82 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.52/25.82 new_esEs4(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.52/25.82 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.82 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs39(x0, x1, ty_@0) 52.52/25.82 new_ltEs20(x0, x1, ty_Ordering) 52.52/25.82 new_ltEs20(x0, x1, ty_Integer) 52.52/25.82 new_esEs5(x0, x1, ty_Double) 52.52/25.82 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.82 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.82 new_esEs40(x0, x1, ty_Char) 52.52/25.82 new_esEs38(x0, x1, ty_Int) 52.52/25.82 new_esEs36(x0, x1, ty_Float) 52.52/25.82 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.82 new_compare32(False, True) 52.52/25.82 new_compare32(True, False) 52.52/25.82 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.82 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_compare25(x0, x1, False, x2) 52.52/25.82 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs11(x0, x1, ty_Char) 52.52/25.82 new_ltEs17(GT, GT) 52.52/25.82 new_esEs22(:(x0, x1), [], x2) 52.52/25.82 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.82 new_compare19(Char(x0), Char(x1)) 52.52/25.82 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs20(EQ, EQ) 52.52/25.82 new_esEs38(x0, x1, ty_Float) 52.52/25.82 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.82 new_esEs26(x0, x1, ty_Char) 52.52/25.82 new_esEs6(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs6(x0, x1, ty_Integer) 52.52/25.82 new_lt4(x0, x1, ty_Char) 52.52/25.82 new_primMulNat0(Succ(x0), Zero) 52.52/25.82 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.82 new_esEs4(x0, x1, ty_Char) 52.52/25.82 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.52/25.82 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_primMulNat0(Zero, Succ(x0)) 52.52/25.82 new_lt22(x0, x1, ty_Integer) 52.52/25.82 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.52/25.82 new_esEs10(x0, x1, ty_Ordering) 52.52/25.82 new_ltEs23(x0, x1, ty_Ordering) 52.52/25.82 new_esEs37(x0, x1, ty_Ordering) 52.52/25.82 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.82 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.82 new_lt24(x0, x1, ty_Char) 52.52/25.82 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_lt20(x0, x1, ty_Integer) 52.52/25.82 new_pePe(False, x0) 52.52/25.82 new_primMulNat0(Zero, Zero) 52.52/25.82 new_esEs36(x0, x1, ty_Integer) 52.52/25.82 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.82 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.82 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_lt20(x0, x1, ty_Bool) 52.52/25.82 new_ltEs23(x0, x1, ty_Double) 52.52/25.82 new_esEs6(x0, x1, ty_Double) 52.52/25.82 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.82 new_ltEs22(x0, x1, ty_Integer) 52.52/25.82 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_lt24(x0, x1, ty_Int) 52.52/25.82 new_esEs4(x0, x1, ty_Bool) 52.52/25.82 new_lt4(x0, x1, ty_Float) 52.52/25.82 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.52/25.82 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.82 new_primEqNat0(Zero, Succ(x0)) 52.52/25.82 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.82 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.82 new_gt(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_ltEs23(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs38(x0, x1, ty_Double) 52.52/25.82 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs5(x0, x1, ty_Ordering) 52.52/25.82 new_esEs30(x0, x1, ty_Ordering) 52.52/25.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.82 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.82 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.82 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.52/25.82 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.82 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.82 new_esEs10(x0, x1, ty_Double) 52.52/25.82 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.52/25.82 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.82 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs32(x0, x1, ty_Integer) 52.52/25.82 new_esEs20(LT, EQ) 52.52/25.82 new_esEs20(EQ, LT) 52.52/25.82 new_esEs35(x0, x1, ty_Integer) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.82 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.52/25.82 new_compare8(GT, GT) 52.52/25.82 new_esEs20(GT, GT) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.52/25.82 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs30(x0, x1, app(ty_[], x2)) 52.52/25.82 new_ltEs20(x0, x1, ty_Int) 52.52/25.82 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_compare8(LT, EQ) 52.52/25.82 new_compare8(EQ, LT) 52.52/25.82 new_esEs38(x0, x1, ty_Ordering) 52.52/25.82 new_primPlusNat0(Succ(x0), Succ(x1)) 52.52/25.82 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.82 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.52/25.82 new_lt22(x0, x1, ty_@0) 52.52/25.82 new_lt24(x0, x1, ty_Ordering) 52.52/25.82 new_gt(x0, x1, ty_Double) 52.52/25.82 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.82 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs6(x0, x1, ty_Char) 52.52/25.82 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs4(x0, x1, ty_Integer) 52.52/25.82 new_ltEs20(x0, x1, ty_Bool) 52.52/25.82 new_ltEs22(x0, x1, ty_Float) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.82 new_compare18(Left(x0), Left(x1), x2, x3) 52.52/25.82 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_ltEs11(x0, x1) 52.52/25.82 new_esEs29(x0, x1, ty_Float) 52.52/25.82 new_esEs27(x0, x1, app(ty_[], x2)) 52.52/25.82 new_ltEs20(x0, x1, ty_Double) 52.52/25.82 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs6(x0, x1, ty_Int) 52.52/25.82 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.52/25.82 new_esEs30(x0, x1, ty_Double) 52.52/25.82 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.82 new_esEs12(Just(x0), Just(x1), ty_Float) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.82 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs12(Nothing, Nothing, x0) 52.52/25.82 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.52/25.82 new_esEs34(x0, x1, ty_Integer) 52.52/25.82 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.52/25.82 new_esEs27(x0, x1, ty_Float) 52.52/25.82 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.82 new_esEs22([], :(x0, x1), x2) 52.52/25.82 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_compare16(Integer(x0), Integer(x1)) 52.52/25.82 new_ltEs20(x0, x1, ty_Char) 52.52/25.82 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.52/25.82 new_ltEs19(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs24(Char(x0), Char(x1)) 52.52/25.82 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.52/25.82 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_ltEs22(x0, x1, ty_Char) 52.52/25.82 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs39(x0, x1, ty_Int) 52.52/25.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.52/25.82 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.82 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_lt6(x0, x1) 52.52/25.82 new_esEs22([], [], x0) 52.52/25.82 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_esEs34(x0, x1, ty_Bool) 52.52/25.82 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_primCompAux00(x0, EQ) 52.52/25.82 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.82 new_esEs35(x0, x1, ty_Bool) 52.52/25.82 new_lt20(x0, x1, ty_Float) 52.52/25.82 new_esEs14(x0, x1) 52.52/25.82 new_lt18(x0, x1) 52.52/25.82 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_lt23(x0, x1, ty_Ordering) 52.52/25.82 new_esEs40(x0, x1, ty_Double) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.52/25.82 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.52/25.82 new_primPlusInt(Pos(x0), Neg(x1)) 52.52/25.82 new_primPlusInt(Neg(x0), Pos(x1)) 52.52/25.82 new_ltEs22(x0, x1, ty_Int) 52.52/25.82 new_lt20(x0, x1, ty_Char) 52.52/25.82 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.82 new_esEs29(x0, x1, ty_Double) 52.52/25.82 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.82 new_ltEs20(x0, x1, ty_Float) 52.52/25.82 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.82 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.52/25.82 new_gt(x0, x1, ty_Char) 52.52/25.82 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs39(x0, x1, ty_Float) 52.52/25.82 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_esEs8(x0, x1, ty_@0) 52.52/25.82 new_lt24(x0, x1, app(ty_[], x2)) 52.52/25.82 new_gt(x0, x1, app(ty_[], x2)) 52.52/25.82 new_esEs35(x0, x1, app(ty_[], x2)) 52.52/25.82 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.52/25.82 new_esEs11(x0, x1, ty_@0) 52.52/25.82 new_esEs20(EQ, GT) 52.52/25.82 new_esEs20(GT, EQ) 52.52/25.82 new_gt(x0, x1, ty_Int) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.82 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.82 new_lt20(x0, x1, ty_Int) 52.52/25.82 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.52/25.82 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.52/25.82 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.82 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.52/25.82 new_esEs41(EQ) 52.52/25.82 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.82 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.82 new_esEs35(x0, x1, ty_Char) 52.52/25.82 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.82 new_esEs29(x0, x1, app(ty_[], x2)) 52.52/25.82 new_primMulInt(Pos(x0), Neg(x1)) 52.52/25.82 new_primMulInt(Neg(x0), Pos(x1)) 52.52/25.82 new_ltEs22(x0, x1, ty_Bool) 52.52/25.82 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.82 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_lt24(x0, x1, ty_Double) 52.52/25.82 new_ltEs21(x0, x1, ty_Double) 52.52/25.82 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.82 new_esEs27(x0, x1, ty_Integer) 52.52/25.82 new_lt5(x0, x1, ty_Ordering) 52.52/25.82 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.82 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.82 new_esEs28(GT) 52.52/25.82 new_esEs36(x0, x1, ty_@0) 52.52/25.82 new_ltEs18(x0, x1) 52.52/25.82 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.82 new_esEs35(x0, x1, ty_Int) 52.52/25.82 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.52/25.82 new_compare32(False, False) 52.52/25.82 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.82 new_ltEs17(EQ, GT) 52.52/25.82 new_ltEs17(GT, EQ) 52.52/25.82 new_ltEs24(x0, x1, ty_Ordering) 52.52/25.82 new_sizeFM(EmptyFM, x0, x1) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.82 new_gt(x0, x1, ty_Float) 52.52/25.82 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.52/25.82 new_ltEs4(x0, x1, ty_@0) 52.52/25.82 new_esEs33(x0, x1, ty_Ordering) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.82 new_esEs39(x0, x1, ty_Bool) 52.52/25.82 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.52/25.82 new_esEs9(x0, x1, ty_Ordering) 52.52/25.82 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.82 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.82 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.82 new_sr0(x0, x1) 52.52/25.82 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.82 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.82 new_esEs35(x0, x1, ty_Float) 52.52/25.82 new_lt14(x0, x1, x2, x3) 52.52/25.82 new_esEs26(x0, x1, ty_Double) 52.52/25.82 new_esEs4(x0, x1, ty_@0) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.52/25.82 new_lt4(x0, x1, ty_Double) 52.52/25.82 new_esEs34(x0, x1, ty_Float) 52.52/25.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.82 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_gt(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.82 new_compare26(x0, x1, True, x2, x3) 52.52/25.82 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.82 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.52/25.82 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.82 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.82 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.52/25.82 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.52/25.82 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.52/25.82 new_primCmpNat0(Zero, Zero) 52.52/25.82 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.52/25.82 new_esEs39(x0, x1, ty_Char) 52.52/25.82 52.52/25.82 We have to consider all minimal (P,Q,R)-chains. 52.52/25.82 ---------------------------------------- 52.52/25.82 52.52/25.82 (77) TransformationProof (EQUIVALENT) 52.52/25.82 By rewriting [LPAR04] the rule new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 52.52/25.82 52.52/25.82 (new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.52/25.82 52.52/25.82 52.52/25.82 ---------------------------------------- 52.52/25.82 52.52/25.82 (78) 52.52/25.82 Obligation: 52.52/25.82 Q DP problem: 52.52/25.82 The TRS P consists of the following rules: 52.52/25.82 52.52/25.82 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.52/25.82 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.82 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.82 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.82 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.82 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.82 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.82 52.52/25.82 The TRS R consists of the following rules: 52.52/25.82 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.82 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.52/25.82 new_ltEs17(LT, EQ) -> True 52.52/25.82 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.52/25.82 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.82 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.82 new_primPlusNat0(Zero, Zero) -> Zero 52.52/25.82 new_pePe(True, ywz792) -> True 52.52/25.82 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.52/25.82 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.82 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.52/25.82 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.52/25.82 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.82 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.52/25.82 new_esEs19(False, True) -> False 52.52/25.82 new_esEs19(True, False) -> False 52.52/25.82 new_compare32(False, True) -> LT 52.52/25.82 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.82 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.52/25.82 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.82 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.52/25.82 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.52/25.82 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.82 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.52/25.82 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.82 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.52/25.82 new_emptyFM(bd, be) -> EmptyFM 52.52/25.82 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.82 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.52/25.82 new_esEs20(EQ, EQ) -> True 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.52/25.82 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.52/25.82 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.52/25.82 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.82 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.52/25.82 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.52/25.82 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.52/25.82 new_compare3([], [], cca) -> EQ 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.52/25.82 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.52/25.82 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.52/25.82 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.52/25.82 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.52/25.82 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.52/25.82 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.52/25.82 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.52/25.82 new_esEs12(Nothing, Nothing, ccg) -> True 52.52/25.82 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.52/25.82 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.82 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.52/25.82 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.82 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.52/25.82 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.52/25.82 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.52/25.82 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.52/25.82 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.52/25.82 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_ltEs17(LT, GT) -> True 52.52/25.82 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.52/25.82 new_not(True) -> False 52.52/25.82 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.52/25.82 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.82 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.52/25.82 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.52/25.82 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.52/25.82 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.82 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.52/25.82 new_primCompAux00(ywz579, LT) -> LT 52.52/25.82 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.52/25.82 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.52/25.82 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.52/25.82 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.82 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.52/25.82 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.52/25.82 new_ltEs17(EQ, GT) -> True 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.52/25.82 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.52/25.82 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.52/25.82 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.52/25.82 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.52/25.82 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.82 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.82 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.82 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.82 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.52/25.82 new_ltEs17(LT, LT) -> True 52.52/25.82 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.82 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.52/25.82 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.82 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.82 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.52/25.82 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.52/25.82 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.82 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.52/25.82 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.82 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.52/25.82 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.82 new_esEs19(False, False) -> True 52.52/25.82 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.52/25.82 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.52/25.82 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.52/25.82 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.52/25.82 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.82 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.52/25.82 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.82 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.82 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.82 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.82 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.52/25.82 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.52/25.82 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.52/25.82 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.52/25.82 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.82 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.52/25.82 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.52/25.82 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.52/25.82 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.82 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.52/25.82 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.52/25.82 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.82 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.52/25.82 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.52/25.82 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.82 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.82 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.52/25.82 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.52/25.82 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.82 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.52/25.82 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.82 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.52/25.82 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.82 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.52/25.82 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.82 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.82 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.52/25.82 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.82 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.52/25.82 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.52/25.82 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.52/25.82 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.82 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.52/25.82 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.52/25.82 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.52/25.82 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.52/25.82 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.52/25.82 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.82 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.52/25.82 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.82 new_esEs28(GT) -> False 52.52/25.82 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.52/25.82 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.82 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.52/25.82 new_ltEs6(False, False) -> True 52.52/25.82 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.82 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.82 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.52/25.82 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.52/25.82 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.52/25.82 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.82 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.52/25.82 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.82 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.52/25.82 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.52/25.82 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.52/25.82 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.52/25.82 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.82 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.52/25.82 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.82 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.82 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.52/25.82 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.52/25.82 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.82 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.52/25.82 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.52/25.82 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.82 new_esEs20(LT, LT) -> True 52.52/25.82 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.52/25.82 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.52/25.82 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.52/25.82 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.82 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.52/25.82 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.52/25.82 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.52/25.82 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.82 new_ltEs6(True, False) -> False 52.52/25.82 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.82 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.52/25.82 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.52/25.82 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.52/25.82 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.52/25.82 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.82 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.52/25.82 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.52/25.82 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.52/25.82 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.82 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.52/25.82 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.52/25.82 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.52/25.82 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.52/25.82 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.82 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.82 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.52/25.82 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.52/25.82 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.52/25.82 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.82 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.52/25.82 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.52/25.82 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.52/25.82 new_compare8(EQ, GT) -> LT 52.52/25.82 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.82 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.52/25.82 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.52/25.82 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.52/25.82 new_compare32(True, True) -> EQ 52.52/25.82 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.82 new_ltEs17(EQ, EQ) -> True 52.52/25.82 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.82 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.52/25.82 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.52/25.82 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.52/25.82 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.52/25.82 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.52/25.82 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.82 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.52/25.82 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.52/25.82 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.52/25.82 new_ltEs17(GT, LT) -> False 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.52/25.82 new_ltEs17(EQ, LT) -> False 52.52/25.82 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.82 new_compare15(Nothing, Nothing, eg) -> EQ 52.52/25.82 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.52/25.82 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.82 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.52/25.82 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.52/25.82 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.52/25.82 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.82 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.82 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.82 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.52/25.82 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.52/25.82 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.52/25.82 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.82 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.82 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.52/25.82 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.82 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.52/25.82 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.52/25.82 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.52/25.82 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.52/25.82 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.82 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.82 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.52/25.82 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.52/25.82 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.52/25.82 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.52/25.82 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.82 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.52/25.82 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.52/25.82 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.52/25.82 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.52/25.82 new_esEs28(LT) -> True 52.52/25.82 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.52/25.82 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.52/25.82 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.82 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.52/25.82 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.82 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.52/25.82 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.52/25.82 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.52/25.82 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.52/25.82 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.52/25.82 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.52/25.82 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.82 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.82 new_primCompAux00(ywz579, EQ) -> ywz579 52.52/25.82 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.52/25.82 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.82 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.52/25.82 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.82 new_compare8(GT, EQ) -> GT 52.52/25.82 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.82 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.52/25.82 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.82 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.52/25.82 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.52/25.82 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.82 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.52/25.82 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.82 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.52/25.82 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.52/25.82 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.52/25.82 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.52/25.82 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.52/25.82 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.52/25.82 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.52/25.82 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.52/25.82 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.52/25.82 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.82 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.52/25.82 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.52/25.82 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.52/25.82 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.52/25.82 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.82 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.82 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.82 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.82 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.82 new_ltEs6(False, True) -> True 52.52/25.82 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.52/25.82 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.82 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.82 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.52/25.82 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.52/25.82 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.52/25.82 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.52/25.82 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.52/25.82 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.52/25.82 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.52/25.82 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.82 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.52/25.82 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.52/25.82 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.52/25.82 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.52/25.82 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.82 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.52/25.82 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.52/25.82 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.82 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.52/25.82 new_esEs41(GT) -> True 52.52/25.82 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.52/25.82 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.52/25.82 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.52/25.82 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.52/25.82 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.52/25.82 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.52/25.82 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.52/25.82 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.82 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.82 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.82 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.82 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.52/25.82 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.52/25.82 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.82 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.52/25.82 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.52/25.82 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.52/25.82 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.52/25.82 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.52/25.82 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.52/25.82 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.52/25.82 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.52/25.82 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.52/25.82 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.52/25.82 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.52/25.82 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.52/25.82 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.52/25.82 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.52/25.82 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.82 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.82 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.52/25.82 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.82 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.52/25.82 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.82 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.82 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.82 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.52/25.82 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.82 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.52/25.82 new_esEs20(LT, GT) -> False 52.52/25.82 new_esEs20(GT, LT) -> False 52.52/25.82 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.52/25.82 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.52/25.82 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.82 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.82 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.52/25.82 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.52/25.82 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.82 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.52/25.82 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.52/25.82 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.52/25.82 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.52/25.82 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.52/25.82 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.52/25.82 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.82 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.52/25.82 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.82 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.82 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.82 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.52/25.82 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.52/25.82 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.52/25.82 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.52/25.82 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.52/25.82 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.82 new_esEs22([], [], bh) -> True 52.52/25.82 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.52/25.82 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.52/25.82 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.52/25.82 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.52/25.82 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.52/25.82 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.52/25.82 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.52/25.82 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.52/25.82 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.52/25.82 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.82 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.82 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.82 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.82 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.52/25.82 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.82 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.82 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.52/25.82 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.52/25.82 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.82 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.82 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.82 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.52/25.82 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.52/25.82 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.52/25.82 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.82 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.52/25.82 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.52/25.82 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.52/25.82 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.82 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.82 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.52/25.82 new_esEs19(True, True) -> True 52.52/25.82 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.82 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.82 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.52/25.82 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.82 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.52/25.82 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.52/25.82 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.52/25.82 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.82 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.82 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.52/25.82 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.52/25.82 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.52/25.82 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.82 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.82 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.52/25.82 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.52/25.82 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.52/25.82 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.52/25.82 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.52/25.82 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.82 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.52/25.82 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.52/25.82 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.52/25.82 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.52/25.82 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.82 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.52/25.82 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.82 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.52/25.82 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.52/25.82 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.82 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.52/25.82 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.52/25.82 new_esEs41(EQ) -> False 52.52/25.82 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.52/25.82 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.82 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.82 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.52/25.82 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.52/25.82 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.82 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.52/25.82 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.52/25.82 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.52/25.82 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.82 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.52/25.82 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.52/25.82 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.52/25.82 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.82 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.82 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.52/25.82 new_compare8(GT, GT) -> EQ 52.52/25.82 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.52/25.82 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.52/25.82 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.52/25.82 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.82 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.52/25.82 new_primCmpNat0(Zero, Zero) -> EQ 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.52/25.82 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.82 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.52/25.82 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.52/25.82 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.82 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.82 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.52/25.82 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.82 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.52/25.82 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.82 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.52/25.82 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.52/25.82 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.52/25.82 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.82 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.52/25.82 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.52/25.82 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.52/25.82 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.52/25.82 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.52/25.82 new_primCompAux00(ywz579, GT) -> GT 52.52/25.82 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.82 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.52/25.82 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.52/25.82 new_compare32(True, False) -> GT 52.52/25.82 new_compare13(ywz670, ywz671, False, fda) -> GT 52.52/25.82 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.82 new_ltEs6(True, True) -> True 52.52/25.82 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.52/25.82 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.52/25.82 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.52/25.82 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.52/25.82 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.52/25.82 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.52/25.82 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.82 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.82 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.52/25.82 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.82 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.82 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.52/25.82 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.52/25.82 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.82 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.52/25.82 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.82 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.82 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.82 new_compare32(False, False) -> EQ 52.52/25.82 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.52/25.82 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.52/25.82 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.82 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.52/25.82 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.52/25.82 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.52/25.82 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_pePe(False, ywz792) -> ywz792 52.52/25.82 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.82 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.52/25.82 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.82 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.52/25.82 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.52/25.82 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.82 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.52/25.82 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.52/25.82 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.82 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.52/25.82 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.82 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.52/25.82 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.82 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.82 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.82 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.52/25.82 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.52/25.82 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.82 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.52/25.82 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.82 new_esEs20(LT, EQ) -> False 52.52/25.82 new_esEs20(EQ, LT) -> False 52.52/25.82 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.52/25.82 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.82 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.52/25.82 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.82 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.52/25.82 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.52/25.82 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.52/25.82 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.52/25.82 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.52/25.82 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.82 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.82 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.82 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.82 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.82 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.82 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.52/25.82 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.52/25.82 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.52/25.82 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.82 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.82 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.82 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.52/25.82 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.52/25.82 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.52/25.82 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.52/25.82 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.52/25.82 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.82 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.52/25.82 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.82 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.52/25.82 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.52/25.82 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.52/25.82 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.52/25.82 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.52/25.82 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.82 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.52/25.82 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.82 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.82 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.82 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.82 new_compare8(LT, GT) -> LT 52.52/25.82 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.82 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.82 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.52/25.82 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.52/25.82 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.52/25.82 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.52/25.82 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.52/25.82 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.52/25.82 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.82 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.52/25.82 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.52/25.82 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.52/25.82 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.52/25.82 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.52/25.82 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.82 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.52/25.82 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.52/25.82 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.52/25.82 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.52/25.82 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.52/25.82 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.52/25.82 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.82 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.52/25.82 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.82 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.52/25.82 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.52/25.82 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.82 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.52/25.82 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.52/25.82 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.52/25.82 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.82 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.52/25.82 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.82 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.82 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.52/25.82 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.82 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.82 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.52/25.82 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.52/25.82 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.52/25.82 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.82 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.82 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.52/25.82 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.52/25.82 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.52/25.82 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.82 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.82 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.82 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.82 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.82 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.82 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.52/25.82 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.52/25.82 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.52/25.82 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.52/25.82 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.52/25.82 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.52/25.82 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.52/25.82 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.52/25.82 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.52/25.82 new_esEs20(EQ, GT) -> False 52.52/25.82 new_esEs20(GT, EQ) -> False 52.52/25.82 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.52/25.82 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.52/25.82 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.52/25.82 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.52/25.82 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.52/25.83 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.83 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.52/25.83 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.52/25.83 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.83 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.52/25.83 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.52/25.83 new_asAs(True, ywz665) -> ywz665 52.52/25.83 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.52/25.83 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.83 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.83 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.83 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.83 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.52/25.83 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.52/25.83 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.83 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.52/25.83 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.52/25.83 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.52/25.83 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.52/25.83 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.52/25.83 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.52/25.83 new_compare13(ywz670, ywz671, True, fda) -> LT 52.52/25.83 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.52/25.83 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.52/25.83 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.52/25.83 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.52/25.83 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.83 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.52/25.83 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.52/25.83 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.52/25.83 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.83 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.52/25.83 new_primMulNat0(Zero, Zero) -> Zero 52.52/25.83 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.52/25.83 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.83 new_compare8(LT, LT) -> EQ 52.52/25.83 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.52/25.83 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.52/25.83 new_compare8(LT, EQ) -> LT 52.52/25.83 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.52/25.83 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.52/25.83 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.52/25.83 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.52/25.83 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.83 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.52/25.83 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.52/25.83 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.52/25.83 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.52/25.83 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.83 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.52/25.83 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.83 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.83 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.83 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.52/25.83 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.52/25.83 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.52/25.83 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.52/25.83 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.52/25.83 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.52/25.83 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.52/25.83 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.83 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.52/25.83 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.52/25.83 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.52/25.83 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.83 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.83 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.83 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.83 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.52/25.83 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.83 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.52/25.83 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.52/25.83 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.52/25.83 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.52/25.83 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.52/25.83 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.52/25.83 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.52/25.83 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.52/25.83 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.52/25.83 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.52/25.83 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.52/25.83 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.52/25.83 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.83 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.52/25.83 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.52/25.83 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.83 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.52/25.83 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.52/25.83 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.52/25.83 new_compare8(GT, LT) -> GT 52.52/25.83 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.83 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.52/25.83 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.83 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.52/25.83 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.83 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.83 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.52/25.83 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.83 new_esEs28(EQ) -> False 52.52/25.83 new_not(False) -> True 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.52/25.83 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.52/25.83 new_compare8(EQ, LT) -> GT 52.52/25.83 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.52/25.83 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.52/25.83 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.52/25.83 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.52/25.83 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.52/25.83 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.83 new_esEs41(LT) -> False 52.52/25.83 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.52/25.83 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.52/25.83 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.52/25.83 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.52/25.83 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.52/25.83 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.52/25.83 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.52/25.83 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.52/25.83 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.83 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.52/25.83 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.52/25.83 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.52/25.83 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.52/25.83 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.52/25.83 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.52/25.83 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.52/25.83 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.52/25.83 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.52/25.83 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.52/25.83 new_ltEs17(GT, EQ) -> False 52.52/25.83 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.83 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.52/25.83 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.52/25.83 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.52/25.83 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.83 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.52/25.83 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.83 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.52/25.83 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.83 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.52/25.83 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.52/25.83 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.83 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.83 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.52/25.83 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.83 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.83 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.52/25.83 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.52/25.83 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.52/25.83 new_compare8(EQ, EQ) -> EQ 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.83 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.52/25.83 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.52/25.83 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.52/25.83 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.83 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.52/25.83 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.52/25.83 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.52/25.83 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.83 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.52/25.83 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.52/25.83 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.52/25.83 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.52/25.83 new_ltEs17(GT, GT) -> True 52.52/25.83 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.52/25.83 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.52/25.83 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.52/25.83 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.52/25.83 new_primEqNat0(Zero, Zero) -> True 52.52/25.83 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.52/25.83 new_ltEs9(Nothing, Nothing, dh) -> True 52.52/25.83 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.52/25.83 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.83 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.52/25.83 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.52/25.83 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.52/25.83 new_asAs(False, ywz665) -> False 52.52/25.83 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.52/25.83 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.83 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.83 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.52/25.83 new_esEs20(GT, GT) -> True 52.52/25.83 new_esEs23(@0, @0) -> True 52.52/25.83 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.83 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.52/25.83 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.52/25.83 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.83 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.83 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.83 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.52/25.83 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.52/25.83 new_compare30(@0, @0) -> EQ 52.52/25.83 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.52/25.83 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.52/25.83 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.52/25.83 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.52/25.83 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.52/25.83 52.52/25.83 The set Q consists of the following terms: 52.52/25.83 52.52/25.83 new_lt4(x0, x1, ty_Int) 52.52/25.83 new_esEs27(x0, x1, ty_@0) 52.52/25.83 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_ltEs23(x0, x1, ty_Float) 52.52/25.83 new_ltEs17(EQ, EQ) 52.52/25.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.83 new_primMinusNat0(Succ(x0), Zero) 52.52/25.83 new_ltEs19(x0, x1, ty_Char) 52.52/25.83 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.83 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs9(x0, x1, ty_Double) 52.52/25.83 new_esEs29(x0, x1, ty_@0) 52.52/25.83 new_esEs34(x0, x1, ty_Ordering) 52.52/25.83 new_primMulNat0(Succ(x0), Succ(x1)) 52.52/25.83 new_esEs20(LT, GT) 52.52/25.83 new_esEs20(GT, LT) 52.52/25.83 new_primCmpNat0(Succ(x0), Zero) 52.52/25.83 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.52/25.83 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.83 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.83 new_esEs19(False, False) 52.52/25.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.83 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.83 new_esEs11(x0, x1, ty_Int) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.52/25.83 new_compare33(x0, x1, ty_Int) 52.52/25.83 new_primEqInt(Pos(Zero), Pos(Zero)) 52.52/25.83 new_primCompAux00(x0, LT) 52.52/25.83 new_esEs8(x0, x1, ty_Double) 52.52/25.83 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.83 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs8(x0, x1, ty_Char) 52.52/25.83 new_esEs7(x0, x1, ty_Int) 52.52/25.83 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.52/25.83 new_esEs8(x0, x1, ty_Ordering) 52.52/25.83 new_esEs27(x0, x1, ty_Bool) 52.52/25.83 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.83 new_ltEs19(x0, x1, ty_Ordering) 52.52/25.83 new_esEs26(x0, x1, ty_@0) 52.52/25.83 new_ltEs19(x0, x1, ty_Double) 52.52/25.83 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.83 new_ltEs8(x0, x1) 52.52/25.83 new_esEs34(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs33(x0, x1, app(ty_[], x2)) 52.52/25.83 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.83 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_primEqInt(Neg(Zero), Neg(Zero)) 52.52/25.83 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.52/25.83 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.52/25.83 new_esEs26(x0, x1, ty_Integer) 52.52/25.83 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs34(x0, x1, ty_Double) 52.52/25.83 new_esEs34(x0, x1, ty_Char) 52.52/25.83 new_esEs40(x0, x1, ty_@0) 52.52/25.83 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs29(x0, x1, ty_Int) 52.52/25.83 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_primCmpNat0(Succ(x0), Succ(x1)) 52.52/25.83 new_esEs33(x0, x1, ty_Double) 52.52/25.83 new_primMinusNat0(Succ(x0), Succ(x1)) 52.52/25.83 new_lt22(x0, x1, ty_Double) 52.52/25.83 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_compare32(True, True) 52.52/25.83 new_ltEs4(x0, x1, ty_Bool) 52.52/25.83 new_ltEs12(x0, x1, x2) 52.52/25.83 new_esEs9(x0, x1, ty_Char) 52.52/25.83 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.83 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.52/25.83 new_esEs32(x0, x1, ty_Int) 52.52/25.83 new_lt4(x0, x1, app(ty_[], x2)) 52.52/25.83 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs27(x0, x1, ty_Int) 52.52/25.83 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.83 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.52/25.83 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_compare8(EQ, EQ) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.83 new_primEqInt(Pos(Zero), Neg(Zero)) 52.52/25.83 new_primEqInt(Neg(Zero), Pos(Zero)) 52.52/25.83 new_esEs31(x0, x1, ty_Int) 52.52/25.83 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.83 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.52/25.83 new_esEs36(x0, x1, app(ty_[], x2)) 52.52/25.83 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.83 new_ltEs4(x0, x1, ty_Integer) 52.52/25.83 new_lt5(x0, x1, ty_Char) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs33(x0, x1, ty_Char) 52.52/25.83 new_lt5(x0, x1, ty_Double) 52.52/25.83 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs12(Just(x0), Just(x1), ty_@0) 52.52/25.83 new_ltEs21(x0, x1, ty_Integer) 52.52/25.83 new_compare110(x0, x1, False, x2, x3) 52.52/25.83 new_esEs12(Just(x0), Just(x1), ty_Int) 52.52/25.83 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.83 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.83 new_lt23(x0, x1, ty_Double) 52.52/25.83 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.52/25.83 new_esEs26(x0, x1, ty_Int) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.52/25.83 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.83 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs7(x0, x1, ty_@0) 52.52/25.83 new_lt23(x0, x1, app(ty_[], x2)) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.52/25.83 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs11(x0, x1, ty_Bool) 52.52/25.83 new_ltEs24(x0, x1, app(ty_[], x2)) 52.52/25.83 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs26(x0, x1, app(ty_[], x2)) 52.52/25.83 new_primMulInt(Neg(x0), Neg(x1)) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.83 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_lt22(x0, x1, ty_Char) 52.52/25.83 new_compare33(x0, x1, ty_@0) 52.52/25.83 new_lt9(x0, x1) 52.52/25.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.52/25.83 new_esEs40(x0, x1, ty_Float) 52.52/25.83 new_esEs28(EQ) 52.52/25.83 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_lt13(x0, x1, x2) 52.52/25.83 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs35(x0, x1, ty_@0) 52.52/25.83 new_compare26(x0, x1, False, x2, x3) 52.52/25.83 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.52/25.83 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs26(x0, x1, ty_Float) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.83 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.83 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.83 new_compare3([], :(x0, x1), x2) 52.52/25.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.83 new_ltEs4(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs38(x0, x1, ty_Char) 52.52/25.83 new_ltEs4(x0, x1, ty_Int) 52.52/25.83 new_esEs11(x0, x1, ty_Integer) 52.52/25.83 new_lt17(x0, x1) 52.52/25.83 new_lt15(x0, x1, x2, x3) 52.52/25.83 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.52/25.83 new_esEs7(x0, x1, app(ty_[], x2)) 52.52/25.83 new_compare30(@0, @0) 52.52/25.83 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.52/25.83 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.83 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_lt23(x0, x1, ty_Float) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.83 new_esEs40(x0, x1, ty_Int) 52.52/25.83 new_asAs(False, x0) 52.52/25.83 new_esEs12(Nothing, Just(x0), x1) 52.52/25.83 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.83 new_ltEs21(x0, x1, ty_Bool) 52.52/25.83 new_primCompAux00(x0, GT) 52.52/25.83 new_lt10(x0, x1, x2) 52.52/25.83 new_lt4(x0, x1, ty_Integer) 52.52/25.83 new_ltEs21(x0, x1, ty_Float) 52.52/25.83 new_ltEs17(LT, LT) 52.52/25.83 new_ltEs16(x0, x1) 52.52/25.83 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.52/25.83 new_ltEs4(x0, x1, ty_Float) 52.52/25.83 new_lt16(x0, x1) 52.52/25.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.83 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.83 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_lt22(x0, x1, ty_Ordering) 52.52/25.83 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs4(x0, x1, ty_Int) 52.52/25.83 new_ltEs22(x0, x1, ty_Double) 52.52/25.83 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs40(x0, x1, ty_Integer) 52.52/25.83 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.52/25.83 new_esEs29(x0, x1, ty_Integer) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.83 new_ltEs6(False, False) 52.52/25.83 new_esEs36(x0, x1, ty_Bool) 52.52/25.83 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs29(x0, x1, ty_Bool) 52.52/25.83 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_compare3([], [], x0) 52.52/25.83 new_esEs26(x0, x1, ty_Bool) 52.52/25.83 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.83 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.83 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.52/25.83 new_lt4(x0, x1, ty_Bool) 52.52/25.83 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.83 new_ltEs21(x0, x1, ty_Int) 52.52/25.83 new_lt21(x0, x1, ty_@0) 52.52/25.83 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_primPlusNat0(Succ(x0), Zero) 52.52/25.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.83 new_compare27(x0, x1, False, x2, x3) 52.52/25.83 new_compare15(Just(x0), Nothing, x1) 52.52/25.83 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_lt22(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs28(LT) 52.52/25.83 new_esEs40(x0, x1, ty_Bool) 52.52/25.83 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.52/25.83 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.52/25.83 new_esEs36(x0, x1, ty_Int) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.83 new_ltEs17(LT, EQ) 52.52/25.83 new_ltEs17(EQ, LT) 52.52/25.83 new_esEs39(x0, x1, ty_Double) 52.52/25.83 new_esEs6(x0, x1, ty_Ordering) 52.52/25.83 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.83 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.83 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs30(x0, x1, ty_Int) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.52/25.83 new_sr(Integer(x0), Integer(x1)) 52.52/25.83 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs5(x0, x1, ty_Char) 52.52/25.83 new_esEs7(x0, x1, ty_Float) 52.52/25.83 new_compare13(x0, x1, False, x2) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.52/25.83 new_esEs11(x0, x1, ty_Float) 52.52/25.83 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs37(x0, x1, ty_Double) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.83 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.52/25.83 new_esEs9(x0, x1, ty_Float) 52.52/25.83 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.83 new_lt23(x0, x1, ty_Bool) 52.52/25.83 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.52/25.83 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.83 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.83 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.83 new_lt11(x0, x1, x2) 52.52/25.83 new_esEs37(x0, x1, ty_Int) 52.52/25.83 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_lt23(x0, x1, ty_@0) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.52/25.83 new_compare33(x0, x1, ty_Float) 52.52/25.83 new_primPlusNat0(Zero, Succ(x0)) 52.52/25.83 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.52/25.83 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.83 new_lt21(x0, x1, ty_Bool) 52.52/25.83 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.83 new_esEs10(x0, x1, ty_Int) 52.52/25.83 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.83 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.83 new_lt23(x0, x1, ty_Integer) 52.52/25.83 new_ltEs5(x0, x1) 52.52/25.83 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_lt20(x0, x1, ty_@0) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.83 new_ltEs24(x0, x1, ty_Int) 52.52/25.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.83 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs5(x0, x1, ty_Int) 52.52/25.83 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs23(@0, @0) 52.52/25.83 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.83 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs10(x0, x1, ty_Char) 52.52/25.83 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.83 new_compare8(LT, LT) 52.52/25.83 new_ltEs24(x0, x1, ty_Char) 52.52/25.83 new_compare15(Nothing, Nothing, x0) 52.52/25.83 new_gt(x0, x1, ty_Ordering) 52.52/25.83 new_primPlusNat0(Zero, Zero) 52.52/25.83 new_esEs37(x0, x1, app(ty_[], x2)) 52.52/25.83 new_ltEs10(x0, x1, x2) 52.52/25.83 new_not(True) 52.52/25.83 new_lt22(x0, x1, ty_Float) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.83 new_esEs5(x0, x1, ty_@0) 52.52/25.83 new_compare18(Right(x0), Left(x1), x2, x3) 52.52/25.83 new_compare18(Left(x0), Right(x1), x2, x3) 52.52/25.83 new_compare6(x0, x1) 52.52/25.83 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs33(x0, x1, ty_Float) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.52/25.83 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.83 new_primCmpNat0(Zero, Succ(x0)) 52.52/25.83 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.83 new_ltEs23(x0, x1, ty_Char) 52.52/25.83 new_esEs7(x0, x1, ty_Integer) 52.52/25.83 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.52/25.83 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.83 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.52/25.83 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_ltEs24(x0, x1, ty_@0) 52.52/25.83 new_ltEs9(Nothing, Nothing, x0) 52.52/25.83 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_ltEs19(x0, x1, ty_Float) 52.52/25.83 new_ltEs4(x0, x1, ty_Ordering) 52.52/25.83 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.83 new_primPlusInt(Pos(x0), Pos(x1)) 52.52/25.83 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.83 new_esEs8(x0, x1, ty_Float) 52.52/25.83 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.83 new_esEs39(x0, x1, ty_Ordering) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.52/25.83 new_esEs40(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs20(LT, LT) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.52/25.83 new_compare14(x0, x1, False, x2, x3) 52.52/25.83 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.52/25.83 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_ltEs20(x0, x1, ty_@0) 52.52/25.83 new_ltEs23(x0, x1, ty_Int) 52.52/25.83 new_esEs30(x0, x1, ty_Char) 52.52/25.83 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.83 new_compare25(x0, x1, True, x2) 52.52/25.83 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs37(x0, x1, ty_Char) 52.52/25.83 new_esEs4(x0, x1, ty_Ordering) 52.52/25.83 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_ltEs23(x0, x1, ty_@0) 52.52/25.83 new_ltEs6(True, True) 52.52/25.83 new_ltEs20(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs19(True, True) 52.52/25.83 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.83 new_esEs37(x0, x1, ty_Bool) 52.52/25.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.83 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_lt23(x0, x1, ty_Char) 52.52/25.83 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.83 new_esEs30(x0, x1, ty_Bool) 52.52/25.83 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_lt21(x0, x1, ty_Integer) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.83 new_esEs6(x0, x1, ty_@0) 52.52/25.83 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.52/25.83 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.83 new_ltEs19(x0, x1, ty_Integer) 52.52/25.83 new_compare33(x0, x1, ty_Bool) 52.52/25.83 new_ltEs9(Just(x0), Nothing, x1) 52.52/25.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.83 new_compare13(x0, x1, True, x2) 52.52/25.83 new_esEs9(x0, x1, ty_@0) 52.52/25.83 new_lt12(x0, x1) 52.52/25.83 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.83 new_ltEs23(x0, x1, ty_Bool) 52.52/25.83 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_ltEs17(LT, GT) 52.52/25.83 new_ltEs17(GT, LT) 52.52/25.83 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs10(x0, x1, ty_@0) 52.52/25.83 new_pePe(True, x0) 52.52/25.83 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.83 new_esEs9(x0, x1, ty_Bool) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.52/25.83 new_esEs7(x0, x1, ty_Bool) 52.52/25.83 new_ltEs22(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs5(x0, x1, ty_Integer) 52.52/25.83 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_lt21(x0, x1, ty_Int) 52.52/25.83 new_lt5(x0, x1, ty_Integer) 52.52/25.83 new_esEs33(x0, x1, ty_Integer) 52.52/25.83 new_compare15(Just(x0), Just(x1), x2) 52.52/25.83 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.83 new_lt21(x0, x1, ty_Char) 52.52/25.83 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.83 new_lt4(x0, x1, ty_@0) 52.52/25.83 new_esEs30(x0, x1, ty_@0) 52.52/25.83 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.83 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.83 new_esEs5(x0, x1, app(ty_[], x2)) 52.52/25.83 new_compare110(x0, x1, True, x2, x3) 52.52/25.83 new_esEs17(Integer(x0), Integer(x1)) 52.52/25.83 new_compare3(:(x0, x1), [], x2) 52.52/25.83 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.52/25.83 new_esEs30(x0, x1, ty_Integer) 52.52/25.83 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.83 new_compare14(x0, x1, True, x2, x3) 52.52/25.83 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.52/25.83 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.52/25.83 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_primEqNat0(Zero, Zero) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.83 new_ltEs4(x0, x1, ty_Double) 52.52/25.83 new_ltEs24(x0, x1, ty_Bool) 52.52/25.83 new_not(False) 52.52/25.83 new_lt24(x0, x1, ty_@0) 52.52/25.83 new_ltEs21(x0, x1, ty_@0) 52.52/25.83 new_compare33(x0, x1, ty_Char) 52.52/25.83 new_ltEs22(x0, x1, ty_Ordering) 52.52/25.83 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.83 new_esEs36(x0, x1, ty_Double) 52.52/25.83 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.83 new_esEs5(x0, x1, ty_Bool) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.83 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.83 new_ltEs6(True, False) 52.52/25.83 new_ltEs6(False, True) 52.52/25.83 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.83 new_ltEs19(x0, x1, ty_Bool) 52.52/25.83 new_compare33(x0, x1, ty_Integer) 52.52/25.83 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs38(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs13(Left(x0), Right(x1), x2, x3) 52.52/25.83 new_esEs13(Right(x0), Left(x1), x2, x3) 52.52/25.83 new_esEs9(x0, x1, ty_Integer) 52.52/25.83 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_ltEs23(x0, x1, ty_Integer) 52.52/25.83 new_esEs38(x0, x1, ty_@0) 52.52/25.83 new_lt19(x0, x1) 52.52/25.83 new_esEs27(x0, x1, ty_Ordering) 52.52/25.83 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs31(x0, x1, ty_Integer) 52.52/25.83 new_ltEs9(Nothing, Just(x0), x1) 52.52/25.83 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.52/25.83 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.83 new_esEs4(x0, x1, ty_Double) 52.52/25.83 new_esEs41(LT) 52.52/25.83 new_ltEs24(x0, x1, ty_Integer) 52.52/25.83 new_primMulInt(Pos(x0), Pos(x1)) 52.52/25.83 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.83 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.83 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.83 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.83 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.83 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.83 new_ltEs21(x0, x1, app(ty_[], x2)) 52.52/25.83 new_lt7(x0, x1) 52.52/25.83 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.52/25.83 new_primCompAux0(x0, x1, x2, x3) 52.52/25.83 new_primPlusInt(Neg(x0), Neg(x1)) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.83 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.83 new_lt21(x0, x1, ty_Float) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs6(x0, x1, ty_Float) 52.52/25.83 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.83 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.52/25.83 new_primEqNat0(Succ(x0), Zero) 52.52/25.83 new_esEs7(x0, x1, ty_Double) 52.52/25.83 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs8(x0, x1, ty_Int) 52.52/25.83 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.83 new_compare8(LT, GT) 52.52/25.83 new_compare33(x0, x1, ty_Ordering) 52.52/25.83 new_compare8(GT, LT) 52.52/25.83 new_ltEs21(x0, x1, ty_Char) 52.52/25.83 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs10(x0, x1, ty_Float) 52.52/25.83 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.83 new_esEs39(x0, x1, ty_Integer) 52.52/25.83 new_compare33(x0, x1, ty_Double) 52.52/25.83 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_asAs(True, x0) 52.52/25.83 new_esEs34(x0, x1, ty_Int) 52.52/25.83 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.83 new_esEs7(x0, x1, ty_Ordering) 52.52/25.83 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.52/25.83 new_esEs11(x0, x1, ty_Double) 52.52/25.83 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.52/25.83 new_primMinusNat0(Zero, Succ(x0)) 52.52/25.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.83 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.83 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.83 new_esEs30(x0, x1, ty_Float) 52.52/25.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.83 new_primMinusNat0(Zero, Zero) 52.52/25.83 new_esEs35(x0, x1, ty_Ordering) 52.52/25.83 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.83 new_lt5(x0, x1, app(ty_[], x2)) 52.52/25.83 new_compare27(x0, x1, True, x2, x3) 52.52/25.83 new_gt(x0, x1, ty_Integer) 52.52/25.83 new_fsEs(x0) 52.52/25.83 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.52/25.83 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.52/25.83 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_lt4(x0, x1, ty_Ordering) 52.52/25.83 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.83 new_esEs9(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs11(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs35(x0, x1, ty_Double) 52.52/25.83 new_gt0(x0, x1) 52.52/25.83 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.83 new_esEs29(x0, x1, ty_Char) 52.52/25.83 new_ltEs19(x0, x1, ty_Int) 52.52/25.83 new_esEs11(x0, x1, ty_Ordering) 52.52/25.83 new_compare33(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.83 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.52/25.83 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.83 new_esEs37(x0, x1, ty_Float) 52.52/25.83 new_esEs33(x0, x1, ty_Bool) 52.52/25.83 new_esEs7(x0, x1, ty_Char) 52.52/25.83 new_sIZE_RATIO 52.52/25.83 new_lt21(x0, x1, app(ty_[], x2)) 52.52/25.83 new_lt5(x0, x1, ty_Bool) 52.52/25.83 new_ltEs24(x0, x1, ty_Float) 52.52/25.83 new_lt8(x0, x1, x2, x3, x4) 52.52/25.83 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.83 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.83 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.83 new_ltEs21(x0, x1, ty_Ordering) 52.52/25.83 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.52/25.83 new_esEs27(x0, x1, ty_Char) 52.52/25.83 new_lt20(x0, x1, app(ty_[], x2)) 52.52/25.83 new_gt(x0, x1, ty_Bool) 52.52/25.83 new_esEs39(x0, x1, app(ty_[], x2)) 52.52/25.83 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.83 new_ltEs19(x0, x1, ty_@0) 52.52/25.83 new_esEs36(x0, x1, ty_Ordering) 52.52/25.83 new_esEs5(x0, x1, ty_Float) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.52/25.83 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.83 new_esEs33(x0, x1, ty_@0) 52.52/25.83 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.52/25.83 new_esEs12(Just(x0), Nothing, x1) 52.52/25.83 new_lt5(x0, x1, ty_@0) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.52/25.83 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.52/25.83 new_lt5(x0, x1, ty_Int) 52.52/25.83 new_lt22(x0, x1, ty_Int) 52.52/25.83 new_esEs10(x0, x1, ty_Integer) 52.52/25.83 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.83 new_esEs33(x0, x1, ty_Int) 52.52/25.83 new_primEqNat0(Succ(x0), Succ(x1)) 52.52/25.83 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.52/25.83 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.52/25.83 new_esEs12(Just(x0), Just(x1), ty_Double) 52.52/25.83 new_esEs12(Just(x0), Just(x1), ty_Char) 52.52/25.83 new_lt21(x0, x1, ty_Ordering) 52.52/25.83 new_compare3(:(x0, x1), :(x2, x3), x4) 52.52/25.83 new_compare18(Right(x0), Right(x1), x2, x3) 52.52/25.83 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.83 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.52/25.83 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.83 new_compare15(Nothing, Just(x0), x1) 52.52/25.83 new_esEs38(x0, x1, ty_Integer) 52.52/25.83 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_compare8(EQ, GT) 52.52/25.83 new_compare8(GT, EQ) 52.52/25.83 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs9(x0, x1, ty_Int) 52.52/25.83 new_esEs36(x0, x1, ty_Char) 52.52/25.83 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs6(x0, x1, ty_Bool) 52.52/25.83 new_ltEs4(x0, x1, ty_Char) 52.52/25.83 new_esEs41(GT) 52.52/25.83 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_emptyFM(x0, x1) 52.52/25.83 new_esEs10(x0, x1, ty_Bool) 52.52/25.83 new_lt23(x0, x1, ty_Int) 52.52/25.83 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs8(x0, x1, ty_Integer) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.83 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs8(x0, x1, ty_Bool) 52.52/25.83 new_esEs34(x0, x1, ty_@0) 52.52/25.83 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.83 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.52/25.83 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.52/25.83 new_esEs4(x0, x1, ty_Float) 52.52/25.83 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.83 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.83 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs29(x0, x1, ty_Ordering) 52.52/25.83 new_esEs19(False, True) 52.52/25.83 new_esEs19(True, False) 52.52/25.83 new_esEs37(x0, x1, ty_@0) 52.52/25.83 new_lt20(x0, x1, ty_Double) 52.52/25.83 new_lt21(x0, x1, ty_Double) 52.52/25.83 new_esEs38(x0, x1, ty_Bool) 52.52/25.83 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.83 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_lt20(x0, x1, ty_Ordering) 52.52/25.83 new_esEs26(x0, x1, ty_Ordering) 52.52/25.83 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.83 new_ps(x0, x1) 52.52/25.83 new_ltEs22(x0, x1, ty_@0) 52.52/25.83 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs27(x0, x1, ty_Double) 52.52/25.83 new_esEs10(x0, x1, app(ty_[], x2)) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.83 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.52/25.83 new_gt(x0, x1, ty_@0) 52.52/25.83 new_esEs40(x0, x1, ty_Ordering) 52.52/25.83 new_lt5(x0, x1, ty_Float) 52.52/25.83 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.83 new_lt24(x0, x1, ty_Integer) 52.52/25.83 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs37(x0, x1, ty_Integer) 52.52/25.83 new_lt22(x0, x1, ty_Bool) 52.52/25.83 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.83 new_ltEs24(x0, x1, ty_Double) 52.52/25.83 new_lt24(x0, x1, ty_Float) 52.52/25.83 new_lt24(x0, x1, ty_Bool) 52.52/25.83 new_ltEs15(x0, x1) 52.52/25.83 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.52/25.83 new_esEs8(x0, x1, app(ty_[], x2)) 52.52/25.83 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.52/25.83 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.52/25.83 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.52/25.83 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.52/25.83 new_esEs4(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.52/25.83 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.83 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs39(x0, x1, ty_@0) 52.52/25.83 new_ltEs20(x0, x1, ty_Ordering) 52.52/25.83 new_ltEs20(x0, x1, ty_Integer) 52.52/25.83 new_esEs5(x0, x1, ty_Double) 52.52/25.83 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.83 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.83 new_esEs40(x0, x1, ty_Char) 52.52/25.83 new_esEs38(x0, x1, ty_Int) 52.52/25.83 new_esEs36(x0, x1, ty_Float) 52.52/25.83 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.83 new_compare32(False, True) 52.52/25.83 new_compare32(True, False) 52.52/25.83 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.83 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_compare25(x0, x1, False, x2) 52.52/25.83 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs11(x0, x1, ty_Char) 52.52/25.83 new_ltEs17(GT, GT) 52.52/25.83 new_esEs22(:(x0, x1), [], x2) 52.52/25.83 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.83 new_compare19(Char(x0), Char(x1)) 52.52/25.83 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs20(EQ, EQ) 52.52/25.83 new_esEs38(x0, x1, ty_Float) 52.52/25.83 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.83 new_esEs26(x0, x1, ty_Char) 52.52/25.83 new_esEs6(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs6(x0, x1, ty_Integer) 52.52/25.83 new_lt4(x0, x1, ty_Char) 52.52/25.83 new_primMulNat0(Succ(x0), Zero) 52.52/25.83 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.83 new_esEs4(x0, x1, ty_Char) 52.52/25.83 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.52/25.83 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_primMulNat0(Zero, Succ(x0)) 52.52/25.83 new_lt22(x0, x1, ty_Integer) 52.52/25.83 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.52/25.83 new_esEs10(x0, x1, ty_Ordering) 52.52/25.83 new_ltEs23(x0, x1, ty_Ordering) 52.52/25.83 new_esEs37(x0, x1, ty_Ordering) 52.52/25.83 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.83 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.83 new_lt24(x0, x1, ty_Char) 52.52/25.83 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_lt20(x0, x1, ty_Integer) 52.52/25.83 new_pePe(False, x0) 52.52/25.83 new_primMulNat0(Zero, Zero) 52.52/25.83 new_esEs36(x0, x1, ty_Integer) 52.52/25.83 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.83 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.83 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_lt20(x0, x1, ty_Bool) 52.52/25.83 new_ltEs23(x0, x1, ty_Double) 52.52/25.83 new_esEs6(x0, x1, ty_Double) 52.52/25.83 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.83 new_ltEs22(x0, x1, ty_Integer) 52.52/25.83 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_lt24(x0, x1, ty_Int) 52.52/25.83 new_esEs4(x0, x1, ty_Bool) 52.52/25.83 new_lt4(x0, x1, ty_Float) 52.52/25.83 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.52/25.83 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.83 new_primEqNat0(Zero, Succ(x0)) 52.52/25.83 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.83 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.83 new_gt(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_ltEs23(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs38(x0, x1, ty_Double) 52.52/25.83 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs5(x0, x1, ty_Ordering) 52.52/25.83 new_esEs30(x0, x1, ty_Ordering) 52.52/25.83 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.83 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.83 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.83 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.52/25.83 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.83 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.83 new_esEs10(x0, x1, ty_Double) 52.52/25.83 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.52/25.83 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.83 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs32(x0, x1, ty_Integer) 52.52/25.83 new_esEs20(LT, EQ) 52.52/25.83 new_esEs20(EQ, LT) 52.52/25.83 new_esEs35(x0, x1, ty_Integer) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.83 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.52/25.83 new_compare8(GT, GT) 52.52/25.83 new_esEs20(GT, GT) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.52/25.83 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs30(x0, x1, app(ty_[], x2)) 52.52/25.83 new_ltEs20(x0, x1, ty_Int) 52.52/25.83 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_compare8(LT, EQ) 52.52/25.83 new_compare8(EQ, LT) 52.52/25.83 new_esEs38(x0, x1, ty_Ordering) 52.52/25.83 new_primPlusNat0(Succ(x0), Succ(x1)) 52.52/25.83 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.83 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.52/25.83 new_lt22(x0, x1, ty_@0) 52.52/25.83 new_lt24(x0, x1, ty_Ordering) 52.52/25.83 new_gt(x0, x1, ty_Double) 52.52/25.83 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.83 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs6(x0, x1, ty_Char) 52.52/25.83 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs4(x0, x1, ty_Integer) 52.52/25.83 new_ltEs20(x0, x1, ty_Bool) 52.52/25.83 new_ltEs22(x0, x1, ty_Float) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.83 new_compare18(Left(x0), Left(x1), x2, x3) 52.52/25.83 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_ltEs11(x0, x1) 52.52/25.83 new_esEs29(x0, x1, ty_Float) 52.52/25.83 new_esEs27(x0, x1, app(ty_[], x2)) 52.52/25.83 new_ltEs20(x0, x1, ty_Double) 52.52/25.83 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs6(x0, x1, ty_Int) 52.52/25.83 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.52/25.83 new_esEs30(x0, x1, ty_Double) 52.52/25.83 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.83 new_esEs12(Just(x0), Just(x1), ty_Float) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.83 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs12(Nothing, Nothing, x0) 52.52/25.83 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.52/25.83 new_esEs34(x0, x1, ty_Integer) 52.52/25.83 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.52/25.83 new_esEs27(x0, x1, ty_Float) 52.52/25.83 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.83 new_esEs22([], :(x0, x1), x2) 52.52/25.83 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_compare16(Integer(x0), Integer(x1)) 52.52/25.83 new_ltEs20(x0, x1, ty_Char) 52.52/25.83 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.52/25.83 new_ltEs19(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs24(Char(x0), Char(x1)) 52.52/25.83 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.52/25.83 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_ltEs22(x0, x1, ty_Char) 52.52/25.83 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs39(x0, x1, ty_Int) 52.52/25.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.52/25.83 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.83 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_lt6(x0, x1) 52.52/25.83 new_esEs22([], [], x0) 52.52/25.83 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_esEs34(x0, x1, ty_Bool) 52.52/25.83 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_primCompAux00(x0, EQ) 52.52/25.83 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.83 new_esEs35(x0, x1, ty_Bool) 52.52/25.83 new_lt20(x0, x1, ty_Float) 52.52/25.83 new_esEs14(x0, x1) 52.52/25.83 new_lt18(x0, x1) 52.52/25.83 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_lt23(x0, x1, ty_Ordering) 52.52/25.83 new_esEs40(x0, x1, ty_Double) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.52/25.83 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.52/25.83 new_primPlusInt(Pos(x0), Neg(x1)) 52.52/25.83 new_primPlusInt(Neg(x0), Pos(x1)) 52.52/25.83 new_ltEs22(x0, x1, ty_Int) 52.52/25.83 new_lt20(x0, x1, ty_Char) 52.52/25.83 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.83 new_esEs29(x0, x1, ty_Double) 52.52/25.83 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.83 new_ltEs20(x0, x1, ty_Float) 52.52/25.83 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.83 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.52/25.83 new_gt(x0, x1, ty_Char) 52.52/25.83 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs39(x0, x1, ty_Float) 52.52/25.83 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_esEs8(x0, x1, ty_@0) 52.52/25.83 new_lt24(x0, x1, app(ty_[], x2)) 52.52/25.83 new_gt(x0, x1, app(ty_[], x2)) 52.52/25.83 new_esEs35(x0, x1, app(ty_[], x2)) 52.52/25.83 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.52/25.83 new_esEs11(x0, x1, ty_@0) 52.52/25.83 new_esEs20(EQ, GT) 52.52/25.83 new_esEs20(GT, EQ) 52.52/25.83 new_gt(x0, x1, ty_Int) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.83 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.83 new_lt20(x0, x1, ty_Int) 52.52/25.83 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.52/25.83 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.52/25.83 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.83 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.52/25.83 new_esEs41(EQ) 52.52/25.83 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.83 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.83 new_esEs35(x0, x1, ty_Char) 52.52/25.83 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.83 new_esEs29(x0, x1, app(ty_[], x2)) 52.52/25.83 new_primMulInt(Pos(x0), Neg(x1)) 52.52/25.83 new_primMulInt(Neg(x0), Pos(x1)) 52.52/25.83 new_ltEs22(x0, x1, ty_Bool) 52.52/25.83 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.83 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_lt24(x0, x1, ty_Double) 52.52/25.83 new_ltEs21(x0, x1, ty_Double) 52.52/25.83 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.83 new_esEs27(x0, x1, ty_Integer) 52.52/25.83 new_lt5(x0, x1, ty_Ordering) 52.52/25.83 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.83 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.83 new_esEs28(GT) 52.52/25.83 new_esEs36(x0, x1, ty_@0) 52.52/25.83 new_ltEs18(x0, x1) 52.52/25.83 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.83 new_esEs35(x0, x1, ty_Int) 52.52/25.83 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.52/25.83 new_compare32(False, False) 52.52/25.83 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.83 new_ltEs17(EQ, GT) 52.52/25.83 new_ltEs17(GT, EQ) 52.52/25.83 new_ltEs24(x0, x1, ty_Ordering) 52.52/25.83 new_sizeFM(EmptyFM, x0, x1) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.83 new_gt(x0, x1, ty_Float) 52.52/25.83 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.52/25.83 new_ltEs4(x0, x1, ty_@0) 52.52/25.83 new_esEs33(x0, x1, ty_Ordering) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.83 new_esEs39(x0, x1, ty_Bool) 52.52/25.83 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.52/25.83 new_esEs9(x0, x1, ty_Ordering) 52.52/25.83 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.83 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.83 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.83 new_sr0(x0, x1) 52.52/25.83 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.83 new_esEs35(x0, x1, ty_Float) 52.52/25.83 new_lt14(x0, x1, x2, x3) 52.52/25.83 new_esEs26(x0, x1, ty_Double) 52.52/25.83 new_esEs4(x0, x1, ty_@0) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.52/25.83 new_lt4(x0, x1, ty_Double) 52.52/25.83 new_esEs34(x0, x1, ty_Float) 52.52/25.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.83 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_gt(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.83 new_compare26(x0, x1, True, x2, x3) 52.52/25.83 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.83 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.52/25.83 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.83 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.83 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.52/25.83 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.52/25.83 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.52/25.83 new_primCmpNat0(Zero, Zero) 52.52/25.83 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.52/25.83 new_esEs39(x0, x1, ty_Char) 52.52/25.83 52.52/25.83 We have to consider all minimal (P,Q,R)-chains. 52.52/25.83 ---------------------------------------- 52.52/25.83 52.52/25.83 (79) TransformationProof (EQUIVALENT) 52.52/25.83 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.52/25.83 52.52/25.83 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.52/25.83 52.52/25.83 52.52/25.83 ---------------------------------------- 52.52/25.83 52.52/25.83 (80) 52.52/25.83 Obligation: 52.52/25.83 Q DP problem: 52.52/25.83 The TRS P consists of the following rules: 52.52/25.83 52.52/25.83 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.52/25.83 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.83 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.83 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.83 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.83 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.83 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.83 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.83 52.52/25.83 The TRS R consists of the following rules: 52.52/25.83 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.83 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.52/25.83 new_ltEs17(LT, EQ) -> True 52.52/25.83 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.52/25.83 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.83 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.83 new_primPlusNat0(Zero, Zero) -> Zero 52.52/25.83 new_pePe(True, ywz792) -> True 52.52/25.83 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.52/25.83 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.52/25.83 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.52/25.83 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.83 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.52/25.83 new_esEs19(False, True) -> False 52.52/25.83 new_esEs19(True, False) -> False 52.52/25.83 new_compare32(False, True) -> LT 52.52/25.83 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.83 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.52/25.83 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.83 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.52/25.83 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.52/25.83 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.52/25.83 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.83 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.52/25.83 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.83 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.52/25.83 new_emptyFM(bd, be) -> EmptyFM 52.52/25.83 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.83 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.52/25.83 new_esEs20(EQ, EQ) -> True 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.52/25.83 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.52/25.83 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.52/25.83 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.83 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.52/25.83 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.52/25.83 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.52/25.83 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.52/25.83 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.52/25.83 new_compare3([], [], cca) -> EQ 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.52/25.83 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.52/25.83 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.52/25.83 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.52/25.83 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.52/25.83 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.52/25.83 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.52/25.83 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.52/25.83 new_esEs12(Nothing, Nothing, ccg) -> True 52.52/25.83 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.52/25.83 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.83 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.52/25.83 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.83 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.52/25.83 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.52/25.83 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.52/25.83 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.52/25.83 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.52/25.83 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_ltEs17(LT, GT) -> True 52.52/25.83 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.52/25.83 new_not(True) -> False 52.52/25.83 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.52/25.83 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.83 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.52/25.83 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.52/25.83 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.52/25.83 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.83 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.52/25.83 new_primCompAux00(ywz579, LT) -> LT 52.52/25.83 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.52/25.83 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.52/25.83 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.52/25.83 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.83 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.52/25.83 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.52/25.83 new_ltEs17(EQ, GT) -> True 52.52/25.83 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.52/25.83 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.52/25.83 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.52/25.83 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.52/25.83 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.52/25.83 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.83 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.83 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.83 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.52/25.83 new_ltEs17(LT, LT) -> True 52.52/25.83 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.83 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.52/25.83 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.83 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.83 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.52/25.83 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.52/25.83 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.83 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.52/25.83 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.83 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.52/25.83 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.83 new_esEs19(False, False) -> True 52.52/25.83 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.52/25.83 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.52/25.83 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.52/25.83 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.52/25.83 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.83 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.52/25.83 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.83 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.83 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.83 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.83 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.52/25.83 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.52/25.83 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.52/25.83 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.52/25.83 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.52/25.83 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.83 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.52/25.83 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.52/25.83 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.52/25.83 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.83 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.83 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.52/25.83 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.52/25.83 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.83 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.52/25.83 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.52/25.83 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.83 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.83 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.83 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.52/25.83 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.52/25.83 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.83 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.52/25.83 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.83 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.52/25.83 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.83 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.52/25.83 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.83 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.83 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.52/25.83 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.83 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.52/25.83 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.52/25.83 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.52/25.83 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.83 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.52/25.83 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.52/25.83 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.52/25.83 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.52/25.83 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.52/25.83 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.52/25.83 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.83 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.52/25.83 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.83 new_esEs28(GT) -> False 52.52/25.83 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.52/25.83 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.83 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.52/25.83 new_ltEs6(False, False) -> True 52.52/25.83 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.83 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.83 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.52/25.83 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.52/25.83 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.52/25.83 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.83 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.52/25.83 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.83 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.52/25.83 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.52/25.83 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.52/25.83 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.52/25.83 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.83 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.52/25.83 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.83 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.83 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.52/25.83 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.52/25.83 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.83 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.83 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.52/25.83 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.52/25.83 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.83 new_esEs20(LT, LT) -> True 52.52/25.83 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.52/25.83 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.52/25.83 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.52/25.83 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.52/25.83 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.83 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.52/25.83 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.52/25.83 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.52/25.83 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.83 new_ltEs6(True, False) -> False 52.52/25.83 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.83 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.52/25.83 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.52/25.83 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.52/25.83 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.52/25.83 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.83 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.52/25.83 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.52/25.83 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.52/25.83 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.83 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.52/25.83 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.52/25.83 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.52/25.83 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.52/25.83 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.83 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.83 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.52/25.83 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.52/25.83 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.52/25.83 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.83 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.52/25.83 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.52/25.83 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.52/25.83 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.52/25.83 new_compare8(EQ, GT) -> LT 52.52/25.83 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.83 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.52/25.83 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.52/25.83 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.52/25.83 new_compare32(True, True) -> EQ 52.52/25.83 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.83 new_ltEs17(EQ, EQ) -> True 52.52/25.83 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.83 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.52/25.83 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.52/25.83 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.52/25.83 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.83 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.52/25.83 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.52/25.83 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.52/25.83 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.83 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.52/25.83 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.52/25.83 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.52/25.83 new_ltEs17(GT, LT) -> False 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.52/25.83 new_ltEs17(EQ, LT) -> False 52.52/25.83 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.83 new_compare15(Nothing, Nothing, eg) -> EQ 52.52/25.83 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.52/25.83 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.83 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.52/25.83 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.52/25.83 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.52/25.83 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.83 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.83 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.52/25.83 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.83 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.52/25.83 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.52/25.83 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.52/25.83 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.83 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.83 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.52/25.83 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.83 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.52/25.83 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.52/25.83 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.83 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.52/25.83 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.52/25.83 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.52/25.83 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.83 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.83 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.52/25.83 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.52/25.83 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.52/25.83 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.52/25.83 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.83 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.52/25.83 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.52/25.83 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.52/25.83 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.52/25.83 new_esEs28(LT) -> True 52.52/25.83 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.52/25.83 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.52/25.83 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.52/25.83 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.83 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.52/25.83 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.83 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.52/25.83 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.52/25.83 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.52/25.83 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.52/25.83 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.52/25.83 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.52/25.83 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.83 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.83 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.83 new_primCompAux00(ywz579, EQ) -> ywz579 52.52/25.83 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.52/25.83 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.83 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.52/25.83 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.83 new_compare8(GT, EQ) -> GT 52.52/25.83 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.83 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.83 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.52/25.83 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.83 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.52/25.83 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.52/25.83 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.83 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.52/25.83 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.83 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.52/25.83 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.52/25.83 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.52/25.83 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.52/25.83 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.52/25.83 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.52/25.83 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.52/25.83 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.52/25.83 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.52/25.83 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.83 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.52/25.83 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.52/25.83 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.52/25.83 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.52/25.83 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.83 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.83 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.83 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.83 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.83 new_ltEs6(False, True) -> True 52.52/25.83 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.52/25.83 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.83 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.83 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.52/25.83 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.83 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.52/25.83 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.52/25.83 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.52/25.83 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.52/25.83 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.52/25.83 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.52/25.83 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.83 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.52/25.83 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.52/25.83 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.52/25.83 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.83 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.52/25.83 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.52/25.83 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.83 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.52/25.83 new_esEs41(GT) -> True 52.52/25.83 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.52/25.83 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.52/25.83 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.52/25.83 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.52/25.83 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.52/25.83 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.52/25.83 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.52/25.83 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.83 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.83 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.83 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.83 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.52/25.83 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.52/25.83 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.83 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.52/25.83 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.52/25.83 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.52/25.83 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.52/25.83 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.52/25.83 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.52/25.83 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.52/25.83 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.52/25.83 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.52/25.83 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.52/25.83 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.52/25.83 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.52/25.83 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.52/25.83 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.52/25.83 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.83 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.83 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.52/25.83 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.83 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.52/25.83 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.83 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.83 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.83 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.52/25.83 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.83 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.52/25.83 new_esEs20(LT, GT) -> False 52.52/25.83 new_esEs20(GT, LT) -> False 52.52/25.83 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.52/25.83 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.52/25.83 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.83 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.83 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.52/25.83 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.52/25.83 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.83 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.52/25.83 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.52/25.83 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.52/25.83 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.52/25.83 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.52/25.83 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.52/25.83 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.83 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.52/25.83 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.83 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.83 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.83 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.52/25.83 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.52/25.83 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.52/25.83 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.52/25.83 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.52/25.83 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.83 new_esEs22([], [], bh) -> True 52.52/25.83 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.52/25.83 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.52/25.83 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.52/25.83 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.52/25.83 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.52/25.83 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.52/25.83 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.52/25.83 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.52/25.83 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.52/25.83 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.83 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.83 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.83 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.83 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.52/25.83 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.83 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.83 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.52/25.83 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.52/25.83 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.83 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.83 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.83 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.52/25.83 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.52/25.83 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.52/25.83 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.83 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.52/25.83 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.52/25.83 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.52/25.83 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.83 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.83 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.52/25.83 new_esEs19(True, True) -> True 52.52/25.83 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.83 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.83 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.52/25.83 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.83 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.52/25.83 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.52/25.83 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.52/25.83 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.83 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.83 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.52/25.83 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.52/25.83 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.52/25.83 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.83 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.83 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.52/25.83 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.52/25.83 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.52/25.83 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.52/25.83 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.52/25.83 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.83 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.52/25.83 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.52/25.83 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.52/25.83 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.52/25.83 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.83 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.52/25.83 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.83 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.52/25.83 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.52/25.83 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.83 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.52/25.83 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.52/25.83 new_esEs41(EQ) -> False 52.52/25.83 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.52/25.83 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.83 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.83 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.52/25.83 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.52/25.83 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.83 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.52/25.83 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.52/25.83 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.52/25.83 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.83 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.52/25.83 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.52/25.83 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.52/25.83 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.83 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.83 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.52/25.83 new_compare8(GT, GT) -> EQ 52.52/25.83 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.52/25.83 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.52/25.83 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.52/25.83 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.52/25.83 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.83 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.52/25.83 new_primCmpNat0(Zero, Zero) -> EQ 52.52/25.83 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.52/25.83 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.83 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.52/25.83 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.52/25.83 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.83 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.83 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.52/25.83 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.83 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.52/25.83 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.83 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.83 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.52/25.83 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.52/25.83 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.52/25.83 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.83 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.52/25.83 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.52/25.83 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.52/25.83 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.52/25.83 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.52/25.83 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.52/25.83 new_primCompAux00(ywz579, GT) -> GT 52.52/25.83 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.83 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.52/25.83 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.52/25.83 new_compare32(True, False) -> GT 52.52/25.83 new_compare13(ywz670, ywz671, False, fda) -> GT 52.52/25.83 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.83 new_ltEs6(True, True) -> True 52.52/25.83 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.52/25.83 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.52/25.83 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.52/25.83 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.52/25.83 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.52/25.83 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.83 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.83 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.52/25.83 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.83 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.83 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.52/25.83 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.52/25.83 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.83 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.52/25.83 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.83 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.83 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.83 new_compare32(False, False) -> EQ 52.52/25.83 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.52/25.83 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.52/25.83 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.83 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.52/25.83 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.52/25.83 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.52/25.83 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_pePe(False, ywz792) -> ywz792 52.52/25.83 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.83 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.52/25.83 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.83 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.52/25.83 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.52/25.83 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.83 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.52/25.83 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.52/25.83 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.83 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.52/25.83 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.83 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.52/25.83 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.83 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.83 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.83 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.52/25.83 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.52/25.83 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.83 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.52/25.83 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.83 new_esEs20(LT, EQ) -> False 52.52/25.83 new_esEs20(EQ, LT) -> False 52.52/25.83 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.52/25.83 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.83 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.52/25.83 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.83 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.52/25.83 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.52/25.83 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.52/25.83 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.52/25.83 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.52/25.83 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.83 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.83 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.83 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.83 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.83 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.83 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.52/25.83 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.52/25.83 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.52/25.83 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.83 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.83 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.83 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.52/25.83 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.52/25.83 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.52/25.83 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.52/25.83 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.52/25.83 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.83 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.52/25.83 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.83 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.52/25.83 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.52/25.83 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.52/25.83 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.52/25.83 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.83 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.83 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.52/25.83 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.83 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.83 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.83 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.83 new_compare8(LT, GT) -> LT 52.52/25.83 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.83 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.83 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.52/25.83 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.52/25.83 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.52/25.83 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.52/25.83 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.52/25.83 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.52/25.83 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.83 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.52/25.83 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.52/25.83 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.52/25.83 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.52/25.83 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.52/25.83 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.83 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.52/25.83 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.52/25.83 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.52/25.83 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.52/25.83 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.52/25.83 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.52/25.83 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.52/25.84 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.84 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.52/25.84 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.84 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.52/25.84 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.52/25.84 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.84 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.52/25.84 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.52/25.84 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.52/25.84 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.52/25.84 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.84 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.84 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.52/25.84 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.52/25.84 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.52/25.84 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.84 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.84 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.52/25.84 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.52/25.84 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.52/25.84 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.84 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.84 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.84 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.84 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.84 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.52/25.84 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.52/25.84 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.52/25.84 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.52/25.84 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.52/25.84 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.52/25.84 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.52/25.84 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.52/25.84 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.52/25.84 new_esEs20(EQ, GT) -> False 52.52/25.84 new_esEs20(GT, EQ) -> False 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.52/25.84 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.52/25.84 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.52/25.84 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.52/25.84 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.52/25.84 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.84 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.52/25.84 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.52/25.84 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.84 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.52/25.84 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.52/25.84 new_asAs(True, ywz665) -> ywz665 52.52/25.84 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.52/25.84 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.84 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.84 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.84 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.84 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.84 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.52/25.84 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.84 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.52/25.84 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.52/25.84 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.52/25.84 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.52/25.84 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.52/25.84 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.52/25.84 new_compare13(ywz670, ywz671, True, fda) -> LT 52.52/25.84 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.52/25.84 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.52/25.84 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.52/25.84 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.52/25.84 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.84 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.52/25.84 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.52/25.84 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.84 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.52/25.84 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.84 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.52/25.84 new_primMulNat0(Zero, Zero) -> Zero 52.52/25.84 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.52/25.84 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.84 new_compare8(LT, LT) -> EQ 52.52/25.84 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.52/25.84 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.52/25.84 new_compare8(LT, EQ) -> LT 52.52/25.84 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.52/25.84 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.52/25.84 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.52/25.84 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.52/25.84 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.84 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.52/25.84 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.52/25.84 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.52/25.84 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.52/25.84 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.84 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.52/25.84 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.84 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.84 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.84 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.52/25.84 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.52/25.84 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.52/25.84 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.52/25.84 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.52/25.84 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.52/25.84 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.52/25.84 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.84 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.52/25.84 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.52/25.84 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.52/25.84 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.84 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.84 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.84 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.84 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.52/25.84 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.84 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.52/25.84 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.52/25.84 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.52/25.84 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.52/25.84 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.52/25.84 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.52/25.84 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.52/25.84 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.52/25.84 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.52/25.84 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.52/25.84 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.52/25.84 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.52/25.84 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.84 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.52/25.84 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.52/25.84 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.84 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.52/25.84 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.52/25.84 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.52/25.84 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.52/25.84 new_compare8(GT, LT) -> GT 52.52/25.84 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.84 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.52/25.84 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.84 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.52/25.84 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.84 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.84 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.52/25.84 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.52/25.84 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.84 new_esEs28(EQ) -> False 52.52/25.84 new_not(False) -> True 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.52/25.84 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.52/25.84 new_compare8(EQ, LT) -> GT 52.52/25.84 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.52/25.84 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.52/25.84 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.52/25.84 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.52/25.84 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.52/25.84 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.84 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.84 new_esEs41(LT) -> False 52.52/25.84 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.52/25.84 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.52/25.84 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.52/25.84 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.52/25.84 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.52/25.84 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.52/25.84 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.52/25.84 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.52/25.84 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.52/25.84 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.84 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.52/25.84 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.52/25.84 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.52/25.84 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.52/25.84 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.52/25.84 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.52/25.84 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.52/25.84 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.52/25.84 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.52/25.84 new_ltEs17(GT, EQ) -> False 52.52/25.84 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.84 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.52/25.84 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.52/25.84 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.52/25.84 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.84 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.84 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.52/25.84 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.84 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.52/25.84 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.84 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.52/25.84 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.52/25.84 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.84 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.84 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.52/25.84 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.84 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.84 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.52/25.84 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.52/25.84 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.52/25.84 new_compare8(EQ, EQ) -> EQ 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.84 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.52/25.84 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.52/25.84 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.52/25.84 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.84 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.52/25.84 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.52/25.84 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.52/25.84 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.84 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.52/25.84 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.52/25.84 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.52/25.84 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.52/25.84 new_ltEs17(GT, GT) -> True 52.52/25.84 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.52/25.84 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.52/25.84 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.52/25.84 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.52/25.84 new_primEqNat0(Zero, Zero) -> True 52.52/25.84 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.52/25.84 new_ltEs9(Nothing, Nothing, dh) -> True 52.52/25.84 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.52/25.84 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.84 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.52/25.84 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.52/25.84 new_asAs(False, ywz665) -> False 52.52/25.84 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.84 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.52/25.84 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.52/25.84 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.84 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.84 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.52/25.84 new_esEs20(GT, GT) -> True 52.52/25.84 new_esEs23(@0, @0) -> True 52.52/25.84 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.84 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.52/25.84 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.52/25.84 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.84 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.84 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.84 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.52/25.84 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.52/25.84 new_compare30(@0, @0) -> EQ 52.52/25.84 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.52/25.84 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.52/25.84 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.52/25.84 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.52/25.84 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.52/25.84 52.52/25.84 The set Q consists of the following terms: 52.52/25.84 52.52/25.84 new_lt4(x0, x1, ty_Int) 52.52/25.84 new_esEs27(x0, x1, ty_@0) 52.52/25.84 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_ltEs23(x0, x1, ty_Float) 52.52/25.84 new_ltEs17(EQ, EQ) 52.52/25.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.84 new_primMinusNat0(Succ(x0), Zero) 52.52/25.84 new_ltEs19(x0, x1, ty_Char) 52.52/25.84 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.84 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs9(x0, x1, ty_Double) 52.52/25.84 new_esEs29(x0, x1, ty_@0) 52.52/25.84 new_esEs34(x0, x1, ty_Ordering) 52.52/25.84 new_primMulNat0(Succ(x0), Succ(x1)) 52.52/25.84 new_esEs20(LT, GT) 52.52/25.84 new_esEs20(GT, LT) 52.52/25.84 new_primCmpNat0(Succ(x0), Zero) 52.52/25.84 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.52/25.84 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.84 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.84 new_esEs19(False, False) 52.52/25.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.84 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.84 new_esEs11(x0, x1, ty_Int) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.52/25.84 new_compare33(x0, x1, ty_Int) 52.52/25.84 new_primEqInt(Pos(Zero), Pos(Zero)) 52.52/25.84 new_primCompAux00(x0, LT) 52.52/25.84 new_esEs8(x0, x1, ty_Double) 52.52/25.84 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.84 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs8(x0, x1, ty_Char) 52.52/25.84 new_esEs7(x0, x1, ty_Int) 52.52/25.84 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.52/25.84 new_esEs8(x0, x1, ty_Ordering) 52.52/25.84 new_esEs27(x0, x1, ty_Bool) 52.52/25.84 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.84 new_ltEs19(x0, x1, ty_Ordering) 52.52/25.84 new_esEs26(x0, x1, ty_@0) 52.52/25.84 new_ltEs19(x0, x1, ty_Double) 52.52/25.84 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.84 new_ltEs8(x0, x1) 52.52/25.84 new_esEs34(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs33(x0, x1, app(ty_[], x2)) 52.52/25.84 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.84 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_primEqInt(Neg(Zero), Neg(Zero)) 52.52/25.84 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.52/25.84 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.52/25.84 new_esEs26(x0, x1, ty_Integer) 52.52/25.84 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs34(x0, x1, ty_Double) 52.52/25.84 new_esEs34(x0, x1, ty_Char) 52.52/25.84 new_esEs40(x0, x1, ty_@0) 52.52/25.84 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs29(x0, x1, ty_Int) 52.52/25.84 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_primCmpNat0(Succ(x0), Succ(x1)) 52.52/25.84 new_esEs33(x0, x1, ty_Double) 52.52/25.84 new_primMinusNat0(Succ(x0), Succ(x1)) 52.52/25.84 new_lt22(x0, x1, ty_Double) 52.52/25.84 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_compare32(True, True) 52.52/25.84 new_ltEs4(x0, x1, ty_Bool) 52.52/25.84 new_ltEs12(x0, x1, x2) 52.52/25.84 new_esEs9(x0, x1, ty_Char) 52.52/25.84 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.84 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.52/25.84 new_esEs32(x0, x1, ty_Int) 52.52/25.84 new_lt4(x0, x1, app(ty_[], x2)) 52.52/25.84 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs27(x0, x1, ty_Int) 52.52/25.84 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.52/25.84 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_compare8(EQ, EQ) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.84 new_primEqInt(Pos(Zero), Neg(Zero)) 52.52/25.84 new_primEqInt(Neg(Zero), Pos(Zero)) 52.52/25.84 new_esEs31(x0, x1, ty_Int) 52.52/25.84 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.84 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.52/25.84 new_esEs36(x0, x1, app(ty_[], x2)) 52.52/25.84 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.84 new_ltEs4(x0, x1, ty_Integer) 52.52/25.84 new_lt5(x0, x1, ty_Char) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs33(x0, x1, ty_Char) 52.52/25.84 new_lt5(x0, x1, ty_Double) 52.52/25.84 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs12(Just(x0), Just(x1), ty_@0) 52.52/25.84 new_ltEs21(x0, x1, ty_Integer) 52.52/25.84 new_compare110(x0, x1, False, x2, x3) 52.52/25.84 new_esEs12(Just(x0), Just(x1), ty_Int) 52.52/25.84 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.84 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.84 new_lt23(x0, x1, ty_Double) 52.52/25.84 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.52/25.84 new_esEs26(x0, x1, ty_Int) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.52/25.84 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.84 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs7(x0, x1, ty_@0) 52.52/25.84 new_lt23(x0, x1, app(ty_[], x2)) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.52/25.84 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs11(x0, x1, ty_Bool) 52.52/25.84 new_ltEs24(x0, x1, app(ty_[], x2)) 52.52/25.84 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs26(x0, x1, app(ty_[], x2)) 52.52/25.84 new_primMulInt(Neg(x0), Neg(x1)) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.84 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_lt22(x0, x1, ty_Char) 52.52/25.84 new_compare33(x0, x1, ty_@0) 52.52/25.84 new_lt9(x0, x1) 52.52/25.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.52/25.84 new_esEs40(x0, x1, ty_Float) 52.52/25.84 new_esEs28(EQ) 52.52/25.84 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_lt13(x0, x1, x2) 52.52/25.84 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs35(x0, x1, ty_@0) 52.52/25.84 new_compare26(x0, x1, False, x2, x3) 52.52/25.84 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.52/25.84 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs26(x0, x1, ty_Float) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.84 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.84 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.84 new_compare3([], :(x0, x1), x2) 52.52/25.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.84 new_ltEs4(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs38(x0, x1, ty_Char) 52.52/25.84 new_ltEs4(x0, x1, ty_Int) 52.52/25.84 new_esEs11(x0, x1, ty_Integer) 52.52/25.84 new_lt17(x0, x1) 52.52/25.84 new_lt15(x0, x1, x2, x3) 52.52/25.84 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.52/25.84 new_esEs7(x0, x1, app(ty_[], x2)) 52.52/25.84 new_compare30(@0, @0) 52.52/25.84 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.52/25.84 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.84 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_lt23(x0, x1, ty_Float) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.84 new_esEs40(x0, x1, ty_Int) 52.52/25.84 new_asAs(False, x0) 52.52/25.84 new_esEs12(Nothing, Just(x0), x1) 52.52/25.84 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.84 new_ltEs21(x0, x1, ty_Bool) 52.52/25.84 new_primCompAux00(x0, GT) 52.52/25.84 new_lt10(x0, x1, x2) 52.52/25.84 new_lt4(x0, x1, ty_Integer) 52.52/25.84 new_ltEs21(x0, x1, ty_Float) 52.52/25.84 new_ltEs17(LT, LT) 52.52/25.84 new_ltEs16(x0, x1) 52.52/25.84 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.52/25.84 new_ltEs4(x0, x1, ty_Float) 52.52/25.84 new_lt16(x0, x1) 52.52/25.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.84 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.84 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_lt22(x0, x1, ty_Ordering) 52.52/25.84 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs4(x0, x1, ty_Int) 52.52/25.84 new_ltEs22(x0, x1, ty_Double) 52.52/25.84 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs40(x0, x1, ty_Integer) 52.52/25.84 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.52/25.84 new_esEs29(x0, x1, ty_Integer) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.84 new_ltEs6(False, False) 52.52/25.84 new_esEs36(x0, x1, ty_Bool) 52.52/25.84 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs29(x0, x1, ty_Bool) 52.52/25.84 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_compare3([], [], x0) 52.52/25.84 new_esEs26(x0, x1, ty_Bool) 52.52/25.84 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.84 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.84 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.52/25.84 new_lt4(x0, x1, ty_Bool) 52.52/25.84 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.84 new_ltEs21(x0, x1, ty_Int) 52.52/25.84 new_lt21(x0, x1, ty_@0) 52.52/25.84 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_primPlusNat0(Succ(x0), Zero) 52.52/25.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.84 new_compare27(x0, x1, False, x2, x3) 52.52/25.84 new_compare15(Just(x0), Nothing, x1) 52.52/25.84 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_lt22(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs28(LT) 52.52/25.84 new_esEs40(x0, x1, ty_Bool) 52.52/25.84 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.52/25.84 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.52/25.84 new_esEs36(x0, x1, ty_Int) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.84 new_ltEs17(LT, EQ) 52.52/25.84 new_ltEs17(EQ, LT) 52.52/25.84 new_esEs39(x0, x1, ty_Double) 52.52/25.84 new_esEs6(x0, x1, ty_Ordering) 52.52/25.84 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.84 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.84 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs30(x0, x1, ty_Int) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.52/25.84 new_sr(Integer(x0), Integer(x1)) 52.52/25.84 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs5(x0, x1, ty_Char) 52.52/25.84 new_esEs7(x0, x1, ty_Float) 52.52/25.84 new_compare13(x0, x1, False, x2) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.52/25.84 new_esEs11(x0, x1, ty_Float) 52.52/25.84 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs37(x0, x1, ty_Double) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.84 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.52/25.84 new_esEs9(x0, x1, ty_Float) 52.52/25.84 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.84 new_lt23(x0, x1, ty_Bool) 52.52/25.84 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.52/25.84 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.84 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.84 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.84 new_lt11(x0, x1, x2) 52.52/25.84 new_esEs37(x0, x1, ty_Int) 52.52/25.84 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_lt23(x0, x1, ty_@0) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.52/25.84 new_compare33(x0, x1, ty_Float) 52.52/25.84 new_primPlusNat0(Zero, Succ(x0)) 52.52/25.84 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.52/25.84 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.84 new_lt21(x0, x1, ty_Bool) 52.52/25.84 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.84 new_esEs10(x0, x1, ty_Int) 52.52/25.84 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.84 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.84 new_lt23(x0, x1, ty_Integer) 52.52/25.84 new_ltEs5(x0, x1) 52.52/25.84 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_lt20(x0, x1, ty_@0) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.84 new_ltEs24(x0, x1, ty_Int) 52.52/25.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.84 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs5(x0, x1, ty_Int) 52.52/25.84 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs23(@0, @0) 52.52/25.84 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.84 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs10(x0, x1, ty_Char) 52.52/25.84 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.84 new_compare8(LT, LT) 52.52/25.84 new_ltEs24(x0, x1, ty_Char) 52.52/25.84 new_compare15(Nothing, Nothing, x0) 52.52/25.84 new_gt(x0, x1, ty_Ordering) 52.52/25.84 new_primPlusNat0(Zero, Zero) 52.52/25.84 new_esEs37(x0, x1, app(ty_[], x2)) 52.52/25.84 new_ltEs10(x0, x1, x2) 52.52/25.84 new_not(True) 52.52/25.84 new_lt22(x0, x1, ty_Float) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.84 new_esEs5(x0, x1, ty_@0) 52.52/25.84 new_compare18(Right(x0), Left(x1), x2, x3) 52.52/25.84 new_compare18(Left(x0), Right(x1), x2, x3) 52.52/25.84 new_compare6(x0, x1) 52.52/25.84 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs33(x0, x1, ty_Float) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.52/25.84 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.84 new_primCmpNat0(Zero, Succ(x0)) 52.52/25.84 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.84 new_ltEs23(x0, x1, ty_Char) 52.52/25.84 new_esEs7(x0, x1, ty_Integer) 52.52/25.84 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.52/25.84 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.84 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.52/25.84 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_ltEs24(x0, x1, ty_@0) 52.52/25.84 new_ltEs9(Nothing, Nothing, x0) 52.52/25.84 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_ltEs19(x0, x1, ty_Float) 52.52/25.84 new_ltEs4(x0, x1, ty_Ordering) 52.52/25.84 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.84 new_primPlusInt(Pos(x0), Pos(x1)) 52.52/25.84 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.84 new_esEs8(x0, x1, ty_Float) 52.52/25.84 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.84 new_esEs39(x0, x1, ty_Ordering) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.52/25.84 new_esEs40(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs20(LT, LT) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.52/25.84 new_compare14(x0, x1, False, x2, x3) 52.52/25.84 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.52/25.84 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_ltEs20(x0, x1, ty_@0) 52.52/25.84 new_ltEs23(x0, x1, ty_Int) 52.52/25.84 new_esEs30(x0, x1, ty_Char) 52.52/25.84 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.84 new_compare25(x0, x1, True, x2) 52.52/25.84 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs37(x0, x1, ty_Char) 52.52/25.84 new_esEs4(x0, x1, ty_Ordering) 52.52/25.84 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_ltEs23(x0, x1, ty_@0) 52.52/25.84 new_ltEs6(True, True) 52.52/25.84 new_ltEs20(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs19(True, True) 52.52/25.84 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.84 new_esEs37(x0, x1, ty_Bool) 52.52/25.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.84 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_lt23(x0, x1, ty_Char) 52.52/25.84 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.84 new_esEs30(x0, x1, ty_Bool) 52.52/25.84 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_lt21(x0, x1, ty_Integer) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.84 new_esEs6(x0, x1, ty_@0) 52.52/25.84 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.52/25.84 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.84 new_ltEs19(x0, x1, ty_Integer) 52.52/25.84 new_compare33(x0, x1, ty_Bool) 52.52/25.84 new_ltEs9(Just(x0), Nothing, x1) 52.52/25.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.84 new_compare13(x0, x1, True, x2) 52.52/25.84 new_esEs9(x0, x1, ty_@0) 52.52/25.84 new_lt12(x0, x1) 52.52/25.84 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.84 new_ltEs23(x0, x1, ty_Bool) 52.52/25.84 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_ltEs17(LT, GT) 52.52/25.84 new_ltEs17(GT, LT) 52.52/25.84 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs10(x0, x1, ty_@0) 52.52/25.84 new_pePe(True, x0) 52.52/25.84 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.84 new_esEs9(x0, x1, ty_Bool) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.52/25.84 new_esEs7(x0, x1, ty_Bool) 52.52/25.84 new_ltEs22(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs5(x0, x1, ty_Integer) 52.52/25.84 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_lt21(x0, x1, ty_Int) 52.52/25.84 new_lt5(x0, x1, ty_Integer) 52.52/25.84 new_esEs33(x0, x1, ty_Integer) 52.52/25.84 new_compare15(Just(x0), Just(x1), x2) 52.52/25.84 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.84 new_lt21(x0, x1, ty_Char) 52.52/25.84 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.84 new_lt4(x0, x1, ty_@0) 52.52/25.84 new_esEs30(x0, x1, ty_@0) 52.52/25.84 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.84 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.84 new_esEs5(x0, x1, app(ty_[], x2)) 52.52/25.84 new_compare110(x0, x1, True, x2, x3) 52.52/25.84 new_esEs17(Integer(x0), Integer(x1)) 52.52/25.84 new_compare3(:(x0, x1), [], x2) 52.52/25.84 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.52/25.84 new_esEs30(x0, x1, ty_Integer) 52.52/25.84 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.84 new_compare14(x0, x1, True, x2, x3) 52.52/25.84 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.52/25.84 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.52/25.84 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_primEqNat0(Zero, Zero) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.84 new_ltEs4(x0, x1, ty_Double) 52.52/25.84 new_ltEs24(x0, x1, ty_Bool) 52.52/25.84 new_not(False) 52.52/25.84 new_lt24(x0, x1, ty_@0) 52.52/25.84 new_ltEs21(x0, x1, ty_@0) 52.52/25.84 new_compare33(x0, x1, ty_Char) 52.52/25.84 new_ltEs22(x0, x1, ty_Ordering) 52.52/25.84 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.84 new_esEs36(x0, x1, ty_Double) 52.52/25.84 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.84 new_esEs5(x0, x1, ty_Bool) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.84 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.84 new_ltEs6(True, False) 52.52/25.84 new_ltEs6(False, True) 52.52/25.84 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.84 new_ltEs19(x0, x1, ty_Bool) 52.52/25.84 new_compare33(x0, x1, ty_Integer) 52.52/25.84 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs38(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs13(Left(x0), Right(x1), x2, x3) 52.52/25.84 new_esEs13(Right(x0), Left(x1), x2, x3) 52.52/25.84 new_esEs9(x0, x1, ty_Integer) 52.52/25.84 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_ltEs23(x0, x1, ty_Integer) 52.52/25.84 new_esEs38(x0, x1, ty_@0) 52.52/25.84 new_lt19(x0, x1) 52.52/25.84 new_esEs27(x0, x1, ty_Ordering) 52.52/25.84 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs31(x0, x1, ty_Integer) 52.52/25.84 new_ltEs9(Nothing, Just(x0), x1) 52.52/25.84 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.52/25.84 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.84 new_esEs4(x0, x1, ty_Double) 52.52/25.84 new_esEs41(LT) 52.52/25.84 new_ltEs24(x0, x1, ty_Integer) 52.52/25.84 new_primMulInt(Pos(x0), Pos(x1)) 52.52/25.84 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.84 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.84 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.84 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.84 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.84 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.84 new_ltEs21(x0, x1, app(ty_[], x2)) 52.52/25.84 new_lt7(x0, x1) 52.52/25.84 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.52/25.84 new_primCompAux0(x0, x1, x2, x3) 52.52/25.84 new_primPlusInt(Neg(x0), Neg(x1)) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.84 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.84 new_lt21(x0, x1, ty_Float) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs6(x0, x1, ty_Float) 52.52/25.84 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.84 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.52/25.84 new_primEqNat0(Succ(x0), Zero) 52.52/25.84 new_esEs7(x0, x1, ty_Double) 52.52/25.84 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs8(x0, x1, ty_Int) 52.52/25.84 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.84 new_compare8(LT, GT) 52.52/25.84 new_compare33(x0, x1, ty_Ordering) 52.52/25.84 new_compare8(GT, LT) 52.52/25.84 new_ltEs21(x0, x1, ty_Char) 52.52/25.84 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs10(x0, x1, ty_Float) 52.52/25.84 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.84 new_esEs39(x0, x1, ty_Integer) 52.52/25.84 new_compare33(x0, x1, ty_Double) 52.52/25.84 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_asAs(True, x0) 52.52/25.84 new_esEs34(x0, x1, ty_Int) 52.52/25.84 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.84 new_esEs7(x0, x1, ty_Ordering) 52.52/25.84 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.52/25.84 new_esEs11(x0, x1, ty_Double) 52.52/25.84 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.52/25.84 new_primMinusNat0(Zero, Succ(x0)) 52.52/25.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.84 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.84 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.84 new_esEs30(x0, x1, ty_Float) 52.52/25.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.84 new_primMinusNat0(Zero, Zero) 52.52/25.84 new_esEs35(x0, x1, ty_Ordering) 52.52/25.84 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.84 new_lt5(x0, x1, app(ty_[], x2)) 52.52/25.84 new_compare27(x0, x1, True, x2, x3) 52.52/25.84 new_gt(x0, x1, ty_Integer) 52.52/25.84 new_fsEs(x0) 52.52/25.84 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.52/25.84 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.52/25.84 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_lt4(x0, x1, ty_Ordering) 52.52/25.84 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.84 new_esEs9(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs11(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs35(x0, x1, ty_Double) 52.52/25.84 new_gt0(x0, x1) 52.52/25.84 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.84 new_esEs29(x0, x1, ty_Char) 52.52/25.84 new_ltEs19(x0, x1, ty_Int) 52.52/25.84 new_esEs11(x0, x1, ty_Ordering) 52.52/25.84 new_compare33(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.84 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.52/25.84 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.84 new_esEs37(x0, x1, ty_Float) 52.52/25.84 new_esEs33(x0, x1, ty_Bool) 52.52/25.84 new_esEs7(x0, x1, ty_Char) 52.52/25.84 new_sIZE_RATIO 52.52/25.84 new_lt21(x0, x1, app(ty_[], x2)) 52.52/25.84 new_lt5(x0, x1, ty_Bool) 52.52/25.84 new_ltEs24(x0, x1, ty_Float) 52.52/25.84 new_lt8(x0, x1, x2, x3, x4) 52.52/25.84 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.84 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.84 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.84 new_ltEs21(x0, x1, ty_Ordering) 52.52/25.84 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.52/25.84 new_esEs27(x0, x1, ty_Char) 52.52/25.84 new_lt20(x0, x1, app(ty_[], x2)) 52.52/25.84 new_gt(x0, x1, ty_Bool) 52.52/25.84 new_esEs39(x0, x1, app(ty_[], x2)) 52.52/25.84 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.84 new_ltEs19(x0, x1, ty_@0) 52.52/25.84 new_esEs36(x0, x1, ty_Ordering) 52.52/25.84 new_esEs5(x0, x1, ty_Float) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.52/25.84 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.84 new_esEs33(x0, x1, ty_@0) 52.52/25.84 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.52/25.84 new_esEs12(Just(x0), Nothing, x1) 52.52/25.84 new_lt5(x0, x1, ty_@0) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.52/25.84 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.52/25.84 new_lt5(x0, x1, ty_Int) 52.52/25.84 new_lt22(x0, x1, ty_Int) 52.52/25.84 new_esEs10(x0, x1, ty_Integer) 52.52/25.84 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.84 new_esEs33(x0, x1, ty_Int) 52.52/25.84 new_primEqNat0(Succ(x0), Succ(x1)) 52.52/25.84 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.52/25.84 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.52/25.84 new_esEs12(Just(x0), Just(x1), ty_Double) 52.52/25.84 new_esEs12(Just(x0), Just(x1), ty_Char) 52.52/25.84 new_lt21(x0, x1, ty_Ordering) 52.52/25.84 new_compare3(:(x0, x1), :(x2, x3), x4) 52.52/25.84 new_compare18(Right(x0), Right(x1), x2, x3) 52.52/25.84 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.84 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.52/25.84 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.84 new_compare15(Nothing, Just(x0), x1) 52.52/25.84 new_esEs38(x0, x1, ty_Integer) 52.52/25.84 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_compare8(EQ, GT) 52.52/25.84 new_compare8(GT, EQ) 52.52/25.84 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs9(x0, x1, ty_Int) 52.52/25.84 new_esEs36(x0, x1, ty_Char) 52.52/25.84 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs6(x0, x1, ty_Bool) 52.52/25.84 new_ltEs4(x0, x1, ty_Char) 52.52/25.84 new_esEs41(GT) 52.52/25.84 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_emptyFM(x0, x1) 52.52/25.84 new_esEs10(x0, x1, ty_Bool) 52.52/25.84 new_lt23(x0, x1, ty_Int) 52.52/25.84 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs8(x0, x1, ty_Integer) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.84 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs8(x0, x1, ty_Bool) 52.52/25.84 new_esEs34(x0, x1, ty_@0) 52.52/25.84 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.84 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.52/25.84 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.52/25.84 new_esEs4(x0, x1, ty_Float) 52.52/25.84 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.84 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.84 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs29(x0, x1, ty_Ordering) 52.52/25.84 new_esEs19(False, True) 52.52/25.84 new_esEs19(True, False) 52.52/25.84 new_esEs37(x0, x1, ty_@0) 52.52/25.84 new_lt20(x0, x1, ty_Double) 52.52/25.84 new_lt21(x0, x1, ty_Double) 52.52/25.84 new_esEs38(x0, x1, ty_Bool) 52.52/25.84 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.84 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_lt20(x0, x1, ty_Ordering) 52.52/25.84 new_esEs26(x0, x1, ty_Ordering) 52.52/25.84 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.84 new_ps(x0, x1) 52.52/25.84 new_ltEs22(x0, x1, ty_@0) 52.52/25.84 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs27(x0, x1, ty_Double) 52.52/25.84 new_esEs10(x0, x1, app(ty_[], x2)) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.52/25.84 new_gt(x0, x1, ty_@0) 52.52/25.84 new_esEs40(x0, x1, ty_Ordering) 52.52/25.84 new_lt5(x0, x1, ty_Float) 52.52/25.84 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.84 new_lt24(x0, x1, ty_Integer) 52.52/25.84 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs37(x0, x1, ty_Integer) 52.52/25.84 new_lt22(x0, x1, ty_Bool) 52.52/25.84 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.84 new_ltEs24(x0, x1, ty_Double) 52.52/25.84 new_lt24(x0, x1, ty_Float) 52.52/25.84 new_lt24(x0, x1, ty_Bool) 52.52/25.84 new_ltEs15(x0, x1) 52.52/25.84 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.52/25.84 new_esEs8(x0, x1, app(ty_[], x2)) 52.52/25.84 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.52/25.84 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.52/25.84 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.52/25.84 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.52/25.84 new_esEs4(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.52/25.84 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.84 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs39(x0, x1, ty_@0) 52.52/25.84 new_ltEs20(x0, x1, ty_Ordering) 52.52/25.84 new_ltEs20(x0, x1, ty_Integer) 52.52/25.84 new_esEs5(x0, x1, ty_Double) 52.52/25.84 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.84 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.84 new_esEs40(x0, x1, ty_Char) 52.52/25.84 new_esEs38(x0, x1, ty_Int) 52.52/25.84 new_esEs36(x0, x1, ty_Float) 52.52/25.84 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.84 new_compare32(False, True) 52.52/25.84 new_compare32(True, False) 52.52/25.84 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.84 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_compare25(x0, x1, False, x2) 52.52/25.84 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs11(x0, x1, ty_Char) 52.52/25.84 new_ltEs17(GT, GT) 52.52/25.84 new_esEs22(:(x0, x1), [], x2) 52.52/25.84 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.84 new_compare19(Char(x0), Char(x1)) 52.52/25.84 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs20(EQ, EQ) 52.52/25.84 new_esEs38(x0, x1, ty_Float) 52.52/25.84 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.84 new_esEs26(x0, x1, ty_Char) 52.52/25.84 new_esEs6(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs6(x0, x1, ty_Integer) 52.52/25.84 new_lt4(x0, x1, ty_Char) 52.52/25.84 new_primMulNat0(Succ(x0), Zero) 52.52/25.84 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.84 new_esEs4(x0, x1, ty_Char) 52.52/25.84 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.52/25.84 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_primMulNat0(Zero, Succ(x0)) 52.52/25.84 new_lt22(x0, x1, ty_Integer) 52.52/25.84 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.52/25.84 new_esEs10(x0, x1, ty_Ordering) 52.52/25.84 new_ltEs23(x0, x1, ty_Ordering) 52.52/25.84 new_esEs37(x0, x1, ty_Ordering) 52.52/25.84 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.84 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.84 new_lt24(x0, x1, ty_Char) 52.52/25.84 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_lt20(x0, x1, ty_Integer) 52.52/25.84 new_pePe(False, x0) 52.52/25.84 new_primMulNat0(Zero, Zero) 52.52/25.84 new_esEs36(x0, x1, ty_Integer) 52.52/25.84 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.84 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.84 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_lt20(x0, x1, ty_Bool) 52.52/25.84 new_ltEs23(x0, x1, ty_Double) 52.52/25.84 new_esEs6(x0, x1, ty_Double) 52.52/25.84 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.84 new_ltEs22(x0, x1, ty_Integer) 52.52/25.84 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_lt24(x0, x1, ty_Int) 52.52/25.84 new_esEs4(x0, x1, ty_Bool) 52.52/25.84 new_lt4(x0, x1, ty_Float) 52.52/25.84 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.52/25.84 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.84 new_primEqNat0(Zero, Succ(x0)) 52.52/25.84 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.84 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.84 new_gt(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_ltEs23(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs38(x0, x1, ty_Double) 52.52/25.84 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs5(x0, x1, ty_Ordering) 52.52/25.84 new_esEs30(x0, x1, ty_Ordering) 52.52/25.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.84 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.84 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.84 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.52/25.84 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.84 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.84 new_esEs10(x0, x1, ty_Double) 52.52/25.84 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.52/25.84 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.84 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs32(x0, x1, ty_Integer) 52.52/25.84 new_esEs20(LT, EQ) 52.52/25.84 new_esEs20(EQ, LT) 52.52/25.84 new_esEs35(x0, x1, ty_Integer) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.84 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.52/25.84 new_compare8(GT, GT) 52.52/25.84 new_esEs20(GT, GT) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.52/25.84 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs30(x0, x1, app(ty_[], x2)) 52.52/25.84 new_ltEs20(x0, x1, ty_Int) 52.52/25.84 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_compare8(LT, EQ) 52.52/25.84 new_compare8(EQ, LT) 52.52/25.84 new_esEs38(x0, x1, ty_Ordering) 52.52/25.84 new_primPlusNat0(Succ(x0), Succ(x1)) 52.52/25.84 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.84 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.52/25.84 new_lt22(x0, x1, ty_@0) 52.52/25.84 new_lt24(x0, x1, ty_Ordering) 52.52/25.84 new_gt(x0, x1, ty_Double) 52.52/25.84 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.84 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs6(x0, x1, ty_Char) 52.52/25.84 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs4(x0, x1, ty_Integer) 52.52/25.84 new_ltEs20(x0, x1, ty_Bool) 52.52/25.84 new_ltEs22(x0, x1, ty_Float) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.84 new_compare18(Left(x0), Left(x1), x2, x3) 52.52/25.84 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_ltEs11(x0, x1) 52.52/25.84 new_esEs29(x0, x1, ty_Float) 52.52/25.84 new_esEs27(x0, x1, app(ty_[], x2)) 52.52/25.84 new_ltEs20(x0, x1, ty_Double) 52.52/25.84 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs6(x0, x1, ty_Int) 52.52/25.84 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.52/25.84 new_esEs30(x0, x1, ty_Double) 52.52/25.84 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.84 new_esEs12(Just(x0), Just(x1), ty_Float) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.84 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs12(Nothing, Nothing, x0) 52.52/25.84 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.52/25.84 new_esEs34(x0, x1, ty_Integer) 52.52/25.84 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.52/25.84 new_esEs27(x0, x1, ty_Float) 52.52/25.84 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.84 new_esEs22([], :(x0, x1), x2) 52.52/25.84 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_compare16(Integer(x0), Integer(x1)) 52.52/25.84 new_ltEs20(x0, x1, ty_Char) 52.52/25.84 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.52/25.84 new_ltEs19(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs24(Char(x0), Char(x1)) 52.52/25.84 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.52/25.84 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_ltEs22(x0, x1, ty_Char) 52.52/25.84 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs39(x0, x1, ty_Int) 52.52/25.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.52/25.84 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.84 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_lt6(x0, x1) 52.52/25.84 new_esEs22([], [], x0) 52.52/25.84 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_esEs34(x0, x1, ty_Bool) 52.52/25.84 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_primCompAux00(x0, EQ) 52.52/25.84 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.84 new_esEs35(x0, x1, ty_Bool) 52.52/25.84 new_lt20(x0, x1, ty_Float) 52.52/25.84 new_esEs14(x0, x1) 52.52/25.84 new_lt18(x0, x1) 52.52/25.84 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_lt23(x0, x1, ty_Ordering) 52.52/25.84 new_esEs40(x0, x1, ty_Double) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.52/25.84 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.52/25.84 new_primPlusInt(Pos(x0), Neg(x1)) 52.52/25.84 new_primPlusInt(Neg(x0), Pos(x1)) 52.52/25.84 new_ltEs22(x0, x1, ty_Int) 52.52/25.84 new_lt20(x0, x1, ty_Char) 52.52/25.84 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.84 new_esEs29(x0, x1, ty_Double) 52.52/25.84 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.84 new_ltEs20(x0, x1, ty_Float) 52.52/25.84 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.84 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.52/25.84 new_gt(x0, x1, ty_Char) 52.52/25.84 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs39(x0, x1, ty_Float) 52.52/25.84 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_esEs8(x0, x1, ty_@0) 52.52/25.84 new_lt24(x0, x1, app(ty_[], x2)) 52.52/25.84 new_gt(x0, x1, app(ty_[], x2)) 52.52/25.84 new_esEs35(x0, x1, app(ty_[], x2)) 52.52/25.84 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.52/25.84 new_esEs11(x0, x1, ty_@0) 52.52/25.84 new_esEs20(EQ, GT) 52.52/25.84 new_esEs20(GT, EQ) 52.52/25.84 new_gt(x0, x1, ty_Int) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.84 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.84 new_lt20(x0, x1, ty_Int) 52.52/25.84 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.52/25.84 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.52/25.84 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.84 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.52/25.84 new_esEs41(EQ) 52.52/25.84 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.84 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.84 new_esEs35(x0, x1, ty_Char) 52.52/25.84 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.84 new_esEs29(x0, x1, app(ty_[], x2)) 52.52/25.84 new_primMulInt(Pos(x0), Neg(x1)) 52.52/25.84 new_primMulInt(Neg(x0), Pos(x1)) 52.52/25.84 new_ltEs22(x0, x1, ty_Bool) 52.52/25.84 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.84 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_lt24(x0, x1, ty_Double) 52.52/25.84 new_ltEs21(x0, x1, ty_Double) 52.52/25.84 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.84 new_esEs27(x0, x1, ty_Integer) 52.52/25.84 new_lt5(x0, x1, ty_Ordering) 52.52/25.84 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.84 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.84 new_esEs28(GT) 52.52/25.84 new_esEs36(x0, x1, ty_@0) 52.52/25.84 new_ltEs18(x0, x1) 52.52/25.84 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.84 new_esEs35(x0, x1, ty_Int) 52.52/25.84 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.52/25.84 new_compare32(False, False) 52.52/25.84 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.84 new_ltEs17(EQ, GT) 52.52/25.84 new_ltEs17(GT, EQ) 52.52/25.84 new_ltEs24(x0, x1, ty_Ordering) 52.52/25.84 new_sizeFM(EmptyFM, x0, x1) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.84 new_gt(x0, x1, ty_Float) 52.52/25.84 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.52/25.84 new_ltEs4(x0, x1, ty_@0) 52.52/25.84 new_esEs33(x0, x1, ty_Ordering) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.84 new_esEs39(x0, x1, ty_Bool) 52.52/25.84 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.52/25.84 new_esEs9(x0, x1, ty_Ordering) 52.52/25.84 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.84 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.84 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.84 new_sr0(x0, x1) 52.52/25.84 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.84 new_esEs35(x0, x1, ty_Float) 52.52/25.84 new_lt14(x0, x1, x2, x3) 52.52/25.84 new_esEs26(x0, x1, ty_Double) 52.52/25.84 new_esEs4(x0, x1, ty_@0) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.52/25.84 new_lt4(x0, x1, ty_Double) 52.52/25.84 new_esEs34(x0, x1, ty_Float) 52.52/25.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.84 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_gt(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.84 new_compare26(x0, x1, True, x2, x3) 52.52/25.84 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.84 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.52/25.84 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.84 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.84 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.52/25.84 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.52/25.84 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.52/25.84 new_primCmpNat0(Zero, Zero) 52.52/25.84 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.52/25.84 new_esEs39(x0, x1, ty_Char) 52.52/25.84 52.52/25.84 We have to consider all minimal (P,Q,R)-chains. 52.52/25.84 ---------------------------------------- 52.52/25.84 52.52/25.84 (81) TransformationProof (EQUIVALENT) 52.52/25.84 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0] we obtained the following new rules [LPAR04]: 52.52/25.84 52.52/25.84 (new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.52/25.84 52.52/25.84 52.52/25.84 ---------------------------------------- 52.52/25.84 52.52/25.84 (82) 52.52/25.84 Obligation: 52.52/25.84 Q DP problem: 52.52/25.84 The TRS P consists of the following rules: 52.52/25.84 52.52/25.84 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.52/25.84 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.84 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.84 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.84 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.84 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.84 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.84 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.84 52.52/25.84 The TRS R consists of the following rules: 52.52/25.84 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.84 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.52/25.84 new_ltEs17(LT, EQ) -> True 52.52/25.84 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.52/25.84 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.84 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.84 new_primPlusNat0(Zero, Zero) -> Zero 52.52/25.84 new_pePe(True, ywz792) -> True 52.52/25.84 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.52/25.84 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.84 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.52/25.84 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.52/25.84 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.84 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.52/25.84 new_esEs19(False, True) -> False 52.52/25.84 new_esEs19(True, False) -> False 52.52/25.84 new_compare32(False, True) -> LT 52.52/25.84 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.84 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.52/25.84 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.84 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.52/25.84 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.84 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.52/25.84 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.84 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.52/25.84 new_emptyFM(bd, be) -> EmptyFM 52.52/25.84 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.84 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.52/25.84 new_esEs20(EQ, EQ) -> True 52.52/25.84 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.52/25.84 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.52/25.84 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.52/25.84 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.84 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.52/25.84 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.52/25.84 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.52/25.84 new_compare3([], [], cca) -> EQ 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.52/25.84 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.52/25.84 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.52/25.84 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.52/25.84 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.52/25.84 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.52/25.84 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.52/25.84 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.52/25.84 new_esEs12(Nothing, Nothing, ccg) -> True 52.52/25.84 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.52/25.84 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.84 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.52/25.84 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.84 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.52/25.84 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.52/25.84 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.52/25.84 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.52/25.84 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.52/25.84 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_ltEs17(LT, GT) -> True 52.52/25.84 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.52/25.84 new_not(True) -> False 52.52/25.84 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.52/25.84 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.84 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.52/25.84 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.52/25.84 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.84 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.52/25.84 new_primCompAux00(ywz579, LT) -> LT 52.52/25.84 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.52/25.84 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.52/25.84 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.52/25.84 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.84 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.52/25.84 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.52/25.84 new_ltEs17(EQ, GT) -> True 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.52/25.84 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.52/25.84 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.52/25.84 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.52/25.84 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.52/25.84 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.84 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.84 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.84 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.84 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.52/25.84 new_ltEs17(LT, LT) -> True 52.52/25.84 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.84 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.52/25.84 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.84 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.52/25.84 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.52/25.84 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.84 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.52/25.84 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.84 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.52/25.84 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.84 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.84 new_esEs19(False, False) -> True 52.52/25.84 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.52/25.84 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.52/25.84 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.52/25.84 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.52/25.84 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.84 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.52/25.84 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.84 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.84 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.84 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.84 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.52/25.84 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.52/25.84 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.52/25.84 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.52/25.84 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.52/25.84 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.84 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.52/25.84 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.52/25.84 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.52/25.84 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.84 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.84 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.52/25.84 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.52/25.84 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.84 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.52/25.84 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.52/25.84 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.84 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.84 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.84 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.52/25.84 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.52/25.84 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.84 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.52/25.84 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.84 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.52/25.84 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.84 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.52/25.84 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.84 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.84 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.52/25.84 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.84 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.52/25.84 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.52/25.84 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.52/25.84 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.52/25.84 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.84 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.52/25.84 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.52/25.84 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.52/25.84 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.52/25.84 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.52/25.84 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.52/25.84 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.84 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.52/25.84 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.84 new_esEs28(GT) -> False 52.52/25.84 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.52/25.84 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.84 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.52/25.84 new_ltEs6(False, False) -> True 52.52/25.84 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.84 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.84 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.52/25.84 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.52/25.84 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.52/25.84 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.84 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.52/25.84 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.84 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.52/25.84 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.52/25.84 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.52/25.84 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.52/25.84 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.84 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.52/25.84 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.84 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.84 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.52/25.84 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.52/25.84 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.84 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.84 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.52/25.84 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.52/25.84 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.84 new_esEs20(LT, LT) -> True 52.52/25.84 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.52/25.84 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.52/25.84 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.52/25.84 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.84 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.52/25.84 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.52/25.84 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.52/25.84 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.84 new_ltEs6(True, False) -> False 52.52/25.84 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.84 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.52/25.84 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.52/25.84 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.52/25.84 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.52/25.84 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.84 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.52/25.84 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.52/25.84 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.84 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.52/25.84 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.52/25.84 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.52/25.84 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.52/25.84 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.84 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.84 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.52/25.84 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.52/25.84 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.52/25.84 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.84 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.52/25.84 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.52/25.84 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.52/25.84 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.52/25.84 new_compare8(EQ, GT) -> LT 52.52/25.84 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.84 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.52/25.84 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.52/25.84 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.52/25.84 new_compare32(True, True) -> EQ 52.52/25.84 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.84 new_ltEs17(EQ, EQ) -> True 52.52/25.84 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.84 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.52/25.84 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.52/25.84 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.52/25.84 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.52/25.84 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.52/25.84 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.84 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.52/25.84 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.52/25.84 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.52/25.84 new_ltEs17(GT, LT) -> False 52.52/25.84 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.52/25.84 new_ltEs17(EQ, LT) -> False 52.52/25.84 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.84 new_compare15(Nothing, Nothing, eg) -> EQ 52.52/25.84 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.52/25.84 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.84 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.52/25.84 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.52/25.84 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.52/25.84 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.84 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.52/25.84 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.84 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.52/25.84 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.52/25.84 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.52/25.84 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.84 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.52/25.84 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.84 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.52/25.84 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.52/25.84 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.52/25.84 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.52/25.84 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.52/25.84 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.84 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.84 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.52/25.84 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.52/25.84 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.52/25.84 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.52/25.84 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.84 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.52/25.84 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.52/25.84 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.52/25.84 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.52/25.84 new_esEs28(LT) -> True 52.52/25.84 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.52/25.84 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.52/25.84 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.84 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.52/25.84 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.84 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.52/25.84 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.52/25.84 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.52/25.84 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.52/25.84 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.52/25.84 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.52/25.84 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.84 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.84 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.84 new_primCompAux00(ywz579, EQ) -> ywz579 52.52/25.84 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.52/25.84 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.84 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.52/25.84 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.84 new_compare8(GT, EQ) -> GT 52.52/25.84 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.84 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.84 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.52/25.84 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.84 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.52/25.84 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.52/25.84 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.84 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.52/25.84 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.84 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.52/25.84 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.52/25.84 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.52/25.84 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.52/25.84 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.52/25.84 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.52/25.84 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.52/25.84 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.52/25.84 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.52/25.84 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.84 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.52/25.84 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.52/25.84 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.52/25.84 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.52/25.84 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.84 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.84 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.84 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.84 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.84 new_ltEs6(False, True) -> True 52.52/25.84 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.52/25.84 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.84 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.84 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.52/25.84 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.52/25.84 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.52/25.84 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.52/25.84 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.52/25.84 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.52/25.84 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.52/25.84 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.84 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.52/25.84 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.52/25.84 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.52/25.84 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.52/25.84 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.84 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.52/25.84 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.52/25.84 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.84 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.52/25.84 new_esEs41(GT) -> True 52.52/25.84 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.52/25.84 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.52/25.84 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.84 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.52/25.84 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.52/25.84 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.52/25.84 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.52/25.84 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.52/25.84 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.84 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.84 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.84 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.84 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.52/25.84 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.52/25.84 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.84 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.52/25.84 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.52/25.84 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.52/25.84 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.52/25.84 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.52/25.84 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.52/25.84 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.52/25.84 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.52/25.84 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.52/25.84 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.52/25.84 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.52/25.84 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.52/25.84 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.52/25.84 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.52/25.84 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.84 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.84 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.52/25.84 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.84 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.52/25.84 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.84 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.84 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.84 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.84 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.52/25.84 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.84 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.52/25.84 new_esEs20(LT, GT) -> False 52.52/25.84 new_esEs20(GT, LT) -> False 52.52/25.84 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.52/25.84 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.52/25.84 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.84 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.84 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.52/25.84 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.52/25.84 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.84 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.52/25.84 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.52/25.84 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.52/25.84 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.52/25.84 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.52/25.84 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.52/25.84 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.84 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.52/25.84 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.84 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.84 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.84 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.52/25.84 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.52/25.84 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.52/25.84 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.52/25.84 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.52/25.84 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.84 new_esEs22([], [], bh) -> True 52.52/25.84 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.52/25.84 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.52/25.84 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.52/25.84 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.52/25.84 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.52/25.84 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.52/25.84 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.52/25.84 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.52/25.84 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.84 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.84 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.84 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.84 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.52/25.84 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.84 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.84 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.52/25.84 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.84 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.84 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.84 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.52/25.84 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.52/25.84 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.52/25.84 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.52/25.84 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.84 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.52/25.84 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.52/25.84 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.52/25.84 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.84 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.84 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.52/25.84 new_esEs19(True, True) -> True 52.52/25.84 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.84 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.84 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.52/25.84 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.84 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.52/25.84 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.52/25.84 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.52/25.84 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.84 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.84 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.52/25.84 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.52/25.84 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.52/25.84 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.84 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.84 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.52/25.84 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.52/25.84 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.52/25.84 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.52/25.84 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.52/25.84 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.84 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.52/25.84 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.52/25.84 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.52/25.84 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.52/25.84 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.52/25.84 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.84 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.52/25.84 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.84 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.52/25.84 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.52/25.84 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.84 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.52/25.84 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.52/25.84 new_esEs41(EQ) -> False 52.52/25.84 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.52/25.84 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.84 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.84 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.52/25.84 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.52/25.84 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.84 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.52/25.84 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.52/25.84 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.52/25.84 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.84 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.52/25.84 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.52/25.84 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.52/25.84 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.84 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.84 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.52/25.84 new_compare8(GT, GT) -> EQ 52.52/25.84 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.52/25.84 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.52/25.84 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.52/25.84 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.84 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.52/25.84 new_primCmpNat0(Zero, Zero) -> EQ 52.52/25.84 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.52/25.84 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.84 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.52/25.84 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.52/25.84 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.84 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.84 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.52/25.84 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.84 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.52/25.84 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.84 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.84 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.52/25.84 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.52/25.84 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.52/25.84 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.84 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.52/25.84 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.52/25.84 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.52/25.84 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.52/25.84 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.52/25.84 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.52/25.84 new_primCompAux00(ywz579, GT) -> GT 52.52/25.84 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.84 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.52/25.84 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.52/25.84 new_compare32(True, False) -> GT 52.52/25.84 new_compare13(ywz670, ywz671, False, fda) -> GT 52.52/25.84 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.84 new_ltEs6(True, True) -> True 52.52/25.84 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.52/25.84 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.52/25.84 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.52/25.84 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.52/25.84 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.52/25.84 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.52/25.84 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.84 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.84 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.52/25.84 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.84 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.84 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.52/25.84 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.52/25.84 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.84 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.52/25.84 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.84 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.52/25.84 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.84 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.84 new_compare32(False, False) -> EQ 52.52/25.84 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.52/25.84 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.52/25.84 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.84 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.52/25.84 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.52/25.84 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.52/25.84 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.52/25.84 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.84 new_pePe(False, ywz792) -> ywz792 52.52/25.84 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.84 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.52/25.84 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.84 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.52/25.84 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.52/25.84 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.52/25.84 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.84 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.52/25.84 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.52/25.84 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.84 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.52/25.84 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.84 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.52/25.84 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.84 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.84 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.84 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.52/25.84 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.52/25.84 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.84 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.52/25.84 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.84 new_esEs20(LT, EQ) -> False 52.52/25.84 new_esEs20(EQ, LT) -> False 52.52/25.84 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.52/25.84 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.84 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.52/25.84 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.84 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.52/25.84 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.52/25.84 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.52/25.84 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.52/25.84 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.52/25.84 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.84 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.84 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.84 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.84 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.84 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.84 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.52/25.84 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.52/25.84 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.52/25.84 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.84 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.84 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.84 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.52/25.84 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.52/25.84 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.52/25.85 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.52/25.85 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.52/25.85 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.85 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.52/25.85 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.85 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.52/25.85 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.52/25.85 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.52/25.85 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.52/25.85 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.85 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.52/25.85 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.85 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.85 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.85 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.85 new_compare8(LT, GT) -> LT 52.52/25.85 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.85 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.85 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.52/25.85 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.52/25.85 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.52/25.85 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.52/25.85 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.52/25.85 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.52/25.85 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.85 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.52/25.85 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.52/25.85 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.52/25.85 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.52/25.85 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.85 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.52/25.85 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.52/25.85 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.52/25.85 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.52/25.85 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.52/25.85 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.52/25.85 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.85 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.52/25.85 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.85 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.52/25.85 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.85 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.52/25.85 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.52/25.85 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.52/25.85 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.52/25.85 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.85 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.85 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.52/25.85 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.52/25.85 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.52/25.85 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.85 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.85 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.52/25.85 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.52/25.85 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.52/25.85 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.85 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.85 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.85 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.85 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.85 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.52/25.85 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.52/25.85 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.52/25.85 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.52/25.85 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.52/25.85 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.52/25.85 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.52/25.85 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.52/25.85 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.52/25.85 new_esEs20(EQ, GT) -> False 52.52/25.85 new_esEs20(GT, EQ) -> False 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.52/25.85 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.52/25.85 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.52/25.85 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.52/25.85 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.52/25.85 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.85 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.52/25.85 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.52/25.85 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.85 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.52/25.85 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.52/25.85 new_asAs(True, ywz665) -> ywz665 52.52/25.85 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.52/25.85 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.85 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.85 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.85 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.85 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.52/25.85 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.85 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.52/25.85 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.52/25.85 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.52/25.85 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.52/25.85 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.52/25.85 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.52/25.85 new_compare13(ywz670, ywz671, True, fda) -> LT 52.52/25.85 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.52/25.85 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.52/25.85 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.52/25.85 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.52/25.85 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.85 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.52/25.85 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.52/25.85 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.52/25.85 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.85 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.52/25.85 new_primMulNat0(Zero, Zero) -> Zero 52.52/25.85 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.52/25.85 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.85 new_compare8(LT, LT) -> EQ 52.52/25.85 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.52/25.85 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.52/25.85 new_compare8(LT, EQ) -> LT 52.52/25.85 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.52/25.85 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.52/25.85 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.52/25.85 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.52/25.85 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.85 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.52/25.85 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.52/25.85 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.52/25.85 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.52/25.85 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.52/25.85 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.85 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.52/25.85 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.85 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.85 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.85 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.52/25.85 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.52/25.85 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.52/25.85 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.52/25.85 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.52/25.85 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.52/25.85 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.52/25.85 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.85 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.52/25.85 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.52/25.85 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.52/25.85 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.85 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.85 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.85 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.85 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.52/25.85 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.85 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.52/25.85 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.52/25.85 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.52/25.85 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.52/25.85 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.52/25.85 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.52/25.85 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.52/25.85 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.52/25.85 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.52/25.85 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.52/25.85 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.52/25.85 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.85 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.52/25.85 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.52/25.85 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.85 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.52/25.85 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.52/25.85 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.52/25.85 new_compare8(GT, LT) -> GT 52.52/25.85 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.85 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.52/25.85 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.85 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.52/25.85 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.85 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.85 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.52/25.85 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.52/25.85 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.85 new_esEs28(EQ) -> False 52.52/25.85 new_not(False) -> True 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.52/25.85 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.52/25.85 new_compare8(EQ, LT) -> GT 52.52/25.85 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.52/25.85 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.52/25.85 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.52/25.85 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.52/25.85 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.52/25.85 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.85 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.85 new_esEs41(LT) -> False 52.52/25.85 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.52/25.85 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.52/25.85 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.52/25.85 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.52/25.85 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.52/25.85 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.52/25.85 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.52/25.85 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.52/25.85 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.85 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.52/25.85 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.52/25.85 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.52/25.85 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.52/25.85 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.52/25.85 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.52/25.85 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.52/25.85 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.52/25.85 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.52/25.85 new_ltEs17(GT, EQ) -> False 52.52/25.85 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.85 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.52/25.85 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.52/25.85 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.52/25.85 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.85 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.85 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.52/25.85 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.85 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.52/25.85 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.85 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.52/25.85 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.52/25.85 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.85 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.85 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.52/25.85 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.85 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.85 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.52/25.85 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.52/25.85 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.52/25.85 new_compare8(EQ, EQ) -> EQ 52.52/25.85 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.85 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.52/25.85 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.52/25.85 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.52/25.85 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.85 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.52/25.85 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.52/25.85 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.52/25.85 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.85 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.52/25.85 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.52/25.85 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.52/25.85 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.52/25.85 new_ltEs17(GT, GT) -> True 52.52/25.85 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.52/25.85 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.52/25.85 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.52/25.85 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.52/25.85 new_primEqNat0(Zero, Zero) -> True 52.52/25.85 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.52/25.85 new_ltEs9(Nothing, Nothing, dh) -> True 52.52/25.85 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.52/25.85 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.85 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.52/25.85 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.52/25.85 new_asAs(False, ywz665) -> False 52.52/25.85 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.52/25.85 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.85 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.85 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.52/25.85 new_esEs20(GT, GT) -> True 52.52/25.85 new_esEs23(@0, @0) -> True 52.52/25.85 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.85 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.52/25.85 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.52/25.85 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.85 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.85 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.52/25.85 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.52/25.85 new_compare30(@0, @0) -> EQ 52.52/25.85 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.52/25.85 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.52/25.85 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.52/25.85 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.52/25.85 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.52/25.85 52.52/25.85 The set Q consists of the following terms: 52.52/25.85 52.52/25.85 new_lt4(x0, x1, ty_Int) 52.52/25.85 new_esEs27(x0, x1, ty_@0) 52.52/25.85 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_ltEs23(x0, x1, ty_Float) 52.52/25.85 new_ltEs17(EQ, EQ) 52.52/25.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.85 new_primMinusNat0(Succ(x0), Zero) 52.52/25.85 new_ltEs19(x0, x1, ty_Char) 52.52/25.85 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.85 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs9(x0, x1, ty_Double) 52.52/25.85 new_esEs29(x0, x1, ty_@0) 52.52/25.85 new_esEs34(x0, x1, ty_Ordering) 52.52/25.85 new_primMulNat0(Succ(x0), Succ(x1)) 52.52/25.85 new_esEs20(LT, GT) 52.52/25.85 new_esEs20(GT, LT) 52.52/25.85 new_primCmpNat0(Succ(x0), Zero) 52.52/25.85 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.52/25.85 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.85 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.85 new_esEs19(False, False) 52.52/25.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.85 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.85 new_esEs11(x0, x1, ty_Int) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.52/25.85 new_compare33(x0, x1, ty_Int) 52.52/25.85 new_primEqInt(Pos(Zero), Pos(Zero)) 52.52/25.85 new_primCompAux00(x0, LT) 52.52/25.85 new_esEs8(x0, x1, ty_Double) 52.52/25.85 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.85 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs8(x0, x1, ty_Char) 52.52/25.85 new_esEs7(x0, x1, ty_Int) 52.52/25.85 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.52/25.85 new_esEs8(x0, x1, ty_Ordering) 52.52/25.85 new_esEs27(x0, x1, ty_Bool) 52.52/25.85 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.85 new_ltEs19(x0, x1, ty_Ordering) 52.52/25.85 new_esEs26(x0, x1, ty_@0) 52.52/25.85 new_ltEs19(x0, x1, ty_Double) 52.52/25.85 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.85 new_ltEs8(x0, x1) 52.52/25.85 new_esEs34(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs33(x0, x1, app(ty_[], x2)) 52.52/25.85 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.85 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_primEqInt(Neg(Zero), Neg(Zero)) 52.52/25.85 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.52/25.85 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.52/25.85 new_esEs26(x0, x1, ty_Integer) 52.52/25.85 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs34(x0, x1, ty_Double) 52.52/25.85 new_esEs34(x0, x1, ty_Char) 52.52/25.85 new_esEs40(x0, x1, ty_@0) 52.52/25.85 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs29(x0, x1, ty_Int) 52.52/25.85 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_primCmpNat0(Succ(x0), Succ(x1)) 52.52/25.85 new_esEs33(x0, x1, ty_Double) 52.52/25.85 new_primMinusNat0(Succ(x0), Succ(x1)) 52.52/25.85 new_lt22(x0, x1, ty_Double) 52.52/25.85 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_compare32(True, True) 52.52/25.85 new_ltEs4(x0, x1, ty_Bool) 52.52/25.85 new_ltEs12(x0, x1, x2) 52.52/25.85 new_esEs9(x0, x1, ty_Char) 52.52/25.85 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.85 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.52/25.85 new_esEs32(x0, x1, ty_Int) 52.52/25.85 new_lt4(x0, x1, app(ty_[], x2)) 52.52/25.85 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs27(x0, x1, ty_Int) 52.52/25.85 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.85 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.52/25.85 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_compare8(EQ, EQ) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.85 new_primEqInt(Pos(Zero), Neg(Zero)) 52.52/25.85 new_primEqInt(Neg(Zero), Pos(Zero)) 52.52/25.85 new_esEs31(x0, x1, ty_Int) 52.52/25.85 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.85 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.52/25.85 new_esEs36(x0, x1, app(ty_[], x2)) 52.52/25.85 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.85 new_ltEs4(x0, x1, ty_Integer) 52.52/25.85 new_lt5(x0, x1, ty_Char) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs33(x0, x1, ty_Char) 52.52/25.85 new_lt5(x0, x1, ty_Double) 52.52/25.85 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs12(Just(x0), Just(x1), ty_@0) 52.52/25.85 new_ltEs21(x0, x1, ty_Integer) 52.52/25.85 new_compare110(x0, x1, False, x2, x3) 52.52/25.85 new_esEs12(Just(x0), Just(x1), ty_Int) 52.52/25.85 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.85 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.85 new_lt23(x0, x1, ty_Double) 52.52/25.85 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.52/25.85 new_esEs26(x0, x1, ty_Int) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.52/25.85 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.85 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs7(x0, x1, ty_@0) 52.52/25.85 new_lt23(x0, x1, app(ty_[], x2)) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.52/25.85 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs11(x0, x1, ty_Bool) 52.52/25.85 new_ltEs24(x0, x1, app(ty_[], x2)) 52.52/25.85 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs26(x0, x1, app(ty_[], x2)) 52.52/25.85 new_primMulInt(Neg(x0), Neg(x1)) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.85 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_lt22(x0, x1, ty_Char) 52.52/25.85 new_compare33(x0, x1, ty_@0) 52.52/25.85 new_lt9(x0, x1) 52.52/25.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.52/25.85 new_esEs40(x0, x1, ty_Float) 52.52/25.85 new_esEs28(EQ) 52.52/25.85 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_lt13(x0, x1, x2) 52.52/25.85 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs35(x0, x1, ty_@0) 52.52/25.85 new_compare26(x0, x1, False, x2, x3) 52.52/25.85 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.52/25.85 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs26(x0, x1, ty_Float) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.85 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.85 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.85 new_compare3([], :(x0, x1), x2) 52.52/25.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.85 new_ltEs4(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs38(x0, x1, ty_Char) 52.52/25.85 new_ltEs4(x0, x1, ty_Int) 52.52/25.85 new_esEs11(x0, x1, ty_Integer) 52.52/25.85 new_lt17(x0, x1) 52.52/25.85 new_lt15(x0, x1, x2, x3) 52.52/25.85 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.52/25.85 new_esEs7(x0, x1, app(ty_[], x2)) 52.52/25.85 new_compare30(@0, @0) 52.52/25.85 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.52/25.85 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.85 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_lt23(x0, x1, ty_Float) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.85 new_esEs40(x0, x1, ty_Int) 52.52/25.85 new_asAs(False, x0) 52.52/25.85 new_esEs12(Nothing, Just(x0), x1) 52.52/25.85 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.85 new_ltEs21(x0, x1, ty_Bool) 52.52/25.85 new_primCompAux00(x0, GT) 52.52/25.85 new_lt10(x0, x1, x2) 52.52/25.85 new_lt4(x0, x1, ty_Integer) 52.52/25.85 new_ltEs21(x0, x1, ty_Float) 52.52/25.85 new_ltEs17(LT, LT) 52.52/25.85 new_ltEs16(x0, x1) 52.52/25.85 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.52/25.85 new_ltEs4(x0, x1, ty_Float) 52.52/25.85 new_lt16(x0, x1) 52.52/25.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.85 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.85 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_lt22(x0, x1, ty_Ordering) 52.52/25.85 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs4(x0, x1, ty_Int) 52.52/25.85 new_ltEs22(x0, x1, ty_Double) 52.52/25.85 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs40(x0, x1, ty_Integer) 52.52/25.85 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.52/25.85 new_esEs29(x0, x1, ty_Integer) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.85 new_ltEs6(False, False) 52.52/25.85 new_esEs36(x0, x1, ty_Bool) 52.52/25.85 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs29(x0, x1, ty_Bool) 52.52/25.85 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_compare3([], [], x0) 52.52/25.85 new_esEs26(x0, x1, ty_Bool) 52.52/25.85 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.85 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.85 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.52/25.85 new_lt4(x0, x1, ty_Bool) 52.52/25.85 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.85 new_ltEs21(x0, x1, ty_Int) 52.52/25.85 new_lt21(x0, x1, ty_@0) 52.52/25.85 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_primPlusNat0(Succ(x0), Zero) 52.52/25.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.85 new_compare27(x0, x1, False, x2, x3) 52.52/25.85 new_compare15(Just(x0), Nothing, x1) 52.52/25.85 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_lt22(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs28(LT) 52.52/25.85 new_esEs40(x0, x1, ty_Bool) 52.52/25.85 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.52/25.85 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.52/25.85 new_esEs36(x0, x1, ty_Int) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.85 new_ltEs17(LT, EQ) 52.52/25.85 new_ltEs17(EQ, LT) 52.52/25.85 new_esEs39(x0, x1, ty_Double) 52.52/25.85 new_esEs6(x0, x1, ty_Ordering) 52.52/25.85 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.85 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.85 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs30(x0, x1, ty_Int) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.52/25.85 new_sr(Integer(x0), Integer(x1)) 52.52/25.85 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs5(x0, x1, ty_Char) 52.52/25.85 new_esEs7(x0, x1, ty_Float) 52.52/25.85 new_compare13(x0, x1, False, x2) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.52/25.85 new_esEs11(x0, x1, ty_Float) 52.52/25.85 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs37(x0, x1, ty_Double) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.85 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.52/25.85 new_esEs9(x0, x1, ty_Float) 52.52/25.85 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.85 new_lt23(x0, x1, ty_Bool) 52.52/25.85 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.52/25.85 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.85 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.85 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.85 new_lt11(x0, x1, x2) 52.52/25.85 new_esEs37(x0, x1, ty_Int) 52.52/25.85 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_lt23(x0, x1, ty_@0) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.52/25.85 new_compare33(x0, x1, ty_Float) 52.52/25.85 new_primPlusNat0(Zero, Succ(x0)) 52.52/25.85 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.52/25.85 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.85 new_lt21(x0, x1, ty_Bool) 52.52/25.85 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.85 new_esEs10(x0, x1, ty_Int) 52.52/25.85 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.85 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.85 new_lt23(x0, x1, ty_Integer) 52.52/25.85 new_ltEs5(x0, x1) 52.52/25.85 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_lt20(x0, x1, ty_@0) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.85 new_ltEs24(x0, x1, ty_Int) 52.52/25.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.85 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs5(x0, x1, ty_Int) 52.52/25.85 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs23(@0, @0) 52.52/25.85 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.85 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs10(x0, x1, ty_Char) 52.52/25.85 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.85 new_compare8(LT, LT) 52.52/25.85 new_ltEs24(x0, x1, ty_Char) 52.52/25.85 new_compare15(Nothing, Nothing, x0) 52.52/25.85 new_gt(x0, x1, ty_Ordering) 52.52/25.85 new_primPlusNat0(Zero, Zero) 52.52/25.85 new_esEs37(x0, x1, app(ty_[], x2)) 52.52/25.85 new_ltEs10(x0, x1, x2) 52.52/25.85 new_not(True) 52.52/25.85 new_lt22(x0, x1, ty_Float) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.85 new_esEs5(x0, x1, ty_@0) 52.52/25.85 new_compare18(Right(x0), Left(x1), x2, x3) 52.52/25.85 new_compare18(Left(x0), Right(x1), x2, x3) 52.52/25.85 new_compare6(x0, x1) 52.52/25.85 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs33(x0, x1, ty_Float) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.52/25.85 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.85 new_primCmpNat0(Zero, Succ(x0)) 52.52/25.85 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.85 new_ltEs23(x0, x1, ty_Char) 52.52/25.85 new_esEs7(x0, x1, ty_Integer) 52.52/25.85 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.52/25.85 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.85 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.52/25.85 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_ltEs24(x0, x1, ty_@0) 52.52/25.85 new_ltEs9(Nothing, Nothing, x0) 52.52/25.85 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_ltEs19(x0, x1, ty_Float) 52.52/25.85 new_ltEs4(x0, x1, ty_Ordering) 52.52/25.85 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.85 new_primPlusInt(Pos(x0), Pos(x1)) 52.52/25.85 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.85 new_esEs8(x0, x1, ty_Float) 52.52/25.85 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.85 new_esEs39(x0, x1, ty_Ordering) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.52/25.85 new_esEs40(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs20(LT, LT) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.52/25.85 new_compare14(x0, x1, False, x2, x3) 52.52/25.85 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.52/25.85 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_ltEs20(x0, x1, ty_@0) 52.52/25.85 new_ltEs23(x0, x1, ty_Int) 52.52/25.85 new_esEs30(x0, x1, ty_Char) 52.52/25.85 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.85 new_compare25(x0, x1, True, x2) 52.52/25.85 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs37(x0, x1, ty_Char) 52.52/25.85 new_esEs4(x0, x1, ty_Ordering) 52.52/25.85 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_ltEs23(x0, x1, ty_@0) 52.52/25.85 new_ltEs6(True, True) 52.52/25.85 new_ltEs20(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs19(True, True) 52.52/25.85 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.85 new_esEs37(x0, x1, ty_Bool) 52.52/25.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.85 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_lt23(x0, x1, ty_Char) 52.52/25.85 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.85 new_esEs30(x0, x1, ty_Bool) 52.52/25.85 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_lt21(x0, x1, ty_Integer) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.85 new_esEs6(x0, x1, ty_@0) 52.52/25.85 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.52/25.85 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.85 new_ltEs19(x0, x1, ty_Integer) 52.52/25.85 new_compare33(x0, x1, ty_Bool) 52.52/25.85 new_ltEs9(Just(x0), Nothing, x1) 52.52/25.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.85 new_compare13(x0, x1, True, x2) 52.52/25.85 new_esEs9(x0, x1, ty_@0) 52.52/25.85 new_lt12(x0, x1) 52.52/25.85 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.85 new_ltEs23(x0, x1, ty_Bool) 52.52/25.85 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_ltEs17(LT, GT) 52.52/25.85 new_ltEs17(GT, LT) 52.52/25.85 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs10(x0, x1, ty_@0) 52.52/25.85 new_pePe(True, x0) 52.52/25.85 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.85 new_esEs9(x0, x1, ty_Bool) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.52/25.85 new_esEs7(x0, x1, ty_Bool) 52.52/25.85 new_ltEs22(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs5(x0, x1, ty_Integer) 52.52/25.85 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_lt21(x0, x1, ty_Int) 52.52/25.85 new_lt5(x0, x1, ty_Integer) 52.52/25.85 new_esEs33(x0, x1, ty_Integer) 52.52/25.85 new_compare15(Just(x0), Just(x1), x2) 52.52/25.85 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.85 new_lt21(x0, x1, ty_Char) 52.52/25.85 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.85 new_lt4(x0, x1, ty_@0) 52.52/25.85 new_esEs30(x0, x1, ty_@0) 52.52/25.85 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.85 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.85 new_esEs5(x0, x1, app(ty_[], x2)) 52.52/25.85 new_compare110(x0, x1, True, x2, x3) 52.52/25.85 new_esEs17(Integer(x0), Integer(x1)) 52.52/25.85 new_compare3(:(x0, x1), [], x2) 52.52/25.85 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.52/25.85 new_esEs30(x0, x1, ty_Integer) 52.52/25.85 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.85 new_compare14(x0, x1, True, x2, x3) 52.52/25.85 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.52/25.85 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.52/25.85 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_primEqNat0(Zero, Zero) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.85 new_ltEs4(x0, x1, ty_Double) 52.52/25.85 new_ltEs24(x0, x1, ty_Bool) 52.52/25.85 new_not(False) 52.52/25.85 new_lt24(x0, x1, ty_@0) 52.52/25.85 new_ltEs21(x0, x1, ty_@0) 52.52/25.85 new_compare33(x0, x1, ty_Char) 52.52/25.85 new_ltEs22(x0, x1, ty_Ordering) 52.52/25.85 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.85 new_esEs36(x0, x1, ty_Double) 52.52/25.85 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.85 new_esEs5(x0, x1, ty_Bool) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.85 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.85 new_ltEs6(True, False) 52.52/25.85 new_ltEs6(False, True) 52.52/25.85 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.85 new_ltEs19(x0, x1, ty_Bool) 52.52/25.85 new_compare33(x0, x1, ty_Integer) 52.52/25.85 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs38(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs13(Left(x0), Right(x1), x2, x3) 52.52/25.85 new_esEs13(Right(x0), Left(x1), x2, x3) 52.52/25.85 new_esEs9(x0, x1, ty_Integer) 52.52/25.85 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_ltEs23(x0, x1, ty_Integer) 52.52/25.85 new_esEs38(x0, x1, ty_@0) 52.52/25.85 new_lt19(x0, x1) 52.52/25.85 new_esEs27(x0, x1, ty_Ordering) 52.52/25.85 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs31(x0, x1, ty_Integer) 52.52/25.85 new_ltEs9(Nothing, Just(x0), x1) 52.52/25.85 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.52/25.85 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.85 new_esEs4(x0, x1, ty_Double) 52.52/25.85 new_esEs41(LT) 52.52/25.85 new_ltEs24(x0, x1, ty_Integer) 52.52/25.85 new_primMulInt(Pos(x0), Pos(x1)) 52.52/25.85 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.85 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.85 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.85 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.85 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.85 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.85 new_ltEs21(x0, x1, app(ty_[], x2)) 52.52/25.85 new_lt7(x0, x1) 52.52/25.85 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.52/25.85 new_primCompAux0(x0, x1, x2, x3) 52.52/25.85 new_primPlusInt(Neg(x0), Neg(x1)) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.85 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.85 new_lt21(x0, x1, ty_Float) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs6(x0, x1, ty_Float) 52.52/25.85 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.85 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.52/25.85 new_primEqNat0(Succ(x0), Zero) 52.52/25.85 new_esEs7(x0, x1, ty_Double) 52.52/25.85 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs8(x0, x1, ty_Int) 52.52/25.85 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.85 new_compare8(LT, GT) 52.52/25.85 new_compare33(x0, x1, ty_Ordering) 52.52/25.85 new_compare8(GT, LT) 52.52/25.85 new_ltEs21(x0, x1, ty_Char) 52.52/25.85 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs10(x0, x1, ty_Float) 52.52/25.85 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.85 new_esEs39(x0, x1, ty_Integer) 52.52/25.85 new_compare33(x0, x1, ty_Double) 52.52/25.85 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_asAs(True, x0) 52.52/25.85 new_esEs34(x0, x1, ty_Int) 52.52/25.85 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.85 new_esEs7(x0, x1, ty_Ordering) 52.52/25.85 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.52/25.85 new_esEs11(x0, x1, ty_Double) 52.52/25.85 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.52/25.85 new_primMinusNat0(Zero, Succ(x0)) 52.52/25.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.85 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.85 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.85 new_esEs30(x0, x1, ty_Float) 52.52/25.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.85 new_primMinusNat0(Zero, Zero) 52.52/25.85 new_esEs35(x0, x1, ty_Ordering) 52.52/25.85 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.85 new_lt5(x0, x1, app(ty_[], x2)) 52.52/25.85 new_compare27(x0, x1, True, x2, x3) 52.52/25.85 new_gt(x0, x1, ty_Integer) 52.52/25.85 new_fsEs(x0) 52.52/25.85 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.52/25.85 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.52/25.85 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_lt4(x0, x1, ty_Ordering) 52.52/25.85 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.85 new_esEs9(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs11(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs35(x0, x1, ty_Double) 52.52/25.85 new_gt0(x0, x1) 52.52/25.85 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.85 new_esEs29(x0, x1, ty_Char) 52.52/25.85 new_ltEs19(x0, x1, ty_Int) 52.52/25.85 new_esEs11(x0, x1, ty_Ordering) 52.52/25.85 new_compare33(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.85 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.52/25.85 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.85 new_esEs37(x0, x1, ty_Float) 52.52/25.85 new_esEs33(x0, x1, ty_Bool) 52.52/25.85 new_esEs7(x0, x1, ty_Char) 52.52/25.85 new_sIZE_RATIO 52.52/25.85 new_lt21(x0, x1, app(ty_[], x2)) 52.52/25.85 new_lt5(x0, x1, ty_Bool) 52.52/25.85 new_ltEs24(x0, x1, ty_Float) 52.52/25.85 new_lt8(x0, x1, x2, x3, x4) 52.52/25.85 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.85 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.85 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.85 new_ltEs21(x0, x1, ty_Ordering) 52.52/25.85 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.52/25.85 new_esEs27(x0, x1, ty_Char) 52.52/25.85 new_lt20(x0, x1, app(ty_[], x2)) 52.52/25.85 new_gt(x0, x1, ty_Bool) 52.52/25.85 new_esEs39(x0, x1, app(ty_[], x2)) 52.52/25.85 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.85 new_ltEs19(x0, x1, ty_@0) 52.52/25.85 new_esEs36(x0, x1, ty_Ordering) 52.52/25.85 new_esEs5(x0, x1, ty_Float) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.52/25.85 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.85 new_esEs33(x0, x1, ty_@0) 52.52/25.85 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.52/25.85 new_esEs12(Just(x0), Nothing, x1) 52.52/25.85 new_lt5(x0, x1, ty_@0) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.52/25.85 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.52/25.85 new_lt5(x0, x1, ty_Int) 52.52/25.85 new_lt22(x0, x1, ty_Int) 52.52/25.85 new_esEs10(x0, x1, ty_Integer) 52.52/25.85 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.85 new_esEs33(x0, x1, ty_Int) 52.52/25.85 new_primEqNat0(Succ(x0), Succ(x1)) 52.52/25.85 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.52/25.85 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.52/25.85 new_esEs12(Just(x0), Just(x1), ty_Double) 52.52/25.85 new_esEs12(Just(x0), Just(x1), ty_Char) 52.52/25.85 new_lt21(x0, x1, ty_Ordering) 52.52/25.85 new_compare3(:(x0, x1), :(x2, x3), x4) 52.52/25.85 new_compare18(Right(x0), Right(x1), x2, x3) 52.52/25.85 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.85 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.52/25.85 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.85 new_compare15(Nothing, Just(x0), x1) 52.52/25.85 new_esEs38(x0, x1, ty_Integer) 52.52/25.85 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_compare8(EQ, GT) 52.52/25.85 new_compare8(GT, EQ) 52.52/25.85 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs9(x0, x1, ty_Int) 52.52/25.85 new_esEs36(x0, x1, ty_Char) 52.52/25.85 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs6(x0, x1, ty_Bool) 52.52/25.85 new_ltEs4(x0, x1, ty_Char) 52.52/25.85 new_esEs41(GT) 52.52/25.85 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_emptyFM(x0, x1) 52.52/25.85 new_esEs10(x0, x1, ty_Bool) 52.52/25.85 new_lt23(x0, x1, ty_Int) 52.52/25.85 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs8(x0, x1, ty_Integer) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.85 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs8(x0, x1, ty_Bool) 52.52/25.85 new_esEs34(x0, x1, ty_@0) 52.52/25.85 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.85 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.52/25.85 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.52/25.85 new_esEs4(x0, x1, ty_Float) 52.52/25.85 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.85 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.85 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs29(x0, x1, ty_Ordering) 52.52/25.85 new_esEs19(False, True) 52.52/25.85 new_esEs19(True, False) 52.52/25.85 new_esEs37(x0, x1, ty_@0) 52.52/25.85 new_lt20(x0, x1, ty_Double) 52.52/25.85 new_lt21(x0, x1, ty_Double) 52.52/25.85 new_esEs38(x0, x1, ty_Bool) 52.52/25.85 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.85 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_lt20(x0, x1, ty_Ordering) 52.52/25.85 new_esEs26(x0, x1, ty_Ordering) 52.52/25.85 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.85 new_ps(x0, x1) 52.52/25.85 new_ltEs22(x0, x1, ty_@0) 52.52/25.85 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs27(x0, x1, ty_Double) 52.52/25.85 new_esEs10(x0, x1, app(ty_[], x2)) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.85 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.52/25.85 new_gt(x0, x1, ty_@0) 52.52/25.85 new_esEs40(x0, x1, ty_Ordering) 52.52/25.85 new_lt5(x0, x1, ty_Float) 52.52/25.85 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.85 new_lt24(x0, x1, ty_Integer) 52.52/25.85 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs37(x0, x1, ty_Integer) 52.52/25.85 new_lt22(x0, x1, ty_Bool) 52.52/25.85 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.85 new_ltEs24(x0, x1, ty_Double) 52.52/25.85 new_lt24(x0, x1, ty_Float) 52.52/25.85 new_lt24(x0, x1, ty_Bool) 52.52/25.85 new_ltEs15(x0, x1) 52.52/25.85 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.52/25.85 new_esEs8(x0, x1, app(ty_[], x2)) 52.52/25.85 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.52/25.85 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.52/25.85 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.52/25.85 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.52/25.85 new_esEs4(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.52/25.85 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.85 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs39(x0, x1, ty_@0) 52.52/25.85 new_ltEs20(x0, x1, ty_Ordering) 52.52/25.85 new_ltEs20(x0, x1, ty_Integer) 52.52/25.85 new_esEs5(x0, x1, ty_Double) 52.52/25.85 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.85 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.85 new_esEs40(x0, x1, ty_Char) 52.52/25.85 new_esEs38(x0, x1, ty_Int) 52.52/25.85 new_esEs36(x0, x1, ty_Float) 52.52/25.85 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.85 new_compare32(False, True) 52.52/25.85 new_compare32(True, False) 52.52/25.85 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.85 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_compare25(x0, x1, False, x2) 52.52/25.85 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs11(x0, x1, ty_Char) 52.52/25.85 new_ltEs17(GT, GT) 52.52/25.85 new_esEs22(:(x0, x1), [], x2) 52.52/25.85 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.85 new_compare19(Char(x0), Char(x1)) 52.52/25.85 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs20(EQ, EQ) 52.52/25.85 new_esEs38(x0, x1, ty_Float) 52.52/25.85 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.85 new_esEs26(x0, x1, ty_Char) 52.52/25.85 new_esEs6(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs6(x0, x1, ty_Integer) 52.52/25.85 new_lt4(x0, x1, ty_Char) 52.52/25.85 new_primMulNat0(Succ(x0), Zero) 52.52/25.85 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.85 new_esEs4(x0, x1, ty_Char) 52.52/25.85 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.52/25.85 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_primMulNat0(Zero, Succ(x0)) 52.52/25.85 new_lt22(x0, x1, ty_Integer) 52.52/25.85 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.52/25.85 new_esEs10(x0, x1, ty_Ordering) 52.52/25.85 new_ltEs23(x0, x1, ty_Ordering) 52.52/25.85 new_esEs37(x0, x1, ty_Ordering) 52.52/25.85 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.85 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.85 new_lt24(x0, x1, ty_Char) 52.52/25.85 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_lt20(x0, x1, ty_Integer) 52.52/25.85 new_pePe(False, x0) 52.52/25.85 new_primMulNat0(Zero, Zero) 52.52/25.85 new_esEs36(x0, x1, ty_Integer) 52.52/25.85 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.85 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.85 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_lt20(x0, x1, ty_Bool) 52.52/25.85 new_ltEs23(x0, x1, ty_Double) 52.52/25.85 new_esEs6(x0, x1, ty_Double) 52.52/25.85 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.85 new_ltEs22(x0, x1, ty_Integer) 52.52/25.85 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_lt24(x0, x1, ty_Int) 52.52/25.85 new_esEs4(x0, x1, ty_Bool) 52.52/25.85 new_lt4(x0, x1, ty_Float) 52.52/25.85 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.52/25.85 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.85 new_primEqNat0(Zero, Succ(x0)) 52.52/25.85 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.85 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.85 new_gt(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_ltEs23(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs38(x0, x1, ty_Double) 52.52/25.85 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs5(x0, x1, ty_Ordering) 52.52/25.85 new_esEs30(x0, x1, ty_Ordering) 52.52/25.85 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.85 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.85 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.85 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.52/25.85 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.85 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.85 new_esEs10(x0, x1, ty_Double) 52.52/25.85 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.52/25.85 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.85 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs32(x0, x1, ty_Integer) 52.52/25.85 new_esEs20(LT, EQ) 52.52/25.85 new_esEs20(EQ, LT) 52.52/25.85 new_esEs35(x0, x1, ty_Integer) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.85 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.52/25.85 new_compare8(GT, GT) 52.52/25.85 new_esEs20(GT, GT) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.52/25.85 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs30(x0, x1, app(ty_[], x2)) 52.52/25.85 new_ltEs20(x0, x1, ty_Int) 52.52/25.85 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_compare8(LT, EQ) 52.52/25.85 new_compare8(EQ, LT) 52.52/25.85 new_esEs38(x0, x1, ty_Ordering) 52.52/25.85 new_primPlusNat0(Succ(x0), Succ(x1)) 52.52/25.85 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.85 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.52/25.85 new_lt22(x0, x1, ty_@0) 52.52/25.85 new_lt24(x0, x1, ty_Ordering) 52.52/25.85 new_gt(x0, x1, ty_Double) 52.52/25.85 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.85 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs6(x0, x1, ty_Char) 52.52/25.85 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs4(x0, x1, ty_Integer) 52.52/25.85 new_ltEs20(x0, x1, ty_Bool) 52.52/25.85 new_ltEs22(x0, x1, ty_Float) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.85 new_compare18(Left(x0), Left(x1), x2, x3) 52.52/25.85 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_ltEs11(x0, x1) 52.52/25.85 new_esEs29(x0, x1, ty_Float) 52.52/25.85 new_esEs27(x0, x1, app(ty_[], x2)) 52.52/25.85 new_ltEs20(x0, x1, ty_Double) 52.52/25.85 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs6(x0, x1, ty_Int) 52.52/25.85 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.52/25.85 new_esEs30(x0, x1, ty_Double) 52.52/25.85 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.85 new_esEs12(Just(x0), Just(x1), ty_Float) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.85 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs12(Nothing, Nothing, x0) 52.52/25.85 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.52/25.85 new_esEs34(x0, x1, ty_Integer) 52.52/25.85 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.52/25.85 new_esEs27(x0, x1, ty_Float) 52.52/25.85 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.85 new_esEs22([], :(x0, x1), x2) 52.52/25.85 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_compare16(Integer(x0), Integer(x1)) 52.52/25.85 new_ltEs20(x0, x1, ty_Char) 52.52/25.85 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.52/25.85 new_ltEs19(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs24(Char(x0), Char(x1)) 52.52/25.85 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.52/25.85 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_ltEs22(x0, x1, ty_Char) 52.52/25.85 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs39(x0, x1, ty_Int) 52.52/25.85 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.52/25.85 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.85 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_lt6(x0, x1) 52.52/25.85 new_esEs22([], [], x0) 52.52/25.85 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_esEs34(x0, x1, ty_Bool) 52.52/25.85 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_primCompAux00(x0, EQ) 52.52/25.85 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.85 new_esEs35(x0, x1, ty_Bool) 52.52/25.85 new_lt20(x0, x1, ty_Float) 52.52/25.85 new_esEs14(x0, x1) 52.52/25.85 new_lt18(x0, x1) 52.52/25.85 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_lt23(x0, x1, ty_Ordering) 52.52/25.85 new_esEs40(x0, x1, ty_Double) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.52/25.85 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.52/25.85 new_primPlusInt(Pos(x0), Neg(x1)) 52.52/25.85 new_primPlusInt(Neg(x0), Pos(x1)) 52.52/25.85 new_ltEs22(x0, x1, ty_Int) 52.52/25.85 new_lt20(x0, x1, ty_Char) 52.52/25.85 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.85 new_esEs29(x0, x1, ty_Double) 52.52/25.85 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.85 new_ltEs20(x0, x1, ty_Float) 52.52/25.85 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.85 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.52/25.85 new_gt(x0, x1, ty_Char) 52.52/25.85 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs39(x0, x1, ty_Float) 52.52/25.85 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_esEs8(x0, x1, ty_@0) 52.52/25.85 new_lt24(x0, x1, app(ty_[], x2)) 52.52/25.85 new_gt(x0, x1, app(ty_[], x2)) 52.52/25.85 new_esEs35(x0, x1, app(ty_[], x2)) 52.52/25.85 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.52/25.85 new_esEs11(x0, x1, ty_@0) 52.52/25.85 new_esEs20(EQ, GT) 52.52/25.85 new_esEs20(GT, EQ) 52.52/25.85 new_gt(x0, x1, ty_Int) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.85 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.85 new_lt20(x0, x1, ty_Int) 52.52/25.85 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.52/25.85 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.52/25.85 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.85 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.52/25.85 new_esEs41(EQ) 52.52/25.85 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.85 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.85 new_esEs35(x0, x1, ty_Char) 52.52/25.85 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.85 new_esEs29(x0, x1, app(ty_[], x2)) 52.52/25.85 new_primMulInt(Pos(x0), Neg(x1)) 52.52/25.85 new_primMulInt(Neg(x0), Pos(x1)) 52.52/25.85 new_ltEs22(x0, x1, ty_Bool) 52.52/25.85 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.85 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_lt24(x0, x1, ty_Double) 52.52/25.85 new_ltEs21(x0, x1, ty_Double) 52.52/25.85 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.85 new_esEs27(x0, x1, ty_Integer) 52.52/25.85 new_lt5(x0, x1, ty_Ordering) 52.52/25.85 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.85 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.85 new_esEs28(GT) 52.52/25.85 new_esEs36(x0, x1, ty_@0) 52.52/25.85 new_ltEs18(x0, x1) 52.52/25.85 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.85 new_esEs35(x0, x1, ty_Int) 52.52/25.85 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.52/25.85 new_compare32(False, False) 52.52/25.85 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.85 new_ltEs17(EQ, GT) 52.52/25.85 new_ltEs17(GT, EQ) 52.52/25.85 new_ltEs24(x0, x1, ty_Ordering) 52.52/25.85 new_sizeFM(EmptyFM, x0, x1) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.85 new_gt(x0, x1, ty_Float) 52.52/25.85 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.52/25.85 new_ltEs4(x0, x1, ty_@0) 52.52/25.85 new_esEs33(x0, x1, ty_Ordering) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.85 new_esEs39(x0, x1, ty_Bool) 52.52/25.85 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.52/25.85 new_esEs9(x0, x1, ty_Ordering) 52.52/25.85 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.85 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.85 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.85 new_sr0(x0, x1) 52.52/25.85 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.85 new_esEs35(x0, x1, ty_Float) 52.52/25.85 new_lt14(x0, x1, x2, x3) 52.52/25.85 new_esEs26(x0, x1, ty_Double) 52.52/25.85 new_esEs4(x0, x1, ty_@0) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.52/25.85 new_lt4(x0, x1, ty_Double) 52.52/25.85 new_esEs34(x0, x1, ty_Float) 52.52/25.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.85 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_gt(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.85 new_compare26(x0, x1, True, x2, x3) 52.52/25.85 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.85 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.52/25.85 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.85 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.85 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.52/25.85 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.52/25.85 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.52/25.85 new_primCmpNat0(Zero, Zero) 52.52/25.85 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.52/25.85 new_esEs39(x0, x1, ty_Char) 52.52/25.85 52.52/25.85 We have to consider all minimal (P,Q,R)-chains. 52.52/25.85 ---------------------------------------- 52.52/25.85 52.52/25.85 (83) TransformationProof (EQUIVALENT) 52.52/25.85 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0] we obtained the following new rules [LPAR04]: 52.52/25.85 52.52/25.85 (new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.52/25.85 52.52/25.85 52.52/25.85 ---------------------------------------- 52.52/25.85 52.52/25.85 (84) 52.52/25.85 Obligation: 52.52/25.85 Q DP problem: 52.52/25.85 The TRS P consists of the following rules: 52.52/25.85 52.52/25.85 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.52/25.85 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.85 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.85 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.85 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.85 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.85 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.85 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.85 52.52/25.85 The TRS R consists of the following rules: 52.52/25.85 52.52/25.85 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.85 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.52/25.85 new_ltEs17(LT, EQ) -> True 52.52/25.85 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.52/25.85 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.85 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.85 new_primPlusNat0(Zero, Zero) -> Zero 52.52/25.85 new_pePe(True, ywz792) -> True 52.52/25.85 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.52/25.85 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.52/25.85 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.52/25.85 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.85 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.52/25.85 new_esEs19(False, True) -> False 52.52/25.85 new_esEs19(True, False) -> False 52.52/25.85 new_compare32(False, True) -> LT 52.52/25.85 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.85 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.52/25.85 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.85 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.52/25.85 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.85 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.52/25.85 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.85 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.52/25.85 new_emptyFM(bd, be) -> EmptyFM 52.52/25.85 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.85 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.52/25.85 new_esEs20(EQ, EQ) -> True 52.52/25.85 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.52/25.85 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.52/25.85 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.52/25.85 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.85 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.85 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.52/25.85 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.52/25.85 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.52/25.85 new_compare3([], [], cca) -> EQ 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.52/25.85 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.52/25.85 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.52/25.85 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.52/25.85 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.52/25.85 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.52/25.85 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.52/25.85 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.52/25.85 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.52/25.85 new_esEs12(Nothing, Nothing, ccg) -> True 52.52/25.85 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.52/25.85 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.85 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.52/25.85 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.85 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.52/25.85 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.52/25.85 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.52/25.85 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.52/25.85 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.52/25.85 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_ltEs17(LT, GT) -> True 52.52/25.85 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.52/25.85 new_not(True) -> False 52.52/25.85 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.52/25.85 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.85 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.52/25.85 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.52/25.85 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.85 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.52/25.85 new_primCompAux00(ywz579, LT) -> LT 52.52/25.85 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.52/25.85 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.52/25.85 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.52/25.85 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.85 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.52/25.85 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.52/25.85 new_ltEs17(EQ, GT) -> True 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.52/25.85 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.52/25.85 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.52/25.85 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.52/25.85 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.52/25.85 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.85 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.85 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.85 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.52/25.85 new_ltEs17(LT, LT) -> True 52.52/25.85 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.85 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.52/25.85 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.85 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.52/25.85 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.52/25.85 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.85 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.52/25.85 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.85 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.52/25.85 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.85 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.85 new_esEs19(False, False) -> True 52.52/25.85 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.52/25.85 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.52/25.85 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.52/25.85 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.52/25.85 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.85 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.52/25.85 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.85 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.85 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.85 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.85 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.52/25.85 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.52/25.85 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.52/25.85 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.52/25.85 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.85 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.52/25.85 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.52/25.85 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.52/25.85 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.85 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.52/25.85 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.52/25.85 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.85 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.52/25.85 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.52/25.85 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.85 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.85 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.52/25.85 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.52/25.85 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.85 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.52/25.85 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.85 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.52/25.85 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.85 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.52/25.85 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.85 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.85 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.52/25.85 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.85 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.52/25.85 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.52/25.85 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.52/25.85 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.52/25.85 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.85 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.52/25.85 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.52/25.85 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.52/25.85 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.52/25.85 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.52/25.85 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.85 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.52/25.85 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.85 new_esEs28(GT) -> False 52.52/25.85 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.52/25.85 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.85 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.52/25.85 new_ltEs6(False, False) -> True 52.52/25.85 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.85 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.85 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.52/25.85 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.52/25.85 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.52/25.85 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.52/25.85 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.85 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.52/25.85 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.85 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.52/25.85 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.52/25.85 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.85 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.52/25.85 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.52/25.85 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.85 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.52/25.85 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.85 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.85 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.52/25.85 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.52/25.85 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.85 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.52/25.85 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.52/25.85 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.85 new_esEs20(LT, LT) -> True 52.52/25.85 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.52/25.85 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.52/25.85 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.52/25.85 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.85 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.52/25.85 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.52/25.85 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.52/25.85 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.52/25.85 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.85 new_ltEs6(True, False) -> False 52.52/25.85 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.85 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.52/25.85 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.52/25.85 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.52/25.85 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.52/25.85 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.85 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.52/25.85 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.52/25.85 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.85 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.52/25.85 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.52/25.85 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.52/25.85 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.52/25.85 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.85 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.85 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.52/25.85 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.52/25.85 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.52/25.85 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.85 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.52/25.85 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.52/25.85 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.52/25.85 new_compare8(EQ, GT) -> LT 52.52/25.85 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.85 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.52/25.85 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.52/25.85 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.52/25.85 new_compare32(True, True) -> EQ 52.52/25.85 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.85 new_ltEs17(EQ, EQ) -> True 52.52/25.85 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.85 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.52/25.85 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.52/25.85 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.52/25.85 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.52/25.85 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.52/25.85 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.85 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.52/25.85 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.52/25.85 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.52/25.85 new_ltEs17(GT, LT) -> False 52.52/25.85 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.52/25.85 new_ltEs17(EQ, LT) -> False 52.52/25.85 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.85 new_compare15(Nothing, Nothing, eg) -> EQ 52.52/25.85 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.52/25.85 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.85 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.52/25.85 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.52/25.85 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.52/25.85 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.85 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.85 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.52/25.85 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.52/25.85 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.52/25.85 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.85 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.52/25.85 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.85 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.52/25.85 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.52/25.85 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.52/25.85 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.52/25.85 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.85 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.52/25.85 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.85 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.52/25.85 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.52/25.85 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.52/25.85 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.52/25.85 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.85 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.52/25.85 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.52/25.85 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.52/25.85 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.52/25.85 new_esEs28(LT) -> True 52.52/25.85 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.52/25.85 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.52/25.85 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.85 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.52/25.85 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.85 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.52/25.85 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.52/25.85 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.52/25.85 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.52/25.85 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.52/25.85 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.52/25.85 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.85 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.85 new_primCompAux00(ywz579, EQ) -> ywz579 52.52/25.85 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.52/25.85 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.85 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.52/25.85 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.85 new_compare8(GT, EQ) -> GT 52.52/25.85 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.85 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.52/25.85 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.85 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.52/25.85 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.52/25.85 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.85 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.52/25.85 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.85 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.52/25.85 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.52/25.85 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.52/25.85 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.52/25.85 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.52/25.85 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.52/25.85 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.52/25.85 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.52/25.85 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.52/25.85 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.85 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.52/25.85 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.52/25.85 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.52/25.85 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.52/25.85 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.85 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.85 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.85 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.85 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.85 new_ltEs6(False, True) -> True 52.52/25.85 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.52/25.85 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.85 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.85 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.52/25.85 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.52/25.85 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.52/25.85 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.52/25.85 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.52/25.85 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.52/25.85 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.52/25.85 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.85 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.52/25.85 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.52/25.85 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.52/25.85 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.85 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.52/25.85 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.52/25.85 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.85 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.52/25.85 new_esEs41(GT) -> True 52.52/25.85 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.52/25.85 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.52/25.85 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.85 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.52/25.85 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.52/25.85 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.52/25.85 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.52/25.85 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.52/25.85 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.85 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.85 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.85 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.85 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.52/25.85 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.52/25.85 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.85 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.52/25.85 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.52/25.85 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.52/25.85 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.52/25.85 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.52/25.85 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.52/25.85 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.52/25.85 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.52/25.85 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.52/25.85 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.52/25.85 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.52/25.85 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.52/25.85 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.52/25.85 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.52/25.85 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.85 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.85 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.52/25.85 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.85 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.52/25.85 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.85 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.85 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.85 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.85 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.85 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.52/25.85 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.85 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.52/25.85 new_esEs20(LT, GT) -> False 52.52/25.85 new_esEs20(GT, LT) -> False 52.52/25.85 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.52/25.85 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.52/25.85 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.85 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.85 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.52/25.85 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.52/25.85 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.85 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.52/25.85 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.52/25.85 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.52/25.85 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.52/25.85 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.52/25.85 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.52/25.85 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.85 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.52/25.85 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.85 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.85 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.85 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.52/25.85 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.52/25.85 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.52/25.85 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.52/25.85 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.52/25.85 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.52/25.85 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.85 new_esEs22([], [], bh) -> True 52.52/25.85 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.52/25.85 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.52/25.85 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.52/25.85 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.52/25.85 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.52/25.85 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.52/25.85 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.52/25.85 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.52/25.85 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.85 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.85 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.85 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.85 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.52/25.85 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.85 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.85 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.52/25.85 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.85 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.85 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.85 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.52/25.85 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.52/25.85 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.52/25.85 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.52/25.85 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.85 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.52/25.85 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.52/25.85 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.52/25.85 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.85 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.85 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.85 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.52/25.85 new_esEs19(True, True) -> True 52.52/25.85 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.85 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.85 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.52/25.85 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.85 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.52/25.85 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.52/25.85 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.52/25.85 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.85 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.85 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.52/25.85 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.52/25.85 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.52/25.85 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.52/25.85 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.85 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.85 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.52/25.85 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.52/25.85 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.52/25.85 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.52/25.85 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.52/25.85 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.85 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.52/25.85 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.52/25.85 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.52/25.85 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.52/25.85 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.52/25.85 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.85 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.52/25.85 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.85 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.52/25.85 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.52/25.85 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.85 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.52/25.85 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.52/25.85 new_esEs41(EQ) -> False 52.52/25.85 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.52/25.85 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.85 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.85 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.52/25.85 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.52/25.85 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.85 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.52/25.85 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.52/25.85 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.52/25.85 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.85 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.52/25.85 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.52/25.85 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.52/25.85 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.85 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.85 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.52/25.85 new_compare8(GT, GT) -> EQ 52.52/25.85 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.52/25.85 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.52/25.85 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.52/25.85 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.85 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.52/25.85 new_primCmpNat0(Zero, Zero) -> EQ 52.52/25.85 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.52/25.85 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.85 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.52/25.85 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.52/25.85 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.85 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.85 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.52/25.85 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.85 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.52/25.85 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.85 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.85 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.52/25.85 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.52/25.85 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.52/25.85 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.85 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.52/25.85 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.52/25.85 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.52/25.85 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.52/25.85 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.52/25.85 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.52/25.85 new_primCompAux00(ywz579, GT) -> GT 52.52/25.85 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.85 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.52/25.85 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.52/25.85 new_compare32(True, False) -> GT 52.52/25.85 new_compare13(ywz670, ywz671, False, fda) -> GT 52.52/25.85 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.85 new_ltEs6(True, True) -> True 52.52/25.85 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.52/25.85 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.52/25.85 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.52/25.85 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.52/25.85 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.52/25.85 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.52/25.85 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.85 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.85 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.52/25.85 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.85 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.85 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.85 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.52/25.85 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.52/25.85 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.85 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.52/25.85 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.85 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.52/25.85 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.85 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.85 new_compare32(False, False) -> EQ 52.52/25.85 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.52/25.85 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.52/25.85 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.85 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.52/25.85 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.52/25.85 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.52/25.85 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.52/25.85 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_pePe(False, ywz792) -> ywz792 52.52/25.86 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.86 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.52/25.86 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.86 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.52/25.86 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.52/25.86 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.52/25.86 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.86 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.52/25.86 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.52/25.86 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.86 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.52/25.86 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.86 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.52/25.86 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.86 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.86 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.86 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.52/25.86 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.52/25.86 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.86 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.52/25.86 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.86 new_esEs20(LT, EQ) -> False 52.52/25.86 new_esEs20(EQ, LT) -> False 52.52/25.86 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.52/25.86 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.86 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.52/25.86 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.86 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.52/25.86 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.52/25.86 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.52/25.86 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.52/25.86 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.52/25.86 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.86 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.86 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.86 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.86 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.86 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.52/25.86 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.52/25.86 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.52/25.86 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.86 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.86 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.86 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.52/25.86 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.52/25.86 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.52/25.86 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.52/25.86 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.52/25.86 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.86 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.52/25.86 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.86 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.52/25.86 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.52/25.86 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.52/25.86 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.52/25.86 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.52/25.86 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.86 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.52/25.86 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.86 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.86 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.86 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.86 new_compare8(LT, GT) -> LT 52.52/25.86 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.86 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.86 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.52/25.86 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.52/25.86 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.52/25.86 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.52/25.86 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.52/25.86 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.52/25.86 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.86 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.52/25.86 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.52/25.86 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.52/25.86 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.52/25.86 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.52/25.86 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.86 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.52/25.86 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.52/25.86 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.52/25.86 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.52/25.86 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.52/25.86 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.52/25.86 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.86 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.52/25.86 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.86 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.52/25.86 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.52/25.86 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.86 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.52/25.86 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.52/25.86 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.52/25.86 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.86 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.52/25.86 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.52/25.86 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.86 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.86 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.52/25.86 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.52/25.86 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.52/25.86 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.86 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.52/25.86 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.52/25.86 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.52/25.86 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.86 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.86 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.86 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.86 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.86 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.52/25.86 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.52/25.86 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.52/25.86 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.52/25.86 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.52/25.86 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.52/25.86 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.52/25.86 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.52/25.86 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.52/25.86 new_esEs20(EQ, GT) -> False 52.52/25.86 new_esEs20(GT, EQ) -> False 52.52/25.86 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.52/25.86 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.52/25.86 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.52/25.86 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.52/25.86 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.86 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.52/25.86 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.52/25.86 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.86 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.52/25.86 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.52/25.86 new_asAs(True, ywz665) -> ywz665 52.52/25.86 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.52/25.86 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.86 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.86 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.86 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.86 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.86 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.52/25.86 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.52/25.86 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.86 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.52/25.86 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.52/25.86 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.52/25.86 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.52/25.86 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.52/25.86 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.52/25.86 new_compare13(ywz670, ywz671, True, fda) -> LT 52.52/25.86 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.52/25.86 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.52/25.86 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.52/25.86 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.52/25.86 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.86 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.52/25.86 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.52/25.86 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.86 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.52/25.86 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.86 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.52/25.86 new_primMulNat0(Zero, Zero) -> Zero 52.52/25.86 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.52/25.86 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.86 new_compare8(LT, LT) -> EQ 52.52/25.86 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.52/25.86 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.52/25.86 new_compare8(LT, EQ) -> LT 52.52/25.86 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.52/25.86 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.52/25.86 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.52/25.86 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.52/25.86 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.86 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.52/25.86 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.52/25.86 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.52/25.86 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.52/25.86 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.52/25.86 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.86 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.52/25.86 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.86 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.86 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.86 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.52/25.86 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.52/25.86 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.52/25.86 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.52/25.86 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.52/25.86 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.52/25.86 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.52/25.86 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.86 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.52/25.86 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.52/25.86 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.52/25.86 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.86 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.86 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.86 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.86 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.52/25.86 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.86 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.52/25.86 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.52/25.86 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.52/25.86 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.52/25.86 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.52/25.86 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.52/25.86 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.52/25.86 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.52/25.86 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.52/25.86 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.52/25.86 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.52/25.86 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.52/25.86 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.52/25.86 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.86 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.52/25.86 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.52/25.86 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.86 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.52/25.86 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.52/25.86 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.52/25.86 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.52/25.86 new_compare8(GT, LT) -> GT 52.52/25.86 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.86 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.52/25.86 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.86 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.52/25.86 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.86 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.86 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.52/25.86 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.52/25.86 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.86 new_esEs28(EQ) -> False 52.52/25.86 new_not(False) -> True 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.52/25.86 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.52/25.86 new_compare8(EQ, LT) -> GT 52.52/25.86 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.52/25.86 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.52/25.86 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.52/25.86 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.52/25.86 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.52/25.86 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.86 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.86 new_esEs41(LT) -> False 52.52/25.86 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.52/25.86 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.52/25.86 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.52/25.86 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.52/25.86 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.52/25.86 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.52/25.86 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.52/25.86 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.52/25.86 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.86 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.52/25.86 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.52/25.86 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.52/25.86 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.52/25.86 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.52/25.86 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.52/25.86 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.52/25.86 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.52/25.86 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.52/25.86 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.52/25.86 new_ltEs17(GT, EQ) -> False 52.52/25.86 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.86 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.52/25.86 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.52/25.86 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.52/25.86 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.86 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.86 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.52/25.86 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.86 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.52/25.86 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.86 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.52/25.86 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.52/25.86 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.86 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.86 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.52/25.86 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.86 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.86 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.52/25.86 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.52/25.86 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.52/25.86 new_compare8(EQ, EQ) -> EQ 52.52/25.86 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.86 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.52/25.86 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.52/25.86 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.52/25.86 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.52/25.86 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.52/25.86 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.52/25.86 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.86 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.52/25.86 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.52/25.86 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.52/25.86 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.52/25.86 new_ltEs17(GT, GT) -> True 52.52/25.86 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.52/25.86 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.52/25.86 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.52/25.86 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.52/25.86 new_primEqNat0(Zero, Zero) -> True 52.52/25.86 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.52/25.86 new_ltEs9(Nothing, Nothing, dh) -> True 52.52/25.86 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.52/25.86 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.86 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.52/25.86 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.52/25.86 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.52/25.86 new_asAs(False, ywz665) -> False 52.52/25.86 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.86 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.52/25.86 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.52/25.86 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.86 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.52/25.86 new_esEs20(GT, GT) -> True 52.52/25.86 new_esEs23(@0, @0) -> True 52.52/25.86 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.86 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.52/25.86 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.52/25.86 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.86 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.86 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.86 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.52/25.86 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.52/25.86 new_compare30(@0, @0) -> EQ 52.52/25.86 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.52/25.86 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.52/25.86 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.52/25.86 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.52/25.86 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.52/25.86 52.52/25.86 The set Q consists of the following terms: 52.52/25.86 52.52/25.86 new_lt4(x0, x1, ty_Int) 52.52/25.86 new_esEs27(x0, x1, ty_@0) 52.52/25.86 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_ltEs23(x0, x1, ty_Float) 52.52/25.86 new_ltEs17(EQ, EQ) 52.52/25.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.86 new_primMinusNat0(Succ(x0), Zero) 52.52/25.86 new_ltEs19(x0, x1, ty_Char) 52.52/25.86 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.86 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs9(x0, x1, ty_Double) 52.52/25.86 new_esEs29(x0, x1, ty_@0) 52.52/25.86 new_esEs34(x0, x1, ty_Ordering) 52.52/25.86 new_primMulNat0(Succ(x0), Succ(x1)) 52.52/25.86 new_esEs20(LT, GT) 52.52/25.86 new_esEs20(GT, LT) 52.52/25.86 new_primCmpNat0(Succ(x0), Zero) 52.52/25.86 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.52/25.86 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.86 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.86 new_esEs19(False, False) 52.52/25.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.86 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.86 new_esEs11(x0, x1, ty_Int) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.52/25.86 new_compare33(x0, x1, ty_Int) 52.52/25.86 new_primEqInt(Pos(Zero), Pos(Zero)) 52.52/25.86 new_primCompAux00(x0, LT) 52.52/25.86 new_esEs8(x0, x1, ty_Double) 52.52/25.86 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.86 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs8(x0, x1, ty_Char) 52.52/25.86 new_esEs7(x0, x1, ty_Int) 52.52/25.86 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.52/25.86 new_esEs8(x0, x1, ty_Ordering) 52.52/25.86 new_esEs27(x0, x1, ty_Bool) 52.52/25.86 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.86 new_ltEs19(x0, x1, ty_Ordering) 52.52/25.86 new_esEs26(x0, x1, ty_@0) 52.52/25.86 new_ltEs19(x0, x1, ty_Double) 52.52/25.86 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.86 new_ltEs8(x0, x1) 52.52/25.86 new_esEs34(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs33(x0, x1, app(ty_[], x2)) 52.52/25.86 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.86 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_primEqInt(Neg(Zero), Neg(Zero)) 52.52/25.86 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.52/25.86 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.52/25.86 new_esEs26(x0, x1, ty_Integer) 52.52/25.86 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs34(x0, x1, ty_Double) 52.52/25.86 new_esEs34(x0, x1, ty_Char) 52.52/25.86 new_esEs40(x0, x1, ty_@0) 52.52/25.86 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs29(x0, x1, ty_Int) 52.52/25.86 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_primCmpNat0(Succ(x0), Succ(x1)) 52.52/25.86 new_esEs33(x0, x1, ty_Double) 52.52/25.86 new_primMinusNat0(Succ(x0), Succ(x1)) 52.52/25.86 new_lt22(x0, x1, ty_Double) 52.52/25.86 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_compare32(True, True) 52.52/25.86 new_ltEs4(x0, x1, ty_Bool) 52.52/25.86 new_ltEs12(x0, x1, x2) 52.52/25.86 new_esEs9(x0, x1, ty_Char) 52.52/25.86 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.86 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.52/25.86 new_esEs32(x0, x1, ty_Int) 52.52/25.86 new_lt4(x0, x1, app(ty_[], x2)) 52.52/25.86 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs27(x0, x1, ty_Int) 52.52/25.86 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.52/25.86 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_compare8(EQ, EQ) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.86 new_primEqInt(Pos(Zero), Neg(Zero)) 52.52/25.86 new_primEqInt(Neg(Zero), Pos(Zero)) 52.52/25.86 new_esEs31(x0, x1, ty_Int) 52.52/25.86 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.86 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.52/25.86 new_esEs36(x0, x1, app(ty_[], x2)) 52.52/25.86 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.86 new_ltEs4(x0, x1, ty_Integer) 52.52/25.86 new_lt5(x0, x1, ty_Char) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs33(x0, x1, ty_Char) 52.52/25.86 new_lt5(x0, x1, ty_Double) 52.52/25.86 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs12(Just(x0), Just(x1), ty_@0) 52.52/25.86 new_ltEs21(x0, x1, ty_Integer) 52.52/25.86 new_compare110(x0, x1, False, x2, x3) 52.52/25.86 new_esEs12(Just(x0), Just(x1), ty_Int) 52.52/25.86 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.86 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.86 new_lt23(x0, x1, ty_Double) 52.52/25.86 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.52/25.86 new_esEs26(x0, x1, ty_Int) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.52/25.86 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.86 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs7(x0, x1, ty_@0) 52.52/25.86 new_lt23(x0, x1, app(ty_[], x2)) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.52/25.86 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs11(x0, x1, ty_Bool) 52.52/25.86 new_ltEs24(x0, x1, app(ty_[], x2)) 52.52/25.86 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs26(x0, x1, app(ty_[], x2)) 52.52/25.86 new_primMulInt(Neg(x0), Neg(x1)) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.86 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_lt22(x0, x1, ty_Char) 52.52/25.86 new_compare33(x0, x1, ty_@0) 52.52/25.86 new_lt9(x0, x1) 52.52/25.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.52/25.86 new_esEs40(x0, x1, ty_Float) 52.52/25.86 new_esEs28(EQ) 52.52/25.86 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_lt13(x0, x1, x2) 52.52/25.86 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs35(x0, x1, ty_@0) 52.52/25.86 new_compare26(x0, x1, False, x2, x3) 52.52/25.86 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.52/25.86 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs26(x0, x1, ty_Float) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.86 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.86 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.86 new_compare3([], :(x0, x1), x2) 52.52/25.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.86 new_ltEs4(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs38(x0, x1, ty_Char) 52.52/25.86 new_ltEs4(x0, x1, ty_Int) 52.52/25.86 new_esEs11(x0, x1, ty_Integer) 52.52/25.86 new_lt17(x0, x1) 52.52/25.86 new_lt15(x0, x1, x2, x3) 52.52/25.86 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.52/25.86 new_esEs7(x0, x1, app(ty_[], x2)) 52.52/25.86 new_compare30(@0, @0) 52.52/25.86 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.52/25.86 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.86 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_lt23(x0, x1, ty_Float) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.86 new_esEs40(x0, x1, ty_Int) 52.52/25.86 new_asAs(False, x0) 52.52/25.86 new_esEs12(Nothing, Just(x0), x1) 52.52/25.86 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.86 new_ltEs21(x0, x1, ty_Bool) 52.52/25.86 new_primCompAux00(x0, GT) 52.52/25.86 new_lt10(x0, x1, x2) 52.52/25.86 new_lt4(x0, x1, ty_Integer) 52.52/25.86 new_ltEs21(x0, x1, ty_Float) 52.52/25.86 new_ltEs17(LT, LT) 52.52/25.86 new_ltEs16(x0, x1) 52.52/25.86 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.52/25.86 new_ltEs4(x0, x1, ty_Float) 52.52/25.86 new_lt16(x0, x1) 52.52/25.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.86 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.86 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_lt22(x0, x1, ty_Ordering) 52.52/25.86 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs4(x0, x1, ty_Int) 52.52/25.86 new_ltEs22(x0, x1, ty_Double) 52.52/25.86 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs40(x0, x1, ty_Integer) 52.52/25.86 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.52/25.86 new_esEs29(x0, x1, ty_Integer) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.86 new_ltEs6(False, False) 52.52/25.86 new_esEs36(x0, x1, ty_Bool) 52.52/25.86 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs29(x0, x1, ty_Bool) 52.52/25.86 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_compare3([], [], x0) 52.52/25.86 new_esEs26(x0, x1, ty_Bool) 52.52/25.86 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.86 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.52/25.86 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.52/25.86 new_lt4(x0, x1, ty_Bool) 52.52/25.86 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.86 new_ltEs21(x0, x1, ty_Int) 52.52/25.86 new_lt21(x0, x1, ty_@0) 52.52/25.86 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_primPlusNat0(Succ(x0), Zero) 52.52/25.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.86 new_compare27(x0, x1, False, x2, x3) 52.52/25.86 new_compare15(Just(x0), Nothing, x1) 52.52/25.86 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_lt22(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs28(LT) 52.52/25.86 new_esEs40(x0, x1, ty_Bool) 52.52/25.86 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.52/25.86 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.52/25.86 new_esEs36(x0, x1, ty_Int) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.86 new_ltEs17(LT, EQ) 52.52/25.86 new_ltEs17(EQ, LT) 52.52/25.86 new_esEs39(x0, x1, ty_Double) 52.52/25.86 new_esEs6(x0, x1, ty_Ordering) 52.52/25.86 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.86 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.86 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs30(x0, x1, ty_Int) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.52/25.86 new_sr(Integer(x0), Integer(x1)) 52.52/25.86 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs5(x0, x1, ty_Char) 52.52/25.86 new_esEs7(x0, x1, ty_Float) 52.52/25.86 new_compare13(x0, x1, False, x2) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.52/25.86 new_esEs11(x0, x1, ty_Float) 52.52/25.86 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs37(x0, x1, ty_Double) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.86 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.52/25.86 new_esEs9(x0, x1, ty_Float) 52.52/25.86 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.86 new_lt23(x0, x1, ty_Bool) 52.52/25.86 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.52/25.86 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.86 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.86 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.86 new_lt11(x0, x1, x2) 52.52/25.86 new_esEs37(x0, x1, ty_Int) 52.52/25.86 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_lt23(x0, x1, ty_@0) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.52/25.86 new_compare33(x0, x1, ty_Float) 52.52/25.86 new_primPlusNat0(Zero, Succ(x0)) 52.52/25.86 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.52/25.86 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.86 new_lt21(x0, x1, ty_Bool) 52.52/25.86 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.52/25.86 new_esEs10(x0, x1, ty_Int) 52.52/25.86 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.86 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.86 new_lt23(x0, x1, ty_Integer) 52.52/25.86 new_ltEs5(x0, x1) 52.52/25.86 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_lt20(x0, x1, ty_@0) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.86 new_ltEs24(x0, x1, ty_Int) 52.52/25.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.86 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs5(x0, x1, ty_Int) 52.52/25.86 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs23(@0, @0) 52.52/25.86 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.52/25.86 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs10(x0, x1, ty_Char) 52.52/25.86 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.52/25.86 new_compare8(LT, LT) 52.52/25.86 new_ltEs24(x0, x1, ty_Char) 52.52/25.86 new_compare15(Nothing, Nothing, x0) 52.52/25.86 new_gt(x0, x1, ty_Ordering) 52.52/25.86 new_primPlusNat0(Zero, Zero) 52.52/25.86 new_esEs37(x0, x1, app(ty_[], x2)) 52.52/25.86 new_ltEs10(x0, x1, x2) 52.52/25.86 new_not(True) 52.52/25.86 new_lt22(x0, x1, ty_Float) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.86 new_esEs5(x0, x1, ty_@0) 52.52/25.86 new_compare18(Right(x0), Left(x1), x2, x3) 52.52/25.86 new_compare18(Left(x0), Right(x1), x2, x3) 52.52/25.86 new_compare6(x0, x1) 52.52/25.86 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs33(x0, x1, ty_Float) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.52/25.86 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.86 new_primCmpNat0(Zero, Succ(x0)) 52.52/25.86 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.86 new_ltEs23(x0, x1, ty_Char) 52.52/25.86 new_esEs7(x0, x1, ty_Integer) 52.52/25.86 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.52/25.86 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.52/25.86 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.52/25.86 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_ltEs24(x0, x1, ty_@0) 52.52/25.86 new_ltEs9(Nothing, Nothing, x0) 52.52/25.86 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_ltEs19(x0, x1, ty_Float) 52.52/25.86 new_ltEs4(x0, x1, ty_Ordering) 52.52/25.86 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.86 new_primPlusInt(Pos(x0), Pos(x1)) 52.52/25.86 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.86 new_esEs8(x0, x1, ty_Float) 52.52/25.86 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.86 new_esEs39(x0, x1, ty_Ordering) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.52/25.86 new_esEs40(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs20(LT, LT) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.52/25.86 new_compare14(x0, x1, False, x2, x3) 52.52/25.86 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.52/25.86 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_ltEs20(x0, x1, ty_@0) 52.52/25.86 new_ltEs23(x0, x1, ty_Int) 52.52/25.86 new_esEs30(x0, x1, ty_Char) 52.52/25.86 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.86 new_compare25(x0, x1, True, x2) 52.52/25.86 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs37(x0, x1, ty_Char) 52.52/25.86 new_esEs4(x0, x1, ty_Ordering) 52.52/25.86 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_ltEs23(x0, x1, ty_@0) 52.52/25.86 new_ltEs6(True, True) 52.52/25.86 new_ltEs20(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs19(True, True) 52.52/25.86 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.86 new_esEs37(x0, x1, ty_Bool) 52.52/25.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.86 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_lt23(x0, x1, ty_Char) 52.52/25.86 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.86 new_esEs30(x0, x1, ty_Bool) 52.52/25.86 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_lt21(x0, x1, ty_Integer) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.86 new_esEs6(x0, x1, ty_@0) 52.52/25.86 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.52/25.86 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.86 new_ltEs19(x0, x1, ty_Integer) 52.52/25.86 new_compare33(x0, x1, ty_Bool) 52.52/25.86 new_ltEs9(Just(x0), Nothing, x1) 52.52/25.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.52/25.86 new_compare13(x0, x1, True, x2) 52.52/25.86 new_esEs9(x0, x1, ty_@0) 52.52/25.86 new_lt12(x0, x1) 52.52/25.86 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.52/25.86 new_ltEs23(x0, x1, ty_Bool) 52.52/25.86 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_ltEs17(LT, GT) 52.52/25.86 new_ltEs17(GT, LT) 52.52/25.86 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs10(x0, x1, ty_@0) 52.52/25.86 new_pePe(True, x0) 52.52/25.86 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.86 new_esEs9(x0, x1, ty_Bool) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.52/25.86 new_esEs7(x0, x1, ty_Bool) 52.52/25.86 new_ltEs22(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs5(x0, x1, ty_Integer) 52.52/25.86 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_lt21(x0, x1, ty_Int) 52.52/25.86 new_lt5(x0, x1, ty_Integer) 52.52/25.86 new_esEs33(x0, x1, ty_Integer) 52.52/25.86 new_compare15(Just(x0), Just(x1), x2) 52.52/25.86 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.52/25.86 new_lt21(x0, x1, ty_Char) 52.52/25.86 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.86 new_lt4(x0, x1, ty_@0) 52.52/25.86 new_esEs30(x0, x1, ty_@0) 52.52/25.86 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.86 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.86 new_esEs5(x0, x1, app(ty_[], x2)) 52.52/25.86 new_compare110(x0, x1, True, x2, x3) 52.52/25.86 new_esEs17(Integer(x0), Integer(x1)) 52.52/25.86 new_compare3(:(x0, x1), [], x2) 52.52/25.86 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.52/25.86 new_esEs30(x0, x1, ty_Integer) 52.52/25.86 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.52/25.86 new_compare14(x0, x1, True, x2, x3) 52.52/25.86 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.52/25.86 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.52/25.86 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_primEqNat0(Zero, Zero) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.86 new_ltEs4(x0, x1, ty_Double) 52.52/25.86 new_ltEs24(x0, x1, ty_Bool) 52.52/25.86 new_not(False) 52.52/25.86 new_lt24(x0, x1, ty_@0) 52.52/25.86 new_ltEs21(x0, x1, ty_@0) 52.52/25.86 new_compare33(x0, x1, ty_Char) 52.52/25.86 new_ltEs22(x0, x1, ty_Ordering) 52.52/25.86 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.86 new_esEs36(x0, x1, ty_Double) 52.52/25.86 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.86 new_esEs5(x0, x1, ty_Bool) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.86 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.86 new_ltEs6(True, False) 52.52/25.86 new_ltEs6(False, True) 52.52/25.86 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.52/25.86 new_ltEs19(x0, x1, ty_Bool) 52.52/25.86 new_compare33(x0, x1, ty_Integer) 52.52/25.86 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs38(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs13(Left(x0), Right(x1), x2, x3) 52.52/25.86 new_esEs13(Right(x0), Left(x1), x2, x3) 52.52/25.86 new_esEs9(x0, x1, ty_Integer) 52.52/25.86 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_ltEs23(x0, x1, ty_Integer) 52.52/25.86 new_esEs38(x0, x1, ty_@0) 52.52/25.86 new_lt19(x0, x1) 52.52/25.86 new_esEs27(x0, x1, ty_Ordering) 52.52/25.86 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs31(x0, x1, ty_Integer) 52.52/25.86 new_ltEs9(Nothing, Just(x0), x1) 52.52/25.86 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.52/25.86 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.86 new_esEs4(x0, x1, ty_Double) 52.52/25.86 new_esEs41(LT) 52.52/25.86 new_ltEs24(x0, x1, ty_Integer) 52.52/25.86 new_primMulInt(Pos(x0), Pos(x1)) 52.52/25.86 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.52/25.86 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.52/25.86 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.52/25.86 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.86 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.52/25.86 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.52/25.86 new_ltEs21(x0, x1, app(ty_[], x2)) 52.52/25.86 new_lt7(x0, x1) 52.52/25.86 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.52/25.86 new_primCompAux0(x0, x1, x2, x3) 52.52/25.86 new_primPlusInt(Neg(x0), Neg(x1)) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.52/25.86 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.52/25.86 new_lt21(x0, x1, ty_Float) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs6(x0, x1, ty_Float) 52.52/25.86 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.86 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.52/25.86 new_primEqNat0(Succ(x0), Zero) 52.52/25.86 new_esEs7(x0, x1, ty_Double) 52.52/25.86 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs8(x0, x1, ty_Int) 52.52/25.86 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.86 new_compare8(LT, GT) 52.52/25.86 new_compare33(x0, x1, ty_Ordering) 52.52/25.86 new_compare8(GT, LT) 52.52/25.86 new_ltEs21(x0, x1, ty_Char) 52.52/25.86 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs10(x0, x1, ty_Float) 52.52/25.86 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.86 new_esEs39(x0, x1, ty_Integer) 52.52/25.86 new_compare33(x0, x1, ty_Double) 52.52/25.86 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_asAs(True, x0) 52.52/25.86 new_esEs34(x0, x1, ty_Int) 52.52/25.86 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.86 new_esEs7(x0, x1, ty_Ordering) 52.52/25.86 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.52/25.86 new_esEs11(x0, x1, ty_Double) 52.52/25.86 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.52/25.86 new_primMinusNat0(Zero, Succ(x0)) 52.52/25.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.86 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.86 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.52/25.86 new_esEs30(x0, x1, ty_Float) 52.52/25.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.86 new_primMinusNat0(Zero, Zero) 52.52/25.86 new_esEs35(x0, x1, ty_Ordering) 52.52/25.86 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.86 new_lt5(x0, x1, app(ty_[], x2)) 52.52/25.86 new_compare27(x0, x1, True, x2, x3) 52.52/25.86 new_gt(x0, x1, ty_Integer) 52.52/25.86 new_fsEs(x0) 52.52/25.86 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.52/25.86 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.52/25.86 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_lt4(x0, x1, ty_Ordering) 52.52/25.86 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.86 new_esEs9(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs11(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs35(x0, x1, ty_Double) 52.52/25.86 new_gt0(x0, x1) 52.52/25.86 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.52/25.86 new_esEs29(x0, x1, ty_Char) 52.52/25.86 new_ltEs19(x0, x1, ty_Int) 52.52/25.86 new_esEs11(x0, x1, ty_Ordering) 52.52/25.86 new_compare33(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.86 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.52/25.86 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.52/25.86 new_esEs37(x0, x1, ty_Float) 52.52/25.86 new_esEs33(x0, x1, ty_Bool) 52.52/25.86 new_esEs7(x0, x1, ty_Char) 52.52/25.86 new_sIZE_RATIO 52.52/25.86 new_lt21(x0, x1, app(ty_[], x2)) 52.52/25.86 new_lt5(x0, x1, ty_Bool) 52.52/25.86 new_ltEs24(x0, x1, ty_Float) 52.52/25.86 new_lt8(x0, x1, x2, x3, x4) 52.52/25.86 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.86 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.86 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.86 new_ltEs21(x0, x1, ty_Ordering) 52.52/25.86 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.52/25.86 new_esEs27(x0, x1, ty_Char) 52.52/25.86 new_lt20(x0, x1, app(ty_[], x2)) 52.52/25.86 new_gt(x0, x1, ty_Bool) 52.52/25.86 new_esEs39(x0, x1, app(ty_[], x2)) 52.52/25.86 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.52/25.86 new_ltEs19(x0, x1, ty_@0) 52.52/25.86 new_esEs36(x0, x1, ty_Ordering) 52.52/25.86 new_esEs5(x0, x1, ty_Float) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.52/25.86 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.52/25.86 new_esEs33(x0, x1, ty_@0) 52.52/25.86 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.52/25.86 new_esEs12(Just(x0), Nothing, x1) 52.52/25.86 new_lt5(x0, x1, ty_@0) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.52/25.86 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.52/25.86 new_lt5(x0, x1, ty_Int) 52.52/25.86 new_lt22(x0, x1, ty_Int) 52.52/25.86 new_esEs10(x0, x1, ty_Integer) 52.52/25.86 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.86 new_esEs33(x0, x1, ty_Int) 52.52/25.86 new_primEqNat0(Succ(x0), Succ(x1)) 52.52/25.86 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.52/25.86 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.52/25.86 new_esEs12(Just(x0), Just(x1), ty_Double) 52.52/25.86 new_esEs12(Just(x0), Just(x1), ty_Char) 52.52/25.86 new_lt21(x0, x1, ty_Ordering) 52.52/25.86 new_compare3(:(x0, x1), :(x2, x3), x4) 52.52/25.86 new_compare18(Right(x0), Right(x1), x2, x3) 52.52/25.86 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.86 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.52/25.86 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.86 new_compare15(Nothing, Just(x0), x1) 52.52/25.86 new_esEs38(x0, x1, ty_Integer) 52.52/25.86 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_compare8(EQ, GT) 52.52/25.86 new_compare8(GT, EQ) 52.52/25.86 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs9(x0, x1, ty_Int) 52.52/25.86 new_esEs36(x0, x1, ty_Char) 52.52/25.86 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs6(x0, x1, ty_Bool) 52.52/25.86 new_ltEs4(x0, x1, ty_Char) 52.52/25.86 new_esEs41(GT) 52.52/25.86 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_emptyFM(x0, x1) 52.52/25.86 new_esEs10(x0, x1, ty_Bool) 52.52/25.86 new_lt23(x0, x1, ty_Int) 52.52/25.86 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs8(x0, x1, ty_Integer) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.52/25.86 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs8(x0, x1, ty_Bool) 52.52/25.86 new_esEs34(x0, x1, ty_@0) 52.52/25.86 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.86 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.52/25.86 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.52/25.86 new_esEs4(x0, x1, ty_Float) 52.52/25.86 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.86 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.86 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs29(x0, x1, ty_Ordering) 52.52/25.86 new_esEs19(False, True) 52.52/25.86 new_esEs19(True, False) 52.52/25.86 new_esEs37(x0, x1, ty_@0) 52.52/25.86 new_lt20(x0, x1, ty_Double) 52.52/25.86 new_lt21(x0, x1, ty_Double) 52.52/25.86 new_esEs38(x0, x1, ty_Bool) 52.52/25.86 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.52/25.86 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_lt20(x0, x1, ty_Ordering) 52.52/25.86 new_esEs26(x0, x1, ty_Ordering) 52.52/25.86 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.86 new_ps(x0, x1) 52.52/25.86 new_ltEs22(x0, x1, ty_@0) 52.52/25.86 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs27(x0, x1, ty_Double) 52.52/25.86 new_esEs10(x0, x1, app(ty_[], x2)) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.52/25.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.52/25.86 new_gt(x0, x1, ty_@0) 52.52/25.86 new_esEs40(x0, x1, ty_Ordering) 52.52/25.86 new_lt5(x0, x1, ty_Float) 52.52/25.86 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.86 new_lt24(x0, x1, ty_Integer) 52.52/25.86 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs37(x0, x1, ty_Integer) 52.52/25.86 new_lt22(x0, x1, ty_Bool) 52.52/25.86 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.52/25.86 new_ltEs24(x0, x1, ty_Double) 52.52/25.86 new_lt24(x0, x1, ty_Float) 52.52/25.86 new_lt24(x0, x1, ty_Bool) 52.52/25.86 new_ltEs15(x0, x1) 52.52/25.86 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.52/25.86 new_esEs8(x0, x1, app(ty_[], x2)) 52.52/25.86 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.52/25.86 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.52/25.86 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.52/25.86 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.52/25.86 new_esEs4(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.52/25.86 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.86 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs39(x0, x1, ty_@0) 52.52/25.86 new_ltEs20(x0, x1, ty_Ordering) 52.52/25.86 new_ltEs20(x0, x1, ty_Integer) 52.52/25.86 new_esEs5(x0, x1, ty_Double) 52.52/25.86 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.52/25.86 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.52/25.86 new_esEs40(x0, x1, ty_Char) 52.52/25.86 new_esEs38(x0, x1, ty_Int) 52.52/25.86 new_esEs36(x0, x1, ty_Float) 52.52/25.86 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.86 new_compare32(False, True) 52.52/25.86 new_compare32(True, False) 52.52/25.86 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.52/25.86 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_compare25(x0, x1, False, x2) 52.52/25.86 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs11(x0, x1, ty_Char) 52.52/25.86 new_ltEs17(GT, GT) 52.52/25.86 new_esEs22(:(x0, x1), [], x2) 52.52/25.86 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.52/25.86 new_compare19(Char(x0), Char(x1)) 52.52/25.86 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs20(EQ, EQ) 52.52/25.86 new_esEs38(x0, x1, ty_Float) 52.52/25.86 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.52/25.86 new_esEs26(x0, x1, ty_Char) 52.52/25.86 new_esEs6(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs6(x0, x1, ty_Integer) 52.52/25.86 new_lt4(x0, x1, ty_Char) 52.52/25.86 new_primMulNat0(Succ(x0), Zero) 52.52/25.86 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.52/25.86 new_esEs4(x0, x1, ty_Char) 52.52/25.86 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.52/25.86 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_primMulNat0(Zero, Succ(x0)) 52.52/25.86 new_lt22(x0, x1, ty_Integer) 52.52/25.86 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.52/25.86 new_esEs10(x0, x1, ty_Ordering) 52.52/25.86 new_ltEs23(x0, x1, ty_Ordering) 52.52/25.86 new_esEs37(x0, x1, ty_Ordering) 52.52/25.86 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.86 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.52/25.86 new_lt24(x0, x1, ty_Char) 52.52/25.86 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_lt20(x0, x1, ty_Integer) 52.52/25.86 new_pePe(False, x0) 52.52/25.86 new_primMulNat0(Zero, Zero) 52.52/25.86 new_esEs36(x0, x1, ty_Integer) 52.52/25.86 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.52/25.86 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.86 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_lt20(x0, x1, ty_Bool) 52.52/25.86 new_ltEs23(x0, x1, ty_Double) 52.52/25.86 new_esEs6(x0, x1, ty_Double) 52.52/25.86 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.52/25.86 new_ltEs22(x0, x1, ty_Integer) 52.52/25.86 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_lt24(x0, x1, ty_Int) 52.52/25.86 new_esEs4(x0, x1, ty_Bool) 52.52/25.86 new_lt4(x0, x1, ty_Float) 52.52/25.86 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.52/25.86 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.86 new_primEqNat0(Zero, Succ(x0)) 52.52/25.86 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.86 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.52/25.86 new_gt(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_ltEs23(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs38(x0, x1, ty_Double) 52.52/25.86 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs5(x0, x1, ty_Ordering) 52.52/25.86 new_esEs30(x0, x1, ty_Ordering) 52.52/25.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.52/25.86 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.86 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.52/25.86 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.52/25.86 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.86 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.52/25.86 new_esEs10(x0, x1, ty_Double) 52.52/25.86 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.52/25.86 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.52/25.86 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs32(x0, x1, ty_Integer) 52.52/25.86 new_esEs20(LT, EQ) 52.52/25.86 new_esEs20(EQ, LT) 52.52/25.86 new_esEs35(x0, x1, ty_Integer) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.86 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.52/25.86 new_compare8(GT, GT) 52.52/25.86 new_esEs20(GT, GT) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.52/25.86 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs30(x0, x1, app(ty_[], x2)) 52.52/25.86 new_ltEs20(x0, x1, ty_Int) 52.52/25.86 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_compare8(LT, EQ) 52.52/25.86 new_compare8(EQ, LT) 52.52/25.86 new_esEs38(x0, x1, ty_Ordering) 52.52/25.86 new_primPlusNat0(Succ(x0), Succ(x1)) 52.52/25.86 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.86 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.52/25.86 new_lt22(x0, x1, ty_@0) 52.52/25.86 new_lt24(x0, x1, ty_Ordering) 52.52/25.86 new_gt(x0, x1, ty_Double) 52.52/25.86 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.52/25.86 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs6(x0, x1, ty_Char) 52.52/25.86 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs4(x0, x1, ty_Integer) 52.52/25.86 new_ltEs20(x0, x1, ty_Bool) 52.52/25.86 new_ltEs22(x0, x1, ty_Float) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.52/25.86 new_compare18(Left(x0), Left(x1), x2, x3) 52.52/25.86 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_ltEs11(x0, x1) 52.52/25.86 new_esEs29(x0, x1, ty_Float) 52.52/25.86 new_esEs27(x0, x1, app(ty_[], x2)) 52.52/25.86 new_ltEs20(x0, x1, ty_Double) 52.52/25.86 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs6(x0, x1, ty_Int) 52.52/25.86 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.52/25.86 new_esEs30(x0, x1, ty_Double) 52.52/25.86 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.86 new_esEs12(Just(x0), Just(x1), ty_Float) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.86 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs12(Nothing, Nothing, x0) 52.52/25.86 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.52/25.86 new_esEs34(x0, x1, ty_Integer) 52.52/25.86 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.52/25.86 new_esEs27(x0, x1, ty_Float) 52.52/25.86 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.52/25.86 new_esEs22([], :(x0, x1), x2) 52.52/25.86 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_compare16(Integer(x0), Integer(x1)) 52.52/25.86 new_ltEs20(x0, x1, ty_Char) 52.52/25.86 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.52/25.86 new_ltEs19(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs24(Char(x0), Char(x1)) 52.52/25.86 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.52/25.86 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_ltEs22(x0, x1, ty_Char) 52.52/25.86 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs39(x0, x1, ty_Int) 52.52/25.86 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.52/25.86 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.52/25.86 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_lt6(x0, x1) 52.52/25.86 new_esEs22([], [], x0) 52.52/25.86 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_esEs34(x0, x1, ty_Bool) 52.52/25.86 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_primCompAux00(x0, EQ) 52.52/25.86 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.86 new_esEs35(x0, x1, ty_Bool) 52.52/25.86 new_lt20(x0, x1, ty_Float) 52.52/25.86 new_esEs14(x0, x1) 52.52/25.86 new_lt18(x0, x1) 52.52/25.86 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_lt23(x0, x1, ty_Ordering) 52.52/25.86 new_esEs40(x0, x1, ty_Double) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.52/25.86 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.52/25.86 new_primPlusInt(Pos(x0), Neg(x1)) 52.52/25.86 new_primPlusInt(Neg(x0), Pos(x1)) 52.52/25.86 new_ltEs22(x0, x1, ty_Int) 52.52/25.86 new_lt20(x0, x1, ty_Char) 52.52/25.86 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.52/25.86 new_esEs29(x0, x1, ty_Double) 52.52/25.86 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.52/25.86 new_ltEs20(x0, x1, ty_Float) 52.52/25.86 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.52/25.86 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.52/25.86 new_gt(x0, x1, ty_Char) 52.52/25.86 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs39(x0, x1, ty_Float) 52.52/25.86 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_esEs8(x0, x1, ty_@0) 52.52/25.86 new_lt24(x0, x1, app(ty_[], x2)) 52.52/25.86 new_gt(x0, x1, app(ty_[], x2)) 52.52/25.86 new_esEs35(x0, x1, app(ty_[], x2)) 52.52/25.86 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.52/25.86 new_esEs11(x0, x1, ty_@0) 52.52/25.86 new_esEs20(EQ, GT) 52.52/25.86 new_esEs20(GT, EQ) 52.52/25.86 new_gt(x0, x1, ty_Int) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.52/25.86 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.52/25.86 new_lt20(x0, x1, ty_Int) 52.52/25.86 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.52/25.86 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.52/25.86 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.52/25.86 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.52/25.86 new_esEs41(EQ) 52.52/25.86 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.86 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.52/25.86 new_esEs35(x0, x1, ty_Char) 52.52/25.86 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.86 new_esEs29(x0, x1, app(ty_[], x2)) 52.52/25.86 new_primMulInt(Pos(x0), Neg(x1)) 52.52/25.86 new_primMulInt(Neg(x0), Pos(x1)) 52.52/25.86 new_ltEs22(x0, x1, ty_Bool) 52.52/25.86 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.52/25.86 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_lt24(x0, x1, ty_Double) 52.52/25.86 new_ltEs21(x0, x1, ty_Double) 52.52/25.86 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.52/25.86 new_esEs27(x0, x1, ty_Integer) 52.52/25.86 new_lt5(x0, x1, ty_Ordering) 52.52/25.86 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.52/25.86 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.52/25.86 new_esEs28(GT) 52.52/25.86 new_esEs36(x0, x1, ty_@0) 52.52/25.86 new_ltEs18(x0, x1) 52.52/25.86 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.52/25.86 new_esEs35(x0, x1, ty_Int) 52.52/25.86 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.52/25.86 new_compare32(False, False) 52.52/25.86 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.52/25.86 new_ltEs17(EQ, GT) 52.52/25.86 new_ltEs17(GT, EQ) 52.52/25.86 new_ltEs24(x0, x1, ty_Ordering) 52.52/25.86 new_sizeFM(EmptyFM, x0, x1) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.52/25.86 new_gt(x0, x1, ty_Float) 52.52/25.86 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.52/25.86 new_ltEs4(x0, x1, ty_@0) 52.52/25.86 new_esEs33(x0, x1, ty_Ordering) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.52/25.86 new_esEs39(x0, x1, ty_Bool) 52.52/25.86 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.52/25.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.52/25.86 new_esEs9(x0, x1, ty_Ordering) 52.52/25.86 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.86 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.52/25.86 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.52/25.86 new_sr0(x0, x1) 52.52/25.86 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.52/25.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.52/25.86 new_esEs35(x0, x1, ty_Float) 52.52/25.86 new_lt14(x0, x1, x2, x3) 52.52/25.86 new_esEs26(x0, x1, ty_Double) 52.52/25.86 new_esEs4(x0, x1, ty_@0) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.52/25.86 new_lt4(x0, x1, ty_Double) 52.52/25.86 new_esEs34(x0, x1, ty_Float) 52.52/25.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.52/25.86 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_gt(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.52/25.86 new_compare26(x0, x1, True, x2, x3) 52.52/25.86 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.52/25.86 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.52/25.86 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.52/25.86 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.52/25.86 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.52/25.86 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.52/25.86 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.52/25.86 new_primCmpNat0(Zero, Zero) 52.52/25.86 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.52/25.86 new_esEs39(x0, x1, ty_Char) 52.52/25.86 52.52/25.86 We have to consider all minimal (P,Q,R)-chains. 52.52/25.86 ---------------------------------------- 52.52/25.86 52.52/25.86 (85) TransformationProof (EQUIVALENT) 52.52/25.86 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_compare6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0] we obtained the following new rules [LPAR04]: 52.52/25.86 52.52/25.86 (new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.52/25.86 52.52/25.86 52.52/25.86 ---------------------------------------- 52.52/25.86 52.52/25.86 (86) 52.52/25.86 Obligation: 52.52/25.86 Q DP problem: 52.52/25.86 The TRS P consists of the following rules: 52.52/25.86 52.52/25.86 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.52/25.86 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.86 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.86 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.86 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.86 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.86 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.86 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.86 52.52/25.86 The TRS R consists of the following rules: 52.52/25.86 52.52/25.86 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.86 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.52/25.86 new_ltEs17(LT, EQ) -> True 52.52/25.86 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.52/25.86 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.86 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.86 new_primPlusNat0(Zero, Zero) -> Zero 52.52/25.86 new_pePe(True, ywz792) -> True 52.52/25.86 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.52/25.86 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.86 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.52/25.86 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.52/25.86 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.86 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.52/25.86 new_esEs19(False, True) -> False 52.52/25.86 new_esEs19(True, False) -> False 52.52/25.86 new_compare32(False, True) -> LT 52.52/25.86 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.86 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.86 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.52/25.86 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.52/25.86 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.52/25.86 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.86 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.52/25.86 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.86 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.52/25.86 new_emptyFM(bd, be) -> EmptyFM 52.52/25.86 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.86 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.52/25.86 new_esEs20(EQ, EQ) -> True 52.52/25.86 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.52/25.86 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.52/25.86 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.52/25.86 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.52/25.86 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.86 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.52/25.86 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.52/25.86 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.52/25.86 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.52/25.86 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.52/25.86 new_compare3([], [], cca) -> EQ 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.52/25.86 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.52/25.86 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.52/25.86 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.52/25.86 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.52/25.86 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.52/25.86 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.52/25.86 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.52/25.86 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.52/25.86 new_esEs12(Nothing, Nothing, ccg) -> True 52.52/25.86 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.52/25.86 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.52/25.86 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.52/25.86 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.86 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.52/25.86 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.52/25.86 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.52/25.86 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.52/25.86 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.52/25.86 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_ltEs17(LT, GT) -> True 52.52/25.86 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.52/25.86 new_not(True) -> False 52.52/25.86 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.52/25.86 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.86 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.52/25.86 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.52/25.86 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.52/25.86 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.86 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.52/25.86 new_primCompAux00(ywz579, LT) -> LT 52.52/25.86 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.52/25.86 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.52/25.86 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.52/25.86 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.86 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.52/25.86 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.52/25.86 new_ltEs17(EQ, GT) -> True 52.52/25.86 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.52/25.86 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.52/25.86 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.52/25.86 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.52/25.86 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.52/25.86 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.86 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.86 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.86 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.86 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.52/25.86 new_ltEs17(LT, LT) -> True 52.52/25.86 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.86 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.52/25.86 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.86 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.86 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.52/25.86 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.52/25.86 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.86 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.52/25.86 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.86 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.52/25.86 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.86 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.86 new_esEs19(False, False) -> True 52.52/25.86 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.52/25.86 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.52/25.86 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.52/25.86 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.52/25.86 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.86 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.52/25.86 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.86 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.86 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.86 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.86 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.52/25.86 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.52/25.86 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.52/25.86 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.52/25.86 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.52/25.86 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.52/25.86 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.52/25.86 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.52/25.86 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.52/25.86 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.86 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.86 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.52/25.86 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.52/25.86 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.86 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.52/25.86 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.52/25.86 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.86 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.86 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.86 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.52/25.86 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.52/25.86 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.52/25.86 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.86 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.52/25.86 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.86 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.52/25.86 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.86 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.86 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.52/25.86 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.86 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.52/25.86 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.52/25.86 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.52/25.86 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.52/25.86 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.86 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.52/25.86 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.52/25.86 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.52/25.86 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.52/25.86 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.52/25.86 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.52/25.86 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.86 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.52/25.86 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.86 new_esEs28(GT) -> False 52.52/25.86 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.52/25.86 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.52/25.86 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.52/25.86 new_ltEs6(False, False) -> True 52.52/25.86 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.52/25.86 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.86 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.52/25.86 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.52/25.86 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.52/25.86 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.52/25.86 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.86 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.52/25.86 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.86 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.52/25.86 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.52/25.86 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.86 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.52/25.86 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.52/25.86 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.86 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.52/25.86 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.86 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.86 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.52/25.86 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.52/25.86 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.86 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.52/25.86 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.52/25.86 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.52/25.86 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.86 new_esEs20(LT, LT) -> True 52.52/25.86 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.52/25.86 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.52/25.86 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.52/25.86 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.52/25.86 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.52/25.86 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.52/25.86 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.52/25.86 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.52/25.86 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.52/25.86 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.86 new_ltEs6(True, False) -> False 52.52/25.86 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.86 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.52/25.86 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.52/25.86 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.52/25.86 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.52/25.86 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.86 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.52/25.86 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.52/25.86 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.52/25.86 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.86 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.52/25.86 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.52/25.86 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.52/25.86 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.52/25.86 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.52/25.86 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.52/25.86 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.52/25.86 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.52/25.86 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.52/25.86 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.86 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.52/25.86 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.52/25.86 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.52/25.86 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.52/25.86 new_compare8(EQ, GT) -> LT 52.52/25.86 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.52/25.86 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.52/25.86 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.52/25.86 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.52/25.86 new_compare32(True, True) -> EQ 52.52/25.86 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.86 new_ltEs17(EQ, EQ) -> True 52.52/25.86 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.52/25.86 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.52/25.86 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.52/25.86 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.52/25.86 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.86 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.52/25.86 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.52/25.86 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.52/25.86 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.86 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.52/25.86 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.52/25.86 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.52/25.86 new_ltEs17(GT, LT) -> False 52.52/25.86 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.52/25.86 new_ltEs17(EQ, LT) -> False 52.52/25.86 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.86 new_compare15(Nothing, Nothing, eg) -> EQ 52.52/25.86 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.52/25.86 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.86 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.52/25.86 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.52/25.86 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.52/25.86 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.86 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.86 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.52/25.86 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.86 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.52/25.86 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.52/25.86 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.52/25.86 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.52/25.86 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.86 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.52/25.86 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.86 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.52/25.86 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.52/25.86 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.86 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.52/25.86 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.52/25.86 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.52/25.86 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.86 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.52/25.86 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.52/25.86 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.52/25.86 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.52/25.86 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.52/25.86 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.52/25.86 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.86 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.52/25.86 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.52/25.86 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.52/25.86 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.52/25.86 new_esEs28(LT) -> True 52.52/25.86 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.52/25.86 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.52/25.86 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.52/25.86 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.86 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.52/25.86 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.86 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.52/25.86 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.52/25.86 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.52/25.86 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.52/25.86 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.52/25.86 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.52/25.86 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.86 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.86 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.86 new_primCompAux00(ywz579, EQ) -> ywz579 52.52/25.86 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.52/25.86 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.86 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.52/25.86 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.86 new_compare8(GT, EQ) -> GT 52.52/25.86 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.86 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.86 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.52/25.86 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.86 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.52/25.86 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.52/25.86 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.86 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.52/25.86 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.86 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.52/25.86 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.52/25.86 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.52/25.86 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.52/25.86 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.52/25.86 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.52/25.86 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.52/25.86 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.52/25.86 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.86 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.86 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.52/25.86 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.52/25.86 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.52/25.86 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.52/25.86 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.86 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.86 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.86 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.86 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.52/25.86 new_ltEs6(False, True) -> True 52.52/25.86 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.52/25.86 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.52/25.86 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.86 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.52/25.86 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.86 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.52/25.86 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.52/25.86 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.52/25.86 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.52/25.86 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.52/25.86 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.52/25.86 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.86 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.86 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.52/25.86 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.52/25.86 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.52/25.86 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.52/25.86 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.52/25.86 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.52/25.86 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.86 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.52/25.86 new_esEs41(GT) -> True 52.52/25.86 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.52/25.86 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.52/25.86 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.52/25.86 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.52/25.86 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.52/25.86 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.52/25.86 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.52/25.86 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.86 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.86 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.86 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.86 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.52/25.86 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.52/25.86 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.86 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.52/25.86 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.52/25.86 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.52/25.86 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.52/25.86 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.52/25.86 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.52/25.86 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.52/25.86 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.52/25.86 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.52/25.86 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.52/25.86 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.52/25.86 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.52/25.86 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.52/25.86 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.52/25.86 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.86 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.52/25.86 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.52/25.86 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.86 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.86 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.52/25.86 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.52/25.86 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.52/25.86 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.86 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.52/25.86 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.86 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.52/25.86 new_esEs20(LT, GT) -> False 52.52/25.86 new_esEs20(GT, LT) -> False 52.52/25.86 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.52/25.86 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.52/25.86 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.52/25.86 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.86 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.52/25.86 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.52/25.86 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.52/25.86 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.52/25.86 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.52/25.86 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.52/25.86 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.52/25.86 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.52/25.86 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.52/25.86 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.86 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.52/25.86 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.52/25.86 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.86 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.52/25.86 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.52/25.86 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.52/25.86 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.52/25.86 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.52/25.86 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.52/25.86 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.52/25.86 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.86 new_esEs22([], [], bh) -> True 52.52/25.86 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.52/25.86 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.52/25.86 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.52/25.86 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.52/25.86 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.52/25.86 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.52/25.86 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.52/25.86 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.52/25.86 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.52/25.86 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.52/25.86 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.86 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.52/25.86 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.52/25.86 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.52/25.86 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.86 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.86 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.52/25.86 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.52/25.86 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.86 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.86 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.86 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.52/25.86 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.52/25.86 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.86 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.87 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.52/25.87 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.87 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.52/25.87 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.52/25.87 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.52/25.87 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.52/25.87 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.52/25.87 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.87 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.87 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.87 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.52/25.87 new_esEs19(True, True) -> True 52.52/25.87 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.52/25.87 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.87 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.52/25.87 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.87 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.52/25.87 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.52/25.87 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.52/25.87 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.87 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.87 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.52/25.87 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.52/25.87 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.52/25.87 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.52/25.87 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.52/25.87 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.87 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.52/25.87 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.52/25.87 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.52/25.87 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.52/25.87 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.52/25.87 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.87 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.87 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.52/25.87 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.52/25.87 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.52/25.87 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.52/25.87 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.52/25.87 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.52/25.87 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.52/25.87 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.87 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.52/25.87 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.52/25.87 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.87 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.52/25.87 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.52/25.87 new_esEs41(EQ) -> False 52.52/25.87 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.52/25.87 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.52/25.87 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.87 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.52/25.87 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.52/25.87 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.87 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.52/25.87 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.52/25.87 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.52/25.87 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.87 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.52/25.87 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.52/25.87 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.52/25.87 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.52/25.87 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.87 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.52/25.87 new_compare8(GT, GT) -> EQ 52.52/25.87 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.52/25.87 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.52/25.87 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.52/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.52/25.87 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.87 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.52/25.87 new_primCmpNat0(Zero, Zero) -> EQ 52.52/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.52/25.87 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.52/25.87 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.52/25.87 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.52/25.87 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.52/25.87 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.52/25.87 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.52/25.87 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.52/25.87 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.52/25.87 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.87 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.87 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.52/25.87 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.52/25.87 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.52/25.87 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.52/25.87 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.52/25.87 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.52/25.87 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.52/25.87 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.52/25.87 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.52/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.52/25.87 new_primCompAux00(ywz579, GT) -> GT 52.52/25.87 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.52/25.87 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.52/25.87 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.52/25.87 new_compare32(True, False) -> GT 52.52/25.87 new_compare13(ywz670, ywz671, False, fda) -> GT 52.52/25.87 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.52/25.87 new_ltEs6(True, True) -> True 52.52/25.87 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.52/25.87 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.52/25.87 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.52/25.87 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.52/25.87 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.52/25.87 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.52/25.87 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.52/25.87 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.87 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.52/25.87 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.87 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.87 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.52/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.87 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.52/25.87 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.52/25.87 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.52/25.87 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.52/25.87 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.52/25.87 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.52/25.87 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.52/25.87 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.87 new_compare32(False, False) -> EQ 52.52/25.87 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.52/25.87 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.52/25.87 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.52/25.87 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.52/25.87 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.52/25.87 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.52/25.87 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.52/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.87 new_pePe(False, ywz792) -> ywz792 52.52/25.87 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.87 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.52/25.87 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.87 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.52/25.87 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.52/25.87 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.52/25.87 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.87 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.52/25.87 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.52/25.87 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.87 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.52/25.87 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.52/25.87 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.52/25.87 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.52/25.87 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.52/25.87 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.52/25.87 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.52/25.87 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.52/25.87 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.87 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.52/25.87 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.52/25.87 new_esEs20(LT, EQ) -> False 52.52/25.87 new_esEs20(EQ, LT) -> False 52.52/25.87 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.52/25.87 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.52/25.87 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.52/25.87 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.52/25.87 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.52/25.87 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.52/25.87 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.52/25.87 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.52/25.87 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.52/25.87 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.52/25.87 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.52/25.87 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.52/25.87 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.87 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.52/25.87 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.52/25.87 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.52/25.87 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.52/25.87 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.52/25.87 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.52/25.87 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.52/25.87 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.52/25.87 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.52/25.87 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.52/25.87 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.52/25.87 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.52/25.87 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.52/25.87 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.52/25.87 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.52/25.87 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.52/25.87 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.52/25.87 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.52/25.87 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.52/25.87 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.52/25.87 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.52/25.87 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.87 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.52/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.52/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.87 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.52/25.87 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.52/25.87 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.87 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.52/25.87 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.87 new_compare8(LT, GT) -> LT 52.52/25.87 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.52/25.87 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.52/25.87 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.52/25.87 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.52/25.87 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.52/25.87 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.52/25.87 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.52/25.87 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.52/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.87 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.52/25.87 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.52/25.87 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.52/25.87 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.52/25.87 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.52/25.87 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.52/25.87 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.52/25.87 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.52/25.87 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.52/25.87 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.52/25.87 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.52/25.87 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.52/25.87 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.52/25.87 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.52/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.87 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.52/25.87 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.87 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.52/25.87 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.52/25.87 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.52/25.87 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.52/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.52/25.87 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.52/25.87 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.52/25.87 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.52/25.87 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.52/25.87 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.52/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.52/25.87 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.87 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.52/25.87 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.52/25.87 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.52/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.87 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.87 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.52/25.87 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.52/25.87 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.52/25.87 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.52/25.87 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.52/25.87 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.52/25.87 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.52/25.87 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.52/25.87 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.52/25.87 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.52/25.87 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.52/25.87 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.87 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.52/25.87 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.52/25.87 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.52/25.87 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.52/25.87 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.52/25.87 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.52/25.87 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.52/25.87 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.52/25.87 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.52/25.87 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.52/25.87 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.52/25.87 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.52/25.87 new_esEs20(EQ, GT) -> False 52.52/25.87 new_esEs20(GT, EQ) -> False 52.52/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.52/25.87 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.52/25.87 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.52/25.87 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.52/25.87 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.52/25.87 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.52/25.87 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.52/25.87 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.52/25.87 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.52/25.87 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.52/25.87 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.52/25.87 new_asAs(True, ywz665) -> ywz665 52.52/25.87 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.52/25.87 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.52/25.87 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.87 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.52/25.87 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.52/25.87 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.52/25.87 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.52/25.87 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.52/25.87 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.87 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.52/25.87 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.52/25.87 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.52/25.87 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.52/25.87 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.52/25.87 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.52/25.87 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.52/25.87 new_compare13(ywz670, ywz671, True, fda) -> LT 52.52/25.87 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.52/25.87 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.52/25.87 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.52/25.87 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.52/25.87 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.52/25.87 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.52/25.87 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.52/25.87 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.52/25.87 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.52/25.87 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.52/25.87 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.52/25.87 new_primMulNat0(Zero, Zero) -> Zero 52.52/25.87 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.52/25.87 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.52/25.87 new_compare8(LT, LT) -> EQ 52.52/25.87 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.52/25.87 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.52/25.87 new_compare8(LT, EQ) -> LT 52.52/25.87 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.52/25.87 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.52/25.87 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.52/25.87 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.52/25.87 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.52/25.87 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.52/25.87 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.52/25.87 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.52/25.87 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.52/25.87 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.52/25.87 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.52/25.87 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.52/25.87 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.52/25.87 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.52/25.87 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.52/25.87 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.52/25.87 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.52/25.87 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.52/25.87 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.52/25.87 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.52/25.87 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.52/25.87 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.52/25.87 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.87 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/25.87 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/25.87 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/25.87 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.87 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.87 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.87 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.87 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/25.87 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.87 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/25.87 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/25.87 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/25.87 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/25.87 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/25.87 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/25.87 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/25.87 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/25.87 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/25.87 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/25.87 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/25.87 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.87 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/25.87 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/25.87 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.87 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/25.87 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/25.87 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.87 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/25.87 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/25.87 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/25.87 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/25.87 new_compare8(GT, LT) -> GT 52.53/25.87 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.87 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/25.87 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.87 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/25.87 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.87 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.87 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/25.87 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/25.87 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.87 new_esEs28(EQ) -> False 52.53/25.87 new_not(False) -> True 52.53/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.87 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/25.87 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/25.87 new_compare8(EQ, LT) -> GT 52.53/25.87 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/25.87 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/25.87 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/25.87 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/25.87 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/25.87 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.87 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.87 new_esEs41(LT) -> False 52.53/25.87 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/25.87 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/25.87 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/25.87 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/25.87 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/25.87 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/25.87 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/25.87 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/25.87 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/25.87 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.87 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/25.87 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/25.87 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/25.87 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/25.87 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/25.87 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/25.87 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/25.87 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/25.87 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/25.87 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/25.87 new_ltEs17(GT, EQ) -> False 52.53/25.87 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.87 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/25.87 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/25.87 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/25.87 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.87 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.87 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/25.87 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.87 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/25.87 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.87 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/25.87 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/25.87 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.87 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.87 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/25.87 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.87 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.87 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/25.87 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/25.87 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/25.87 new_compare8(EQ, EQ) -> EQ 52.53/25.87 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.87 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/25.87 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/25.87 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/25.87 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.87 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/25.87 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/25.87 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/25.87 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.87 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/25.87 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/25.87 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/25.87 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/25.87 new_ltEs17(GT, GT) -> True 52.53/25.87 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/25.87 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/25.87 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/25.87 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/25.87 new_primEqNat0(Zero, Zero) -> True 52.53/25.87 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/25.87 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/25.87 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/25.87 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.87 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/25.87 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/25.87 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/25.87 new_asAs(False, ywz665) -> False 52.53/25.87 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.87 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/25.87 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/25.87 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.87 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.87 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/25.87 new_esEs20(GT, GT) -> True 52.53/25.87 new_esEs23(@0, @0) -> True 52.53/25.87 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.87 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/25.87 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/25.87 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.87 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.87 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/25.87 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/25.87 new_compare30(@0, @0) -> EQ 52.53/25.87 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/25.87 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/25.87 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/25.87 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/25.87 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/25.87 52.53/25.87 The set Q consists of the following terms: 52.53/25.87 52.53/25.87 new_lt4(x0, x1, ty_Int) 52.53/25.87 new_esEs27(x0, x1, ty_@0) 52.53/25.87 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_ltEs23(x0, x1, ty_Float) 52.53/25.87 new_ltEs17(EQ, EQ) 52.53/25.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.87 new_primMinusNat0(Succ(x0), Zero) 52.53/25.87 new_ltEs19(x0, x1, ty_Char) 52.53/25.87 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.87 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs9(x0, x1, ty_Double) 52.53/25.87 new_esEs29(x0, x1, ty_@0) 52.53/25.87 new_esEs34(x0, x1, ty_Ordering) 52.53/25.87 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/25.87 new_esEs20(LT, GT) 52.53/25.87 new_esEs20(GT, LT) 52.53/25.87 new_primCmpNat0(Succ(x0), Zero) 52.53/25.87 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/25.87 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.87 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.87 new_esEs19(False, False) 52.53/25.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.87 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.87 new_esEs11(x0, x1, ty_Int) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/25.87 new_compare33(x0, x1, ty_Int) 52.53/25.87 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/25.87 new_primCompAux00(x0, LT) 52.53/25.87 new_esEs8(x0, x1, ty_Double) 52.53/25.87 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.87 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs8(x0, x1, ty_Char) 52.53/25.87 new_esEs7(x0, x1, ty_Int) 52.53/25.87 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/25.87 new_esEs8(x0, x1, ty_Ordering) 52.53/25.87 new_esEs27(x0, x1, ty_Bool) 52.53/25.87 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.87 new_ltEs19(x0, x1, ty_Ordering) 52.53/25.87 new_esEs26(x0, x1, ty_@0) 52.53/25.87 new_ltEs19(x0, x1, ty_Double) 52.53/25.87 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.87 new_ltEs8(x0, x1) 52.53/25.87 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/25.87 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.87 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/25.87 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/25.87 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/25.87 new_esEs26(x0, x1, ty_Integer) 52.53/25.87 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs34(x0, x1, ty_Double) 52.53/25.87 new_esEs34(x0, x1, ty_Char) 52.53/25.87 new_esEs40(x0, x1, ty_@0) 52.53/25.87 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs29(x0, x1, ty_Int) 52.53/25.87 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/25.87 new_esEs33(x0, x1, ty_Double) 52.53/25.87 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/25.87 new_lt22(x0, x1, ty_Double) 52.53/25.87 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_compare32(True, True) 52.53/25.87 new_ltEs4(x0, x1, ty_Bool) 52.53/25.87 new_ltEs12(x0, x1, x2) 52.53/25.87 new_esEs9(x0, x1, ty_Char) 52.53/25.87 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.87 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/25.87 new_esEs32(x0, x1, ty_Int) 52.53/25.87 new_lt4(x0, x1, app(ty_[], x2)) 52.53/25.87 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs27(x0, x1, ty_Int) 52.53/25.87 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.87 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/25.87 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_compare8(EQ, EQ) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.87 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/25.87 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/25.87 new_esEs31(x0, x1, ty_Int) 52.53/25.87 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.87 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/25.87 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/25.87 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.87 new_ltEs4(x0, x1, ty_Integer) 52.53/25.87 new_lt5(x0, x1, ty_Char) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs33(x0, x1, ty_Char) 52.53/25.87 new_lt5(x0, x1, ty_Double) 52.53/25.87 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/25.87 new_ltEs21(x0, x1, ty_Integer) 52.53/25.87 new_compare110(x0, x1, False, x2, x3) 52.53/25.87 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/25.87 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.87 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.87 new_lt23(x0, x1, ty_Double) 52.53/25.87 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/25.87 new_esEs26(x0, x1, ty_Int) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/25.87 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.87 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs7(x0, x1, ty_@0) 52.53/25.87 new_lt23(x0, x1, app(ty_[], x2)) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/25.87 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs11(x0, x1, ty_Bool) 52.53/25.87 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/25.87 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/25.87 new_primMulInt(Neg(x0), Neg(x1)) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.87 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_lt22(x0, x1, ty_Char) 52.53/25.87 new_compare33(x0, x1, ty_@0) 52.53/25.87 new_lt9(x0, x1) 52.53/25.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/25.87 new_esEs40(x0, x1, ty_Float) 52.53/25.87 new_esEs28(EQ) 52.53/25.87 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_lt13(x0, x1, x2) 52.53/25.87 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs35(x0, x1, ty_@0) 52.53/25.87 new_compare26(x0, x1, False, x2, x3) 52.53/25.87 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/25.87 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs26(x0, x1, ty_Float) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.87 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.87 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.87 new_compare3([], :(x0, x1), x2) 52.53/25.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.87 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs38(x0, x1, ty_Char) 52.53/25.87 new_ltEs4(x0, x1, ty_Int) 52.53/25.87 new_esEs11(x0, x1, ty_Integer) 52.53/25.87 new_lt17(x0, x1) 52.53/25.87 new_lt15(x0, x1, x2, x3) 52.53/25.87 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/25.87 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/25.87 new_compare30(@0, @0) 52.53/25.87 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/25.87 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.87 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_lt23(x0, x1, ty_Float) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.87 new_esEs40(x0, x1, ty_Int) 52.53/25.87 new_asAs(False, x0) 52.53/25.87 new_esEs12(Nothing, Just(x0), x1) 52.53/25.87 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.87 new_ltEs21(x0, x1, ty_Bool) 52.53/25.87 new_primCompAux00(x0, GT) 52.53/25.87 new_lt10(x0, x1, x2) 52.53/25.87 new_lt4(x0, x1, ty_Integer) 52.53/25.87 new_ltEs21(x0, x1, ty_Float) 52.53/25.87 new_ltEs17(LT, LT) 52.53/25.87 new_ltEs16(x0, x1) 52.53/25.87 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/25.87 new_ltEs4(x0, x1, ty_Float) 52.53/25.87 new_lt16(x0, x1) 52.53/25.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.87 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.87 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_lt22(x0, x1, ty_Ordering) 52.53/25.87 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs4(x0, x1, ty_Int) 52.53/25.87 new_ltEs22(x0, x1, ty_Double) 52.53/25.87 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs40(x0, x1, ty_Integer) 52.53/25.87 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/25.87 new_esEs29(x0, x1, ty_Integer) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.87 new_ltEs6(False, False) 52.53/25.87 new_esEs36(x0, x1, ty_Bool) 52.53/25.87 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs29(x0, x1, ty_Bool) 52.53/25.87 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_compare3([], [], x0) 52.53/25.87 new_esEs26(x0, x1, ty_Bool) 52.53/25.87 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.87 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.87 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/25.87 new_lt4(x0, x1, ty_Bool) 52.53/25.87 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.87 new_ltEs21(x0, x1, ty_Int) 52.53/25.87 new_lt21(x0, x1, ty_@0) 52.53/25.87 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_primPlusNat0(Succ(x0), Zero) 52.53/25.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.87 new_compare27(x0, x1, False, x2, x3) 52.53/25.87 new_compare15(Just(x0), Nothing, x1) 52.53/25.87 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_lt22(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs28(LT) 52.53/25.87 new_esEs40(x0, x1, ty_Bool) 52.53/25.87 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/25.87 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/25.87 new_esEs36(x0, x1, ty_Int) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.87 new_ltEs17(LT, EQ) 52.53/25.87 new_ltEs17(EQ, LT) 52.53/25.87 new_esEs39(x0, x1, ty_Double) 52.53/25.87 new_esEs6(x0, x1, ty_Ordering) 52.53/25.87 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.87 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.87 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs30(x0, x1, ty_Int) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/25.87 new_sr(Integer(x0), Integer(x1)) 52.53/25.87 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs5(x0, x1, ty_Char) 52.53/25.87 new_esEs7(x0, x1, ty_Float) 52.53/25.87 new_compare13(x0, x1, False, x2) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/25.87 new_esEs11(x0, x1, ty_Float) 52.53/25.87 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs37(x0, x1, ty_Double) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.87 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/25.87 new_esEs9(x0, x1, ty_Float) 52.53/25.87 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.87 new_lt23(x0, x1, ty_Bool) 52.53/25.87 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/25.87 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.87 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.87 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.87 new_lt11(x0, x1, x2) 52.53/25.87 new_esEs37(x0, x1, ty_Int) 52.53/25.87 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_lt23(x0, x1, ty_@0) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/25.87 new_compare33(x0, x1, ty_Float) 52.53/25.87 new_primPlusNat0(Zero, Succ(x0)) 52.53/25.87 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/25.87 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.87 new_lt21(x0, x1, ty_Bool) 52.53/25.87 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.87 new_esEs10(x0, x1, ty_Int) 52.53/25.87 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.87 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.87 new_lt23(x0, x1, ty_Integer) 52.53/25.87 new_ltEs5(x0, x1) 52.53/25.87 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_lt20(x0, x1, ty_@0) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.87 new_ltEs24(x0, x1, ty_Int) 52.53/25.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.87 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs5(x0, x1, ty_Int) 52.53/25.87 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs23(@0, @0) 52.53/25.87 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.87 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs10(x0, x1, ty_Char) 52.53/25.87 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.87 new_compare8(LT, LT) 52.53/25.87 new_ltEs24(x0, x1, ty_Char) 52.53/25.87 new_compare15(Nothing, Nothing, x0) 52.53/25.87 new_gt(x0, x1, ty_Ordering) 52.53/25.87 new_primPlusNat0(Zero, Zero) 52.53/25.87 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/25.87 new_ltEs10(x0, x1, x2) 52.53/25.87 new_not(True) 52.53/25.87 new_lt22(x0, x1, ty_Float) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.87 new_esEs5(x0, x1, ty_@0) 52.53/25.87 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/25.87 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/25.87 new_compare6(x0, x1) 52.53/25.87 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs33(x0, x1, ty_Float) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/25.87 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.87 new_primCmpNat0(Zero, Succ(x0)) 52.53/25.87 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.87 new_ltEs23(x0, x1, ty_Char) 52.53/25.87 new_esEs7(x0, x1, ty_Integer) 52.53/25.87 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/25.87 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.87 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/25.87 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_ltEs24(x0, x1, ty_@0) 52.53/25.87 new_ltEs9(Nothing, Nothing, x0) 52.53/25.87 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_ltEs19(x0, x1, ty_Float) 52.53/25.87 new_ltEs4(x0, x1, ty_Ordering) 52.53/25.87 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.87 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/25.87 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.87 new_esEs8(x0, x1, ty_Float) 52.53/25.87 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.87 new_esEs39(x0, x1, ty_Ordering) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/25.87 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs20(LT, LT) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/25.87 new_compare14(x0, x1, False, x2, x3) 52.53/25.87 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/25.87 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_ltEs20(x0, x1, ty_@0) 52.53/25.87 new_ltEs23(x0, x1, ty_Int) 52.53/25.87 new_esEs30(x0, x1, ty_Char) 52.53/25.87 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.87 new_compare25(x0, x1, True, x2) 52.53/25.87 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs37(x0, x1, ty_Char) 52.53/25.87 new_esEs4(x0, x1, ty_Ordering) 52.53/25.87 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_ltEs23(x0, x1, ty_@0) 52.53/25.87 new_ltEs6(True, True) 52.53/25.87 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs19(True, True) 52.53/25.87 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.87 new_esEs37(x0, x1, ty_Bool) 52.53/25.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.87 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_lt23(x0, x1, ty_Char) 52.53/25.87 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.87 new_esEs30(x0, x1, ty_Bool) 52.53/25.87 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_lt21(x0, x1, ty_Integer) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.87 new_esEs6(x0, x1, ty_@0) 52.53/25.87 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/25.87 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.87 new_ltEs19(x0, x1, ty_Integer) 52.53/25.87 new_compare33(x0, x1, ty_Bool) 52.53/25.87 new_ltEs9(Just(x0), Nothing, x1) 52.53/25.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.87 new_compare13(x0, x1, True, x2) 52.53/25.87 new_esEs9(x0, x1, ty_@0) 52.53/25.87 new_lt12(x0, x1) 52.53/25.87 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.87 new_ltEs23(x0, x1, ty_Bool) 52.53/25.87 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_ltEs17(LT, GT) 52.53/25.87 new_ltEs17(GT, LT) 52.53/25.87 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs10(x0, x1, ty_@0) 52.53/25.87 new_pePe(True, x0) 52.53/25.87 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.87 new_esEs9(x0, x1, ty_Bool) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/25.87 new_esEs7(x0, x1, ty_Bool) 52.53/25.87 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs5(x0, x1, ty_Integer) 52.53/25.87 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_lt21(x0, x1, ty_Int) 52.53/25.87 new_lt5(x0, x1, ty_Integer) 52.53/25.87 new_esEs33(x0, x1, ty_Integer) 52.53/25.87 new_compare15(Just(x0), Just(x1), x2) 52.53/25.87 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.87 new_lt21(x0, x1, ty_Char) 52.53/25.87 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.87 new_lt4(x0, x1, ty_@0) 52.53/25.87 new_esEs30(x0, x1, ty_@0) 52.53/25.87 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.87 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.87 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/25.87 new_compare110(x0, x1, True, x2, x3) 52.53/25.87 new_esEs17(Integer(x0), Integer(x1)) 52.53/25.87 new_compare3(:(x0, x1), [], x2) 52.53/25.87 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/25.87 new_esEs30(x0, x1, ty_Integer) 52.53/25.87 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.87 new_compare14(x0, x1, True, x2, x3) 52.53/25.87 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/25.87 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/25.87 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_primEqNat0(Zero, Zero) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.87 new_ltEs4(x0, x1, ty_Double) 52.53/25.87 new_ltEs24(x0, x1, ty_Bool) 52.53/25.87 new_not(False) 52.53/25.87 new_lt24(x0, x1, ty_@0) 52.53/25.87 new_ltEs21(x0, x1, ty_@0) 52.53/25.87 new_compare33(x0, x1, ty_Char) 52.53/25.87 new_ltEs22(x0, x1, ty_Ordering) 52.53/25.87 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.87 new_esEs36(x0, x1, ty_Double) 52.53/25.87 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.87 new_esEs5(x0, x1, ty_Bool) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.87 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.87 new_ltEs6(True, False) 52.53/25.87 new_ltEs6(False, True) 52.53/25.87 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.87 new_ltEs19(x0, x1, ty_Bool) 52.53/25.87 new_compare33(x0, x1, ty_Integer) 52.53/25.87 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/25.87 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/25.87 new_esEs9(x0, x1, ty_Integer) 52.53/25.87 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_ltEs23(x0, x1, ty_Integer) 52.53/25.87 new_esEs38(x0, x1, ty_@0) 52.53/25.87 new_lt19(x0, x1) 52.53/25.87 new_esEs27(x0, x1, ty_Ordering) 52.53/25.87 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs31(x0, x1, ty_Integer) 52.53/25.87 new_ltEs9(Nothing, Just(x0), x1) 52.53/25.87 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/25.87 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.87 new_esEs4(x0, x1, ty_Double) 52.53/25.87 new_esEs41(LT) 52.53/25.87 new_ltEs24(x0, x1, ty_Integer) 52.53/25.87 new_primMulInt(Pos(x0), Pos(x1)) 52.53/25.87 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.87 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.87 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.87 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.87 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.87 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.87 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/25.87 new_lt7(x0, x1) 52.53/25.87 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/25.87 new_primCompAux0(x0, x1, x2, x3) 52.53/25.87 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.87 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.87 new_lt21(x0, x1, ty_Float) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs6(x0, x1, ty_Float) 52.53/25.87 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.87 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/25.87 new_primEqNat0(Succ(x0), Zero) 52.53/25.87 new_esEs7(x0, x1, ty_Double) 52.53/25.87 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs8(x0, x1, ty_Int) 52.53/25.87 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.87 new_compare8(LT, GT) 52.53/25.87 new_compare33(x0, x1, ty_Ordering) 52.53/25.87 new_compare8(GT, LT) 52.53/25.87 new_ltEs21(x0, x1, ty_Char) 52.53/25.87 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs10(x0, x1, ty_Float) 52.53/25.87 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.87 new_esEs39(x0, x1, ty_Integer) 52.53/25.87 new_compare33(x0, x1, ty_Double) 52.53/25.87 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_asAs(True, x0) 52.53/25.87 new_esEs34(x0, x1, ty_Int) 52.53/25.87 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.87 new_esEs7(x0, x1, ty_Ordering) 52.53/25.87 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/25.87 new_esEs11(x0, x1, ty_Double) 52.53/25.87 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/25.87 new_primMinusNat0(Zero, Succ(x0)) 52.53/25.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.87 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.87 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.87 new_esEs30(x0, x1, ty_Float) 52.53/25.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.87 new_primMinusNat0(Zero, Zero) 52.53/25.87 new_esEs35(x0, x1, ty_Ordering) 52.53/25.87 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.87 new_lt5(x0, x1, app(ty_[], x2)) 52.53/25.87 new_compare27(x0, x1, True, x2, x3) 52.53/25.87 new_gt(x0, x1, ty_Integer) 52.53/25.87 new_fsEs(x0) 52.53/25.87 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/25.87 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/25.87 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_lt4(x0, x1, ty_Ordering) 52.53/25.87 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.87 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs35(x0, x1, ty_Double) 52.53/25.87 new_gt0(x0, x1) 52.53/25.87 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.87 new_esEs29(x0, x1, ty_Char) 52.53/25.87 new_ltEs19(x0, x1, ty_Int) 52.53/25.87 new_esEs11(x0, x1, ty_Ordering) 52.53/25.87 new_compare33(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.87 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/25.87 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.87 new_esEs37(x0, x1, ty_Float) 52.53/25.87 new_esEs33(x0, x1, ty_Bool) 52.53/25.87 new_esEs7(x0, x1, ty_Char) 52.53/25.87 new_sIZE_RATIO 52.53/25.87 new_lt21(x0, x1, app(ty_[], x2)) 52.53/25.87 new_lt5(x0, x1, ty_Bool) 52.53/25.87 new_ltEs24(x0, x1, ty_Float) 52.53/25.87 new_lt8(x0, x1, x2, x3, x4) 52.53/25.87 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.87 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.87 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.87 new_ltEs21(x0, x1, ty_Ordering) 52.53/25.87 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/25.87 new_esEs27(x0, x1, ty_Char) 52.53/25.87 new_lt20(x0, x1, app(ty_[], x2)) 52.53/25.87 new_gt(x0, x1, ty_Bool) 52.53/25.87 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/25.87 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.87 new_ltEs19(x0, x1, ty_@0) 52.53/25.87 new_esEs36(x0, x1, ty_Ordering) 52.53/25.87 new_esEs5(x0, x1, ty_Float) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/25.87 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.87 new_esEs33(x0, x1, ty_@0) 52.53/25.87 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/25.87 new_esEs12(Just(x0), Nothing, x1) 52.53/25.87 new_lt5(x0, x1, ty_@0) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/25.87 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/25.87 new_lt5(x0, x1, ty_Int) 52.53/25.87 new_lt22(x0, x1, ty_Int) 52.53/25.87 new_esEs10(x0, x1, ty_Integer) 52.53/25.87 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.87 new_esEs33(x0, x1, ty_Int) 52.53/25.87 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/25.87 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/25.87 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/25.87 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/25.87 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/25.87 new_lt21(x0, x1, ty_Ordering) 52.53/25.87 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/25.87 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/25.87 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.87 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/25.87 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.87 new_compare15(Nothing, Just(x0), x1) 52.53/25.87 new_esEs38(x0, x1, ty_Integer) 52.53/25.87 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_compare8(EQ, GT) 52.53/25.87 new_compare8(GT, EQ) 52.53/25.87 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs9(x0, x1, ty_Int) 52.53/25.87 new_esEs36(x0, x1, ty_Char) 52.53/25.87 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs6(x0, x1, ty_Bool) 52.53/25.87 new_ltEs4(x0, x1, ty_Char) 52.53/25.87 new_esEs41(GT) 52.53/25.87 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_emptyFM(x0, x1) 52.53/25.87 new_esEs10(x0, x1, ty_Bool) 52.53/25.87 new_lt23(x0, x1, ty_Int) 52.53/25.87 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs8(x0, x1, ty_Integer) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.87 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs8(x0, x1, ty_Bool) 52.53/25.87 new_esEs34(x0, x1, ty_@0) 52.53/25.87 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.87 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/25.87 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/25.87 new_esEs4(x0, x1, ty_Float) 52.53/25.87 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.87 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.87 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs29(x0, x1, ty_Ordering) 52.53/25.87 new_esEs19(False, True) 52.53/25.87 new_esEs19(True, False) 52.53/25.87 new_esEs37(x0, x1, ty_@0) 52.53/25.87 new_lt20(x0, x1, ty_Double) 52.53/25.87 new_lt21(x0, x1, ty_Double) 52.53/25.87 new_esEs38(x0, x1, ty_Bool) 52.53/25.87 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.87 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_lt20(x0, x1, ty_Ordering) 52.53/25.87 new_esEs26(x0, x1, ty_Ordering) 52.53/25.87 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.87 new_ps(x0, x1) 52.53/25.87 new_ltEs22(x0, x1, ty_@0) 52.53/25.87 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs27(x0, x1, ty_Double) 52.53/25.87 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.87 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/25.87 new_gt(x0, x1, ty_@0) 52.53/25.87 new_esEs40(x0, x1, ty_Ordering) 52.53/25.87 new_lt5(x0, x1, ty_Float) 52.53/25.87 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.87 new_lt24(x0, x1, ty_Integer) 52.53/25.87 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs37(x0, x1, ty_Integer) 52.53/25.87 new_lt22(x0, x1, ty_Bool) 52.53/25.87 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.87 new_ltEs24(x0, x1, ty_Double) 52.53/25.87 new_lt24(x0, x1, ty_Float) 52.53/25.87 new_lt24(x0, x1, ty_Bool) 52.53/25.87 new_ltEs15(x0, x1) 52.53/25.87 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/25.87 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/25.87 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/25.87 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/25.87 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/25.87 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/25.87 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/25.87 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.87 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs39(x0, x1, ty_@0) 52.53/25.87 new_ltEs20(x0, x1, ty_Ordering) 52.53/25.87 new_ltEs20(x0, x1, ty_Integer) 52.53/25.87 new_esEs5(x0, x1, ty_Double) 52.53/25.87 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.87 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.87 new_esEs40(x0, x1, ty_Char) 52.53/25.87 new_esEs38(x0, x1, ty_Int) 52.53/25.87 new_esEs36(x0, x1, ty_Float) 52.53/25.87 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.87 new_compare32(False, True) 52.53/25.87 new_compare32(True, False) 52.53/25.87 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.87 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_compare25(x0, x1, False, x2) 52.53/25.87 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs11(x0, x1, ty_Char) 52.53/25.87 new_ltEs17(GT, GT) 52.53/25.87 new_esEs22(:(x0, x1), [], x2) 52.53/25.87 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.87 new_compare19(Char(x0), Char(x1)) 52.53/25.87 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs20(EQ, EQ) 52.53/25.87 new_esEs38(x0, x1, ty_Float) 52.53/25.87 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.87 new_esEs26(x0, x1, ty_Char) 52.53/25.87 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs6(x0, x1, ty_Integer) 52.53/25.87 new_lt4(x0, x1, ty_Char) 52.53/25.87 new_primMulNat0(Succ(x0), Zero) 52.53/25.87 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.87 new_esEs4(x0, x1, ty_Char) 52.53/25.87 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/25.87 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_primMulNat0(Zero, Succ(x0)) 52.53/25.87 new_lt22(x0, x1, ty_Integer) 52.53/25.87 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/25.87 new_esEs10(x0, x1, ty_Ordering) 52.53/25.87 new_ltEs23(x0, x1, ty_Ordering) 52.53/25.87 new_esEs37(x0, x1, ty_Ordering) 52.53/25.87 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.87 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.87 new_lt24(x0, x1, ty_Char) 52.53/25.87 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_lt20(x0, x1, ty_Integer) 52.53/25.87 new_pePe(False, x0) 52.53/25.87 new_primMulNat0(Zero, Zero) 52.53/25.87 new_esEs36(x0, x1, ty_Integer) 52.53/25.87 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.87 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.87 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_lt20(x0, x1, ty_Bool) 52.53/25.87 new_ltEs23(x0, x1, ty_Double) 52.53/25.87 new_esEs6(x0, x1, ty_Double) 52.53/25.87 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.87 new_ltEs22(x0, x1, ty_Integer) 52.53/25.87 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_lt24(x0, x1, ty_Int) 52.53/25.87 new_esEs4(x0, x1, ty_Bool) 52.53/25.87 new_lt4(x0, x1, ty_Float) 52.53/25.87 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/25.87 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.87 new_primEqNat0(Zero, Succ(x0)) 52.53/25.87 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.87 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.87 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs38(x0, x1, ty_Double) 52.53/25.87 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs5(x0, x1, ty_Ordering) 52.53/25.87 new_esEs30(x0, x1, ty_Ordering) 52.53/25.87 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.87 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.87 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.87 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/25.87 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.87 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.87 new_esEs10(x0, x1, ty_Double) 52.53/25.87 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/25.87 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.87 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs32(x0, x1, ty_Integer) 52.53/25.87 new_esEs20(LT, EQ) 52.53/25.87 new_esEs20(EQ, LT) 52.53/25.87 new_esEs35(x0, x1, ty_Integer) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.87 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/25.87 new_compare8(GT, GT) 52.53/25.87 new_esEs20(GT, GT) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/25.87 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/25.87 new_ltEs20(x0, x1, ty_Int) 52.53/25.87 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_compare8(LT, EQ) 52.53/25.87 new_compare8(EQ, LT) 52.53/25.87 new_esEs38(x0, x1, ty_Ordering) 52.53/25.87 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/25.87 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.87 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/25.87 new_lt22(x0, x1, ty_@0) 52.53/25.87 new_lt24(x0, x1, ty_Ordering) 52.53/25.87 new_gt(x0, x1, ty_Double) 52.53/25.87 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.87 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs6(x0, x1, ty_Char) 52.53/25.87 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs4(x0, x1, ty_Integer) 52.53/25.87 new_ltEs20(x0, x1, ty_Bool) 52.53/25.87 new_ltEs22(x0, x1, ty_Float) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.87 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/25.87 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_ltEs11(x0, x1) 52.53/25.87 new_esEs29(x0, x1, ty_Float) 52.53/25.87 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/25.87 new_ltEs20(x0, x1, ty_Double) 52.53/25.87 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs6(x0, x1, ty_Int) 52.53/25.87 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/25.87 new_esEs30(x0, x1, ty_Double) 52.53/25.87 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.87 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.87 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs12(Nothing, Nothing, x0) 52.53/25.87 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/25.87 new_esEs34(x0, x1, ty_Integer) 52.53/25.87 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/25.87 new_esEs27(x0, x1, ty_Float) 52.53/25.87 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.87 new_esEs22([], :(x0, x1), x2) 52.53/25.87 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_compare16(Integer(x0), Integer(x1)) 52.53/25.87 new_ltEs20(x0, x1, ty_Char) 52.53/25.87 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/25.87 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs24(Char(x0), Char(x1)) 52.53/25.87 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/25.87 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_ltEs22(x0, x1, ty_Char) 52.53/25.87 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs39(x0, x1, ty_Int) 52.53/25.87 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/25.87 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.87 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_lt6(x0, x1) 52.53/25.87 new_esEs22([], [], x0) 52.53/25.87 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_esEs34(x0, x1, ty_Bool) 52.53/25.87 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_primCompAux00(x0, EQ) 52.53/25.87 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.87 new_esEs35(x0, x1, ty_Bool) 52.53/25.87 new_lt20(x0, x1, ty_Float) 52.53/25.87 new_esEs14(x0, x1) 52.53/25.87 new_lt18(x0, x1) 52.53/25.87 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_lt23(x0, x1, ty_Ordering) 52.53/25.87 new_esEs40(x0, x1, ty_Double) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/25.87 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/25.87 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/25.87 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/25.87 new_ltEs22(x0, x1, ty_Int) 52.53/25.87 new_lt20(x0, x1, ty_Char) 52.53/25.87 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.87 new_esEs29(x0, x1, ty_Double) 52.53/25.87 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.87 new_ltEs20(x0, x1, ty_Float) 52.53/25.87 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.87 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/25.87 new_gt(x0, x1, ty_Char) 52.53/25.87 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs39(x0, x1, ty_Float) 52.53/25.87 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_esEs8(x0, x1, ty_@0) 52.53/25.87 new_lt24(x0, x1, app(ty_[], x2)) 52.53/25.87 new_gt(x0, x1, app(ty_[], x2)) 52.53/25.87 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/25.87 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/25.87 new_esEs11(x0, x1, ty_@0) 52.53/25.87 new_esEs20(EQ, GT) 52.53/25.87 new_esEs20(GT, EQ) 52.53/25.87 new_gt(x0, x1, ty_Int) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.87 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.87 new_lt20(x0, x1, ty_Int) 52.53/25.87 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/25.87 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/25.87 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.87 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/25.87 new_esEs41(EQ) 52.53/25.87 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.87 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.87 new_esEs35(x0, x1, ty_Char) 52.53/25.87 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.87 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/25.87 new_primMulInt(Pos(x0), Neg(x1)) 52.53/25.87 new_primMulInt(Neg(x0), Pos(x1)) 52.53/25.87 new_ltEs22(x0, x1, ty_Bool) 52.53/25.87 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.87 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_lt24(x0, x1, ty_Double) 52.53/25.87 new_ltEs21(x0, x1, ty_Double) 52.53/25.87 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.87 new_esEs27(x0, x1, ty_Integer) 52.53/25.87 new_lt5(x0, x1, ty_Ordering) 52.53/25.87 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.87 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.87 new_esEs28(GT) 52.53/25.87 new_esEs36(x0, x1, ty_@0) 52.53/25.87 new_ltEs18(x0, x1) 52.53/25.87 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.87 new_esEs35(x0, x1, ty_Int) 52.53/25.87 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/25.87 new_compare32(False, False) 52.53/25.87 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.87 new_ltEs17(EQ, GT) 52.53/25.87 new_ltEs17(GT, EQ) 52.53/25.87 new_ltEs24(x0, x1, ty_Ordering) 52.53/25.87 new_sizeFM(EmptyFM, x0, x1) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.87 new_gt(x0, x1, ty_Float) 52.53/25.87 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/25.87 new_ltEs4(x0, x1, ty_@0) 52.53/25.87 new_esEs33(x0, x1, ty_Ordering) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.87 new_esEs39(x0, x1, ty_Bool) 52.53/25.87 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/25.87 new_esEs9(x0, x1, ty_Ordering) 52.53/25.87 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.87 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.87 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.87 new_sr0(x0, x1) 52.53/25.87 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.87 new_esEs35(x0, x1, ty_Float) 52.53/25.87 new_lt14(x0, x1, x2, x3) 52.53/25.87 new_esEs26(x0, x1, ty_Double) 52.53/25.87 new_esEs4(x0, x1, ty_@0) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/25.87 new_lt4(x0, x1, ty_Double) 52.53/25.87 new_esEs34(x0, x1, ty_Float) 52.53/25.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.87 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.87 new_compare26(x0, x1, True, x2, x3) 52.53/25.87 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.87 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/25.87 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.87 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.87 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/25.87 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/25.87 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/25.87 new_primCmpNat0(Zero, Zero) 52.53/25.87 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/25.87 new_esEs39(x0, x1, ty_Char) 52.53/25.87 52.53/25.87 We have to consider all minimal (P,Q,R)-chains. 52.53/25.87 ---------------------------------------- 52.53/25.87 52.53/25.87 (87) TransformationProof (EQUIVALENT) 52.53/25.87 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0,0] we obtained the following new rules [LPAR04]: 52.53/25.87 52.53/25.87 (new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.53/25.87 52.53/25.87 52.53/25.87 ---------------------------------------- 52.53/25.87 52.53/25.87 (88) 52.53/25.87 Obligation: 52.53/25.87 Q DP problem: 52.53/25.87 The TRS P consists of the following rules: 52.53/25.87 52.53/25.87 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/25.87 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.87 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.87 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.87 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.87 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.87 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.87 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.87 52.53/25.87 The TRS R consists of the following rules: 52.53/25.87 52.53/25.87 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.87 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/25.87 new_ltEs17(LT, EQ) -> True 52.53/25.87 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/25.87 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.87 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.87 new_primPlusNat0(Zero, Zero) -> Zero 52.53/25.87 new_pePe(True, ywz792) -> True 52.53/25.87 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/25.87 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.87 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/25.87 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/25.87 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.87 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/25.87 new_esEs19(False, True) -> False 52.53/25.87 new_esEs19(True, False) -> False 52.53/25.87 new_compare32(False, True) -> LT 52.53/25.87 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.87 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/25.87 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.87 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/25.87 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/25.87 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.87 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/25.87 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.87 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/25.87 new_emptyFM(bd, be) -> EmptyFM 52.53/25.87 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.87 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/25.87 new_esEs20(EQ, EQ) -> True 52.53/25.87 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/25.87 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/25.87 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/25.87 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.87 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.87 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/25.87 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/25.87 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/25.87 new_compare3([], [], cca) -> EQ 52.53/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.87 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/25.87 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/25.87 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/25.87 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/25.87 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/25.87 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/25.87 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/25.87 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/25.87 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/25.87 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/25.87 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/25.87 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.87 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/25.87 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.87 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/25.87 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/25.87 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/25.87 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/25.87 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/25.87 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.87 new_ltEs17(LT, GT) -> True 52.53/25.87 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/25.87 new_not(True) -> False 52.53/25.87 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/25.87 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.87 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/25.87 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/25.87 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/25.87 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.87 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/25.87 new_primCompAux00(ywz579, LT) -> LT 52.53/25.87 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/25.87 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/25.87 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/25.87 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.87 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/25.87 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/25.87 new_ltEs17(EQ, GT) -> True 52.53/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/25.87 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/25.87 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/25.87 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/25.87 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/25.87 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.87 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.87 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.87 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.87 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/25.87 new_ltEs17(LT, LT) -> True 52.53/25.87 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.87 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/25.87 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.87 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.87 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.87 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/25.87 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/25.87 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.87 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/25.87 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.87 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/25.87 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.87 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.87 new_esEs19(False, False) -> True 52.53/25.87 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/25.87 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/25.87 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/25.87 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/25.87 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.87 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/25.87 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.87 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.87 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.87 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.87 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/25.87 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/25.87 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/25.87 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/25.87 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.87 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/25.87 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/25.87 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/25.87 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.87 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/25.87 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/25.87 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.87 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/25.87 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/25.87 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.87 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.87 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/25.87 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/25.87 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.87 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/25.87 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.87 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/25.87 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.87 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/25.87 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.87 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.87 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/25.87 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.87 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/25.87 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/25.87 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/25.87 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/25.87 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.87 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/25.87 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/25.87 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/25.87 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/25.87 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.87 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/25.87 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.87 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/25.87 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.87 new_esEs28(GT) -> False 52.53/25.87 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/25.87 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.87 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/25.87 new_ltEs6(False, False) -> True 52.53/25.87 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.87 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.87 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/25.87 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/25.87 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/25.87 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/25.87 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.87 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/25.87 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.87 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/25.87 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/25.87 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.87 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/25.87 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/25.87 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.87 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/25.87 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.87 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.87 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/25.87 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/25.87 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.87 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/25.87 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/25.87 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.87 new_esEs20(LT, LT) -> True 52.53/25.87 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/25.87 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/25.87 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/25.87 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.87 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/25.87 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/25.87 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/25.87 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/25.87 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.87 new_ltEs6(True, False) -> False 52.53/25.87 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.87 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/25.87 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/25.87 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/25.87 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/25.87 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.87 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/25.87 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/25.87 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/25.87 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.87 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/25.87 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/25.87 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/25.87 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/25.87 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.87 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.87 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/25.87 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/25.87 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/25.87 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.87 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/25.87 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/25.87 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/25.87 new_compare8(EQ, GT) -> LT 52.53/25.87 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.87 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/25.87 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/25.87 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/25.87 new_compare32(True, True) -> EQ 52.53/25.87 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.87 new_ltEs17(EQ, EQ) -> True 52.53/25.87 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.87 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/25.87 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/25.87 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/25.87 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/25.87 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/25.87 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.87 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/25.87 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/25.87 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/25.87 new_ltEs17(GT, LT) -> False 52.53/25.87 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/25.87 new_ltEs17(EQ, LT) -> False 52.53/25.87 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.87 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/25.87 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/25.87 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.87 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/25.87 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/25.87 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/25.87 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.87 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.87 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.87 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/25.87 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/25.87 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/25.87 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.87 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.87 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/25.87 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.87 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/25.87 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/25.87 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/25.87 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/25.87 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.87 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/25.87 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.87 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/25.87 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.87 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/25.87 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/25.87 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/25.87 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.87 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/25.87 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/25.87 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/25.87 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/25.87 new_esEs28(LT) -> True 52.53/25.87 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/25.87 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/25.87 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.87 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/25.87 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.87 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/25.87 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/25.87 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/25.87 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/25.87 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/25.87 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/25.87 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.87 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.87 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/25.87 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/25.87 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.87 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/25.87 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.87 new_compare8(GT, EQ) -> GT 52.53/25.87 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.87 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.87 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/25.87 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.87 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/25.87 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/25.87 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.87 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/25.87 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.87 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/25.87 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/25.87 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/25.87 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/25.87 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/25.87 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/25.87 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/25.87 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/25.87 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/25.87 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.87 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.87 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/25.87 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/25.87 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/25.87 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/25.87 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.87 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.87 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.87 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.87 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.87 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.87 new_ltEs6(False, True) -> True 52.53/25.87 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/25.87 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.87 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.87 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/25.87 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.87 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/25.87 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/25.87 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/25.87 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/25.87 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/25.87 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/25.87 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.87 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.87 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/25.87 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/25.87 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/25.87 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/25.87 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.87 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/25.87 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/25.87 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.87 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/25.87 new_esEs41(GT) -> True 52.53/25.87 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/25.87 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/25.87 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.87 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/25.87 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/25.87 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/25.87 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/25.87 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/25.87 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.87 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.87 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.87 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.87 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/25.87 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/25.87 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.87 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/25.87 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/25.87 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/25.87 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/25.87 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/25.87 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/25.87 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/25.87 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/25.87 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/25.87 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/25.87 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/25.87 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/25.87 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/25.87 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/25.87 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/25.87 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.87 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.87 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/25.87 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.87 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/25.88 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.88 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.88 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.88 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.88 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/25.88 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.88 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/25.88 new_esEs20(LT, GT) -> False 52.53/25.88 new_esEs20(GT, LT) -> False 52.53/25.88 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/25.88 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/25.88 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.88 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.88 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/25.88 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/25.88 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.88 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/25.88 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/25.88 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/25.88 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/25.88 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/25.88 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/25.88 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.88 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/25.88 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.88 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.88 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.88 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/25.88 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/25.88 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/25.88 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/25.88 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/25.88 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.88 new_esEs22([], [], bh) -> True 52.53/25.88 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/25.88 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/25.88 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/25.88 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/25.88 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/25.88 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/25.88 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/25.88 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/25.88 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.88 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.88 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.88 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.88 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/25.88 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.88 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.88 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/25.88 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.88 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.88 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.88 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/25.88 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/25.88 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/25.88 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/25.88 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.88 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/25.88 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/25.88 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/25.88 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.88 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.88 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/25.88 new_esEs19(True, True) -> True 52.53/25.88 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.88 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.88 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.88 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/25.88 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/25.88 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/25.88 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.88 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.88 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/25.88 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/25.88 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/25.88 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.88 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.88 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/25.88 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/25.88 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/25.88 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/25.88 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/25.88 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.88 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/25.88 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/25.88 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/25.88 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/25.88 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/25.88 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.88 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/25.88 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.88 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/25.88 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/25.88 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.88 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/25.88 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/25.88 new_esEs41(EQ) -> False 52.53/25.88 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/25.88 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.88 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.88 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/25.88 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/25.88 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.88 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/25.88 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/25.88 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/25.88 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.88 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/25.88 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/25.88 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/25.88 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.88 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.88 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/25.88 new_compare8(GT, GT) -> EQ 52.53/25.88 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/25.88 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/25.88 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/25.88 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.88 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/25.88 new_primCmpNat0(Zero, Zero) -> EQ 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/25.88 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.88 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/25.88 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/25.88 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.88 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.88 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/25.88 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.88 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/25.88 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.88 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/25.88 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/25.88 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/25.88 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.88 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/25.88 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/25.88 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/25.88 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/25.88 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/25.88 new_primCompAux00(ywz579, GT) -> GT 52.53/25.88 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.88 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/25.88 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/25.88 new_compare32(True, False) -> GT 52.53/25.88 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/25.88 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.88 new_ltEs6(True, True) -> True 52.53/25.88 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/25.88 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/25.88 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/25.88 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/25.88 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/25.88 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/25.88 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.88 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.88 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/25.88 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.88 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.88 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/25.88 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/25.88 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.88 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/25.88 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.88 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/25.88 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.88 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.88 new_compare32(False, False) -> EQ 52.53/25.88 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/25.88 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/25.88 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.88 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/25.88 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/25.88 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/25.88 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_pePe(False, ywz792) -> ywz792 52.53/25.88 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.88 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/25.88 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.88 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/25.88 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/25.88 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/25.88 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.88 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/25.88 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/25.88 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.88 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/25.88 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.88 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/25.88 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.88 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.88 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.88 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/25.88 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.88 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/25.88 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.88 new_esEs20(LT, EQ) -> False 52.53/25.88 new_esEs20(EQ, LT) -> False 52.53/25.88 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/25.88 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.88 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/25.88 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.88 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/25.88 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/25.88 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/25.88 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/25.88 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/25.88 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.88 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.88 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.88 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.88 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.88 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.88 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/25.88 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/25.88 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/25.88 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.88 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.88 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.88 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/25.88 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/25.88 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/25.88 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/25.88 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/25.88 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.88 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/25.88 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.88 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/25.88 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/25.88 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/25.88 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/25.88 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/25.88 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.88 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/25.88 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.88 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.88 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.88 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.88 new_compare8(LT, GT) -> LT 52.53/25.88 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.88 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.88 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/25.88 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/25.88 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/25.88 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/25.88 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/25.88 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/25.88 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.88 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/25.88 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/25.88 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/25.88 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/25.88 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/25.88 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.88 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/25.88 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/25.88 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/25.88 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/25.88 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/25.88 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/25.88 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.88 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/25.88 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.88 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/25.88 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.88 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/25.88 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/25.88 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/25.88 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/25.88 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.88 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.88 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/25.88 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/25.88 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/25.88 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.88 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.88 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/25.88 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/25.88 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/25.88 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.88 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.88 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.88 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.88 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.88 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/25.88 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/25.88 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/25.88 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/25.88 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/25.88 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/25.88 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/25.88 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/25.88 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/25.88 new_esEs20(EQ, GT) -> False 52.53/25.88 new_esEs20(GT, EQ) -> False 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/25.88 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/25.88 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/25.88 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/25.88 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/25.88 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.88 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/25.88 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/25.88 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.88 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/25.88 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/25.88 new_asAs(True, ywz665) -> ywz665 52.53/25.88 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/25.88 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.88 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.88 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.88 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.88 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.88 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/25.88 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.88 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/25.88 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/25.88 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/25.88 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/25.88 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/25.88 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/25.88 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/25.88 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/25.88 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/25.88 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/25.88 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/25.88 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.88 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/25.88 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/25.88 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.88 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/25.88 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.88 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/25.88 new_primMulNat0(Zero, Zero) -> Zero 52.53/25.88 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/25.88 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.88 new_compare8(LT, LT) -> EQ 52.53/25.88 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/25.88 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/25.88 new_compare8(LT, EQ) -> LT 52.53/25.88 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/25.88 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/25.88 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/25.88 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/25.88 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.88 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/25.88 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/25.88 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/25.88 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/25.88 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.88 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/25.88 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.88 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.88 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.88 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/25.88 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/25.88 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/25.88 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/25.88 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/25.88 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/25.88 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/25.88 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.88 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/25.88 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/25.88 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/25.88 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.88 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.88 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.88 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.88 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/25.88 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.88 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/25.88 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/25.88 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/25.88 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/25.88 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/25.88 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/25.88 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/25.88 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/25.88 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/25.88 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/25.88 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/25.88 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/25.88 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.88 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/25.88 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/25.88 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.88 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/25.88 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/25.88 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/25.88 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/25.88 new_compare8(GT, LT) -> GT 52.53/25.88 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.88 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/25.88 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.88 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/25.88 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.88 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.88 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/25.88 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/25.88 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.88 new_esEs28(EQ) -> False 52.53/25.88 new_not(False) -> True 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/25.88 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/25.88 new_compare8(EQ, LT) -> GT 52.53/25.88 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/25.88 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/25.88 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/25.88 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/25.88 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/25.88 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.88 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.88 new_esEs41(LT) -> False 52.53/25.88 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/25.88 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/25.88 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/25.88 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/25.88 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/25.88 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/25.88 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/25.88 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/25.88 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/25.88 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.88 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/25.88 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/25.88 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/25.88 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/25.88 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/25.88 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/25.88 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/25.88 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/25.88 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/25.88 new_ltEs17(GT, EQ) -> False 52.53/25.88 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.88 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/25.88 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/25.88 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/25.88 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.88 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.88 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/25.88 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.88 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/25.88 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.88 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/25.88 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/25.88 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.88 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.88 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/25.88 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.88 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.88 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/25.88 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/25.88 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/25.88 new_compare8(EQ, EQ) -> EQ 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.88 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/25.88 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/25.88 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/25.88 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.88 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/25.88 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/25.88 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/25.88 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.88 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/25.88 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/25.88 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/25.88 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/25.88 new_ltEs17(GT, GT) -> True 52.53/25.88 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/25.88 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/25.88 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/25.88 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/25.88 new_primEqNat0(Zero, Zero) -> True 52.53/25.88 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/25.88 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/25.88 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/25.88 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.88 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/25.88 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/25.88 new_asAs(False, ywz665) -> False 52.53/25.88 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.88 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/25.88 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/25.88 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.88 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.88 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/25.88 new_esEs20(GT, GT) -> True 52.53/25.88 new_esEs23(@0, @0) -> True 52.53/25.88 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.88 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/25.88 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/25.88 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.88 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.88 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/25.88 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/25.88 new_compare30(@0, @0) -> EQ 52.53/25.88 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/25.88 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/25.88 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/25.88 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/25.88 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/25.88 52.53/25.88 The set Q consists of the following terms: 52.53/25.88 52.53/25.88 new_lt4(x0, x1, ty_Int) 52.53/25.88 new_esEs27(x0, x1, ty_@0) 52.53/25.88 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_ltEs23(x0, x1, ty_Float) 52.53/25.88 new_ltEs17(EQ, EQ) 52.53/25.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.88 new_primMinusNat0(Succ(x0), Zero) 52.53/25.88 new_ltEs19(x0, x1, ty_Char) 52.53/25.88 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.88 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs9(x0, x1, ty_Double) 52.53/25.88 new_esEs29(x0, x1, ty_@0) 52.53/25.88 new_esEs34(x0, x1, ty_Ordering) 52.53/25.88 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/25.88 new_esEs20(LT, GT) 52.53/25.88 new_esEs20(GT, LT) 52.53/25.88 new_primCmpNat0(Succ(x0), Zero) 52.53/25.88 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/25.88 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.88 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.88 new_esEs19(False, False) 52.53/25.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.88 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.88 new_esEs11(x0, x1, ty_Int) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/25.88 new_compare33(x0, x1, ty_Int) 52.53/25.88 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/25.88 new_primCompAux00(x0, LT) 52.53/25.88 new_esEs8(x0, x1, ty_Double) 52.53/25.88 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.88 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs8(x0, x1, ty_Char) 52.53/25.88 new_esEs7(x0, x1, ty_Int) 52.53/25.88 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/25.88 new_esEs8(x0, x1, ty_Ordering) 52.53/25.88 new_esEs27(x0, x1, ty_Bool) 52.53/25.88 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.88 new_ltEs19(x0, x1, ty_Ordering) 52.53/25.88 new_esEs26(x0, x1, ty_@0) 52.53/25.88 new_ltEs19(x0, x1, ty_Double) 52.53/25.88 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.88 new_ltEs8(x0, x1) 52.53/25.88 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/25.88 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.88 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/25.88 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/25.88 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/25.88 new_esEs26(x0, x1, ty_Integer) 52.53/25.88 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs34(x0, x1, ty_Double) 52.53/25.88 new_esEs34(x0, x1, ty_Char) 52.53/25.88 new_esEs40(x0, x1, ty_@0) 52.53/25.88 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs29(x0, x1, ty_Int) 52.53/25.88 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/25.88 new_esEs33(x0, x1, ty_Double) 52.53/25.88 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/25.88 new_lt22(x0, x1, ty_Double) 52.53/25.88 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_compare32(True, True) 52.53/25.88 new_ltEs4(x0, x1, ty_Bool) 52.53/25.88 new_ltEs12(x0, x1, x2) 52.53/25.88 new_esEs9(x0, x1, ty_Char) 52.53/25.88 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.88 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/25.88 new_esEs32(x0, x1, ty_Int) 52.53/25.88 new_lt4(x0, x1, app(ty_[], x2)) 52.53/25.88 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs27(x0, x1, ty_Int) 52.53/25.88 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/25.88 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_compare8(EQ, EQ) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.88 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/25.88 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/25.88 new_esEs31(x0, x1, ty_Int) 52.53/25.88 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.88 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/25.88 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/25.88 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.88 new_ltEs4(x0, x1, ty_Integer) 52.53/25.88 new_lt5(x0, x1, ty_Char) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs33(x0, x1, ty_Char) 52.53/25.88 new_lt5(x0, x1, ty_Double) 52.53/25.88 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/25.88 new_ltEs21(x0, x1, ty_Integer) 52.53/25.88 new_compare110(x0, x1, False, x2, x3) 52.53/25.88 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/25.88 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.88 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.88 new_lt23(x0, x1, ty_Double) 52.53/25.88 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/25.88 new_esEs26(x0, x1, ty_Int) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/25.88 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.88 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs7(x0, x1, ty_@0) 52.53/25.88 new_lt23(x0, x1, app(ty_[], x2)) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/25.88 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs11(x0, x1, ty_Bool) 52.53/25.88 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/25.88 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/25.88 new_primMulInt(Neg(x0), Neg(x1)) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.88 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_lt22(x0, x1, ty_Char) 52.53/25.88 new_compare33(x0, x1, ty_@0) 52.53/25.88 new_lt9(x0, x1) 52.53/25.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/25.88 new_esEs40(x0, x1, ty_Float) 52.53/25.88 new_esEs28(EQ) 52.53/25.88 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_lt13(x0, x1, x2) 52.53/25.88 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs35(x0, x1, ty_@0) 52.53/25.88 new_compare26(x0, x1, False, x2, x3) 52.53/25.88 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/25.88 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs26(x0, x1, ty_Float) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.88 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.88 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.88 new_compare3([], :(x0, x1), x2) 52.53/25.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.88 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs38(x0, x1, ty_Char) 52.53/25.88 new_ltEs4(x0, x1, ty_Int) 52.53/25.88 new_esEs11(x0, x1, ty_Integer) 52.53/25.88 new_lt17(x0, x1) 52.53/25.88 new_lt15(x0, x1, x2, x3) 52.53/25.88 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/25.88 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/25.88 new_compare30(@0, @0) 52.53/25.88 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/25.88 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.88 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_lt23(x0, x1, ty_Float) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.88 new_esEs40(x0, x1, ty_Int) 52.53/25.88 new_asAs(False, x0) 52.53/25.88 new_esEs12(Nothing, Just(x0), x1) 52.53/25.88 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.88 new_ltEs21(x0, x1, ty_Bool) 52.53/25.88 new_primCompAux00(x0, GT) 52.53/25.88 new_lt10(x0, x1, x2) 52.53/25.88 new_lt4(x0, x1, ty_Integer) 52.53/25.88 new_ltEs21(x0, x1, ty_Float) 52.53/25.88 new_ltEs17(LT, LT) 52.53/25.88 new_ltEs16(x0, x1) 52.53/25.88 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/25.88 new_ltEs4(x0, x1, ty_Float) 52.53/25.88 new_lt16(x0, x1) 52.53/25.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.88 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.88 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_lt22(x0, x1, ty_Ordering) 52.53/25.88 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs4(x0, x1, ty_Int) 52.53/25.88 new_ltEs22(x0, x1, ty_Double) 52.53/25.88 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs40(x0, x1, ty_Integer) 52.53/25.88 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/25.88 new_esEs29(x0, x1, ty_Integer) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.88 new_ltEs6(False, False) 52.53/25.88 new_esEs36(x0, x1, ty_Bool) 52.53/25.88 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs29(x0, x1, ty_Bool) 52.53/25.88 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_compare3([], [], x0) 52.53/25.88 new_esEs26(x0, x1, ty_Bool) 52.53/25.88 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.88 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.88 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/25.88 new_lt4(x0, x1, ty_Bool) 52.53/25.88 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.88 new_ltEs21(x0, x1, ty_Int) 52.53/25.88 new_lt21(x0, x1, ty_@0) 52.53/25.88 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_primPlusNat0(Succ(x0), Zero) 52.53/25.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.88 new_compare27(x0, x1, False, x2, x3) 52.53/25.88 new_compare15(Just(x0), Nothing, x1) 52.53/25.88 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_lt22(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs28(LT) 52.53/25.88 new_esEs40(x0, x1, ty_Bool) 52.53/25.88 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/25.88 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/25.88 new_esEs36(x0, x1, ty_Int) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.88 new_ltEs17(LT, EQ) 52.53/25.88 new_ltEs17(EQ, LT) 52.53/25.88 new_esEs39(x0, x1, ty_Double) 52.53/25.88 new_esEs6(x0, x1, ty_Ordering) 52.53/25.88 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.88 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.88 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs30(x0, x1, ty_Int) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/25.88 new_sr(Integer(x0), Integer(x1)) 52.53/25.88 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs5(x0, x1, ty_Char) 52.53/25.88 new_esEs7(x0, x1, ty_Float) 52.53/25.88 new_compare13(x0, x1, False, x2) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/25.88 new_esEs11(x0, x1, ty_Float) 52.53/25.88 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs37(x0, x1, ty_Double) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.88 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/25.88 new_esEs9(x0, x1, ty_Float) 52.53/25.88 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.88 new_lt23(x0, x1, ty_Bool) 52.53/25.88 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/25.88 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.88 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.88 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.88 new_lt11(x0, x1, x2) 52.53/25.88 new_esEs37(x0, x1, ty_Int) 52.53/25.88 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_lt23(x0, x1, ty_@0) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/25.88 new_compare33(x0, x1, ty_Float) 52.53/25.88 new_primPlusNat0(Zero, Succ(x0)) 52.53/25.88 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/25.88 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.88 new_lt21(x0, x1, ty_Bool) 52.53/25.88 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.88 new_esEs10(x0, x1, ty_Int) 52.53/25.88 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.88 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.88 new_lt23(x0, x1, ty_Integer) 52.53/25.88 new_ltEs5(x0, x1) 52.53/25.88 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_lt20(x0, x1, ty_@0) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.88 new_ltEs24(x0, x1, ty_Int) 52.53/25.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.88 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs5(x0, x1, ty_Int) 52.53/25.88 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs23(@0, @0) 52.53/25.88 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.88 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs10(x0, x1, ty_Char) 52.53/25.88 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.88 new_compare8(LT, LT) 52.53/25.88 new_ltEs24(x0, x1, ty_Char) 52.53/25.88 new_compare15(Nothing, Nothing, x0) 52.53/25.88 new_gt(x0, x1, ty_Ordering) 52.53/25.88 new_primPlusNat0(Zero, Zero) 52.53/25.88 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/25.88 new_ltEs10(x0, x1, x2) 52.53/25.88 new_not(True) 52.53/25.88 new_lt22(x0, x1, ty_Float) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.88 new_esEs5(x0, x1, ty_@0) 52.53/25.88 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/25.88 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/25.88 new_compare6(x0, x1) 52.53/25.88 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs33(x0, x1, ty_Float) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/25.88 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.88 new_primCmpNat0(Zero, Succ(x0)) 52.53/25.88 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.88 new_ltEs23(x0, x1, ty_Char) 52.53/25.88 new_esEs7(x0, x1, ty_Integer) 52.53/25.88 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/25.88 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.88 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/25.88 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_ltEs24(x0, x1, ty_@0) 52.53/25.88 new_ltEs9(Nothing, Nothing, x0) 52.53/25.88 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_ltEs19(x0, x1, ty_Float) 52.53/25.88 new_ltEs4(x0, x1, ty_Ordering) 52.53/25.88 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.88 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/25.88 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.88 new_esEs8(x0, x1, ty_Float) 52.53/25.88 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.88 new_esEs39(x0, x1, ty_Ordering) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/25.88 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs20(LT, LT) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/25.88 new_compare14(x0, x1, False, x2, x3) 52.53/25.88 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/25.88 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_ltEs20(x0, x1, ty_@0) 52.53/25.88 new_ltEs23(x0, x1, ty_Int) 52.53/25.88 new_esEs30(x0, x1, ty_Char) 52.53/25.88 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.88 new_compare25(x0, x1, True, x2) 52.53/25.88 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs37(x0, x1, ty_Char) 52.53/25.88 new_esEs4(x0, x1, ty_Ordering) 52.53/25.88 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_ltEs23(x0, x1, ty_@0) 52.53/25.88 new_ltEs6(True, True) 52.53/25.88 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs19(True, True) 52.53/25.88 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.88 new_esEs37(x0, x1, ty_Bool) 52.53/25.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.88 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_lt23(x0, x1, ty_Char) 52.53/25.88 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.88 new_esEs30(x0, x1, ty_Bool) 52.53/25.88 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_lt21(x0, x1, ty_Integer) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.88 new_esEs6(x0, x1, ty_@0) 52.53/25.88 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/25.88 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.88 new_ltEs19(x0, x1, ty_Integer) 52.53/25.88 new_compare33(x0, x1, ty_Bool) 52.53/25.88 new_ltEs9(Just(x0), Nothing, x1) 52.53/25.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.88 new_compare13(x0, x1, True, x2) 52.53/25.88 new_esEs9(x0, x1, ty_@0) 52.53/25.88 new_lt12(x0, x1) 52.53/25.88 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.88 new_ltEs23(x0, x1, ty_Bool) 52.53/25.88 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_ltEs17(LT, GT) 52.53/25.88 new_ltEs17(GT, LT) 52.53/25.88 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs10(x0, x1, ty_@0) 52.53/25.88 new_pePe(True, x0) 52.53/25.88 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.88 new_esEs9(x0, x1, ty_Bool) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/25.88 new_esEs7(x0, x1, ty_Bool) 52.53/25.88 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs5(x0, x1, ty_Integer) 52.53/25.88 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_lt21(x0, x1, ty_Int) 52.53/25.88 new_lt5(x0, x1, ty_Integer) 52.53/25.88 new_esEs33(x0, x1, ty_Integer) 52.53/25.88 new_compare15(Just(x0), Just(x1), x2) 52.53/25.88 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.88 new_lt21(x0, x1, ty_Char) 52.53/25.88 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.88 new_lt4(x0, x1, ty_@0) 52.53/25.88 new_esEs30(x0, x1, ty_@0) 52.53/25.88 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.88 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.88 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/25.88 new_compare110(x0, x1, True, x2, x3) 52.53/25.88 new_esEs17(Integer(x0), Integer(x1)) 52.53/25.88 new_compare3(:(x0, x1), [], x2) 52.53/25.88 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/25.88 new_esEs30(x0, x1, ty_Integer) 52.53/25.88 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.88 new_compare14(x0, x1, True, x2, x3) 52.53/25.88 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/25.88 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/25.88 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_primEqNat0(Zero, Zero) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.88 new_ltEs4(x0, x1, ty_Double) 52.53/25.88 new_ltEs24(x0, x1, ty_Bool) 52.53/25.88 new_not(False) 52.53/25.88 new_lt24(x0, x1, ty_@0) 52.53/25.88 new_ltEs21(x0, x1, ty_@0) 52.53/25.88 new_compare33(x0, x1, ty_Char) 52.53/25.88 new_ltEs22(x0, x1, ty_Ordering) 52.53/25.88 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.88 new_esEs36(x0, x1, ty_Double) 52.53/25.88 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.88 new_esEs5(x0, x1, ty_Bool) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.88 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.88 new_ltEs6(True, False) 52.53/25.88 new_ltEs6(False, True) 52.53/25.88 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.88 new_ltEs19(x0, x1, ty_Bool) 52.53/25.88 new_compare33(x0, x1, ty_Integer) 52.53/25.88 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/25.88 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/25.88 new_esEs9(x0, x1, ty_Integer) 52.53/25.88 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_ltEs23(x0, x1, ty_Integer) 52.53/25.88 new_esEs38(x0, x1, ty_@0) 52.53/25.88 new_lt19(x0, x1) 52.53/25.88 new_esEs27(x0, x1, ty_Ordering) 52.53/25.88 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs31(x0, x1, ty_Integer) 52.53/25.88 new_ltEs9(Nothing, Just(x0), x1) 52.53/25.88 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/25.88 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.88 new_esEs4(x0, x1, ty_Double) 52.53/25.88 new_esEs41(LT) 52.53/25.88 new_ltEs24(x0, x1, ty_Integer) 52.53/25.88 new_primMulInt(Pos(x0), Pos(x1)) 52.53/25.88 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.88 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.88 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.88 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.88 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.88 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.88 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/25.88 new_lt7(x0, x1) 52.53/25.88 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/25.88 new_primCompAux0(x0, x1, x2, x3) 52.53/25.88 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.88 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.88 new_lt21(x0, x1, ty_Float) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs6(x0, x1, ty_Float) 52.53/25.88 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.88 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/25.88 new_primEqNat0(Succ(x0), Zero) 52.53/25.88 new_esEs7(x0, x1, ty_Double) 52.53/25.88 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs8(x0, x1, ty_Int) 52.53/25.88 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.88 new_compare8(LT, GT) 52.53/25.88 new_compare33(x0, x1, ty_Ordering) 52.53/25.88 new_compare8(GT, LT) 52.53/25.88 new_ltEs21(x0, x1, ty_Char) 52.53/25.88 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs10(x0, x1, ty_Float) 52.53/25.88 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.88 new_esEs39(x0, x1, ty_Integer) 52.53/25.88 new_compare33(x0, x1, ty_Double) 52.53/25.88 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_asAs(True, x0) 52.53/25.88 new_esEs34(x0, x1, ty_Int) 52.53/25.88 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.88 new_esEs7(x0, x1, ty_Ordering) 52.53/25.88 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/25.88 new_esEs11(x0, x1, ty_Double) 52.53/25.88 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/25.88 new_primMinusNat0(Zero, Succ(x0)) 52.53/25.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.88 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.88 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.88 new_esEs30(x0, x1, ty_Float) 52.53/25.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.88 new_primMinusNat0(Zero, Zero) 52.53/25.88 new_esEs35(x0, x1, ty_Ordering) 52.53/25.88 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.88 new_lt5(x0, x1, app(ty_[], x2)) 52.53/25.88 new_compare27(x0, x1, True, x2, x3) 52.53/25.88 new_gt(x0, x1, ty_Integer) 52.53/25.88 new_fsEs(x0) 52.53/25.88 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/25.88 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/25.88 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_lt4(x0, x1, ty_Ordering) 52.53/25.88 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.88 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs35(x0, x1, ty_Double) 52.53/25.88 new_gt0(x0, x1) 52.53/25.88 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.88 new_esEs29(x0, x1, ty_Char) 52.53/25.88 new_ltEs19(x0, x1, ty_Int) 52.53/25.88 new_esEs11(x0, x1, ty_Ordering) 52.53/25.88 new_compare33(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.88 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/25.88 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.88 new_esEs37(x0, x1, ty_Float) 52.53/25.88 new_esEs33(x0, x1, ty_Bool) 52.53/25.88 new_esEs7(x0, x1, ty_Char) 52.53/25.88 new_sIZE_RATIO 52.53/25.88 new_lt21(x0, x1, app(ty_[], x2)) 52.53/25.88 new_lt5(x0, x1, ty_Bool) 52.53/25.88 new_ltEs24(x0, x1, ty_Float) 52.53/25.88 new_lt8(x0, x1, x2, x3, x4) 52.53/25.88 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.88 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.88 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.88 new_ltEs21(x0, x1, ty_Ordering) 52.53/25.88 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/25.88 new_esEs27(x0, x1, ty_Char) 52.53/25.88 new_lt20(x0, x1, app(ty_[], x2)) 52.53/25.88 new_gt(x0, x1, ty_Bool) 52.53/25.88 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/25.88 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.88 new_ltEs19(x0, x1, ty_@0) 52.53/25.88 new_esEs36(x0, x1, ty_Ordering) 52.53/25.88 new_esEs5(x0, x1, ty_Float) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/25.88 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.88 new_esEs33(x0, x1, ty_@0) 52.53/25.88 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/25.88 new_esEs12(Just(x0), Nothing, x1) 52.53/25.88 new_lt5(x0, x1, ty_@0) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/25.88 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/25.88 new_lt5(x0, x1, ty_Int) 52.53/25.88 new_lt22(x0, x1, ty_Int) 52.53/25.88 new_esEs10(x0, x1, ty_Integer) 52.53/25.88 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.88 new_esEs33(x0, x1, ty_Int) 52.53/25.88 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/25.88 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/25.88 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/25.88 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/25.88 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/25.88 new_lt21(x0, x1, ty_Ordering) 52.53/25.88 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/25.88 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/25.88 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.88 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/25.88 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.88 new_compare15(Nothing, Just(x0), x1) 52.53/25.88 new_esEs38(x0, x1, ty_Integer) 52.53/25.88 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_compare8(EQ, GT) 52.53/25.88 new_compare8(GT, EQ) 52.53/25.88 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs9(x0, x1, ty_Int) 52.53/25.88 new_esEs36(x0, x1, ty_Char) 52.53/25.88 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs6(x0, x1, ty_Bool) 52.53/25.88 new_ltEs4(x0, x1, ty_Char) 52.53/25.88 new_esEs41(GT) 52.53/25.88 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_emptyFM(x0, x1) 52.53/25.88 new_esEs10(x0, x1, ty_Bool) 52.53/25.88 new_lt23(x0, x1, ty_Int) 52.53/25.88 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs8(x0, x1, ty_Integer) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.88 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs8(x0, x1, ty_Bool) 52.53/25.88 new_esEs34(x0, x1, ty_@0) 52.53/25.88 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.88 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/25.88 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/25.88 new_esEs4(x0, x1, ty_Float) 52.53/25.88 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.88 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.88 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs29(x0, x1, ty_Ordering) 52.53/25.88 new_esEs19(False, True) 52.53/25.88 new_esEs19(True, False) 52.53/25.88 new_esEs37(x0, x1, ty_@0) 52.53/25.88 new_lt20(x0, x1, ty_Double) 52.53/25.88 new_lt21(x0, x1, ty_Double) 52.53/25.88 new_esEs38(x0, x1, ty_Bool) 52.53/25.88 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.88 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_lt20(x0, x1, ty_Ordering) 52.53/25.88 new_esEs26(x0, x1, ty_Ordering) 52.53/25.88 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.88 new_ps(x0, x1) 52.53/25.88 new_ltEs22(x0, x1, ty_@0) 52.53/25.88 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs27(x0, x1, ty_Double) 52.53/25.88 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/25.88 new_gt(x0, x1, ty_@0) 52.53/25.88 new_esEs40(x0, x1, ty_Ordering) 52.53/25.88 new_lt5(x0, x1, ty_Float) 52.53/25.88 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.88 new_lt24(x0, x1, ty_Integer) 52.53/25.88 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs37(x0, x1, ty_Integer) 52.53/25.88 new_lt22(x0, x1, ty_Bool) 52.53/25.88 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.88 new_ltEs24(x0, x1, ty_Double) 52.53/25.88 new_lt24(x0, x1, ty_Float) 52.53/25.88 new_lt24(x0, x1, ty_Bool) 52.53/25.88 new_ltEs15(x0, x1) 52.53/25.88 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/25.88 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/25.88 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/25.88 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/25.88 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/25.88 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/25.88 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/25.88 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.88 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs39(x0, x1, ty_@0) 52.53/25.88 new_ltEs20(x0, x1, ty_Ordering) 52.53/25.88 new_ltEs20(x0, x1, ty_Integer) 52.53/25.88 new_esEs5(x0, x1, ty_Double) 52.53/25.88 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.88 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.88 new_esEs40(x0, x1, ty_Char) 52.53/25.88 new_esEs38(x0, x1, ty_Int) 52.53/25.88 new_esEs36(x0, x1, ty_Float) 52.53/25.88 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.88 new_compare32(False, True) 52.53/25.88 new_compare32(True, False) 52.53/25.88 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.88 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_compare25(x0, x1, False, x2) 52.53/25.88 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs11(x0, x1, ty_Char) 52.53/25.88 new_ltEs17(GT, GT) 52.53/25.88 new_esEs22(:(x0, x1), [], x2) 52.53/25.88 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.88 new_compare19(Char(x0), Char(x1)) 52.53/25.88 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs20(EQ, EQ) 52.53/25.88 new_esEs38(x0, x1, ty_Float) 52.53/25.88 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.88 new_esEs26(x0, x1, ty_Char) 52.53/25.88 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs6(x0, x1, ty_Integer) 52.53/25.88 new_lt4(x0, x1, ty_Char) 52.53/25.88 new_primMulNat0(Succ(x0), Zero) 52.53/25.88 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.88 new_esEs4(x0, x1, ty_Char) 52.53/25.88 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/25.88 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_primMulNat0(Zero, Succ(x0)) 52.53/25.88 new_lt22(x0, x1, ty_Integer) 52.53/25.88 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/25.88 new_esEs10(x0, x1, ty_Ordering) 52.53/25.88 new_ltEs23(x0, x1, ty_Ordering) 52.53/25.88 new_esEs37(x0, x1, ty_Ordering) 52.53/25.88 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.88 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.88 new_lt24(x0, x1, ty_Char) 52.53/25.88 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_lt20(x0, x1, ty_Integer) 52.53/25.88 new_pePe(False, x0) 52.53/25.88 new_primMulNat0(Zero, Zero) 52.53/25.88 new_esEs36(x0, x1, ty_Integer) 52.53/25.88 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.88 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.88 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_lt20(x0, x1, ty_Bool) 52.53/25.88 new_ltEs23(x0, x1, ty_Double) 52.53/25.88 new_esEs6(x0, x1, ty_Double) 52.53/25.88 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.88 new_ltEs22(x0, x1, ty_Integer) 52.53/25.88 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_lt24(x0, x1, ty_Int) 52.53/25.88 new_esEs4(x0, x1, ty_Bool) 52.53/25.88 new_lt4(x0, x1, ty_Float) 52.53/25.88 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/25.88 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.88 new_primEqNat0(Zero, Succ(x0)) 52.53/25.88 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.88 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.88 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs38(x0, x1, ty_Double) 52.53/25.88 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs5(x0, x1, ty_Ordering) 52.53/25.88 new_esEs30(x0, x1, ty_Ordering) 52.53/25.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.88 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.88 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.88 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/25.88 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.88 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.88 new_esEs10(x0, x1, ty_Double) 52.53/25.88 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/25.88 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.88 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs32(x0, x1, ty_Integer) 52.53/25.88 new_esEs20(LT, EQ) 52.53/25.88 new_esEs20(EQ, LT) 52.53/25.88 new_esEs35(x0, x1, ty_Integer) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.88 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/25.88 new_compare8(GT, GT) 52.53/25.88 new_esEs20(GT, GT) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/25.88 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/25.88 new_ltEs20(x0, x1, ty_Int) 52.53/25.88 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_compare8(LT, EQ) 52.53/25.88 new_compare8(EQ, LT) 52.53/25.88 new_esEs38(x0, x1, ty_Ordering) 52.53/25.88 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/25.88 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.88 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/25.88 new_lt22(x0, x1, ty_@0) 52.53/25.88 new_lt24(x0, x1, ty_Ordering) 52.53/25.88 new_gt(x0, x1, ty_Double) 52.53/25.88 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.88 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs6(x0, x1, ty_Char) 52.53/25.88 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs4(x0, x1, ty_Integer) 52.53/25.88 new_ltEs20(x0, x1, ty_Bool) 52.53/25.88 new_ltEs22(x0, x1, ty_Float) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.88 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/25.88 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_ltEs11(x0, x1) 52.53/25.88 new_esEs29(x0, x1, ty_Float) 52.53/25.88 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/25.88 new_ltEs20(x0, x1, ty_Double) 52.53/25.88 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs6(x0, x1, ty_Int) 52.53/25.88 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/25.88 new_esEs30(x0, x1, ty_Double) 52.53/25.88 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.88 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.88 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs12(Nothing, Nothing, x0) 52.53/25.88 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/25.88 new_esEs34(x0, x1, ty_Integer) 52.53/25.88 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/25.88 new_esEs27(x0, x1, ty_Float) 52.53/25.88 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.88 new_esEs22([], :(x0, x1), x2) 52.53/25.88 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_compare16(Integer(x0), Integer(x1)) 52.53/25.88 new_ltEs20(x0, x1, ty_Char) 52.53/25.88 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/25.88 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs24(Char(x0), Char(x1)) 52.53/25.88 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/25.88 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_ltEs22(x0, x1, ty_Char) 52.53/25.88 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs39(x0, x1, ty_Int) 52.53/25.88 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/25.88 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.88 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_lt6(x0, x1) 52.53/25.88 new_esEs22([], [], x0) 52.53/25.88 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_esEs34(x0, x1, ty_Bool) 52.53/25.88 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_primCompAux00(x0, EQ) 52.53/25.88 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.88 new_esEs35(x0, x1, ty_Bool) 52.53/25.88 new_lt20(x0, x1, ty_Float) 52.53/25.88 new_esEs14(x0, x1) 52.53/25.88 new_lt18(x0, x1) 52.53/25.88 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_lt23(x0, x1, ty_Ordering) 52.53/25.88 new_esEs40(x0, x1, ty_Double) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/25.88 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/25.88 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/25.88 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/25.88 new_ltEs22(x0, x1, ty_Int) 52.53/25.88 new_lt20(x0, x1, ty_Char) 52.53/25.88 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.88 new_esEs29(x0, x1, ty_Double) 52.53/25.88 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.88 new_ltEs20(x0, x1, ty_Float) 52.53/25.88 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.88 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/25.88 new_gt(x0, x1, ty_Char) 52.53/25.88 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs39(x0, x1, ty_Float) 52.53/25.88 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_esEs8(x0, x1, ty_@0) 52.53/25.88 new_lt24(x0, x1, app(ty_[], x2)) 52.53/25.88 new_gt(x0, x1, app(ty_[], x2)) 52.53/25.88 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/25.88 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/25.88 new_esEs11(x0, x1, ty_@0) 52.53/25.88 new_esEs20(EQ, GT) 52.53/25.88 new_esEs20(GT, EQ) 52.53/25.88 new_gt(x0, x1, ty_Int) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.88 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.88 new_lt20(x0, x1, ty_Int) 52.53/25.88 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/25.88 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/25.88 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.88 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/25.88 new_esEs41(EQ) 52.53/25.88 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.88 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.88 new_esEs35(x0, x1, ty_Char) 52.53/25.88 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.88 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/25.88 new_primMulInt(Pos(x0), Neg(x1)) 52.53/25.88 new_primMulInt(Neg(x0), Pos(x1)) 52.53/25.88 new_ltEs22(x0, x1, ty_Bool) 52.53/25.88 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.88 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_lt24(x0, x1, ty_Double) 52.53/25.88 new_ltEs21(x0, x1, ty_Double) 52.53/25.88 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.88 new_esEs27(x0, x1, ty_Integer) 52.53/25.88 new_lt5(x0, x1, ty_Ordering) 52.53/25.88 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.88 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.88 new_esEs28(GT) 52.53/25.88 new_esEs36(x0, x1, ty_@0) 52.53/25.88 new_ltEs18(x0, x1) 52.53/25.88 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.88 new_esEs35(x0, x1, ty_Int) 52.53/25.88 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/25.88 new_compare32(False, False) 52.53/25.88 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.88 new_ltEs17(EQ, GT) 52.53/25.88 new_ltEs17(GT, EQ) 52.53/25.88 new_ltEs24(x0, x1, ty_Ordering) 52.53/25.88 new_sizeFM(EmptyFM, x0, x1) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.88 new_gt(x0, x1, ty_Float) 52.53/25.88 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/25.88 new_ltEs4(x0, x1, ty_@0) 52.53/25.88 new_esEs33(x0, x1, ty_Ordering) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.88 new_esEs39(x0, x1, ty_Bool) 52.53/25.88 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/25.88 new_esEs9(x0, x1, ty_Ordering) 52.53/25.88 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.88 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.88 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.88 new_sr0(x0, x1) 52.53/25.88 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.88 new_esEs35(x0, x1, ty_Float) 52.53/25.88 new_lt14(x0, x1, x2, x3) 52.53/25.88 new_esEs26(x0, x1, ty_Double) 52.53/25.88 new_esEs4(x0, x1, ty_@0) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/25.88 new_lt4(x0, x1, ty_Double) 52.53/25.88 new_esEs34(x0, x1, ty_Float) 52.53/25.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.88 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.88 new_compare26(x0, x1, True, x2, x3) 52.53/25.88 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.88 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/25.88 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.88 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.88 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/25.88 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/25.88 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/25.88 new_primCmpNat0(Zero, Zero) 52.53/25.88 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/25.88 new_esEs39(x0, x1, ty_Char) 52.53/25.88 52.53/25.88 We have to consider all minimal (P,Q,R)-chains. 52.53/25.88 ---------------------------------------- 52.53/25.88 52.53/25.88 (89) TransformationProof (EQUIVALENT) 52.53/25.88 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.53/25.88 52.53/25.88 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.53/25.88 52.53/25.88 52.53/25.88 ---------------------------------------- 52.53/25.88 52.53/25.88 (90) 52.53/25.88 Obligation: 52.53/25.88 Q DP problem: 52.53/25.88 The TRS P consists of the following rules: 52.53/25.88 52.53/25.88 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/25.88 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.88 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.88 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.88 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/25.88 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.88 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.88 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.88 52.53/25.88 The TRS R consists of the following rules: 52.53/25.88 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.88 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/25.88 new_ltEs17(LT, EQ) -> True 52.53/25.88 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/25.88 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.88 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.88 new_primPlusNat0(Zero, Zero) -> Zero 52.53/25.88 new_pePe(True, ywz792) -> True 52.53/25.88 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/25.88 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.88 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/25.88 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/25.88 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.88 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/25.88 new_esEs19(False, True) -> False 52.53/25.88 new_esEs19(True, False) -> False 52.53/25.88 new_compare32(False, True) -> LT 52.53/25.88 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.88 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/25.88 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.88 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/25.88 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.88 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/25.88 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.88 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/25.88 new_emptyFM(bd, be) -> EmptyFM 52.53/25.88 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.88 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/25.88 new_esEs20(EQ, EQ) -> True 52.53/25.88 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/25.88 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/25.88 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/25.88 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.88 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/25.88 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/25.88 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/25.88 new_compare3([], [], cca) -> EQ 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/25.88 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/25.88 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/25.88 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/25.88 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/25.88 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/25.88 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/25.88 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/25.88 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/25.88 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/25.88 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.88 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/25.88 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.88 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/25.88 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/25.88 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/25.88 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/25.88 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/25.88 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_ltEs17(LT, GT) -> True 52.53/25.88 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/25.88 new_not(True) -> False 52.53/25.88 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/25.88 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.88 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/25.88 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/25.88 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.88 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/25.88 new_primCompAux00(ywz579, LT) -> LT 52.53/25.88 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/25.88 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/25.88 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/25.88 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.88 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/25.88 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/25.88 new_ltEs17(EQ, GT) -> True 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/25.88 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/25.88 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/25.88 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/25.88 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/25.88 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.88 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.88 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.88 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.88 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/25.88 new_ltEs17(LT, LT) -> True 52.53/25.88 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.88 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/25.88 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.88 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/25.88 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/25.88 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.88 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/25.88 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.88 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/25.88 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.88 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.88 new_esEs19(False, False) -> True 52.53/25.88 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/25.88 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/25.88 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/25.88 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/25.88 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.88 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/25.88 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.88 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.88 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.88 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.88 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/25.88 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/25.88 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/25.88 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/25.88 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.88 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/25.88 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/25.88 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/25.88 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.88 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/25.88 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/25.88 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.88 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/25.88 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/25.88 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.88 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.88 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/25.88 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/25.88 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.88 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/25.88 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.88 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/25.88 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.88 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/25.88 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.88 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.88 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/25.88 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.88 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/25.88 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/25.88 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/25.88 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/25.88 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.88 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/25.88 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/25.88 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/25.88 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/25.88 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/25.88 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.88 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/25.88 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.88 new_esEs28(GT) -> False 52.53/25.88 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/25.88 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.88 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/25.88 new_ltEs6(False, False) -> True 52.53/25.88 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.88 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.88 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/25.88 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/25.88 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/25.88 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.88 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/25.88 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.88 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/25.88 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/25.88 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/25.88 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/25.88 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.88 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/25.88 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.88 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.88 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/25.88 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/25.88 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.88 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/25.88 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/25.88 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.88 new_esEs20(LT, LT) -> True 52.53/25.88 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/25.88 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/25.88 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/25.88 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.88 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/25.88 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/25.88 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/25.88 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.88 new_ltEs6(True, False) -> False 52.53/25.88 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.88 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/25.88 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/25.88 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/25.88 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/25.88 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.88 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/25.88 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/25.88 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.88 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/25.88 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/25.88 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/25.88 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/25.88 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.88 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.88 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/25.88 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/25.88 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/25.88 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.88 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/25.88 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/25.88 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/25.88 new_compare8(EQ, GT) -> LT 52.53/25.88 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.88 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/25.88 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/25.88 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/25.88 new_compare32(True, True) -> EQ 52.53/25.88 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.88 new_ltEs17(EQ, EQ) -> True 52.53/25.88 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.88 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/25.88 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/25.88 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/25.88 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/25.88 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/25.88 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.88 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/25.88 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/25.88 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/25.88 new_ltEs17(GT, LT) -> False 52.53/25.88 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/25.88 new_ltEs17(EQ, LT) -> False 52.53/25.88 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.88 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/25.88 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/25.88 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.88 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/25.88 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/25.88 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/25.88 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.88 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.88 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/25.88 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/25.88 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/25.88 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.88 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.88 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/25.88 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.88 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/25.88 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/25.88 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/25.88 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/25.88 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.88 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/25.88 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.88 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/25.88 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/25.88 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/25.88 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/25.88 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.88 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/25.88 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/25.88 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/25.88 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/25.88 new_esEs28(LT) -> True 52.53/25.88 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/25.88 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/25.88 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.88 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/25.88 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.88 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/25.88 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/25.88 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/25.88 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/25.88 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/25.88 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/25.88 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.88 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.88 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/25.88 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/25.88 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.88 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/25.88 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.88 new_compare8(GT, EQ) -> GT 52.53/25.88 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.88 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.88 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/25.88 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.88 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/25.88 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/25.88 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.88 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/25.88 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.88 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/25.88 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/25.88 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/25.88 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/25.88 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/25.88 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/25.88 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/25.88 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/25.88 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/25.88 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.88 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.88 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/25.88 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/25.88 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/25.88 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/25.88 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.88 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.88 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/25.88 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.88 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.88 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.88 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.88 new_ltEs6(False, True) -> True 52.53/25.88 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/25.88 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.88 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.88 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/25.88 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.88 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/25.88 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/25.88 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/25.89 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/25.89 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/25.89 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/25.89 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.89 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/25.89 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/25.89 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/25.89 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.89 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/25.89 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/25.89 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.89 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/25.89 new_esEs41(GT) -> True 52.53/25.89 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/25.89 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/25.89 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/25.89 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/25.89 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/25.89 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/25.89 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/25.89 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.89 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.89 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.89 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.89 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/25.89 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/25.89 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.89 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/25.89 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/25.89 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/25.89 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/25.89 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/25.89 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/25.89 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/25.89 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/25.89 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/25.89 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/25.89 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/25.89 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/25.89 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/25.89 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/25.89 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.89 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.89 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/25.89 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.89 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/25.89 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.89 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.89 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.89 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/25.89 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.89 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/25.89 new_esEs20(LT, GT) -> False 52.53/25.89 new_esEs20(GT, LT) -> False 52.53/25.89 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/25.89 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/25.89 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.89 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.89 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/25.89 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/25.89 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.89 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/25.89 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/25.89 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/25.89 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/25.89 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/25.89 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/25.89 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.89 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/25.89 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.89 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.89 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.89 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/25.89 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/25.89 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/25.89 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/25.89 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/25.89 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.89 new_esEs22([], [], bh) -> True 52.53/25.89 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/25.89 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/25.89 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/25.89 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/25.89 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/25.89 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/25.89 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/25.89 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/25.89 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.89 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.89 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.89 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.89 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/25.89 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.89 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.89 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/25.89 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.89 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.89 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.89 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/25.89 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/25.89 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/25.89 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.89 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/25.89 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/25.89 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/25.89 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.89 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.89 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/25.89 new_esEs19(True, True) -> True 52.53/25.89 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.89 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.89 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.89 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/25.89 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/25.89 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/25.89 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.89 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.89 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/25.89 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/25.89 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/25.89 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.89 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.89 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/25.89 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/25.89 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/25.89 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/25.89 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/25.89 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.89 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/25.89 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/25.89 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/25.89 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/25.89 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.89 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/25.89 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.89 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/25.89 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/25.89 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.89 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/25.89 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/25.89 new_esEs41(EQ) -> False 52.53/25.89 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/25.89 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.89 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.89 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/25.89 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/25.89 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.89 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/25.89 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/25.89 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/25.89 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.89 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/25.89 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/25.89 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/25.89 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.89 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.89 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/25.89 new_compare8(GT, GT) -> EQ 52.53/25.89 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/25.89 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/25.89 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/25.89 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/25.89 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.89 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/25.89 new_primCmpNat0(Zero, Zero) -> EQ 52.53/25.89 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/25.89 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.89 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/25.89 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/25.89 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.89 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.89 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/25.89 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.89 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/25.89 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.89 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/25.89 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/25.89 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/25.89 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.89 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/25.89 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/25.89 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/25.89 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/25.89 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/25.89 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/25.89 new_primCompAux00(ywz579, GT) -> GT 52.53/25.89 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.89 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/25.89 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/25.89 new_compare32(True, False) -> GT 52.53/25.89 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/25.89 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.89 new_ltEs6(True, True) -> True 52.53/25.89 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/25.89 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/25.89 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/25.89 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/25.89 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/25.89 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.89 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.89 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/25.89 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.89 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.89 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/25.89 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/25.89 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.89 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/25.89 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.89 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.89 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.89 new_compare32(False, False) -> EQ 52.53/25.89 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/25.89 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/25.89 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.89 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/25.89 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/25.89 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/25.89 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_pePe(False, ywz792) -> ywz792 52.53/25.89 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.89 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/25.89 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.89 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/25.89 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/25.89 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.89 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/25.89 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/25.89 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.89 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/25.89 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.89 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/25.89 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.89 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.89 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.89 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/25.89 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.89 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/25.89 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.89 new_esEs20(LT, EQ) -> False 52.53/25.89 new_esEs20(EQ, LT) -> False 52.53/25.89 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/25.89 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.89 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/25.89 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.89 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/25.89 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/25.89 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/25.89 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/25.89 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/25.89 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.89 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.89 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.89 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.89 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.89 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.89 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/25.89 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/25.89 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/25.89 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.89 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.89 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.89 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/25.89 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/25.89 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/25.89 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/25.89 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/25.89 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.89 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/25.89 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.89 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/25.89 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/25.89 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/25.89 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/25.89 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.89 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.89 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/25.89 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.89 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.89 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.89 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.89 new_compare8(LT, GT) -> LT 52.53/25.89 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.89 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.89 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/25.89 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/25.89 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/25.89 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/25.89 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/25.89 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/25.89 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.89 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/25.89 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/25.89 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/25.89 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.89 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/25.89 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/25.89 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/25.89 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/25.89 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/25.89 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/25.89 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.89 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/25.89 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.89 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/25.89 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/25.89 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.89 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/25.89 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/25.89 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/25.89 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/25.89 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/25.89 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.89 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.89 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/25.89 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/25.89 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/25.89 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.89 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.89 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/25.89 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/25.89 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/25.89 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.89 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.89 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.89 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.89 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.89 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/25.89 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/25.89 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/25.89 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/25.89 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/25.89 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/25.89 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/25.89 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/25.89 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/25.89 new_esEs20(EQ, GT) -> False 52.53/25.89 new_esEs20(GT, EQ) -> False 52.53/25.89 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/25.89 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/25.89 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/25.89 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/25.89 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/25.89 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.89 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/25.89 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/25.89 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.89 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/25.89 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/25.89 new_asAs(True, ywz665) -> ywz665 52.53/25.89 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/25.89 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.89 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.89 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.89 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.89 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/25.89 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.89 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/25.89 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/25.89 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/25.89 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/25.89 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/25.89 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/25.89 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/25.89 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/25.89 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/25.89 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/25.89 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/25.89 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.89 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/25.89 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/25.89 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/25.89 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.89 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/25.89 new_primMulNat0(Zero, Zero) -> Zero 52.53/25.89 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/25.89 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.89 new_compare8(LT, LT) -> EQ 52.53/25.89 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/25.89 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/25.89 new_compare8(LT, EQ) -> LT 52.53/25.89 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/25.89 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/25.89 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/25.89 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/25.89 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.89 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/25.89 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/25.89 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/25.89 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/25.89 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.89 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/25.89 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.89 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.89 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.89 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/25.89 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/25.89 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/25.89 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/25.89 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/25.89 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/25.89 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/25.89 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.89 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/25.89 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/25.89 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/25.89 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.89 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.89 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.89 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.89 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/25.89 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.89 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/25.89 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/25.89 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/25.89 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/25.89 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/25.89 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/25.89 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/25.89 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/25.89 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/25.89 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/25.89 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/25.89 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.89 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/25.89 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/25.89 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.89 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/25.89 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/25.89 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/25.89 new_compare8(GT, LT) -> GT 52.53/25.89 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.89 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/25.89 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.89 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/25.89 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.89 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.89 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/25.89 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.89 new_esEs28(EQ) -> False 52.53/25.89 new_not(False) -> True 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/25.89 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/25.89 new_compare8(EQ, LT) -> GT 52.53/25.89 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/25.89 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/25.89 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/25.89 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/25.89 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/25.89 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.89 new_esEs41(LT) -> False 52.53/25.89 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/25.89 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/25.89 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/25.89 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/25.89 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/25.89 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/25.89 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/25.89 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/25.89 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.89 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/25.89 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/25.89 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/25.89 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/25.89 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/25.89 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/25.89 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/25.89 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/25.89 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/25.89 new_ltEs17(GT, EQ) -> False 52.53/25.89 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.89 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/25.89 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/25.89 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/25.89 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.89 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/25.89 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.89 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/25.89 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.89 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/25.89 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/25.89 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.89 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.89 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/25.89 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.89 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.89 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/25.89 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/25.89 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/25.89 new_compare8(EQ, EQ) -> EQ 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.89 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/25.89 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/25.89 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/25.89 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.89 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/25.89 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/25.89 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/25.89 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.89 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/25.89 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/25.89 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/25.89 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/25.89 new_ltEs17(GT, GT) -> True 52.53/25.89 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/25.89 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/25.89 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/25.89 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/25.89 new_primEqNat0(Zero, Zero) -> True 52.53/25.89 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/25.89 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/25.89 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/25.89 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.89 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/25.89 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/25.89 new_asAs(False, ywz665) -> False 52.53/25.89 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/25.89 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.89 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.89 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/25.89 new_esEs20(GT, GT) -> True 52.53/25.89 new_esEs23(@0, @0) -> True 52.53/25.89 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.89 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/25.89 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/25.89 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.89 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.89 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.89 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/25.89 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/25.89 new_compare30(@0, @0) -> EQ 52.53/25.89 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/25.89 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/25.89 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/25.89 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/25.89 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/25.89 52.53/25.89 The set Q consists of the following terms: 52.53/25.89 52.53/25.89 new_lt4(x0, x1, ty_Int) 52.53/25.89 new_esEs27(x0, x1, ty_@0) 52.53/25.89 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_ltEs23(x0, x1, ty_Float) 52.53/25.89 new_ltEs17(EQ, EQ) 52.53/25.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.89 new_primMinusNat0(Succ(x0), Zero) 52.53/25.89 new_ltEs19(x0, x1, ty_Char) 52.53/25.89 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.89 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs9(x0, x1, ty_Double) 52.53/25.89 new_esEs29(x0, x1, ty_@0) 52.53/25.89 new_esEs34(x0, x1, ty_Ordering) 52.53/25.89 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/25.89 new_esEs20(LT, GT) 52.53/25.89 new_esEs20(GT, LT) 52.53/25.89 new_primCmpNat0(Succ(x0), Zero) 52.53/25.89 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/25.89 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.89 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.89 new_esEs19(False, False) 52.53/25.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.89 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.89 new_esEs11(x0, x1, ty_Int) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/25.89 new_compare33(x0, x1, ty_Int) 52.53/25.89 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/25.89 new_primCompAux00(x0, LT) 52.53/25.89 new_esEs8(x0, x1, ty_Double) 52.53/25.89 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.89 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs8(x0, x1, ty_Char) 52.53/25.89 new_esEs7(x0, x1, ty_Int) 52.53/25.89 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/25.89 new_esEs8(x0, x1, ty_Ordering) 52.53/25.89 new_esEs27(x0, x1, ty_Bool) 52.53/25.89 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.89 new_ltEs19(x0, x1, ty_Ordering) 52.53/25.89 new_esEs26(x0, x1, ty_@0) 52.53/25.89 new_ltEs19(x0, x1, ty_Double) 52.53/25.89 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.89 new_ltEs8(x0, x1) 52.53/25.89 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/25.89 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.89 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/25.89 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/25.89 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/25.89 new_esEs26(x0, x1, ty_Integer) 52.53/25.89 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs34(x0, x1, ty_Double) 52.53/25.89 new_esEs34(x0, x1, ty_Char) 52.53/25.89 new_esEs40(x0, x1, ty_@0) 52.53/25.89 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs29(x0, x1, ty_Int) 52.53/25.89 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/25.89 new_esEs33(x0, x1, ty_Double) 52.53/25.89 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/25.89 new_lt22(x0, x1, ty_Double) 52.53/25.89 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_compare32(True, True) 52.53/25.89 new_ltEs4(x0, x1, ty_Bool) 52.53/25.89 new_ltEs12(x0, x1, x2) 52.53/25.89 new_esEs9(x0, x1, ty_Char) 52.53/25.89 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.89 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/25.89 new_esEs32(x0, x1, ty_Int) 52.53/25.89 new_lt4(x0, x1, app(ty_[], x2)) 52.53/25.89 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs27(x0, x1, ty_Int) 52.53/25.89 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/25.89 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_compare8(EQ, EQ) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.89 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/25.89 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/25.89 new_esEs31(x0, x1, ty_Int) 52.53/25.89 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.89 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/25.89 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/25.89 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.89 new_ltEs4(x0, x1, ty_Integer) 52.53/25.89 new_lt5(x0, x1, ty_Char) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs33(x0, x1, ty_Char) 52.53/25.89 new_lt5(x0, x1, ty_Double) 52.53/25.89 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/25.89 new_ltEs21(x0, x1, ty_Integer) 52.53/25.89 new_compare110(x0, x1, False, x2, x3) 52.53/25.89 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/25.89 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.89 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.89 new_lt23(x0, x1, ty_Double) 52.53/25.89 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/25.89 new_esEs26(x0, x1, ty_Int) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/25.89 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.89 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs7(x0, x1, ty_@0) 52.53/25.89 new_lt23(x0, x1, app(ty_[], x2)) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/25.89 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs11(x0, x1, ty_Bool) 52.53/25.89 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/25.89 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/25.89 new_primMulInt(Neg(x0), Neg(x1)) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.89 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_lt22(x0, x1, ty_Char) 52.53/25.89 new_compare33(x0, x1, ty_@0) 52.53/25.89 new_lt9(x0, x1) 52.53/25.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/25.89 new_esEs40(x0, x1, ty_Float) 52.53/25.89 new_esEs28(EQ) 52.53/25.89 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_lt13(x0, x1, x2) 52.53/25.89 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs35(x0, x1, ty_@0) 52.53/25.89 new_compare26(x0, x1, False, x2, x3) 52.53/25.89 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/25.89 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs26(x0, x1, ty_Float) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.89 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.89 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.89 new_compare3([], :(x0, x1), x2) 52.53/25.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.89 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs38(x0, x1, ty_Char) 52.53/25.89 new_ltEs4(x0, x1, ty_Int) 52.53/25.89 new_esEs11(x0, x1, ty_Integer) 52.53/25.89 new_lt17(x0, x1) 52.53/25.89 new_lt15(x0, x1, x2, x3) 52.53/25.89 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/25.89 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/25.89 new_compare30(@0, @0) 52.53/25.89 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/25.89 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.89 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_lt23(x0, x1, ty_Float) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.89 new_esEs40(x0, x1, ty_Int) 52.53/25.89 new_asAs(False, x0) 52.53/25.89 new_esEs12(Nothing, Just(x0), x1) 52.53/25.89 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.89 new_ltEs21(x0, x1, ty_Bool) 52.53/25.89 new_primCompAux00(x0, GT) 52.53/25.89 new_lt10(x0, x1, x2) 52.53/25.89 new_lt4(x0, x1, ty_Integer) 52.53/25.89 new_ltEs21(x0, x1, ty_Float) 52.53/25.89 new_ltEs17(LT, LT) 52.53/25.89 new_ltEs16(x0, x1) 52.53/25.89 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/25.89 new_ltEs4(x0, x1, ty_Float) 52.53/25.89 new_lt16(x0, x1) 52.53/25.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.89 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.89 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_lt22(x0, x1, ty_Ordering) 52.53/25.89 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs4(x0, x1, ty_Int) 52.53/25.89 new_ltEs22(x0, x1, ty_Double) 52.53/25.89 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs40(x0, x1, ty_Integer) 52.53/25.89 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/25.89 new_esEs29(x0, x1, ty_Integer) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.89 new_ltEs6(False, False) 52.53/25.89 new_esEs36(x0, x1, ty_Bool) 52.53/25.89 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs29(x0, x1, ty_Bool) 52.53/25.89 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_compare3([], [], x0) 52.53/25.89 new_esEs26(x0, x1, ty_Bool) 52.53/25.89 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.89 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.89 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/25.89 new_lt4(x0, x1, ty_Bool) 52.53/25.89 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.89 new_ltEs21(x0, x1, ty_Int) 52.53/25.89 new_lt21(x0, x1, ty_@0) 52.53/25.89 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_primPlusNat0(Succ(x0), Zero) 52.53/25.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.89 new_compare27(x0, x1, False, x2, x3) 52.53/25.89 new_compare15(Just(x0), Nothing, x1) 52.53/25.89 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_lt22(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs28(LT) 52.53/25.89 new_esEs40(x0, x1, ty_Bool) 52.53/25.89 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/25.89 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/25.89 new_esEs36(x0, x1, ty_Int) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.89 new_ltEs17(LT, EQ) 52.53/25.89 new_ltEs17(EQ, LT) 52.53/25.89 new_esEs39(x0, x1, ty_Double) 52.53/25.89 new_esEs6(x0, x1, ty_Ordering) 52.53/25.89 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.89 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.89 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs30(x0, x1, ty_Int) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/25.89 new_sr(Integer(x0), Integer(x1)) 52.53/25.89 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs5(x0, x1, ty_Char) 52.53/25.89 new_esEs7(x0, x1, ty_Float) 52.53/25.89 new_compare13(x0, x1, False, x2) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/25.89 new_esEs11(x0, x1, ty_Float) 52.53/25.89 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs37(x0, x1, ty_Double) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.89 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/25.89 new_esEs9(x0, x1, ty_Float) 52.53/25.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.89 new_lt23(x0, x1, ty_Bool) 52.53/25.89 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/25.89 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.89 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.89 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.89 new_lt11(x0, x1, x2) 52.53/25.89 new_esEs37(x0, x1, ty_Int) 52.53/25.89 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_lt23(x0, x1, ty_@0) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/25.89 new_compare33(x0, x1, ty_Float) 52.53/25.89 new_primPlusNat0(Zero, Succ(x0)) 52.53/25.89 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/25.89 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.89 new_lt21(x0, x1, ty_Bool) 52.53/25.89 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.89 new_esEs10(x0, x1, ty_Int) 52.53/25.89 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.89 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.89 new_lt23(x0, x1, ty_Integer) 52.53/25.89 new_ltEs5(x0, x1) 52.53/25.89 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_lt20(x0, x1, ty_@0) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.89 new_ltEs24(x0, x1, ty_Int) 52.53/25.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.89 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs5(x0, x1, ty_Int) 52.53/25.89 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs23(@0, @0) 52.53/25.89 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.89 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs10(x0, x1, ty_Char) 52.53/25.89 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.89 new_compare8(LT, LT) 52.53/25.89 new_ltEs24(x0, x1, ty_Char) 52.53/25.89 new_compare15(Nothing, Nothing, x0) 52.53/25.89 new_gt(x0, x1, ty_Ordering) 52.53/25.89 new_primPlusNat0(Zero, Zero) 52.53/25.89 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/25.89 new_ltEs10(x0, x1, x2) 52.53/25.89 new_not(True) 52.53/25.89 new_lt22(x0, x1, ty_Float) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.89 new_esEs5(x0, x1, ty_@0) 52.53/25.89 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/25.89 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/25.89 new_compare6(x0, x1) 52.53/25.89 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs33(x0, x1, ty_Float) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/25.89 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.89 new_primCmpNat0(Zero, Succ(x0)) 52.53/25.89 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.89 new_ltEs23(x0, x1, ty_Char) 52.53/25.89 new_esEs7(x0, x1, ty_Integer) 52.53/25.89 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/25.89 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.89 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/25.89 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_ltEs24(x0, x1, ty_@0) 52.53/25.89 new_ltEs9(Nothing, Nothing, x0) 52.53/25.89 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_ltEs19(x0, x1, ty_Float) 52.53/25.89 new_ltEs4(x0, x1, ty_Ordering) 52.53/25.89 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.89 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/25.89 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.89 new_esEs8(x0, x1, ty_Float) 52.53/25.89 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.89 new_esEs39(x0, x1, ty_Ordering) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/25.89 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs20(LT, LT) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/25.89 new_compare14(x0, x1, False, x2, x3) 52.53/25.89 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/25.89 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_ltEs20(x0, x1, ty_@0) 52.53/25.89 new_ltEs23(x0, x1, ty_Int) 52.53/25.89 new_esEs30(x0, x1, ty_Char) 52.53/25.89 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.89 new_compare25(x0, x1, True, x2) 52.53/25.89 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs37(x0, x1, ty_Char) 52.53/25.89 new_esEs4(x0, x1, ty_Ordering) 52.53/25.89 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_ltEs23(x0, x1, ty_@0) 52.53/25.89 new_ltEs6(True, True) 52.53/25.89 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs19(True, True) 52.53/25.89 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.89 new_esEs37(x0, x1, ty_Bool) 52.53/25.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.89 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_lt23(x0, x1, ty_Char) 52.53/25.89 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.89 new_esEs30(x0, x1, ty_Bool) 52.53/25.89 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_lt21(x0, x1, ty_Integer) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.89 new_esEs6(x0, x1, ty_@0) 52.53/25.89 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/25.89 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.89 new_ltEs19(x0, x1, ty_Integer) 52.53/25.89 new_compare33(x0, x1, ty_Bool) 52.53/25.89 new_ltEs9(Just(x0), Nothing, x1) 52.53/25.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.89 new_compare13(x0, x1, True, x2) 52.53/25.89 new_esEs9(x0, x1, ty_@0) 52.53/25.89 new_lt12(x0, x1) 52.53/25.89 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.89 new_ltEs23(x0, x1, ty_Bool) 52.53/25.89 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_ltEs17(LT, GT) 52.53/25.89 new_ltEs17(GT, LT) 52.53/25.89 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs10(x0, x1, ty_@0) 52.53/25.89 new_pePe(True, x0) 52.53/25.89 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.89 new_esEs9(x0, x1, ty_Bool) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/25.89 new_esEs7(x0, x1, ty_Bool) 52.53/25.89 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs5(x0, x1, ty_Integer) 52.53/25.89 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_lt21(x0, x1, ty_Int) 52.53/25.89 new_lt5(x0, x1, ty_Integer) 52.53/25.89 new_esEs33(x0, x1, ty_Integer) 52.53/25.89 new_compare15(Just(x0), Just(x1), x2) 52.53/25.89 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.89 new_lt21(x0, x1, ty_Char) 52.53/25.89 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.89 new_lt4(x0, x1, ty_@0) 52.53/25.89 new_esEs30(x0, x1, ty_@0) 52.53/25.89 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.89 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.89 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/25.89 new_compare110(x0, x1, True, x2, x3) 52.53/25.89 new_esEs17(Integer(x0), Integer(x1)) 52.53/25.89 new_compare3(:(x0, x1), [], x2) 52.53/25.89 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/25.89 new_esEs30(x0, x1, ty_Integer) 52.53/25.89 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.89 new_compare14(x0, x1, True, x2, x3) 52.53/25.89 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/25.89 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/25.89 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_primEqNat0(Zero, Zero) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.89 new_ltEs4(x0, x1, ty_Double) 52.53/25.89 new_ltEs24(x0, x1, ty_Bool) 52.53/25.89 new_not(False) 52.53/25.89 new_lt24(x0, x1, ty_@0) 52.53/25.89 new_ltEs21(x0, x1, ty_@0) 52.53/25.89 new_compare33(x0, x1, ty_Char) 52.53/25.89 new_ltEs22(x0, x1, ty_Ordering) 52.53/25.89 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.89 new_esEs36(x0, x1, ty_Double) 52.53/25.89 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.89 new_esEs5(x0, x1, ty_Bool) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.89 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.89 new_ltEs6(True, False) 52.53/25.89 new_ltEs6(False, True) 52.53/25.89 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.89 new_ltEs19(x0, x1, ty_Bool) 52.53/25.89 new_compare33(x0, x1, ty_Integer) 52.53/25.89 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/25.89 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/25.89 new_esEs9(x0, x1, ty_Integer) 52.53/25.89 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_ltEs23(x0, x1, ty_Integer) 52.53/25.89 new_esEs38(x0, x1, ty_@0) 52.53/25.89 new_lt19(x0, x1) 52.53/25.89 new_esEs27(x0, x1, ty_Ordering) 52.53/25.89 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs31(x0, x1, ty_Integer) 52.53/25.89 new_ltEs9(Nothing, Just(x0), x1) 52.53/25.89 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/25.89 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.89 new_esEs4(x0, x1, ty_Double) 52.53/25.89 new_esEs41(LT) 52.53/25.89 new_ltEs24(x0, x1, ty_Integer) 52.53/25.89 new_primMulInt(Pos(x0), Pos(x1)) 52.53/25.89 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.89 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.89 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.89 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.89 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.89 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.89 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/25.89 new_lt7(x0, x1) 52.53/25.89 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/25.89 new_primCompAux0(x0, x1, x2, x3) 52.53/25.89 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.89 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.89 new_lt21(x0, x1, ty_Float) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs6(x0, x1, ty_Float) 52.53/25.89 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.89 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/25.89 new_primEqNat0(Succ(x0), Zero) 52.53/25.89 new_esEs7(x0, x1, ty_Double) 52.53/25.89 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs8(x0, x1, ty_Int) 52.53/25.89 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.89 new_compare8(LT, GT) 52.53/25.89 new_compare33(x0, x1, ty_Ordering) 52.53/25.89 new_compare8(GT, LT) 52.53/25.89 new_ltEs21(x0, x1, ty_Char) 52.53/25.89 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs10(x0, x1, ty_Float) 52.53/25.89 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.89 new_esEs39(x0, x1, ty_Integer) 52.53/25.89 new_compare33(x0, x1, ty_Double) 52.53/25.89 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_asAs(True, x0) 52.53/25.89 new_esEs34(x0, x1, ty_Int) 52.53/25.89 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.89 new_esEs7(x0, x1, ty_Ordering) 52.53/25.89 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/25.89 new_esEs11(x0, x1, ty_Double) 52.53/25.89 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/25.89 new_primMinusNat0(Zero, Succ(x0)) 52.53/25.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.89 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.89 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.89 new_esEs30(x0, x1, ty_Float) 52.53/25.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.89 new_primMinusNat0(Zero, Zero) 52.53/25.89 new_esEs35(x0, x1, ty_Ordering) 52.53/25.89 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.89 new_lt5(x0, x1, app(ty_[], x2)) 52.53/25.89 new_compare27(x0, x1, True, x2, x3) 52.53/25.89 new_gt(x0, x1, ty_Integer) 52.53/25.89 new_fsEs(x0) 52.53/25.89 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/25.89 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/25.89 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_lt4(x0, x1, ty_Ordering) 52.53/25.89 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.89 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs35(x0, x1, ty_Double) 52.53/25.89 new_gt0(x0, x1) 52.53/25.89 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.89 new_esEs29(x0, x1, ty_Char) 52.53/25.89 new_ltEs19(x0, x1, ty_Int) 52.53/25.89 new_esEs11(x0, x1, ty_Ordering) 52.53/25.89 new_compare33(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.89 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/25.89 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.89 new_esEs37(x0, x1, ty_Float) 52.53/25.89 new_esEs33(x0, x1, ty_Bool) 52.53/25.89 new_esEs7(x0, x1, ty_Char) 52.53/25.89 new_sIZE_RATIO 52.53/25.89 new_lt21(x0, x1, app(ty_[], x2)) 52.53/25.89 new_lt5(x0, x1, ty_Bool) 52.53/25.89 new_ltEs24(x0, x1, ty_Float) 52.53/25.89 new_lt8(x0, x1, x2, x3, x4) 52.53/25.89 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.89 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.89 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.89 new_ltEs21(x0, x1, ty_Ordering) 52.53/25.89 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/25.89 new_esEs27(x0, x1, ty_Char) 52.53/25.89 new_lt20(x0, x1, app(ty_[], x2)) 52.53/25.89 new_gt(x0, x1, ty_Bool) 52.53/25.89 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/25.89 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.89 new_ltEs19(x0, x1, ty_@0) 52.53/25.89 new_esEs36(x0, x1, ty_Ordering) 52.53/25.89 new_esEs5(x0, x1, ty_Float) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/25.89 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.89 new_esEs33(x0, x1, ty_@0) 52.53/25.89 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/25.89 new_esEs12(Just(x0), Nothing, x1) 52.53/25.89 new_lt5(x0, x1, ty_@0) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/25.89 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/25.89 new_lt5(x0, x1, ty_Int) 52.53/25.89 new_lt22(x0, x1, ty_Int) 52.53/25.89 new_esEs10(x0, x1, ty_Integer) 52.53/25.89 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.89 new_esEs33(x0, x1, ty_Int) 52.53/25.89 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/25.89 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/25.89 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/25.89 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/25.89 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/25.89 new_lt21(x0, x1, ty_Ordering) 52.53/25.89 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/25.89 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/25.89 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.89 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/25.89 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.89 new_compare15(Nothing, Just(x0), x1) 52.53/25.89 new_esEs38(x0, x1, ty_Integer) 52.53/25.89 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_compare8(EQ, GT) 52.53/25.89 new_compare8(GT, EQ) 52.53/25.89 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs9(x0, x1, ty_Int) 52.53/25.89 new_esEs36(x0, x1, ty_Char) 52.53/25.89 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs6(x0, x1, ty_Bool) 52.53/25.89 new_ltEs4(x0, x1, ty_Char) 52.53/25.89 new_esEs41(GT) 52.53/25.89 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_emptyFM(x0, x1) 52.53/25.89 new_esEs10(x0, x1, ty_Bool) 52.53/25.89 new_lt23(x0, x1, ty_Int) 52.53/25.89 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs8(x0, x1, ty_Integer) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.89 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs8(x0, x1, ty_Bool) 52.53/25.89 new_esEs34(x0, x1, ty_@0) 52.53/25.89 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.89 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/25.89 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/25.89 new_esEs4(x0, x1, ty_Float) 52.53/25.89 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.89 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.89 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs29(x0, x1, ty_Ordering) 52.53/25.89 new_esEs19(False, True) 52.53/25.89 new_esEs19(True, False) 52.53/25.89 new_esEs37(x0, x1, ty_@0) 52.53/25.89 new_lt20(x0, x1, ty_Double) 52.53/25.89 new_lt21(x0, x1, ty_Double) 52.53/25.89 new_esEs38(x0, x1, ty_Bool) 52.53/25.89 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.89 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_lt20(x0, x1, ty_Ordering) 52.53/25.89 new_esEs26(x0, x1, ty_Ordering) 52.53/25.89 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.89 new_ps(x0, x1) 52.53/25.89 new_ltEs22(x0, x1, ty_@0) 52.53/25.89 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs27(x0, x1, ty_Double) 52.53/25.89 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/25.89 new_gt(x0, x1, ty_@0) 52.53/25.89 new_esEs40(x0, x1, ty_Ordering) 52.53/25.89 new_lt5(x0, x1, ty_Float) 52.53/25.89 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.89 new_lt24(x0, x1, ty_Integer) 52.53/25.89 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs37(x0, x1, ty_Integer) 52.53/25.89 new_lt22(x0, x1, ty_Bool) 52.53/25.89 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.89 new_ltEs24(x0, x1, ty_Double) 52.53/25.89 new_lt24(x0, x1, ty_Float) 52.53/25.89 new_lt24(x0, x1, ty_Bool) 52.53/25.89 new_ltEs15(x0, x1) 52.53/25.89 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/25.89 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/25.89 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/25.89 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/25.89 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/25.89 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/25.89 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/25.89 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.89 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs39(x0, x1, ty_@0) 52.53/25.89 new_ltEs20(x0, x1, ty_Ordering) 52.53/25.89 new_ltEs20(x0, x1, ty_Integer) 52.53/25.89 new_esEs5(x0, x1, ty_Double) 52.53/25.89 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.89 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.89 new_esEs40(x0, x1, ty_Char) 52.53/25.89 new_esEs38(x0, x1, ty_Int) 52.53/25.89 new_esEs36(x0, x1, ty_Float) 52.53/25.89 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.89 new_compare32(False, True) 52.53/25.89 new_compare32(True, False) 52.53/25.89 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.89 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_compare25(x0, x1, False, x2) 52.53/25.89 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs11(x0, x1, ty_Char) 52.53/25.89 new_ltEs17(GT, GT) 52.53/25.89 new_esEs22(:(x0, x1), [], x2) 52.53/25.89 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.89 new_compare19(Char(x0), Char(x1)) 52.53/25.89 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs20(EQ, EQ) 52.53/25.89 new_esEs38(x0, x1, ty_Float) 52.53/25.89 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.89 new_esEs26(x0, x1, ty_Char) 52.53/25.89 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs6(x0, x1, ty_Integer) 52.53/25.89 new_lt4(x0, x1, ty_Char) 52.53/25.89 new_primMulNat0(Succ(x0), Zero) 52.53/25.89 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.89 new_esEs4(x0, x1, ty_Char) 52.53/25.89 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/25.89 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_primMulNat0(Zero, Succ(x0)) 52.53/25.89 new_lt22(x0, x1, ty_Integer) 52.53/25.89 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/25.89 new_esEs10(x0, x1, ty_Ordering) 52.53/25.89 new_ltEs23(x0, x1, ty_Ordering) 52.53/25.89 new_esEs37(x0, x1, ty_Ordering) 52.53/25.89 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.89 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.89 new_lt24(x0, x1, ty_Char) 52.53/25.89 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_lt20(x0, x1, ty_Integer) 52.53/25.89 new_pePe(False, x0) 52.53/25.89 new_primMulNat0(Zero, Zero) 52.53/25.89 new_esEs36(x0, x1, ty_Integer) 52.53/25.89 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.89 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.89 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_lt20(x0, x1, ty_Bool) 52.53/25.89 new_ltEs23(x0, x1, ty_Double) 52.53/25.89 new_esEs6(x0, x1, ty_Double) 52.53/25.89 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.89 new_ltEs22(x0, x1, ty_Integer) 52.53/25.89 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_lt24(x0, x1, ty_Int) 52.53/25.89 new_esEs4(x0, x1, ty_Bool) 52.53/25.89 new_lt4(x0, x1, ty_Float) 52.53/25.89 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/25.89 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.89 new_primEqNat0(Zero, Succ(x0)) 52.53/25.89 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.89 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.89 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs38(x0, x1, ty_Double) 52.53/25.89 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs5(x0, x1, ty_Ordering) 52.53/25.89 new_esEs30(x0, x1, ty_Ordering) 52.53/25.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.89 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.89 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.89 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/25.89 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.89 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.89 new_esEs10(x0, x1, ty_Double) 52.53/25.89 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/25.89 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.89 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs32(x0, x1, ty_Integer) 52.53/25.89 new_esEs20(LT, EQ) 52.53/25.89 new_esEs20(EQ, LT) 52.53/25.89 new_esEs35(x0, x1, ty_Integer) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.89 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/25.89 new_compare8(GT, GT) 52.53/25.89 new_esEs20(GT, GT) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/25.89 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/25.89 new_ltEs20(x0, x1, ty_Int) 52.53/25.89 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_compare8(LT, EQ) 52.53/25.89 new_compare8(EQ, LT) 52.53/25.89 new_esEs38(x0, x1, ty_Ordering) 52.53/25.89 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/25.89 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.89 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/25.89 new_lt22(x0, x1, ty_@0) 52.53/25.89 new_lt24(x0, x1, ty_Ordering) 52.53/25.89 new_gt(x0, x1, ty_Double) 52.53/25.89 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.89 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs6(x0, x1, ty_Char) 52.53/25.89 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs4(x0, x1, ty_Integer) 52.53/25.89 new_ltEs20(x0, x1, ty_Bool) 52.53/25.89 new_ltEs22(x0, x1, ty_Float) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.89 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/25.89 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_ltEs11(x0, x1) 52.53/25.89 new_esEs29(x0, x1, ty_Float) 52.53/25.89 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/25.89 new_ltEs20(x0, x1, ty_Double) 52.53/25.89 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs6(x0, x1, ty_Int) 52.53/25.89 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/25.89 new_esEs30(x0, x1, ty_Double) 52.53/25.89 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.89 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.89 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs12(Nothing, Nothing, x0) 52.53/25.89 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/25.89 new_esEs34(x0, x1, ty_Integer) 52.53/25.89 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/25.89 new_esEs27(x0, x1, ty_Float) 52.53/25.89 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.89 new_esEs22([], :(x0, x1), x2) 52.53/25.89 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_compare16(Integer(x0), Integer(x1)) 52.53/25.89 new_ltEs20(x0, x1, ty_Char) 52.53/25.89 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/25.89 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs24(Char(x0), Char(x1)) 52.53/25.89 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/25.89 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_ltEs22(x0, x1, ty_Char) 52.53/25.89 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs39(x0, x1, ty_Int) 52.53/25.89 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/25.89 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.89 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_lt6(x0, x1) 52.53/25.89 new_esEs22([], [], x0) 52.53/25.89 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_esEs34(x0, x1, ty_Bool) 52.53/25.89 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_primCompAux00(x0, EQ) 52.53/25.89 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.89 new_esEs35(x0, x1, ty_Bool) 52.53/25.89 new_lt20(x0, x1, ty_Float) 52.53/25.89 new_esEs14(x0, x1) 52.53/25.89 new_lt18(x0, x1) 52.53/25.89 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_lt23(x0, x1, ty_Ordering) 52.53/25.89 new_esEs40(x0, x1, ty_Double) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/25.89 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/25.89 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/25.89 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/25.89 new_ltEs22(x0, x1, ty_Int) 52.53/25.89 new_lt20(x0, x1, ty_Char) 52.53/25.89 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.89 new_esEs29(x0, x1, ty_Double) 52.53/25.89 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.89 new_ltEs20(x0, x1, ty_Float) 52.53/25.89 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.89 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/25.89 new_gt(x0, x1, ty_Char) 52.53/25.89 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs39(x0, x1, ty_Float) 52.53/25.89 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_esEs8(x0, x1, ty_@0) 52.53/25.89 new_lt24(x0, x1, app(ty_[], x2)) 52.53/25.89 new_gt(x0, x1, app(ty_[], x2)) 52.53/25.89 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/25.89 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/25.89 new_esEs11(x0, x1, ty_@0) 52.53/25.89 new_esEs20(EQ, GT) 52.53/25.89 new_esEs20(GT, EQ) 52.53/25.89 new_gt(x0, x1, ty_Int) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.89 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.89 new_lt20(x0, x1, ty_Int) 52.53/25.89 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/25.89 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/25.89 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.89 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/25.89 new_esEs41(EQ) 52.53/25.89 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.89 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.89 new_esEs35(x0, x1, ty_Char) 52.53/25.89 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.89 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/25.89 new_primMulInt(Pos(x0), Neg(x1)) 52.53/25.89 new_primMulInt(Neg(x0), Pos(x1)) 52.53/25.89 new_ltEs22(x0, x1, ty_Bool) 52.53/25.89 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.89 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_lt24(x0, x1, ty_Double) 52.53/25.89 new_ltEs21(x0, x1, ty_Double) 52.53/25.89 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.89 new_esEs27(x0, x1, ty_Integer) 52.53/25.89 new_lt5(x0, x1, ty_Ordering) 52.53/25.89 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.89 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.89 new_esEs28(GT) 52.53/25.89 new_esEs36(x0, x1, ty_@0) 52.53/25.89 new_ltEs18(x0, x1) 52.53/25.89 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.89 new_esEs35(x0, x1, ty_Int) 52.53/25.89 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/25.89 new_compare32(False, False) 52.53/25.89 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.89 new_ltEs17(EQ, GT) 52.53/25.89 new_ltEs17(GT, EQ) 52.53/25.89 new_ltEs24(x0, x1, ty_Ordering) 52.53/25.89 new_sizeFM(EmptyFM, x0, x1) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.89 new_gt(x0, x1, ty_Float) 52.53/25.89 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/25.89 new_ltEs4(x0, x1, ty_@0) 52.53/25.89 new_esEs33(x0, x1, ty_Ordering) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.89 new_esEs39(x0, x1, ty_Bool) 52.53/25.89 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/25.89 new_esEs9(x0, x1, ty_Ordering) 52.53/25.89 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.89 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.89 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.89 new_sr0(x0, x1) 52.53/25.89 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.89 new_esEs35(x0, x1, ty_Float) 52.53/25.89 new_lt14(x0, x1, x2, x3) 52.53/25.89 new_esEs26(x0, x1, ty_Double) 52.53/25.89 new_esEs4(x0, x1, ty_@0) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/25.89 new_lt4(x0, x1, ty_Double) 52.53/25.89 new_esEs34(x0, x1, ty_Float) 52.53/25.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.89 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.89 new_compare26(x0, x1, True, x2, x3) 52.53/25.89 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.89 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/25.89 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.89 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.89 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/25.89 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/25.89 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/25.89 new_primCmpNat0(Zero, Zero) 52.53/25.89 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/25.89 new_esEs39(x0, x1, ty_Char) 52.53/25.89 52.53/25.89 We have to consider all minimal (P,Q,R)-chains. 52.53/25.89 ---------------------------------------- 52.53/25.89 52.53/25.89 (91) TransformationProof (EQUIVALENT) 52.53/25.89 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 52.53/25.89 52.53/25.89 (new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.53/25.89 52.53/25.89 52.53/25.89 ---------------------------------------- 52.53/25.89 52.53/25.89 (92) 52.53/25.89 Obligation: 52.53/25.89 Q DP problem: 52.53/25.89 The TRS P consists of the following rules: 52.53/25.89 52.53/25.89 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/25.89 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.89 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.89 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.89 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.89 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.89 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.89 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.89 52.53/25.89 The TRS R consists of the following rules: 52.53/25.89 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.89 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/25.89 new_ltEs17(LT, EQ) -> True 52.53/25.89 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/25.89 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.89 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.89 new_primPlusNat0(Zero, Zero) -> Zero 52.53/25.89 new_pePe(True, ywz792) -> True 52.53/25.89 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/25.89 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/25.89 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/25.89 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.89 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/25.89 new_esEs19(False, True) -> False 52.53/25.89 new_esEs19(True, False) -> False 52.53/25.89 new_compare32(False, True) -> LT 52.53/25.89 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.89 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/25.89 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.89 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/25.89 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/25.89 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.89 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/25.89 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.89 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/25.89 new_emptyFM(bd, be) -> EmptyFM 52.53/25.89 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.89 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/25.89 new_esEs20(EQ, EQ) -> True 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/25.89 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/25.89 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/25.89 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.89 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/25.89 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/25.89 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/25.89 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/25.89 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/25.89 new_compare3([], [], cca) -> EQ 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/25.89 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/25.89 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/25.89 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/25.89 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/25.89 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/25.89 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/25.89 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/25.89 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/25.89 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/25.89 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.89 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/25.89 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.89 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/25.89 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/25.89 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/25.89 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/25.89 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/25.89 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_ltEs17(LT, GT) -> True 52.53/25.89 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/25.89 new_not(True) -> False 52.53/25.89 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/25.89 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.89 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/25.89 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/25.89 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.89 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/25.89 new_primCompAux00(ywz579, LT) -> LT 52.53/25.89 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/25.89 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/25.89 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/25.89 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.89 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/25.89 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/25.89 new_ltEs17(EQ, GT) -> True 52.53/25.89 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/25.89 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/25.89 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/25.89 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/25.89 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/25.89 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.89 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.89 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.89 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.89 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/25.89 new_ltEs17(LT, LT) -> True 52.53/25.89 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.89 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/25.89 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.89 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/25.89 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/25.89 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.89 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/25.89 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.89 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/25.89 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.89 new_esEs19(False, False) -> True 52.53/25.89 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/25.89 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/25.89 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/25.89 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/25.89 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.89 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/25.89 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.89 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.89 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.89 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.89 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/25.89 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/25.89 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/25.89 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/25.89 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/25.89 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.89 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/25.89 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/25.89 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/25.89 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.89 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.89 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/25.89 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/25.89 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.89 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/25.89 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/25.89 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.89 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.89 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.89 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/25.89 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/25.89 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.89 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/25.89 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.89 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/25.89 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.89 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/25.89 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.89 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.89 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/25.89 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.89 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/25.89 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/25.89 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/25.89 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.89 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/25.89 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/25.89 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/25.89 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/25.89 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/25.89 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/25.89 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.89 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/25.89 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.89 new_esEs28(GT) -> False 52.53/25.89 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/25.89 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.89 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/25.89 new_ltEs6(False, False) -> True 52.53/25.89 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.89 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.89 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/25.89 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/25.89 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/25.89 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.89 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/25.89 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.89 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/25.89 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/25.89 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/25.89 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/25.89 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.89 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/25.89 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.89 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.89 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/25.89 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/25.89 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.89 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.89 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/25.89 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/25.89 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.89 new_esEs20(LT, LT) -> True 52.53/25.89 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/25.89 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/25.89 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/25.89 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/25.89 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.89 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/25.89 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/25.89 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/25.89 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.89 new_ltEs6(True, False) -> False 52.53/25.89 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.89 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/25.89 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/25.89 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/25.89 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/25.89 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.89 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/25.89 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/25.89 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.89 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/25.89 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/25.89 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/25.89 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/25.89 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.89 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.89 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/25.89 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/25.89 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/25.89 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.89 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/25.89 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/25.89 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/25.89 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/25.89 new_compare8(EQ, GT) -> LT 52.53/25.89 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.89 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/25.89 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/25.89 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/25.89 new_compare32(True, True) -> EQ 52.53/25.89 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.89 new_ltEs17(EQ, EQ) -> True 52.53/25.89 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.89 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/25.89 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/25.89 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/25.89 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.89 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/25.89 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/25.89 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/25.89 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.89 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/25.89 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/25.89 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/25.89 new_ltEs17(GT, LT) -> False 52.53/25.89 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/25.89 new_ltEs17(EQ, LT) -> False 52.53/25.89 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.89 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/25.89 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/25.89 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.89 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/25.89 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/25.89 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/25.89 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.89 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/25.89 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.89 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/25.89 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/25.89 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/25.89 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.89 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.89 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/25.89 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.89 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/25.89 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/25.89 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.89 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/25.89 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/25.89 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/25.89 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.89 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/25.89 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.89 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/25.89 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.89 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.89 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/25.89 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/25.89 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/25.89 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.89 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/25.89 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/25.89 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/25.89 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/25.89 new_esEs28(LT) -> True 52.53/25.89 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/25.89 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/25.89 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/25.89 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.89 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/25.89 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.89 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/25.89 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/25.89 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/25.89 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/25.89 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/25.89 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/25.89 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.89 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.89 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.89 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/25.89 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/25.89 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.89 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/25.89 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.89 new_compare8(GT, EQ) -> GT 52.53/25.89 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.89 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.90 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/25.90 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.90 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/25.90 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/25.90 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.90 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/25.90 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.90 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/25.90 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/25.90 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/25.90 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/25.90 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/25.90 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/25.90 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/25.90 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/25.90 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.90 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/25.90 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/25.90 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/25.90 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/25.90 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.90 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.90 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.90 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.90 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.90 new_ltEs6(False, True) -> True 52.53/25.90 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/25.90 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.90 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.90 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/25.90 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.90 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/25.90 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/25.90 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/25.90 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/25.90 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/25.90 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/25.90 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.90 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/25.90 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/25.90 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/25.90 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/25.90 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/25.90 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.90 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/25.90 new_esEs41(GT) -> True 52.53/25.90 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/25.90 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/25.90 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/25.90 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/25.90 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/25.90 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/25.90 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.90 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.90 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.90 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.90 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/25.90 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/25.90 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.90 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/25.90 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/25.90 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/25.90 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/25.90 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/25.90 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/25.90 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/25.90 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/25.90 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/25.90 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/25.90 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/25.90 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/25.90 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/25.90 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/25.90 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.90 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.90 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/25.90 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.90 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.90 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.90 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.90 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.90 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/25.90 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.90 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/25.90 new_esEs20(LT, GT) -> False 52.53/25.90 new_esEs20(GT, LT) -> False 52.53/25.90 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/25.90 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/25.90 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.90 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.90 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/25.90 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/25.90 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.90 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/25.90 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/25.90 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/25.90 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/25.90 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/25.90 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/25.90 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.90 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/25.90 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.90 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.90 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.90 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/25.90 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/25.90 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/25.90 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/25.90 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/25.90 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/25.90 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.90 new_esEs22([], [], bh) -> True 52.53/25.90 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/25.90 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/25.90 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/25.90 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/25.90 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/25.90 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/25.90 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/25.90 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/25.90 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/25.90 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.90 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.90 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.90 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/25.90 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.90 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.90 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/25.90 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/25.90 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.90 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.90 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.90 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/25.90 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/25.90 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/25.90 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.90 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/25.90 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/25.90 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/25.90 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.90 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.90 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.90 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/25.90 new_esEs19(True, True) -> True 52.53/25.90 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.90 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.90 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/25.90 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.90 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/25.90 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/25.90 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/25.90 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.90 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.90 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/25.90 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/25.90 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/25.90 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/25.90 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.90 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.90 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/25.90 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/25.90 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/25.90 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/25.90 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/25.90 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.90 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/25.90 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/25.90 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/25.90 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/25.90 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.90 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/25.90 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.90 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/25.90 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/25.90 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.90 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/25.90 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/25.90 new_esEs41(EQ) -> False 52.53/25.90 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/25.90 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.90 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.90 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/25.90 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/25.90 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.90 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/25.90 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/25.90 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/25.90 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.90 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/25.90 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/25.90 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/25.90 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.90 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.90 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/25.90 new_compare8(GT, GT) -> EQ 52.53/25.90 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/25.90 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/25.90 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/25.90 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/25.90 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.90 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/25.90 new_primCmpNat0(Zero, Zero) -> EQ 52.53/25.90 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/25.90 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.90 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/25.90 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/25.90 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.90 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.90 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/25.90 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.90 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/25.90 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.90 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/25.90 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/25.90 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/25.90 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.90 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/25.90 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/25.90 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/25.90 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/25.90 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/25.90 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/25.90 new_primCompAux00(ywz579, GT) -> GT 52.53/25.90 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.90 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/25.90 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/25.90 new_compare32(True, False) -> GT 52.53/25.90 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/25.90 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.90 new_ltEs6(True, True) -> True 52.53/25.90 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/25.90 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/25.90 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/25.90 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/25.90 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/25.90 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.90 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.90 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/25.90 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.90 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.90 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/25.90 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/25.90 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.90 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/25.90 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.90 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.90 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.90 new_compare32(False, False) -> EQ 52.53/25.90 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/25.90 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/25.90 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.90 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/25.90 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/25.90 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/25.90 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_pePe(False, ywz792) -> ywz792 52.53/25.90 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.90 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/25.90 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.90 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/25.90 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/25.90 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.90 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/25.90 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/25.90 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.90 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/25.90 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.90 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/25.90 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.90 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.90 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.90 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/25.90 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/25.90 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.90 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/25.90 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.90 new_esEs20(LT, EQ) -> False 52.53/25.90 new_esEs20(EQ, LT) -> False 52.53/25.90 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/25.90 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.90 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/25.90 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.90 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/25.90 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/25.90 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/25.90 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/25.90 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/25.90 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.90 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.90 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.90 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.90 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.90 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/25.90 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/25.90 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/25.90 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.90 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.90 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.90 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/25.90 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/25.90 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/25.90 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/25.90 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/25.90 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.90 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/25.90 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.90 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/25.90 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/25.90 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/25.90 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/25.90 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.90 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/25.90 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.90 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.90 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.90 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.90 new_compare8(LT, GT) -> LT 52.53/25.90 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.90 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.90 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/25.90 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/25.90 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/25.90 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/25.90 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/25.90 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/25.90 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.90 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/25.90 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/25.90 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/25.90 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.90 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/25.90 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/25.90 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/25.90 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/25.90 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/25.90 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/25.90 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.90 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/25.90 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.90 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/25.90 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/25.90 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.90 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/25.90 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/25.90 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/25.90 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.90 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/25.90 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/25.90 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.90 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.90 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/25.90 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/25.90 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/25.90 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.90 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/25.90 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/25.90 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/25.90 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.90 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.90 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.90 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.90 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.90 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/25.90 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/25.90 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/25.90 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/25.90 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/25.90 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/25.90 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/25.90 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/25.90 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/25.90 new_esEs20(EQ, GT) -> False 52.53/25.90 new_esEs20(GT, EQ) -> False 52.53/25.90 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/25.90 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/25.90 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/25.90 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/25.90 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.90 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/25.90 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/25.90 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.90 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/25.90 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/25.90 new_asAs(True, ywz665) -> ywz665 52.53/25.90 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/25.90 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.90 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.90 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.90 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.90 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/25.90 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/25.90 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.90 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/25.90 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/25.90 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/25.90 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/25.90 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/25.90 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/25.90 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/25.90 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/25.90 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/25.90 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/25.90 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/25.90 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.90 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/25.90 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/25.90 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/25.90 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.90 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/25.90 new_primMulNat0(Zero, Zero) -> Zero 52.53/25.90 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/25.90 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.90 new_compare8(LT, LT) -> EQ 52.53/25.90 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/25.90 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/25.90 new_compare8(LT, EQ) -> LT 52.53/25.90 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/25.90 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/25.90 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/25.90 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/25.90 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.90 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/25.90 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/25.90 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/25.90 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/25.90 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/25.90 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.90 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/25.90 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.90 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.90 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.90 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/25.90 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/25.90 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/25.90 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/25.90 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/25.90 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/25.90 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/25.90 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.90 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/25.90 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/25.90 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/25.90 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.90 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.90 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.90 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.90 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/25.90 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.90 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/25.90 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/25.90 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/25.90 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/25.90 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/25.90 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/25.90 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/25.90 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/25.90 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/25.90 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/25.90 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/25.90 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/25.90 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.90 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/25.90 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/25.90 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.90 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/25.90 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/25.90 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/25.90 new_compare8(GT, LT) -> GT 52.53/25.90 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.90 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/25.90 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.90 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/25.90 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.90 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.90 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/25.90 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.90 new_esEs28(EQ) -> False 52.53/25.90 new_not(False) -> True 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/25.90 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/25.90 new_compare8(EQ, LT) -> GT 52.53/25.90 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/25.90 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/25.90 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/25.90 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/25.90 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/25.90 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.90 new_esEs41(LT) -> False 52.53/25.90 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/25.90 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/25.90 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/25.90 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/25.90 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/25.90 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/25.90 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/25.90 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.90 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/25.90 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/25.90 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/25.90 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/25.90 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/25.90 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/25.90 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/25.90 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/25.90 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/25.90 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/25.90 new_ltEs17(GT, EQ) -> False 52.53/25.90 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.90 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/25.90 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/25.90 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/25.90 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.90 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/25.90 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.90 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/25.90 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.90 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/25.90 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/25.90 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.90 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.90 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/25.90 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.90 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.90 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/25.90 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/25.90 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/25.90 new_compare8(EQ, EQ) -> EQ 52.53/25.90 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.90 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/25.90 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/25.90 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/25.90 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/25.90 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/25.90 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/25.90 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.90 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/25.90 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/25.90 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/25.90 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/25.90 new_ltEs17(GT, GT) -> True 52.53/25.90 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/25.90 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/25.90 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/25.90 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/25.90 new_primEqNat0(Zero, Zero) -> True 52.53/25.90 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/25.90 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/25.90 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/25.90 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.90 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/25.90 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/25.90 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/25.90 new_asAs(False, ywz665) -> False 52.53/25.90 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/25.90 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.90 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/25.90 new_esEs20(GT, GT) -> True 52.53/25.90 new_esEs23(@0, @0) -> True 52.53/25.90 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.90 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/25.90 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/25.90 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.90 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.90 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.90 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/25.90 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/25.90 new_compare30(@0, @0) -> EQ 52.53/25.90 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/25.90 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/25.90 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/25.90 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/25.90 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/25.90 52.53/25.90 The set Q consists of the following terms: 52.53/25.90 52.53/25.90 new_lt4(x0, x1, ty_Int) 52.53/25.90 new_esEs27(x0, x1, ty_@0) 52.53/25.90 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_ltEs23(x0, x1, ty_Float) 52.53/25.90 new_ltEs17(EQ, EQ) 52.53/25.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.90 new_primMinusNat0(Succ(x0), Zero) 52.53/25.90 new_ltEs19(x0, x1, ty_Char) 52.53/25.90 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.90 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs9(x0, x1, ty_Double) 52.53/25.90 new_esEs29(x0, x1, ty_@0) 52.53/25.90 new_esEs34(x0, x1, ty_Ordering) 52.53/25.90 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/25.90 new_esEs20(LT, GT) 52.53/25.90 new_esEs20(GT, LT) 52.53/25.90 new_primCmpNat0(Succ(x0), Zero) 52.53/25.90 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/25.90 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.90 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.90 new_esEs19(False, False) 52.53/25.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.90 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.90 new_esEs11(x0, x1, ty_Int) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/25.90 new_compare33(x0, x1, ty_Int) 52.53/25.90 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/25.90 new_primCompAux00(x0, LT) 52.53/25.90 new_esEs8(x0, x1, ty_Double) 52.53/25.90 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.90 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs8(x0, x1, ty_Char) 52.53/25.90 new_esEs7(x0, x1, ty_Int) 52.53/25.90 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/25.90 new_esEs8(x0, x1, ty_Ordering) 52.53/25.90 new_esEs27(x0, x1, ty_Bool) 52.53/25.90 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.90 new_ltEs19(x0, x1, ty_Ordering) 52.53/25.90 new_esEs26(x0, x1, ty_@0) 52.53/25.90 new_ltEs19(x0, x1, ty_Double) 52.53/25.90 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.90 new_ltEs8(x0, x1) 52.53/25.90 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/25.90 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.90 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/25.90 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/25.90 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/25.90 new_esEs26(x0, x1, ty_Integer) 52.53/25.90 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs34(x0, x1, ty_Double) 52.53/25.90 new_esEs34(x0, x1, ty_Char) 52.53/25.90 new_esEs40(x0, x1, ty_@0) 52.53/25.90 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs29(x0, x1, ty_Int) 52.53/25.90 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/25.90 new_esEs33(x0, x1, ty_Double) 52.53/25.90 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/25.90 new_lt22(x0, x1, ty_Double) 52.53/25.90 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_compare32(True, True) 52.53/25.90 new_ltEs4(x0, x1, ty_Bool) 52.53/25.90 new_ltEs12(x0, x1, x2) 52.53/25.90 new_esEs9(x0, x1, ty_Char) 52.53/25.90 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.90 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/25.90 new_esEs32(x0, x1, ty_Int) 52.53/25.90 new_lt4(x0, x1, app(ty_[], x2)) 52.53/25.90 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs27(x0, x1, ty_Int) 52.53/25.90 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.90 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/25.90 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_compare8(EQ, EQ) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.90 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/25.90 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/25.90 new_esEs31(x0, x1, ty_Int) 52.53/25.90 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.90 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/25.90 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/25.90 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.90 new_ltEs4(x0, x1, ty_Integer) 52.53/25.90 new_lt5(x0, x1, ty_Char) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs33(x0, x1, ty_Char) 52.53/25.90 new_lt5(x0, x1, ty_Double) 52.53/25.90 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/25.90 new_ltEs21(x0, x1, ty_Integer) 52.53/25.90 new_compare110(x0, x1, False, x2, x3) 52.53/25.90 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/25.90 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.90 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.90 new_lt23(x0, x1, ty_Double) 52.53/25.90 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/25.90 new_esEs26(x0, x1, ty_Int) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/25.90 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.90 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs7(x0, x1, ty_@0) 52.53/25.90 new_lt23(x0, x1, app(ty_[], x2)) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/25.90 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs11(x0, x1, ty_Bool) 52.53/25.90 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/25.90 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/25.90 new_primMulInt(Neg(x0), Neg(x1)) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.90 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_lt22(x0, x1, ty_Char) 52.53/25.90 new_compare33(x0, x1, ty_@0) 52.53/25.90 new_lt9(x0, x1) 52.53/25.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/25.90 new_esEs40(x0, x1, ty_Float) 52.53/25.90 new_esEs28(EQ) 52.53/25.90 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_lt13(x0, x1, x2) 52.53/25.90 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs35(x0, x1, ty_@0) 52.53/25.90 new_compare26(x0, x1, False, x2, x3) 52.53/25.90 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/25.90 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs26(x0, x1, ty_Float) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.90 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.90 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.90 new_compare3([], :(x0, x1), x2) 52.53/25.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.90 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs38(x0, x1, ty_Char) 52.53/25.90 new_ltEs4(x0, x1, ty_Int) 52.53/25.90 new_esEs11(x0, x1, ty_Integer) 52.53/25.90 new_lt17(x0, x1) 52.53/25.90 new_lt15(x0, x1, x2, x3) 52.53/25.90 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/25.90 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/25.90 new_compare30(@0, @0) 52.53/25.90 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/25.90 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.90 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_lt23(x0, x1, ty_Float) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.90 new_esEs40(x0, x1, ty_Int) 52.53/25.90 new_asAs(False, x0) 52.53/25.90 new_esEs12(Nothing, Just(x0), x1) 52.53/25.90 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.90 new_ltEs21(x0, x1, ty_Bool) 52.53/25.90 new_primCompAux00(x0, GT) 52.53/25.90 new_lt10(x0, x1, x2) 52.53/25.90 new_lt4(x0, x1, ty_Integer) 52.53/25.90 new_ltEs21(x0, x1, ty_Float) 52.53/25.90 new_ltEs17(LT, LT) 52.53/25.90 new_ltEs16(x0, x1) 52.53/25.90 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/25.90 new_ltEs4(x0, x1, ty_Float) 52.53/25.90 new_lt16(x0, x1) 52.53/25.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.90 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.90 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_lt22(x0, x1, ty_Ordering) 52.53/25.90 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs4(x0, x1, ty_Int) 52.53/25.90 new_ltEs22(x0, x1, ty_Double) 52.53/25.90 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs40(x0, x1, ty_Integer) 52.53/25.90 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/25.90 new_esEs29(x0, x1, ty_Integer) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.90 new_ltEs6(False, False) 52.53/25.90 new_esEs36(x0, x1, ty_Bool) 52.53/25.90 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs29(x0, x1, ty_Bool) 52.53/25.90 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_compare3([], [], x0) 52.53/25.90 new_esEs26(x0, x1, ty_Bool) 52.53/25.90 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.90 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.90 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/25.90 new_lt4(x0, x1, ty_Bool) 52.53/25.90 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.90 new_ltEs21(x0, x1, ty_Int) 52.53/25.90 new_lt21(x0, x1, ty_@0) 52.53/25.90 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_primPlusNat0(Succ(x0), Zero) 52.53/25.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.90 new_compare27(x0, x1, False, x2, x3) 52.53/25.90 new_compare15(Just(x0), Nothing, x1) 52.53/25.90 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_lt22(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs28(LT) 52.53/25.90 new_esEs40(x0, x1, ty_Bool) 52.53/25.90 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/25.90 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/25.90 new_esEs36(x0, x1, ty_Int) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.90 new_ltEs17(LT, EQ) 52.53/25.90 new_ltEs17(EQ, LT) 52.53/25.90 new_esEs39(x0, x1, ty_Double) 52.53/25.90 new_esEs6(x0, x1, ty_Ordering) 52.53/25.90 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.90 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.90 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs30(x0, x1, ty_Int) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/25.90 new_sr(Integer(x0), Integer(x1)) 52.53/25.90 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs5(x0, x1, ty_Char) 52.53/25.90 new_esEs7(x0, x1, ty_Float) 52.53/25.90 new_compare13(x0, x1, False, x2) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/25.90 new_esEs11(x0, x1, ty_Float) 52.53/25.90 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs37(x0, x1, ty_Double) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.90 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/25.90 new_esEs9(x0, x1, ty_Float) 52.53/25.90 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.90 new_lt23(x0, x1, ty_Bool) 52.53/25.90 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/25.90 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.90 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.90 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.90 new_lt11(x0, x1, x2) 52.53/25.90 new_esEs37(x0, x1, ty_Int) 52.53/25.90 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_lt23(x0, x1, ty_@0) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/25.90 new_compare33(x0, x1, ty_Float) 52.53/25.90 new_primPlusNat0(Zero, Succ(x0)) 52.53/25.90 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/25.90 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.90 new_lt21(x0, x1, ty_Bool) 52.53/25.90 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.90 new_esEs10(x0, x1, ty_Int) 52.53/25.90 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.90 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.90 new_lt23(x0, x1, ty_Integer) 52.53/25.90 new_ltEs5(x0, x1) 52.53/25.90 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_lt20(x0, x1, ty_@0) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.90 new_ltEs24(x0, x1, ty_Int) 52.53/25.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.90 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs5(x0, x1, ty_Int) 52.53/25.90 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs23(@0, @0) 52.53/25.90 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.90 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs10(x0, x1, ty_Char) 52.53/25.90 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.90 new_compare8(LT, LT) 52.53/25.90 new_ltEs24(x0, x1, ty_Char) 52.53/25.90 new_compare15(Nothing, Nothing, x0) 52.53/25.90 new_gt(x0, x1, ty_Ordering) 52.53/25.90 new_primPlusNat0(Zero, Zero) 52.53/25.90 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/25.90 new_ltEs10(x0, x1, x2) 52.53/25.90 new_not(True) 52.53/25.90 new_lt22(x0, x1, ty_Float) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.90 new_esEs5(x0, x1, ty_@0) 52.53/25.90 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/25.90 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/25.90 new_compare6(x0, x1) 52.53/25.90 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs33(x0, x1, ty_Float) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/25.90 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.90 new_primCmpNat0(Zero, Succ(x0)) 52.53/25.90 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.90 new_ltEs23(x0, x1, ty_Char) 52.53/25.90 new_esEs7(x0, x1, ty_Integer) 52.53/25.90 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/25.90 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.90 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/25.90 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_ltEs24(x0, x1, ty_@0) 52.53/25.90 new_ltEs9(Nothing, Nothing, x0) 52.53/25.90 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_ltEs19(x0, x1, ty_Float) 52.53/25.90 new_ltEs4(x0, x1, ty_Ordering) 52.53/25.90 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.90 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/25.90 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.90 new_esEs8(x0, x1, ty_Float) 52.53/25.90 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.90 new_esEs39(x0, x1, ty_Ordering) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/25.90 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs20(LT, LT) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/25.90 new_compare14(x0, x1, False, x2, x3) 52.53/25.90 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/25.90 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_ltEs20(x0, x1, ty_@0) 52.53/25.90 new_ltEs23(x0, x1, ty_Int) 52.53/25.90 new_esEs30(x0, x1, ty_Char) 52.53/25.90 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.90 new_compare25(x0, x1, True, x2) 52.53/25.90 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs37(x0, x1, ty_Char) 52.53/25.90 new_esEs4(x0, x1, ty_Ordering) 52.53/25.90 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_ltEs23(x0, x1, ty_@0) 52.53/25.90 new_ltEs6(True, True) 52.53/25.90 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs19(True, True) 52.53/25.90 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.90 new_esEs37(x0, x1, ty_Bool) 52.53/25.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.90 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_lt23(x0, x1, ty_Char) 52.53/25.90 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.90 new_esEs30(x0, x1, ty_Bool) 52.53/25.90 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_lt21(x0, x1, ty_Integer) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.90 new_esEs6(x0, x1, ty_@0) 52.53/25.90 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/25.90 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.90 new_ltEs19(x0, x1, ty_Integer) 52.53/25.90 new_compare33(x0, x1, ty_Bool) 52.53/25.90 new_ltEs9(Just(x0), Nothing, x1) 52.53/25.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.90 new_compare13(x0, x1, True, x2) 52.53/25.90 new_esEs9(x0, x1, ty_@0) 52.53/25.90 new_lt12(x0, x1) 52.53/25.90 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.90 new_ltEs23(x0, x1, ty_Bool) 52.53/25.90 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_ltEs17(LT, GT) 52.53/25.90 new_ltEs17(GT, LT) 52.53/25.90 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs10(x0, x1, ty_@0) 52.53/25.90 new_pePe(True, x0) 52.53/25.90 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.90 new_esEs9(x0, x1, ty_Bool) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/25.90 new_esEs7(x0, x1, ty_Bool) 52.53/25.90 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs5(x0, x1, ty_Integer) 52.53/25.90 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_lt21(x0, x1, ty_Int) 52.53/25.90 new_lt5(x0, x1, ty_Integer) 52.53/25.90 new_esEs33(x0, x1, ty_Integer) 52.53/25.90 new_compare15(Just(x0), Just(x1), x2) 52.53/25.90 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.90 new_lt21(x0, x1, ty_Char) 52.53/25.90 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.90 new_lt4(x0, x1, ty_@0) 52.53/25.90 new_esEs30(x0, x1, ty_@0) 52.53/25.90 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.90 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.90 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/25.90 new_compare110(x0, x1, True, x2, x3) 52.53/25.90 new_esEs17(Integer(x0), Integer(x1)) 52.53/25.90 new_compare3(:(x0, x1), [], x2) 52.53/25.90 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/25.90 new_esEs30(x0, x1, ty_Integer) 52.53/25.90 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.90 new_compare14(x0, x1, True, x2, x3) 52.53/25.90 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/25.90 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/25.90 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_primEqNat0(Zero, Zero) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.90 new_ltEs4(x0, x1, ty_Double) 52.53/25.90 new_ltEs24(x0, x1, ty_Bool) 52.53/25.90 new_not(False) 52.53/25.90 new_lt24(x0, x1, ty_@0) 52.53/25.90 new_ltEs21(x0, x1, ty_@0) 52.53/25.90 new_compare33(x0, x1, ty_Char) 52.53/25.90 new_ltEs22(x0, x1, ty_Ordering) 52.53/25.90 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.90 new_esEs36(x0, x1, ty_Double) 52.53/25.90 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.90 new_esEs5(x0, x1, ty_Bool) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.90 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.90 new_ltEs6(True, False) 52.53/25.90 new_ltEs6(False, True) 52.53/25.90 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.90 new_ltEs19(x0, x1, ty_Bool) 52.53/25.90 new_compare33(x0, x1, ty_Integer) 52.53/25.90 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/25.90 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/25.90 new_esEs9(x0, x1, ty_Integer) 52.53/25.90 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_ltEs23(x0, x1, ty_Integer) 52.53/25.90 new_esEs38(x0, x1, ty_@0) 52.53/25.90 new_lt19(x0, x1) 52.53/25.90 new_esEs27(x0, x1, ty_Ordering) 52.53/25.90 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs31(x0, x1, ty_Integer) 52.53/25.90 new_ltEs9(Nothing, Just(x0), x1) 52.53/25.90 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/25.90 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.90 new_esEs4(x0, x1, ty_Double) 52.53/25.90 new_esEs41(LT) 52.53/25.90 new_ltEs24(x0, x1, ty_Integer) 52.53/25.90 new_primMulInt(Pos(x0), Pos(x1)) 52.53/25.90 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.90 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.90 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.90 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.90 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.90 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.90 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/25.90 new_lt7(x0, x1) 52.53/25.90 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/25.90 new_primCompAux0(x0, x1, x2, x3) 52.53/25.90 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.90 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.90 new_lt21(x0, x1, ty_Float) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs6(x0, x1, ty_Float) 52.53/25.90 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.90 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/25.90 new_primEqNat0(Succ(x0), Zero) 52.53/25.90 new_esEs7(x0, x1, ty_Double) 52.53/25.90 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs8(x0, x1, ty_Int) 52.53/25.90 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.90 new_compare8(LT, GT) 52.53/25.90 new_compare33(x0, x1, ty_Ordering) 52.53/25.90 new_compare8(GT, LT) 52.53/25.90 new_ltEs21(x0, x1, ty_Char) 52.53/25.90 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs10(x0, x1, ty_Float) 52.53/25.90 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.90 new_esEs39(x0, x1, ty_Integer) 52.53/25.90 new_compare33(x0, x1, ty_Double) 52.53/25.90 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_asAs(True, x0) 52.53/25.90 new_esEs34(x0, x1, ty_Int) 52.53/25.90 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.90 new_esEs7(x0, x1, ty_Ordering) 52.53/25.90 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/25.90 new_esEs11(x0, x1, ty_Double) 52.53/25.90 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/25.90 new_primMinusNat0(Zero, Succ(x0)) 52.53/25.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.90 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.90 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.90 new_esEs30(x0, x1, ty_Float) 52.53/25.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.90 new_primMinusNat0(Zero, Zero) 52.53/25.90 new_esEs35(x0, x1, ty_Ordering) 52.53/25.90 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.90 new_lt5(x0, x1, app(ty_[], x2)) 52.53/25.90 new_compare27(x0, x1, True, x2, x3) 52.53/25.90 new_gt(x0, x1, ty_Integer) 52.53/25.90 new_fsEs(x0) 52.53/25.90 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/25.90 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/25.90 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_lt4(x0, x1, ty_Ordering) 52.53/25.90 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.90 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs35(x0, x1, ty_Double) 52.53/25.90 new_gt0(x0, x1) 52.53/25.90 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.90 new_esEs29(x0, x1, ty_Char) 52.53/25.90 new_ltEs19(x0, x1, ty_Int) 52.53/25.90 new_esEs11(x0, x1, ty_Ordering) 52.53/25.90 new_compare33(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.90 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/25.90 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.90 new_esEs37(x0, x1, ty_Float) 52.53/25.90 new_esEs33(x0, x1, ty_Bool) 52.53/25.90 new_esEs7(x0, x1, ty_Char) 52.53/25.90 new_sIZE_RATIO 52.53/25.90 new_lt21(x0, x1, app(ty_[], x2)) 52.53/25.90 new_lt5(x0, x1, ty_Bool) 52.53/25.90 new_ltEs24(x0, x1, ty_Float) 52.53/25.90 new_lt8(x0, x1, x2, x3, x4) 52.53/25.90 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.90 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.90 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.90 new_ltEs21(x0, x1, ty_Ordering) 52.53/25.90 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/25.90 new_esEs27(x0, x1, ty_Char) 52.53/25.90 new_lt20(x0, x1, app(ty_[], x2)) 52.53/25.90 new_gt(x0, x1, ty_Bool) 52.53/25.90 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/25.90 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.90 new_ltEs19(x0, x1, ty_@0) 52.53/25.90 new_esEs36(x0, x1, ty_Ordering) 52.53/25.90 new_esEs5(x0, x1, ty_Float) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/25.90 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.90 new_esEs33(x0, x1, ty_@0) 52.53/25.90 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/25.90 new_esEs12(Just(x0), Nothing, x1) 52.53/25.90 new_lt5(x0, x1, ty_@0) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/25.90 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/25.90 new_lt5(x0, x1, ty_Int) 52.53/25.90 new_lt22(x0, x1, ty_Int) 52.53/25.90 new_esEs10(x0, x1, ty_Integer) 52.53/25.90 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.90 new_esEs33(x0, x1, ty_Int) 52.53/25.90 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/25.90 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/25.90 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/25.90 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/25.90 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/25.90 new_lt21(x0, x1, ty_Ordering) 52.53/25.90 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/25.90 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/25.90 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.90 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/25.90 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.90 new_compare15(Nothing, Just(x0), x1) 52.53/25.90 new_esEs38(x0, x1, ty_Integer) 52.53/25.90 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_compare8(EQ, GT) 52.53/25.90 new_compare8(GT, EQ) 52.53/25.90 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs9(x0, x1, ty_Int) 52.53/25.90 new_esEs36(x0, x1, ty_Char) 52.53/25.90 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs6(x0, x1, ty_Bool) 52.53/25.90 new_ltEs4(x0, x1, ty_Char) 52.53/25.90 new_esEs41(GT) 52.53/25.90 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_emptyFM(x0, x1) 52.53/25.90 new_esEs10(x0, x1, ty_Bool) 52.53/25.90 new_lt23(x0, x1, ty_Int) 52.53/25.90 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs8(x0, x1, ty_Integer) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.90 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs8(x0, x1, ty_Bool) 52.53/25.90 new_esEs34(x0, x1, ty_@0) 52.53/25.90 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.90 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/25.90 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/25.90 new_esEs4(x0, x1, ty_Float) 52.53/25.90 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.90 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.90 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs29(x0, x1, ty_Ordering) 52.53/25.90 new_esEs19(False, True) 52.53/25.90 new_esEs19(True, False) 52.53/25.90 new_esEs37(x0, x1, ty_@0) 52.53/25.90 new_lt20(x0, x1, ty_Double) 52.53/25.90 new_lt21(x0, x1, ty_Double) 52.53/25.90 new_esEs38(x0, x1, ty_Bool) 52.53/25.90 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.90 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_lt20(x0, x1, ty_Ordering) 52.53/25.90 new_esEs26(x0, x1, ty_Ordering) 52.53/25.90 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.90 new_ps(x0, x1) 52.53/25.90 new_ltEs22(x0, x1, ty_@0) 52.53/25.90 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs27(x0, x1, ty_Double) 52.53/25.90 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.90 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/25.90 new_gt(x0, x1, ty_@0) 52.53/25.90 new_esEs40(x0, x1, ty_Ordering) 52.53/25.90 new_lt5(x0, x1, ty_Float) 52.53/25.90 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.90 new_lt24(x0, x1, ty_Integer) 52.53/25.90 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs37(x0, x1, ty_Integer) 52.53/25.90 new_lt22(x0, x1, ty_Bool) 52.53/25.90 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.90 new_ltEs24(x0, x1, ty_Double) 52.53/25.90 new_lt24(x0, x1, ty_Float) 52.53/25.90 new_lt24(x0, x1, ty_Bool) 52.53/25.90 new_ltEs15(x0, x1) 52.53/25.90 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/25.90 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/25.90 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/25.90 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/25.90 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/25.90 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/25.90 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/25.90 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.90 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs39(x0, x1, ty_@0) 52.53/25.90 new_ltEs20(x0, x1, ty_Ordering) 52.53/25.90 new_ltEs20(x0, x1, ty_Integer) 52.53/25.90 new_esEs5(x0, x1, ty_Double) 52.53/25.90 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.90 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.90 new_esEs40(x0, x1, ty_Char) 52.53/25.90 new_esEs38(x0, x1, ty_Int) 52.53/25.90 new_esEs36(x0, x1, ty_Float) 52.53/25.90 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.90 new_compare32(False, True) 52.53/25.90 new_compare32(True, False) 52.53/25.90 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.90 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_compare25(x0, x1, False, x2) 52.53/25.90 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs11(x0, x1, ty_Char) 52.53/25.90 new_ltEs17(GT, GT) 52.53/25.90 new_esEs22(:(x0, x1), [], x2) 52.53/25.90 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.90 new_compare19(Char(x0), Char(x1)) 52.53/25.90 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs20(EQ, EQ) 52.53/25.90 new_esEs38(x0, x1, ty_Float) 52.53/25.90 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.90 new_esEs26(x0, x1, ty_Char) 52.53/25.90 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs6(x0, x1, ty_Integer) 52.53/25.90 new_lt4(x0, x1, ty_Char) 52.53/25.90 new_primMulNat0(Succ(x0), Zero) 52.53/25.90 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.90 new_esEs4(x0, x1, ty_Char) 52.53/25.90 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/25.90 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_primMulNat0(Zero, Succ(x0)) 52.53/25.90 new_lt22(x0, x1, ty_Integer) 52.53/25.90 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/25.90 new_esEs10(x0, x1, ty_Ordering) 52.53/25.90 new_ltEs23(x0, x1, ty_Ordering) 52.53/25.90 new_esEs37(x0, x1, ty_Ordering) 52.53/25.90 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.90 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.90 new_lt24(x0, x1, ty_Char) 52.53/25.90 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_lt20(x0, x1, ty_Integer) 52.53/25.90 new_pePe(False, x0) 52.53/25.90 new_primMulNat0(Zero, Zero) 52.53/25.90 new_esEs36(x0, x1, ty_Integer) 52.53/25.90 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.90 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.90 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_lt20(x0, x1, ty_Bool) 52.53/25.90 new_ltEs23(x0, x1, ty_Double) 52.53/25.90 new_esEs6(x0, x1, ty_Double) 52.53/25.90 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.90 new_ltEs22(x0, x1, ty_Integer) 52.53/25.90 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_lt24(x0, x1, ty_Int) 52.53/25.90 new_esEs4(x0, x1, ty_Bool) 52.53/25.90 new_lt4(x0, x1, ty_Float) 52.53/25.90 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/25.90 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.90 new_primEqNat0(Zero, Succ(x0)) 52.53/25.90 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.90 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.90 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs38(x0, x1, ty_Double) 52.53/25.90 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs5(x0, x1, ty_Ordering) 52.53/25.90 new_esEs30(x0, x1, ty_Ordering) 52.53/25.90 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.90 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.90 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.90 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/25.90 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.90 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.90 new_esEs10(x0, x1, ty_Double) 52.53/25.90 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/25.90 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.90 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs32(x0, x1, ty_Integer) 52.53/25.90 new_esEs20(LT, EQ) 52.53/25.90 new_esEs20(EQ, LT) 52.53/25.90 new_esEs35(x0, x1, ty_Integer) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.90 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/25.90 new_compare8(GT, GT) 52.53/25.90 new_esEs20(GT, GT) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/25.90 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/25.90 new_ltEs20(x0, x1, ty_Int) 52.53/25.90 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_compare8(LT, EQ) 52.53/25.90 new_compare8(EQ, LT) 52.53/25.90 new_esEs38(x0, x1, ty_Ordering) 52.53/25.90 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/25.90 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.90 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/25.90 new_lt22(x0, x1, ty_@0) 52.53/25.90 new_lt24(x0, x1, ty_Ordering) 52.53/25.90 new_gt(x0, x1, ty_Double) 52.53/25.90 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.90 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs6(x0, x1, ty_Char) 52.53/25.90 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs4(x0, x1, ty_Integer) 52.53/25.90 new_ltEs20(x0, x1, ty_Bool) 52.53/25.90 new_ltEs22(x0, x1, ty_Float) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.90 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/25.90 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_ltEs11(x0, x1) 52.53/25.90 new_esEs29(x0, x1, ty_Float) 52.53/25.90 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/25.90 new_ltEs20(x0, x1, ty_Double) 52.53/25.90 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs6(x0, x1, ty_Int) 52.53/25.90 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/25.90 new_esEs30(x0, x1, ty_Double) 52.53/25.90 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.90 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.90 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs12(Nothing, Nothing, x0) 52.53/25.90 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/25.90 new_esEs34(x0, x1, ty_Integer) 52.53/25.90 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/25.90 new_esEs27(x0, x1, ty_Float) 52.53/25.90 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.90 new_esEs22([], :(x0, x1), x2) 52.53/25.90 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_compare16(Integer(x0), Integer(x1)) 52.53/25.90 new_ltEs20(x0, x1, ty_Char) 52.53/25.90 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/25.90 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs24(Char(x0), Char(x1)) 52.53/25.90 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/25.90 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_ltEs22(x0, x1, ty_Char) 52.53/25.90 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs39(x0, x1, ty_Int) 52.53/25.90 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/25.90 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.90 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_lt6(x0, x1) 52.53/25.90 new_esEs22([], [], x0) 52.53/25.90 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_esEs34(x0, x1, ty_Bool) 52.53/25.90 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_primCompAux00(x0, EQ) 52.53/25.90 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.90 new_esEs35(x0, x1, ty_Bool) 52.53/25.90 new_lt20(x0, x1, ty_Float) 52.53/25.90 new_esEs14(x0, x1) 52.53/25.90 new_lt18(x0, x1) 52.53/25.90 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_lt23(x0, x1, ty_Ordering) 52.53/25.90 new_esEs40(x0, x1, ty_Double) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/25.90 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/25.90 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/25.90 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/25.90 new_ltEs22(x0, x1, ty_Int) 52.53/25.90 new_lt20(x0, x1, ty_Char) 52.53/25.90 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.90 new_esEs29(x0, x1, ty_Double) 52.53/25.90 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.90 new_ltEs20(x0, x1, ty_Float) 52.53/25.90 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.90 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/25.90 new_gt(x0, x1, ty_Char) 52.53/25.90 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs39(x0, x1, ty_Float) 52.53/25.90 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_esEs8(x0, x1, ty_@0) 52.53/25.90 new_lt24(x0, x1, app(ty_[], x2)) 52.53/25.90 new_gt(x0, x1, app(ty_[], x2)) 52.53/25.90 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/25.90 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/25.90 new_esEs11(x0, x1, ty_@0) 52.53/25.90 new_esEs20(EQ, GT) 52.53/25.90 new_esEs20(GT, EQ) 52.53/25.90 new_gt(x0, x1, ty_Int) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.90 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.90 new_lt20(x0, x1, ty_Int) 52.53/25.90 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/25.90 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/25.90 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.90 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/25.90 new_esEs41(EQ) 52.53/25.90 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.90 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.90 new_esEs35(x0, x1, ty_Char) 52.53/25.90 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.90 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/25.90 new_primMulInt(Pos(x0), Neg(x1)) 52.53/25.90 new_primMulInt(Neg(x0), Pos(x1)) 52.53/25.90 new_ltEs22(x0, x1, ty_Bool) 52.53/25.90 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.90 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_lt24(x0, x1, ty_Double) 52.53/25.90 new_ltEs21(x0, x1, ty_Double) 52.53/25.90 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.90 new_esEs27(x0, x1, ty_Integer) 52.53/25.90 new_lt5(x0, x1, ty_Ordering) 52.53/25.90 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.90 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.90 new_esEs28(GT) 52.53/25.90 new_esEs36(x0, x1, ty_@0) 52.53/25.90 new_ltEs18(x0, x1) 52.53/25.90 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.90 new_esEs35(x0, x1, ty_Int) 52.53/25.90 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/25.90 new_compare32(False, False) 52.53/25.90 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.90 new_ltEs17(EQ, GT) 52.53/25.90 new_ltEs17(GT, EQ) 52.53/25.90 new_ltEs24(x0, x1, ty_Ordering) 52.53/25.90 new_sizeFM(EmptyFM, x0, x1) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.90 new_gt(x0, x1, ty_Float) 52.53/25.90 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/25.90 new_ltEs4(x0, x1, ty_@0) 52.53/25.90 new_esEs33(x0, x1, ty_Ordering) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.90 new_esEs39(x0, x1, ty_Bool) 52.53/25.90 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/25.90 new_esEs9(x0, x1, ty_Ordering) 52.53/25.90 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.90 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.90 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.90 new_sr0(x0, x1) 52.53/25.90 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.90 new_esEs35(x0, x1, ty_Float) 52.53/25.90 new_lt14(x0, x1, x2, x3) 52.53/25.90 new_esEs26(x0, x1, ty_Double) 52.53/25.90 new_esEs4(x0, x1, ty_@0) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/25.90 new_lt4(x0, x1, ty_Double) 52.53/25.90 new_esEs34(x0, x1, ty_Float) 52.53/25.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.90 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.90 new_compare26(x0, x1, True, x2, x3) 52.53/25.90 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.90 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/25.90 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.90 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.90 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/25.90 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/25.90 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/25.90 new_primCmpNat0(Zero, Zero) 52.53/25.90 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/25.90 new_esEs39(x0, x1, ty_Char) 52.53/25.90 52.53/25.90 We have to consider all minimal (P,Q,R)-chains. 52.53/25.90 ---------------------------------------- 52.53/25.90 52.53/25.90 (93) TransformationProof (EQUIVALENT) 52.53/25.90 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 52.53/25.90 52.53/25.90 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.53/25.90 52.53/25.90 52.53/25.90 ---------------------------------------- 52.53/25.90 52.53/25.90 (94) 52.53/25.90 Obligation: 52.53/25.90 Q DP problem: 52.53/25.90 The TRS P consists of the following rules: 52.53/25.90 52.53/25.90 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/25.90 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.90 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.90 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.90 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/25.90 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.90 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.90 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.90 52.53/25.90 The TRS R consists of the following rules: 52.53/25.90 52.53/25.90 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.90 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/25.90 new_ltEs17(LT, EQ) -> True 52.53/25.90 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/25.90 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.90 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.90 new_primPlusNat0(Zero, Zero) -> Zero 52.53/25.90 new_pePe(True, ywz792) -> True 52.53/25.90 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/25.90 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/25.90 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/25.90 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.90 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/25.90 new_esEs19(False, True) -> False 52.53/25.90 new_esEs19(True, False) -> False 52.53/25.90 new_compare32(False, True) -> LT 52.53/25.90 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.90 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.90 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/25.90 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/25.90 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/25.90 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.90 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/25.90 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.90 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/25.90 new_emptyFM(bd, be) -> EmptyFM 52.53/25.90 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.90 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/25.90 new_esEs20(EQ, EQ) -> True 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/25.90 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/25.90 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/25.90 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.90 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.90 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/25.90 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/25.90 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/25.90 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/25.90 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/25.90 new_compare3([], [], cca) -> EQ 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/25.90 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/25.90 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/25.90 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/25.90 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/25.90 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/25.90 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/25.90 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/25.90 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/25.90 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/25.90 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/25.90 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.90 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/25.90 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.90 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/25.90 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/25.90 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/25.90 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/25.90 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/25.90 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_ltEs17(LT, GT) -> True 52.53/25.90 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/25.90 new_not(True) -> False 52.53/25.90 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/25.90 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.90 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/25.90 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/25.90 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/25.90 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.90 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/25.90 new_primCompAux00(ywz579, LT) -> LT 52.53/25.90 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/25.90 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/25.90 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/25.90 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.90 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/25.90 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/25.90 new_ltEs17(EQ, GT) -> True 52.53/25.90 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/25.90 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/25.90 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/25.90 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/25.90 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/25.90 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.90 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.90 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.90 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.90 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/25.90 new_ltEs17(LT, LT) -> True 52.53/25.90 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.90 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/25.90 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.90 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.90 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/25.90 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/25.90 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.90 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/25.90 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.90 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/25.90 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.90 new_esEs19(False, False) -> True 52.53/25.90 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/25.90 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/25.90 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/25.90 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/25.90 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.90 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/25.90 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.90 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.90 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.90 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.90 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/25.90 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/25.90 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/25.90 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/25.90 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/25.90 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.90 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/25.90 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/25.90 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/25.90 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.90 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.90 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/25.90 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/25.90 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.90 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/25.90 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/25.90 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.90 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.90 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.90 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/25.90 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/25.90 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.90 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/25.90 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.90 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/25.90 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.90 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/25.90 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.90 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.90 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/25.90 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.90 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/25.90 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/25.90 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/25.90 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.90 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/25.90 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/25.90 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/25.90 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/25.90 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/25.90 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/25.90 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.90 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/25.90 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.90 new_esEs28(GT) -> False 52.53/25.90 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/25.90 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.90 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/25.90 new_ltEs6(False, False) -> True 52.53/25.90 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.90 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.90 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/25.90 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/25.90 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/25.90 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/25.90 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.90 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/25.90 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.90 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/25.90 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/25.90 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.90 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/25.90 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/25.90 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.90 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/25.90 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.90 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.90 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/25.90 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/25.90 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.90 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.90 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/25.90 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/25.90 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.90 new_esEs20(LT, LT) -> True 52.53/25.90 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/25.90 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/25.90 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/25.90 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/25.90 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.90 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/25.90 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/25.90 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/25.90 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/25.90 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.90 new_ltEs6(True, False) -> False 52.53/25.90 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.90 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/25.90 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/25.90 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/25.90 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/25.90 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.90 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/25.90 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/25.90 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/25.90 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.90 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/25.90 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/25.90 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/25.90 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/25.90 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.90 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.90 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/25.90 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/25.90 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/25.90 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.90 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/25.90 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/25.90 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/25.90 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/25.90 new_compare8(EQ, GT) -> LT 52.53/25.90 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.90 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/25.90 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/25.90 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/25.90 new_compare32(True, True) -> EQ 52.53/25.90 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.90 new_ltEs17(EQ, EQ) -> True 52.53/25.90 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.90 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/25.90 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/25.90 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/25.90 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.90 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/25.90 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/25.90 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/25.90 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.90 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/25.90 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/25.90 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/25.90 new_ltEs17(GT, LT) -> False 52.53/25.90 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/25.90 new_ltEs17(EQ, LT) -> False 52.53/25.90 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.90 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/25.90 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/25.90 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.90 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/25.90 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/25.90 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/25.90 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/25.90 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.90 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.91 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/25.91 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.91 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/25.91 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/25.91 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/25.91 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.91 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/25.91 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.91 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/25.91 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/25.91 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.91 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/25.91 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/25.91 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/25.91 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.91 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.91 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/25.91 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/25.91 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/25.91 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/25.91 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.91 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/25.91 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/25.91 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/25.91 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/25.91 new_esEs28(LT) -> True 52.53/25.91 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/25.91 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/25.91 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/25.91 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.91 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/25.91 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.91 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/25.91 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/25.91 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/25.91 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/25.91 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/25.91 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/25.91 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.91 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.91 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.91 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/25.91 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/25.91 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.91 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/25.91 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.91 new_compare8(GT, EQ) -> GT 52.53/25.91 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.91 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.91 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/25.91 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.91 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/25.91 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/25.91 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.91 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/25.91 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.91 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/25.91 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/25.91 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/25.91 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/25.91 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/25.91 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/25.91 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/25.91 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/25.91 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.91 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/25.91 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/25.91 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/25.91 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/25.91 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.91 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.91 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.91 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.91 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.91 new_ltEs6(False, True) -> True 52.53/25.91 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/25.91 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.91 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.91 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/25.91 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.91 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/25.91 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/25.91 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/25.91 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/25.91 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/25.91 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/25.91 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.91 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/25.91 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/25.91 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/25.91 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/25.91 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/25.91 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.91 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/25.91 new_esEs41(GT) -> True 52.53/25.91 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/25.91 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.91 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/25.91 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/25.91 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/25.91 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/25.91 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/25.91 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.91 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.91 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.91 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.91 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/25.91 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/25.91 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.91 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/25.91 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/25.91 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/25.91 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/25.91 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/25.91 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/25.91 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/25.91 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/25.91 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/25.91 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/25.91 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/25.91 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/25.91 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/25.91 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/25.91 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.91 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.91 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/25.91 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.91 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.91 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.91 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.91 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.91 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/25.91 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.91 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/25.91 new_esEs20(LT, GT) -> False 52.53/25.91 new_esEs20(GT, LT) -> False 52.53/25.91 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/25.91 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/25.91 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.91 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.91 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/25.91 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/25.91 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.91 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/25.91 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/25.91 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/25.91 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/25.91 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/25.91 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/25.91 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.91 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/25.91 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.91 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.91 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.91 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/25.91 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/25.91 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/25.91 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/25.91 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/25.91 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.91 new_esEs22([], [], bh) -> True 52.53/25.91 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/25.91 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/25.91 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/25.91 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/25.91 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/25.91 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/25.91 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/25.91 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/25.91 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.91 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.91 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.91 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/25.91 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.91 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.91 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/25.91 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.91 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.91 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.91 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/25.91 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/25.91 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/25.91 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/25.91 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.91 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/25.91 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/25.91 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/25.91 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.91 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.91 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/25.91 new_esEs19(True, True) -> True 52.53/25.91 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.91 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.91 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.91 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/25.91 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/25.91 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/25.91 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.91 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.91 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/25.91 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/25.91 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/25.91 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.91 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.91 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/25.91 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/25.91 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/25.91 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/25.91 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/25.91 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.91 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/25.91 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/25.91 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/25.91 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/25.91 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/25.91 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.91 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/25.91 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.91 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/25.91 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/25.91 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.91 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/25.91 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/25.91 new_esEs41(EQ) -> False 52.53/25.91 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/25.91 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.91 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.91 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/25.91 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/25.91 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.91 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/25.91 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/25.91 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/25.91 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.91 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/25.91 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/25.91 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/25.91 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.91 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.91 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/25.91 new_compare8(GT, GT) -> EQ 52.53/25.91 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/25.91 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/25.91 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/25.91 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/25.91 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.91 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/25.91 new_primCmpNat0(Zero, Zero) -> EQ 52.53/25.91 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/25.91 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.91 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/25.91 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/25.91 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.91 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.91 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/25.91 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.91 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/25.91 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.91 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/25.91 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/25.91 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/25.91 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.91 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/25.91 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/25.91 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/25.91 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/25.91 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/25.91 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/25.91 new_primCompAux00(ywz579, GT) -> GT 52.53/25.91 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.91 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/25.91 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/25.91 new_compare32(True, False) -> GT 52.53/25.91 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/25.91 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.91 new_ltEs6(True, True) -> True 52.53/25.91 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/25.91 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/25.91 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/25.91 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/25.91 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/25.91 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.91 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.91 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/25.91 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.91 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.91 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/25.91 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/25.91 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.91 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/25.91 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.91 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/25.91 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.91 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.91 new_compare32(False, False) -> EQ 52.53/25.91 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/25.91 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/25.91 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.91 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/25.91 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/25.91 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/25.91 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_pePe(False, ywz792) -> ywz792 52.53/25.91 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.91 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/25.91 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.91 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/25.91 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/25.91 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/25.91 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.91 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/25.91 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/25.91 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.91 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/25.91 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.91 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/25.91 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.91 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.91 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.91 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/25.91 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.91 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/25.91 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.91 new_esEs20(LT, EQ) -> False 52.53/25.91 new_esEs20(EQ, LT) -> False 52.53/25.91 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/25.91 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.91 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/25.91 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.91 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/25.91 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/25.91 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/25.91 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/25.91 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/25.91 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.91 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.91 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.91 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.91 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.91 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/25.91 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/25.91 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/25.91 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.91 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.91 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.91 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/25.91 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/25.91 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/25.91 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/25.91 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/25.91 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.91 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/25.91 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.91 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/25.91 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/25.91 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/25.91 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/25.91 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.91 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/25.91 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.91 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.91 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.91 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.91 new_compare8(LT, GT) -> LT 52.53/25.91 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.91 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.91 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/25.91 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/25.91 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/25.91 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/25.91 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/25.91 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/25.91 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.91 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/25.91 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/25.91 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/25.91 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/25.91 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.91 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/25.91 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/25.91 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/25.91 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/25.91 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/25.91 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/25.91 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.91 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/25.91 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.91 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/25.91 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/25.91 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.91 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/25.91 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/25.91 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/25.91 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/25.91 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/25.91 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.91 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.91 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/25.91 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/25.91 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/25.91 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.91 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/25.91 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/25.91 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/25.91 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.91 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.91 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.91 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.91 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.91 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/25.91 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/25.91 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/25.91 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/25.91 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/25.91 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/25.91 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/25.91 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/25.91 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/25.91 new_esEs20(EQ, GT) -> False 52.53/25.91 new_esEs20(GT, EQ) -> False 52.53/25.91 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/25.91 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/25.91 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/25.91 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/25.91 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.91 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/25.91 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/25.91 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.91 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/25.91 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/25.91 new_asAs(True, ywz665) -> ywz665 52.53/25.91 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/25.91 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.91 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.91 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.91 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.91 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/25.91 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.91 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/25.91 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/25.91 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/25.91 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/25.91 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/25.91 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/25.91 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/25.91 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/25.91 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/25.91 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/25.91 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/25.91 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.91 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/25.91 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/25.91 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/25.91 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.91 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/25.91 new_primMulNat0(Zero, Zero) -> Zero 52.53/25.91 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/25.91 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.91 new_compare8(LT, LT) -> EQ 52.53/25.91 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/25.91 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/25.91 new_compare8(LT, EQ) -> LT 52.53/25.91 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/25.91 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/25.91 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/25.91 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/25.91 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.91 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/25.91 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/25.91 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/25.91 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/25.91 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.91 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/25.91 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.91 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.91 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.91 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/25.91 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/25.91 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/25.91 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/25.91 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/25.91 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/25.91 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/25.91 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.91 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/25.91 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/25.91 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/25.91 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.91 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.91 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.91 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.91 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/25.91 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.91 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/25.91 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/25.91 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/25.91 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/25.91 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/25.91 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/25.91 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/25.91 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/25.91 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/25.91 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/25.91 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/25.91 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.91 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/25.91 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/25.91 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.91 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/25.91 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/25.91 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/25.91 new_compare8(GT, LT) -> GT 52.53/25.91 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.91 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/25.91 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.91 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/25.91 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.91 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.91 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/25.91 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/25.91 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.91 new_esEs28(EQ) -> False 52.53/25.91 new_not(False) -> True 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/25.91 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/25.91 new_compare8(EQ, LT) -> GT 52.53/25.91 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/25.91 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/25.91 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/25.91 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/25.91 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/25.91 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.91 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.91 new_esEs41(LT) -> False 52.53/25.91 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/25.91 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/25.91 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/25.91 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/25.91 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/25.91 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/25.91 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/25.91 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.91 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/25.91 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/25.91 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/25.91 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/25.91 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/25.91 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/25.91 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/25.91 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/25.91 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/25.91 new_ltEs17(GT, EQ) -> False 52.53/25.91 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.91 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/25.91 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/25.91 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/25.91 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.91 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.91 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/25.91 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.91 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/25.91 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.91 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/25.91 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/25.91 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.91 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.91 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/25.91 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.91 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.91 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/25.91 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/25.91 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/25.91 new_compare8(EQ, EQ) -> EQ 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.91 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/25.91 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/25.91 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/25.91 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/25.91 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/25.91 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/25.91 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.91 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/25.91 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/25.91 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/25.91 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/25.91 new_ltEs17(GT, GT) -> True 52.53/25.91 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/25.91 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/25.91 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/25.91 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/25.91 new_primEqNat0(Zero, Zero) -> True 52.53/25.91 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/25.91 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/25.91 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/25.91 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.91 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/25.91 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/25.91 new_asAs(False, ywz665) -> False 52.53/25.91 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/25.91 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.91 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/25.91 new_esEs20(GT, GT) -> True 52.53/25.91 new_esEs23(@0, @0) -> True 52.53/25.91 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.91 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/25.91 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/25.91 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.91 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.91 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.91 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/25.91 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/25.91 new_compare30(@0, @0) -> EQ 52.53/25.91 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/25.91 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/25.91 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/25.91 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/25.91 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/25.91 52.53/25.91 The set Q consists of the following terms: 52.53/25.91 52.53/25.91 new_lt4(x0, x1, ty_Int) 52.53/25.91 new_esEs27(x0, x1, ty_@0) 52.53/25.91 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_ltEs23(x0, x1, ty_Float) 52.53/25.91 new_ltEs17(EQ, EQ) 52.53/25.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.91 new_primMinusNat0(Succ(x0), Zero) 52.53/25.91 new_ltEs19(x0, x1, ty_Char) 52.53/25.91 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.91 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs9(x0, x1, ty_Double) 52.53/25.91 new_esEs29(x0, x1, ty_@0) 52.53/25.91 new_esEs34(x0, x1, ty_Ordering) 52.53/25.91 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/25.91 new_esEs20(LT, GT) 52.53/25.91 new_esEs20(GT, LT) 52.53/25.91 new_primCmpNat0(Succ(x0), Zero) 52.53/25.91 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/25.91 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.91 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.91 new_esEs19(False, False) 52.53/25.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.91 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.91 new_esEs11(x0, x1, ty_Int) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/25.91 new_compare33(x0, x1, ty_Int) 52.53/25.91 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/25.91 new_primCompAux00(x0, LT) 52.53/25.91 new_esEs8(x0, x1, ty_Double) 52.53/25.91 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.91 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs8(x0, x1, ty_Char) 52.53/25.91 new_esEs7(x0, x1, ty_Int) 52.53/25.91 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/25.91 new_esEs8(x0, x1, ty_Ordering) 52.53/25.91 new_esEs27(x0, x1, ty_Bool) 52.53/25.91 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.91 new_ltEs19(x0, x1, ty_Ordering) 52.53/25.91 new_esEs26(x0, x1, ty_@0) 52.53/25.91 new_ltEs19(x0, x1, ty_Double) 52.53/25.91 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.91 new_ltEs8(x0, x1) 52.53/25.91 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/25.91 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.91 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/25.91 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/25.91 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/25.91 new_esEs26(x0, x1, ty_Integer) 52.53/25.91 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs34(x0, x1, ty_Double) 52.53/25.91 new_esEs34(x0, x1, ty_Char) 52.53/25.91 new_esEs40(x0, x1, ty_@0) 52.53/25.91 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs29(x0, x1, ty_Int) 52.53/25.91 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/25.91 new_esEs33(x0, x1, ty_Double) 52.53/25.91 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/25.91 new_lt22(x0, x1, ty_Double) 52.53/25.91 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_compare32(True, True) 52.53/25.91 new_ltEs4(x0, x1, ty_Bool) 52.53/25.91 new_ltEs12(x0, x1, x2) 52.53/25.91 new_esEs9(x0, x1, ty_Char) 52.53/25.91 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.91 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/25.91 new_esEs32(x0, x1, ty_Int) 52.53/25.91 new_lt4(x0, x1, app(ty_[], x2)) 52.53/25.91 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs27(x0, x1, ty_Int) 52.53/25.91 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/25.91 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_compare8(EQ, EQ) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.91 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/25.91 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/25.91 new_esEs31(x0, x1, ty_Int) 52.53/25.91 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.91 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/25.91 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/25.91 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.91 new_ltEs4(x0, x1, ty_Integer) 52.53/25.91 new_lt5(x0, x1, ty_Char) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs33(x0, x1, ty_Char) 52.53/25.91 new_lt5(x0, x1, ty_Double) 52.53/25.91 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/25.91 new_ltEs21(x0, x1, ty_Integer) 52.53/25.91 new_compare110(x0, x1, False, x2, x3) 52.53/25.91 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/25.91 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.91 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.91 new_lt23(x0, x1, ty_Double) 52.53/25.91 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/25.91 new_esEs26(x0, x1, ty_Int) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/25.91 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.91 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs7(x0, x1, ty_@0) 52.53/25.91 new_lt23(x0, x1, app(ty_[], x2)) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/25.91 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs11(x0, x1, ty_Bool) 52.53/25.91 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/25.91 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/25.91 new_primMulInt(Neg(x0), Neg(x1)) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.91 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_lt22(x0, x1, ty_Char) 52.53/25.91 new_compare33(x0, x1, ty_@0) 52.53/25.91 new_lt9(x0, x1) 52.53/25.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/25.91 new_esEs40(x0, x1, ty_Float) 52.53/25.91 new_esEs28(EQ) 52.53/25.91 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_lt13(x0, x1, x2) 52.53/25.91 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs35(x0, x1, ty_@0) 52.53/25.91 new_compare26(x0, x1, False, x2, x3) 52.53/25.91 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/25.91 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs26(x0, x1, ty_Float) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.91 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.91 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.91 new_compare3([], :(x0, x1), x2) 52.53/25.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.91 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs38(x0, x1, ty_Char) 52.53/25.91 new_ltEs4(x0, x1, ty_Int) 52.53/25.91 new_esEs11(x0, x1, ty_Integer) 52.53/25.91 new_lt17(x0, x1) 52.53/25.91 new_lt15(x0, x1, x2, x3) 52.53/25.91 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/25.91 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/25.91 new_compare30(@0, @0) 52.53/25.91 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/25.91 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.91 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_lt23(x0, x1, ty_Float) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.91 new_esEs40(x0, x1, ty_Int) 52.53/25.91 new_asAs(False, x0) 52.53/25.91 new_esEs12(Nothing, Just(x0), x1) 52.53/25.91 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.91 new_ltEs21(x0, x1, ty_Bool) 52.53/25.91 new_primCompAux00(x0, GT) 52.53/25.91 new_lt10(x0, x1, x2) 52.53/25.91 new_lt4(x0, x1, ty_Integer) 52.53/25.91 new_ltEs21(x0, x1, ty_Float) 52.53/25.91 new_ltEs17(LT, LT) 52.53/25.91 new_ltEs16(x0, x1) 52.53/25.91 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/25.91 new_ltEs4(x0, x1, ty_Float) 52.53/25.91 new_lt16(x0, x1) 52.53/25.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.91 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.91 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_lt22(x0, x1, ty_Ordering) 52.53/25.91 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs4(x0, x1, ty_Int) 52.53/25.91 new_ltEs22(x0, x1, ty_Double) 52.53/25.91 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs40(x0, x1, ty_Integer) 52.53/25.91 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/25.91 new_esEs29(x0, x1, ty_Integer) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.91 new_ltEs6(False, False) 52.53/25.91 new_esEs36(x0, x1, ty_Bool) 52.53/25.91 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs29(x0, x1, ty_Bool) 52.53/25.91 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_compare3([], [], x0) 52.53/25.91 new_esEs26(x0, x1, ty_Bool) 52.53/25.91 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.91 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.91 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/25.91 new_lt4(x0, x1, ty_Bool) 52.53/25.91 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.91 new_ltEs21(x0, x1, ty_Int) 52.53/25.91 new_lt21(x0, x1, ty_@0) 52.53/25.91 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_primPlusNat0(Succ(x0), Zero) 52.53/25.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.91 new_compare27(x0, x1, False, x2, x3) 52.53/25.91 new_compare15(Just(x0), Nothing, x1) 52.53/25.91 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_lt22(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs28(LT) 52.53/25.91 new_esEs40(x0, x1, ty_Bool) 52.53/25.91 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/25.91 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/25.91 new_esEs36(x0, x1, ty_Int) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.91 new_ltEs17(LT, EQ) 52.53/25.91 new_ltEs17(EQ, LT) 52.53/25.91 new_esEs39(x0, x1, ty_Double) 52.53/25.91 new_esEs6(x0, x1, ty_Ordering) 52.53/25.91 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.91 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.91 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs30(x0, x1, ty_Int) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/25.91 new_sr(Integer(x0), Integer(x1)) 52.53/25.91 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs5(x0, x1, ty_Char) 52.53/25.91 new_esEs7(x0, x1, ty_Float) 52.53/25.91 new_compare13(x0, x1, False, x2) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/25.91 new_esEs11(x0, x1, ty_Float) 52.53/25.91 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs37(x0, x1, ty_Double) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.91 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/25.91 new_esEs9(x0, x1, ty_Float) 52.53/25.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.91 new_lt23(x0, x1, ty_Bool) 52.53/25.91 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/25.91 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.91 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.91 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.91 new_lt11(x0, x1, x2) 52.53/25.91 new_esEs37(x0, x1, ty_Int) 52.53/25.91 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_lt23(x0, x1, ty_@0) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/25.91 new_compare33(x0, x1, ty_Float) 52.53/25.91 new_primPlusNat0(Zero, Succ(x0)) 52.53/25.91 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/25.91 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.91 new_lt21(x0, x1, ty_Bool) 52.53/25.91 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.91 new_esEs10(x0, x1, ty_Int) 52.53/25.91 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.91 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.91 new_lt23(x0, x1, ty_Integer) 52.53/25.91 new_ltEs5(x0, x1) 52.53/25.91 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_lt20(x0, x1, ty_@0) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.91 new_ltEs24(x0, x1, ty_Int) 52.53/25.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.91 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs5(x0, x1, ty_Int) 52.53/25.91 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs23(@0, @0) 52.53/25.91 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.91 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs10(x0, x1, ty_Char) 52.53/25.91 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.91 new_compare8(LT, LT) 52.53/25.91 new_ltEs24(x0, x1, ty_Char) 52.53/25.91 new_compare15(Nothing, Nothing, x0) 52.53/25.91 new_gt(x0, x1, ty_Ordering) 52.53/25.91 new_primPlusNat0(Zero, Zero) 52.53/25.91 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/25.91 new_ltEs10(x0, x1, x2) 52.53/25.91 new_not(True) 52.53/25.91 new_lt22(x0, x1, ty_Float) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.91 new_esEs5(x0, x1, ty_@0) 52.53/25.91 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/25.91 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/25.91 new_compare6(x0, x1) 52.53/25.91 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs33(x0, x1, ty_Float) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/25.91 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.91 new_primCmpNat0(Zero, Succ(x0)) 52.53/25.91 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.91 new_ltEs23(x0, x1, ty_Char) 52.53/25.91 new_esEs7(x0, x1, ty_Integer) 52.53/25.91 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/25.91 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.91 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/25.91 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_ltEs24(x0, x1, ty_@0) 52.53/25.91 new_ltEs9(Nothing, Nothing, x0) 52.53/25.91 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_ltEs19(x0, x1, ty_Float) 52.53/25.91 new_ltEs4(x0, x1, ty_Ordering) 52.53/25.91 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.91 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/25.91 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.91 new_esEs8(x0, x1, ty_Float) 52.53/25.91 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.91 new_esEs39(x0, x1, ty_Ordering) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/25.91 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs20(LT, LT) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/25.91 new_compare14(x0, x1, False, x2, x3) 52.53/25.91 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/25.91 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_ltEs20(x0, x1, ty_@0) 52.53/25.91 new_ltEs23(x0, x1, ty_Int) 52.53/25.91 new_esEs30(x0, x1, ty_Char) 52.53/25.91 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.91 new_compare25(x0, x1, True, x2) 52.53/25.91 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs37(x0, x1, ty_Char) 52.53/25.91 new_esEs4(x0, x1, ty_Ordering) 52.53/25.91 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_ltEs23(x0, x1, ty_@0) 52.53/25.91 new_ltEs6(True, True) 52.53/25.91 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs19(True, True) 52.53/25.91 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.91 new_esEs37(x0, x1, ty_Bool) 52.53/25.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.91 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_lt23(x0, x1, ty_Char) 52.53/25.91 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.91 new_esEs30(x0, x1, ty_Bool) 52.53/25.91 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_lt21(x0, x1, ty_Integer) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.91 new_esEs6(x0, x1, ty_@0) 52.53/25.91 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/25.91 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.91 new_ltEs19(x0, x1, ty_Integer) 52.53/25.91 new_compare33(x0, x1, ty_Bool) 52.53/25.91 new_ltEs9(Just(x0), Nothing, x1) 52.53/25.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.91 new_compare13(x0, x1, True, x2) 52.53/25.91 new_esEs9(x0, x1, ty_@0) 52.53/25.91 new_lt12(x0, x1) 52.53/25.91 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.91 new_ltEs23(x0, x1, ty_Bool) 52.53/25.91 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_ltEs17(LT, GT) 52.53/25.91 new_ltEs17(GT, LT) 52.53/25.91 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs10(x0, x1, ty_@0) 52.53/25.91 new_pePe(True, x0) 52.53/25.91 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.91 new_esEs9(x0, x1, ty_Bool) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/25.91 new_esEs7(x0, x1, ty_Bool) 52.53/25.91 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs5(x0, x1, ty_Integer) 52.53/25.91 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_lt21(x0, x1, ty_Int) 52.53/25.91 new_lt5(x0, x1, ty_Integer) 52.53/25.91 new_esEs33(x0, x1, ty_Integer) 52.53/25.91 new_compare15(Just(x0), Just(x1), x2) 52.53/25.91 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.91 new_lt21(x0, x1, ty_Char) 52.53/25.91 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.91 new_lt4(x0, x1, ty_@0) 52.53/25.91 new_esEs30(x0, x1, ty_@0) 52.53/25.91 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.91 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.91 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/25.91 new_compare110(x0, x1, True, x2, x3) 52.53/25.91 new_esEs17(Integer(x0), Integer(x1)) 52.53/25.91 new_compare3(:(x0, x1), [], x2) 52.53/25.91 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/25.91 new_esEs30(x0, x1, ty_Integer) 52.53/25.91 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.91 new_compare14(x0, x1, True, x2, x3) 52.53/25.91 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/25.91 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/25.91 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_primEqNat0(Zero, Zero) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.91 new_ltEs4(x0, x1, ty_Double) 52.53/25.91 new_ltEs24(x0, x1, ty_Bool) 52.53/25.91 new_not(False) 52.53/25.91 new_lt24(x0, x1, ty_@0) 52.53/25.91 new_ltEs21(x0, x1, ty_@0) 52.53/25.91 new_compare33(x0, x1, ty_Char) 52.53/25.91 new_ltEs22(x0, x1, ty_Ordering) 52.53/25.91 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.91 new_esEs36(x0, x1, ty_Double) 52.53/25.91 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.91 new_esEs5(x0, x1, ty_Bool) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.91 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.91 new_ltEs6(True, False) 52.53/25.91 new_ltEs6(False, True) 52.53/25.91 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.91 new_ltEs19(x0, x1, ty_Bool) 52.53/25.91 new_compare33(x0, x1, ty_Integer) 52.53/25.91 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/25.91 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/25.91 new_esEs9(x0, x1, ty_Integer) 52.53/25.91 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_ltEs23(x0, x1, ty_Integer) 52.53/25.91 new_esEs38(x0, x1, ty_@0) 52.53/25.91 new_lt19(x0, x1) 52.53/25.91 new_esEs27(x0, x1, ty_Ordering) 52.53/25.91 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs31(x0, x1, ty_Integer) 52.53/25.91 new_ltEs9(Nothing, Just(x0), x1) 52.53/25.91 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/25.91 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.91 new_esEs4(x0, x1, ty_Double) 52.53/25.91 new_esEs41(LT) 52.53/25.91 new_ltEs24(x0, x1, ty_Integer) 52.53/25.91 new_primMulInt(Pos(x0), Pos(x1)) 52.53/25.91 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.91 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.91 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.91 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.91 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.91 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.91 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/25.91 new_lt7(x0, x1) 52.53/25.91 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/25.91 new_primCompAux0(x0, x1, x2, x3) 52.53/25.91 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.91 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.91 new_lt21(x0, x1, ty_Float) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs6(x0, x1, ty_Float) 52.53/25.91 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.91 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/25.91 new_primEqNat0(Succ(x0), Zero) 52.53/25.91 new_esEs7(x0, x1, ty_Double) 52.53/25.91 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs8(x0, x1, ty_Int) 52.53/25.91 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.91 new_compare8(LT, GT) 52.53/25.91 new_compare33(x0, x1, ty_Ordering) 52.53/25.91 new_compare8(GT, LT) 52.53/25.91 new_ltEs21(x0, x1, ty_Char) 52.53/25.91 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs10(x0, x1, ty_Float) 52.53/25.91 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.91 new_esEs39(x0, x1, ty_Integer) 52.53/25.91 new_compare33(x0, x1, ty_Double) 52.53/25.91 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_asAs(True, x0) 52.53/25.91 new_esEs34(x0, x1, ty_Int) 52.53/25.91 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.91 new_esEs7(x0, x1, ty_Ordering) 52.53/25.91 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/25.91 new_esEs11(x0, x1, ty_Double) 52.53/25.91 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/25.91 new_primMinusNat0(Zero, Succ(x0)) 52.53/25.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.91 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.91 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.91 new_esEs30(x0, x1, ty_Float) 52.53/25.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.91 new_primMinusNat0(Zero, Zero) 52.53/25.91 new_esEs35(x0, x1, ty_Ordering) 52.53/25.91 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.91 new_lt5(x0, x1, app(ty_[], x2)) 52.53/25.91 new_compare27(x0, x1, True, x2, x3) 52.53/25.91 new_gt(x0, x1, ty_Integer) 52.53/25.91 new_fsEs(x0) 52.53/25.91 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/25.91 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/25.91 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_lt4(x0, x1, ty_Ordering) 52.53/25.91 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.91 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs35(x0, x1, ty_Double) 52.53/25.91 new_gt0(x0, x1) 52.53/25.91 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.91 new_esEs29(x0, x1, ty_Char) 52.53/25.91 new_ltEs19(x0, x1, ty_Int) 52.53/25.91 new_esEs11(x0, x1, ty_Ordering) 52.53/25.91 new_compare33(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.91 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/25.91 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.91 new_esEs37(x0, x1, ty_Float) 52.53/25.91 new_esEs33(x0, x1, ty_Bool) 52.53/25.91 new_esEs7(x0, x1, ty_Char) 52.53/25.91 new_sIZE_RATIO 52.53/25.91 new_lt21(x0, x1, app(ty_[], x2)) 52.53/25.91 new_lt5(x0, x1, ty_Bool) 52.53/25.91 new_ltEs24(x0, x1, ty_Float) 52.53/25.91 new_lt8(x0, x1, x2, x3, x4) 52.53/25.91 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.91 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.91 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.91 new_ltEs21(x0, x1, ty_Ordering) 52.53/25.91 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/25.91 new_esEs27(x0, x1, ty_Char) 52.53/25.91 new_lt20(x0, x1, app(ty_[], x2)) 52.53/25.91 new_gt(x0, x1, ty_Bool) 52.53/25.91 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/25.91 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.91 new_ltEs19(x0, x1, ty_@0) 52.53/25.91 new_esEs36(x0, x1, ty_Ordering) 52.53/25.91 new_esEs5(x0, x1, ty_Float) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/25.91 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.91 new_esEs33(x0, x1, ty_@0) 52.53/25.91 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/25.91 new_esEs12(Just(x0), Nothing, x1) 52.53/25.91 new_lt5(x0, x1, ty_@0) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/25.91 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/25.91 new_lt5(x0, x1, ty_Int) 52.53/25.91 new_lt22(x0, x1, ty_Int) 52.53/25.91 new_esEs10(x0, x1, ty_Integer) 52.53/25.91 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.91 new_esEs33(x0, x1, ty_Int) 52.53/25.91 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/25.91 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/25.91 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/25.91 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/25.91 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/25.91 new_lt21(x0, x1, ty_Ordering) 52.53/25.91 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/25.91 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/25.91 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.91 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/25.91 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.91 new_compare15(Nothing, Just(x0), x1) 52.53/25.91 new_esEs38(x0, x1, ty_Integer) 52.53/25.91 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_compare8(EQ, GT) 52.53/25.91 new_compare8(GT, EQ) 52.53/25.91 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs9(x0, x1, ty_Int) 52.53/25.91 new_esEs36(x0, x1, ty_Char) 52.53/25.91 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs6(x0, x1, ty_Bool) 52.53/25.91 new_ltEs4(x0, x1, ty_Char) 52.53/25.91 new_esEs41(GT) 52.53/25.91 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_emptyFM(x0, x1) 52.53/25.91 new_esEs10(x0, x1, ty_Bool) 52.53/25.91 new_lt23(x0, x1, ty_Int) 52.53/25.91 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs8(x0, x1, ty_Integer) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.91 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs8(x0, x1, ty_Bool) 52.53/25.91 new_esEs34(x0, x1, ty_@0) 52.53/25.91 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.91 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/25.91 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/25.91 new_esEs4(x0, x1, ty_Float) 52.53/25.91 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.91 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.91 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs29(x0, x1, ty_Ordering) 52.53/25.91 new_esEs19(False, True) 52.53/25.91 new_esEs19(True, False) 52.53/25.91 new_esEs37(x0, x1, ty_@0) 52.53/25.91 new_lt20(x0, x1, ty_Double) 52.53/25.91 new_lt21(x0, x1, ty_Double) 52.53/25.91 new_esEs38(x0, x1, ty_Bool) 52.53/25.91 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.91 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_lt20(x0, x1, ty_Ordering) 52.53/25.91 new_esEs26(x0, x1, ty_Ordering) 52.53/25.91 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.91 new_ps(x0, x1) 52.53/25.91 new_ltEs22(x0, x1, ty_@0) 52.53/25.91 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs27(x0, x1, ty_Double) 52.53/25.91 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/25.91 new_gt(x0, x1, ty_@0) 52.53/25.91 new_esEs40(x0, x1, ty_Ordering) 52.53/25.91 new_lt5(x0, x1, ty_Float) 52.53/25.91 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.91 new_lt24(x0, x1, ty_Integer) 52.53/25.91 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs37(x0, x1, ty_Integer) 52.53/25.91 new_lt22(x0, x1, ty_Bool) 52.53/25.91 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.91 new_ltEs24(x0, x1, ty_Double) 52.53/25.91 new_lt24(x0, x1, ty_Float) 52.53/25.91 new_lt24(x0, x1, ty_Bool) 52.53/25.91 new_ltEs15(x0, x1) 52.53/25.91 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/25.91 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/25.91 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/25.91 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/25.91 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/25.91 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/25.91 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/25.91 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.91 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs39(x0, x1, ty_@0) 52.53/25.91 new_ltEs20(x0, x1, ty_Ordering) 52.53/25.91 new_ltEs20(x0, x1, ty_Integer) 52.53/25.91 new_esEs5(x0, x1, ty_Double) 52.53/25.91 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.91 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.91 new_esEs40(x0, x1, ty_Char) 52.53/25.91 new_esEs38(x0, x1, ty_Int) 52.53/25.91 new_esEs36(x0, x1, ty_Float) 52.53/25.91 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.91 new_compare32(False, True) 52.53/25.91 new_compare32(True, False) 52.53/25.91 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.91 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_compare25(x0, x1, False, x2) 52.53/25.91 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs11(x0, x1, ty_Char) 52.53/25.91 new_ltEs17(GT, GT) 52.53/25.91 new_esEs22(:(x0, x1), [], x2) 52.53/25.91 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.91 new_compare19(Char(x0), Char(x1)) 52.53/25.91 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs20(EQ, EQ) 52.53/25.91 new_esEs38(x0, x1, ty_Float) 52.53/25.91 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.91 new_esEs26(x0, x1, ty_Char) 52.53/25.91 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs6(x0, x1, ty_Integer) 52.53/25.91 new_lt4(x0, x1, ty_Char) 52.53/25.91 new_primMulNat0(Succ(x0), Zero) 52.53/25.91 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.91 new_esEs4(x0, x1, ty_Char) 52.53/25.91 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/25.91 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_primMulNat0(Zero, Succ(x0)) 52.53/25.91 new_lt22(x0, x1, ty_Integer) 52.53/25.91 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/25.91 new_esEs10(x0, x1, ty_Ordering) 52.53/25.91 new_ltEs23(x0, x1, ty_Ordering) 52.53/25.91 new_esEs37(x0, x1, ty_Ordering) 52.53/25.91 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.91 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.91 new_lt24(x0, x1, ty_Char) 52.53/25.91 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_lt20(x0, x1, ty_Integer) 52.53/25.91 new_pePe(False, x0) 52.53/25.91 new_primMulNat0(Zero, Zero) 52.53/25.91 new_esEs36(x0, x1, ty_Integer) 52.53/25.91 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.91 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.91 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_lt20(x0, x1, ty_Bool) 52.53/25.91 new_ltEs23(x0, x1, ty_Double) 52.53/25.91 new_esEs6(x0, x1, ty_Double) 52.53/25.91 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.91 new_ltEs22(x0, x1, ty_Integer) 52.53/25.91 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_lt24(x0, x1, ty_Int) 52.53/25.91 new_esEs4(x0, x1, ty_Bool) 52.53/25.91 new_lt4(x0, x1, ty_Float) 52.53/25.91 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/25.91 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.91 new_primEqNat0(Zero, Succ(x0)) 52.53/25.91 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.91 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.91 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs38(x0, x1, ty_Double) 52.53/25.91 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs5(x0, x1, ty_Ordering) 52.53/25.91 new_esEs30(x0, x1, ty_Ordering) 52.53/25.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.91 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.91 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.91 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/25.91 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.91 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.91 new_esEs10(x0, x1, ty_Double) 52.53/25.91 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/25.91 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.91 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs32(x0, x1, ty_Integer) 52.53/25.91 new_esEs20(LT, EQ) 52.53/25.91 new_esEs20(EQ, LT) 52.53/25.91 new_esEs35(x0, x1, ty_Integer) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.91 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/25.91 new_compare8(GT, GT) 52.53/25.91 new_esEs20(GT, GT) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/25.91 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/25.91 new_ltEs20(x0, x1, ty_Int) 52.53/25.91 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_compare8(LT, EQ) 52.53/25.91 new_compare8(EQ, LT) 52.53/25.91 new_esEs38(x0, x1, ty_Ordering) 52.53/25.91 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/25.91 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.91 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/25.91 new_lt22(x0, x1, ty_@0) 52.53/25.91 new_lt24(x0, x1, ty_Ordering) 52.53/25.91 new_gt(x0, x1, ty_Double) 52.53/25.91 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.91 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs6(x0, x1, ty_Char) 52.53/25.91 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs4(x0, x1, ty_Integer) 52.53/25.91 new_ltEs20(x0, x1, ty_Bool) 52.53/25.91 new_ltEs22(x0, x1, ty_Float) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.91 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/25.91 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_ltEs11(x0, x1) 52.53/25.91 new_esEs29(x0, x1, ty_Float) 52.53/25.91 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/25.91 new_ltEs20(x0, x1, ty_Double) 52.53/25.91 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs6(x0, x1, ty_Int) 52.53/25.91 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/25.91 new_esEs30(x0, x1, ty_Double) 52.53/25.91 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.91 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.91 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs12(Nothing, Nothing, x0) 52.53/25.91 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/25.91 new_esEs34(x0, x1, ty_Integer) 52.53/25.91 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/25.91 new_esEs27(x0, x1, ty_Float) 52.53/25.91 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.91 new_esEs22([], :(x0, x1), x2) 52.53/25.91 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_compare16(Integer(x0), Integer(x1)) 52.53/25.91 new_ltEs20(x0, x1, ty_Char) 52.53/25.91 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/25.91 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs24(Char(x0), Char(x1)) 52.53/25.91 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/25.91 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_ltEs22(x0, x1, ty_Char) 52.53/25.91 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs39(x0, x1, ty_Int) 52.53/25.91 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/25.91 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.91 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_lt6(x0, x1) 52.53/25.91 new_esEs22([], [], x0) 52.53/25.91 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_esEs34(x0, x1, ty_Bool) 52.53/25.91 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_primCompAux00(x0, EQ) 52.53/25.91 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.91 new_esEs35(x0, x1, ty_Bool) 52.53/25.91 new_lt20(x0, x1, ty_Float) 52.53/25.91 new_esEs14(x0, x1) 52.53/25.91 new_lt18(x0, x1) 52.53/25.91 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_lt23(x0, x1, ty_Ordering) 52.53/25.91 new_esEs40(x0, x1, ty_Double) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/25.91 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/25.91 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/25.91 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/25.91 new_ltEs22(x0, x1, ty_Int) 52.53/25.91 new_lt20(x0, x1, ty_Char) 52.53/25.91 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.91 new_esEs29(x0, x1, ty_Double) 52.53/25.91 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.91 new_ltEs20(x0, x1, ty_Float) 52.53/25.91 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.91 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/25.91 new_gt(x0, x1, ty_Char) 52.53/25.91 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs39(x0, x1, ty_Float) 52.53/25.91 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_esEs8(x0, x1, ty_@0) 52.53/25.91 new_lt24(x0, x1, app(ty_[], x2)) 52.53/25.91 new_gt(x0, x1, app(ty_[], x2)) 52.53/25.91 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/25.91 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/25.91 new_esEs11(x0, x1, ty_@0) 52.53/25.91 new_esEs20(EQ, GT) 52.53/25.91 new_esEs20(GT, EQ) 52.53/25.91 new_gt(x0, x1, ty_Int) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.91 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.91 new_lt20(x0, x1, ty_Int) 52.53/25.91 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/25.91 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/25.91 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.91 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/25.91 new_esEs41(EQ) 52.53/25.91 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.91 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.91 new_esEs35(x0, x1, ty_Char) 52.53/25.91 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.91 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/25.91 new_primMulInt(Pos(x0), Neg(x1)) 52.53/25.91 new_primMulInt(Neg(x0), Pos(x1)) 52.53/25.91 new_ltEs22(x0, x1, ty_Bool) 52.53/25.91 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.91 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_lt24(x0, x1, ty_Double) 52.53/25.91 new_ltEs21(x0, x1, ty_Double) 52.53/25.91 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.91 new_esEs27(x0, x1, ty_Integer) 52.53/25.91 new_lt5(x0, x1, ty_Ordering) 52.53/25.91 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.91 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.91 new_esEs28(GT) 52.53/25.91 new_esEs36(x0, x1, ty_@0) 52.53/25.91 new_ltEs18(x0, x1) 52.53/25.91 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.91 new_esEs35(x0, x1, ty_Int) 52.53/25.91 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/25.91 new_compare32(False, False) 52.53/25.91 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.91 new_ltEs17(EQ, GT) 52.53/25.91 new_ltEs17(GT, EQ) 52.53/25.91 new_ltEs24(x0, x1, ty_Ordering) 52.53/25.91 new_sizeFM(EmptyFM, x0, x1) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.91 new_gt(x0, x1, ty_Float) 52.53/25.91 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/25.91 new_ltEs4(x0, x1, ty_@0) 52.53/25.91 new_esEs33(x0, x1, ty_Ordering) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.91 new_esEs39(x0, x1, ty_Bool) 52.53/25.91 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/25.91 new_esEs9(x0, x1, ty_Ordering) 52.53/25.91 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.91 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.91 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.91 new_sr0(x0, x1) 52.53/25.91 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.91 new_esEs35(x0, x1, ty_Float) 52.53/25.91 new_lt14(x0, x1, x2, x3) 52.53/25.91 new_esEs26(x0, x1, ty_Double) 52.53/25.91 new_esEs4(x0, x1, ty_@0) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/25.91 new_lt4(x0, x1, ty_Double) 52.53/25.91 new_esEs34(x0, x1, ty_Float) 52.53/25.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.91 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.91 new_compare26(x0, x1, True, x2, x3) 52.53/25.91 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.91 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/25.91 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.91 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.91 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/25.91 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/25.91 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/25.91 new_primCmpNat0(Zero, Zero) 52.53/25.91 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/25.91 new_esEs39(x0, x1, ty_Char) 52.53/25.91 52.53/25.91 We have to consider all minimal (P,Q,R)-chains. 52.53/25.91 ---------------------------------------- 52.53/25.91 52.53/25.91 (95) TransformationProof (EQUIVALENT) 52.53/25.91 By rewriting [LPAR04] the rule new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 52.53/25.91 52.53/25.91 (new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.53/25.91 52.53/25.91 52.53/25.91 ---------------------------------------- 52.53/25.91 52.53/25.91 (96) 52.53/25.91 Obligation: 52.53/25.91 Q DP problem: 52.53/25.91 The TRS P consists of the following rules: 52.53/25.91 52.53/25.91 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/25.91 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.91 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.91 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.91 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.91 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.91 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.91 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.91 52.53/25.91 The TRS R consists of the following rules: 52.53/25.91 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.91 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/25.91 new_ltEs17(LT, EQ) -> True 52.53/25.91 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/25.91 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.91 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.91 new_primPlusNat0(Zero, Zero) -> Zero 52.53/25.91 new_pePe(True, ywz792) -> True 52.53/25.91 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/25.91 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/25.91 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/25.91 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.91 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/25.91 new_esEs19(False, True) -> False 52.53/25.91 new_esEs19(True, False) -> False 52.53/25.91 new_compare32(False, True) -> LT 52.53/25.91 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.91 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.91 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/25.91 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/25.91 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.91 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/25.91 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.91 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/25.91 new_emptyFM(bd, be) -> EmptyFM 52.53/25.91 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.91 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/25.91 new_esEs20(EQ, EQ) -> True 52.53/25.91 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/25.91 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/25.91 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/25.91 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.91 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/25.91 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/25.91 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/25.91 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/25.91 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/25.91 new_compare3([], [], cca) -> EQ 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/25.91 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/25.91 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/25.91 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/25.91 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/25.91 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/25.91 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/25.91 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/25.91 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/25.91 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/25.91 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.91 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/25.91 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.91 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/25.91 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/25.91 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/25.91 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/25.91 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/25.91 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_ltEs17(LT, GT) -> True 52.53/25.91 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/25.91 new_not(True) -> False 52.53/25.91 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/25.91 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.91 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/25.91 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/25.91 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.91 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/25.91 new_primCompAux00(ywz579, LT) -> LT 52.53/25.91 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/25.91 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/25.91 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/25.91 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.91 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/25.91 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/25.91 new_ltEs17(EQ, GT) -> True 52.53/25.91 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/25.91 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/25.91 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/25.91 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/25.91 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/25.91 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.91 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.91 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.91 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.91 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/25.91 new_ltEs17(LT, LT) -> True 52.53/25.91 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.91 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/25.91 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.91 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/25.91 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/25.91 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.91 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/25.91 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.91 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/25.91 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.91 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.91 new_esEs19(False, False) -> True 52.53/25.91 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/25.91 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/25.91 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/25.91 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/25.91 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.91 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/25.91 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.91 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.91 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.91 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.91 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/25.91 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/25.91 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/25.91 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/25.91 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/25.91 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.91 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/25.91 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/25.91 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/25.91 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.91 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.91 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/25.91 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/25.91 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.91 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/25.91 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/25.91 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.91 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.91 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.91 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/25.91 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/25.91 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.91 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/25.91 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.91 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/25.91 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.91 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/25.91 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.91 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.91 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/25.91 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.91 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/25.91 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/25.91 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/25.91 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/25.91 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.91 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/25.91 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/25.91 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/25.91 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/25.91 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/25.91 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/25.91 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.91 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/25.91 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.91 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/25.91 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.91 new_esEs28(GT) -> False 52.53/25.91 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/25.91 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.91 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/25.91 new_ltEs6(False, False) -> True 52.53/25.91 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.91 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.91 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/25.91 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/25.91 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/25.91 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.91 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/25.91 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.91 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/25.91 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/25.91 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/25.91 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/25.91 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.91 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/25.91 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.91 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.91 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/25.91 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/25.91 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.91 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.91 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/25.91 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/25.91 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.91 new_esEs20(LT, LT) -> True 52.53/25.91 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/25.91 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/25.91 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/25.91 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/25.91 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.91 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/25.91 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/25.91 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/25.91 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/25.91 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.91 new_ltEs6(True, False) -> False 52.53/25.91 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.91 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/25.91 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/25.91 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/25.91 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/25.91 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.91 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/25.91 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/25.91 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/25.91 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.91 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/25.91 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/25.91 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/25.91 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/25.91 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.91 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.91 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/25.92 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/25.92 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/25.92 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.92 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/25.92 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/25.92 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/25.92 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/25.92 new_compare8(EQ, GT) -> LT 52.53/25.92 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.92 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/25.92 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/25.92 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/25.92 new_compare32(True, True) -> EQ 52.53/25.92 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.92 new_ltEs17(EQ, EQ) -> True 52.53/25.92 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.92 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/25.92 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/25.92 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/25.92 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.92 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/25.92 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/25.92 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/25.92 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.92 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/25.92 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/25.92 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/25.92 new_ltEs17(GT, LT) -> False 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/25.92 new_ltEs17(EQ, LT) -> False 52.53/25.92 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.92 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/25.92 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/25.92 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.92 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/25.92 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/25.92 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/25.92 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.92 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.92 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/25.92 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.92 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/25.92 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/25.92 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/25.92 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.92 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.92 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/25.92 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.92 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/25.92 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/25.92 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.92 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/25.92 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/25.92 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/25.92 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.92 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/25.92 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.92 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/25.92 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/25.92 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/25.92 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/25.92 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.92 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/25.92 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/25.92 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/25.92 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/25.92 new_esEs28(LT) -> True 52.53/25.92 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/25.92 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/25.92 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/25.92 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.92 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/25.92 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.92 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/25.92 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/25.92 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/25.92 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/25.92 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/25.92 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/25.92 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.92 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.92 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.92 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/25.92 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/25.92 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.92 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/25.92 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.92 new_compare8(GT, EQ) -> GT 52.53/25.92 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.92 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.92 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/25.92 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.92 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/25.92 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/25.92 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.92 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/25.92 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.92 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/25.92 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/25.92 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/25.92 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/25.92 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/25.92 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/25.92 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/25.92 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/25.92 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.92 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/25.92 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/25.92 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/25.92 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/25.92 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.92 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.92 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.92 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.92 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.92 new_ltEs6(False, True) -> True 52.53/25.92 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/25.92 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.92 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.92 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/25.92 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.92 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/25.92 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/25.92 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/25.92 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/25.92 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/25.92 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/25.92 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.92 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/25.92 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/25.92 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/25.92 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/25.92 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/25.92 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.92 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/25.92 new_esEs41(GT) -> True 52.53/25.92 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/25.92 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/25.92 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/25.92 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/25.92 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/25.92 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/25.92 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.92 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.92 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.92 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.92 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/25.92 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/25.92 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.92 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/25.92 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/25.92 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/25.92 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/25.92 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/25.92 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/25.92 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/25.92 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/25.92 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/25.92 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/25.92 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/25.92 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/25.92 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/25.92 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/25.92 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.92 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.92 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/25.92 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.92 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.92 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.92 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.92 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.92 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/25.92 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.92 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/25.92 new_esEs20(LT, GT) -> False 52.53/25.92 new_esEs20(GT, LT) -> False 52.53/25.92 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/25.92 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/25.92 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.92 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.92 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/25.92 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/25.92 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.92 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/25.92 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/25.92 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/25.92 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/25.92 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/25.92 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/25.92 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.92 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/25.92 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.92 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.92 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.92 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/25.92 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/25.92 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/25.92 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/25.92 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/25.92 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/25.92 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.92 new_esEs22([], [], bh) -> True 52.53/25.92 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/25.92 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/25.92 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/25.92 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/25.92 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/25.92 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/25.92 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/25.92 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/25.92 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/25.92 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.92 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.92 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.92 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/25.92 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.92 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.92 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/25.92 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/25.92 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.92 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.92 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.92 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/25.92 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/25.92 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/25.92 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.92 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/25.92 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/25.92 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/25.92 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.92 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.92 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.92 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/25.92 new_esEs19(True, True) -> True 52.53/25.92 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.92 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.92 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/25.92 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.92 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/25.92 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/25.92 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/25.92 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.92 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.92 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/25.92 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/25.92 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/25.92 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/25.92 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.92 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.92 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/25.92 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/25.92 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/25.92 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/25.92 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/25.92 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.92 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/25.92 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/25.92 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/25.92 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/25.92 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.92 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/25.92 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.92 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/25.92 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/25.92 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.92 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/25.92 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/25.92 new_esEs41(EQ) -> False 52.53/25.92 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/25.92 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.92 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.92 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/25.92 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/25.92 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.92 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/25.92 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/25.92 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/25.92 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.92 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/25.92 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/25.92 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/25.92 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.92 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.92 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/25.92 new_compare8(GT, GT) -> EQ 52.53/25.92 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/25.92 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/25.92 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/25.92 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/25.92 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.92 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/25.92 new_primCmpNat0(Zero, Zero) -> EQ 52.53/25.92 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/25.92 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.92 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/25.92 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/25.92 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.92 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.92 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/25.92 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.92 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/25.92 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.92 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/25.92 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/25.92 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/25.92 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.92 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/25.92 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/25.92 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/25.92 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/25.92 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/25.92 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/25.92 new_primCompAux00(ywz579, GT) -> GT 52.53/25.92 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.92 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/25.92 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/25.92 new_compare32(True, False) -> GT 52.53/25.92 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/25.92 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.92 new_ltEs6(True, True) -> True 52.53/25.92 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/25.92 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/25.92 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/25.92 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/25.92 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/25.92 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.92 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.92 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/25.92 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.92 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.92 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/25.92 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/25.92 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.92 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/25.92 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.92 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.92 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.92 new_compare32(False, False) -> EQ 52.53/25.92 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/25.92 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/25.92 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.92 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/25.92 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/25.92 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/25.92 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_pePe(False, ywz792) -> ywz792 52.53/25.92 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.92 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/25.92 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.92 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/25.92 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/25.92 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.92 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/25.92 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/25.92 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.92 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/25.92 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.92 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/25.92 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.92 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.92 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.92 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/25.92 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/25.92 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.92 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/25.92 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.92 new_esEs20(LT, EQ) -> False 52.53/25.92 new_esEs20(EQ, LT) -> False 52.53/25.92 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/25.92 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.92 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/25.92 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.92 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/25.92 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/25.92 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/25.92 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/25.92 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/25.92 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.92 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.92 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.92 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.92 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.92 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/25.92 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/25.92 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/25.92 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.92 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.92 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.92 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/25.92 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/25.92 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/25.92 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/25.92 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/25.92 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.92 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/25.92 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.92 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/25.92 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/25.92 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/25.92 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/25.92 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.92 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/25.92 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.92 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.92 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.92 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.92 new_compare8(LT, GT) -> LT 52.53/25.92 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.92 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.92 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/25.92 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/25.92 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/25.92 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/25.92 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/25.92 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/25.92 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.92 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/25.92 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/25.92 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/25.92 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.92 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/25.92 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/25.92 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/25.92 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/25.92 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/25.92 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/25.92 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.92 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/25.92 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.92 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/25.92 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/25.92 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.92 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/25.92 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/25.92 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/25.92 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.92 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/25.92 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/25.92 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.92 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.92 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/25.92 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/25.92 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/25.92 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.92 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/25.92 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/25.92 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/25.92 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.92 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.92 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.92 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.92 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.92 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/25.92 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/25.92 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/25.92 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/25.92 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/25.92 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/25.92 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/25.92 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/25.92 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/25.92 new_esEs20(EQ, GT) -> False 52.53/25.92 new_esEs20(GT, EQ) -> False 52.53/25.92 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/25.92 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/25.92 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/25.92 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/25.92 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.92 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/25.92 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/25.92 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.92 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/25.92 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/25.92 new_asAs(True, ywz665) -> ywz665 52.53/25.92 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/25.92 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.92 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.92 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.92 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.92 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/25.92 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/25.92 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.92 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/25.92 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/25.92 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/25.92 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/25.92 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/25.92 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/25.92 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/25.92 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/25.92 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/25.92 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/25.92 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/25.92 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.92 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/25.92 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/25.92 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/25.92 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.92 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/25.92 new_primMulNat0(Zero, Zero) -> Zero 52.53/25.92 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/25.92 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.92 new_compare8(LT, LT) -> EQ 52.53/25.92 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/25.92 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/25.92 new_compare8(LT, EQ) -> LT 52.53/25.92 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/25.92 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/25.92 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/25.92 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/25.92 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.92 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/25.92 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/25.92 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/25.92 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/25.92 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/25.92 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.92 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/25.92 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.92 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.92 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.92 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/25.92 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/25.92 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/25.92 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/25.92 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/25.92 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/25.92 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/25.92 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.92 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/25.92 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/25.92 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/25.92 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.92 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.92 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.92 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.92 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/25.92 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.92 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/25.92 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/25.92 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/25.92 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/25.92 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/25.92 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/25.92 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/25.92 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/25.92 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/25.92 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/25.92 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/25.92 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/25.92 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.92 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/25.92 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/25.92 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.92 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/25.92 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/25.92 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/25.92 new_compare8(GT, LT) -> GT 52.53/25.92 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.92 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/25.92 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.92 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/25.92 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.92 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.92 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/25.92 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.92 new_esEs28(EQ) -> False 52.53/25.92 new_not(False) -> True 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/25.92 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/25.92 new_compare8(EQ, LT) -> GT 52.53/25.92 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/25.92 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/25.92 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/25.92 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/25.92 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/25.92 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.92 new_esEs41(LT) -> False 52.53/25.92 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/25.92 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/25.92 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/25.92 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/25.92 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/25.92 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/25.92 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/25.92 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.92 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/25.92 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/25.92 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/25.92 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/25.92 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/25.92 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/25.92 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/25.92 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/25.92 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/25.92 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/25.92 new_ltEs17(GT, EQ) -> False 52.53/25.92 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.92 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/25.92 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/25.92 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/25.92 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.92 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/25.92 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.92 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/25.92 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.92 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/25.92 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/25.92 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.92 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.92 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/25.92 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.92 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.92 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/25.92 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/25.92 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/25.92 new_compare8(EQ, EQ) -> EQ 52.53/25.92 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.92 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/25.92 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/25.92 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/25.92 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/25.92 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/25.92 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/25.92 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.92 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/25.92 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/25.92 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/25.92 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/25.92 new_ltEs17(GT, GT) -> True 52.53/25.92 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/25.92 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/25.92 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/25.92 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/25.92 new_primEqNat0(Zero, Zero) -> True 52.53/25.92 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/25.92 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/25.92 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/25.92 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.92 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/25.92 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/25.92 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/25.92 new_asAs(False, ywz665) -> False 52.53/25.92 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/25.92 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.92 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/25.92 new_esEs20(GT, GT) -> True 52.53/25.92 new_esEs23(@0, @0) -> True 52.53/25.92 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.92 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/25.92 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/25.92 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.92 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.92 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.92 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/25.92 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/25.92 new_compare30(@0, @0) -> EQ 52.53/25.92 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/25.92 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/25.92 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/25.92 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/25.92 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/25.92 52.53/25.92 The set Q consists of the following terms: 52.53/25.92 52.53/25.92 new_lt4(x0, x1, ty_Int) 52.53/25.92 new_esEs27(x0, x1, ty_@0) 52.53/25.92 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_ltEs23(x0, x1, ty_Float) 52.53/25.92 new_ltEs17(EQ, EQ) 52.53/25.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.92 new_primMinusNat0(Succ(x0), Zero) 52.53/25.92 new_ltEs19(x0, x1, ty_Char) 52.53/25.92 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.92 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs9(x0, x1, ty_Double) 52.53/25.92 new_esEs29(x0, x1, ty_@0) 52.53/25.92 new_esEs34(x0, x1, ty_Ordering) 52.53/25.92 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/25.92 new_esEs20(LT, GT) 52.53/25.92 new_esEs20(GT, LT) 52.53/25.92 new_primCmpNat0(Succ(x0), Zero) 52.53/25.92 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/25.92 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.92 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.92 new_esEs19(False, False) 52.53/25.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.92 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.92 new_esEs11(x0, x1, ty_Int) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/25.92 new_compare33(x0, x1, ty_Int) 52.53/25.92 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/25.92 new_primCompAux00(x0, LT) 52.53/25.92 new_esEs8(x0, x1, ty_Double) 52.53/25.92 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.92 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs8(x0, x1, ty_Char) 52.53/25.92 new_esEs7(x0, x1, ty_Int) 52.53/25.92 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/25.92 new_esEs8(x0, x1, ty_Ordering) 52.53/25.92 new_esEs27(x0, x1, ty_Bool) 52.53/25.92 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.92 new_ltEs19(x0, x1, ty_Ordering) 52.53/25.92 new_esEs26(x0, x1, ty_@0) 52.53/25.92 new_ltEs19(x0, x1, ty_Double) 52.53/25.92 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.92 new_ltEs8(x0, x1) 52.53/25.92 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/25.92 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.92 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/25.92 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/25.92 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/25.92 new_esEs26(x0, x1, ty_Integer) 52.53/25.92 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs34(x0, x1, ty_Double) 52.53/25.92 new_esEs34(x0, x1, ty_Char) 52.53/25.92 new_esEs40(x0, x1, ty_@0) 52.53/25.92 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs29(x0, x1, ty_Int) 52.53/25.92 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/25.92 new_esEs33(x0, x1, ty_Double) 52.53/25.92 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/25.92 new_lt22(x0, x1, ty_Double) 52.53/25.92 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_compare32(True, True) 52.53/25.92 new_ltEs4(x0, x1, ty_Bool) 52.53/25.92 new_ltEs12(x0, x1, x2) 52.53/25.92 new_esEs9(x0, x1, ty_Char) 52.53/25.92 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.92 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/25.92 new_esEs32(x0, x1, ty_Int) 52.53/25.92 new_lt4(x0, x1, app(ty_[], x2)) 52.53/25.92 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs27(x0, x1, ty_Int) 52.53/25.92 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/25.92 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_compare8(EQ, EQ) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.92 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/25.92 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/25.92 new_esEs31(x0, x1, ty_Int) 52.53/25.92 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.92 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/25.92 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/25.92 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.92 new_ltEs4(x0, x1, ty_Integer) 52.53/25.92 new_lt5(x0, x1, ty_Char) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs33(x0, x1, ty_Char) 52.53/25.92 new_lt5(x0, x1, ty_Double) 52.53/25.92 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/25.92 new_ltEs21(x0, x1, ty_Integer) 52.53/25.92 new_compare110(x0, x1, False, x2, x3) 52.53/25.92 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/25.92 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.92 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.92 new_lt23(x0, x1, ty_Double) 52.53/25.92 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/25.92 new_esEs26(x0, x1, ty_Int) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/25.92 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.92 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs7(x0, x1, ty_@0) 52.53/25.92 new_lt23(x0, x1, app(ty_[], x2)) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/25.92 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs11(x0, x1, ty_Bool) 52.53/25.92 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/25.92 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/25.92 new_primMulInt(Neg(x0), Neg(x1)) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.92 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_lt22(x0, x1, ty_Char) 52.53/25.92 new_compare33(x0, x1, ty_@0) 52.53/25.92 new_lt9(x0, x1) 52.53/25.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/25.92 new_esEs40(x0, x1, ty_Float) 52.53/25.92 new_esEs28(EQ) 52.53/25.92 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_lt13(x0, x1, x2) 52.53/25.92 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs35(x0, x1, ty_@0) 52.53/25.92 new_compare26(x0, x1, False, x2, x3) 52.53/25.92 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/25.92 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs26(x0, x1, ty_Float) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.92 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.92 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.92 new_compare3([], :(x0, x1), x2) 52.53/25.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.92 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs38(x0, x1, ty_Char) 52.53/25.92 new_ltEs4(x0, x1, ty_Int) 52.53/25.92 new_esEs11(x0, x1, ty_Integer) 52.53/25.92 new_lt17(x0, x1) 52.53/25.92 new_lt15(x0, x1, x2, x3) 52.53/25.92 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/25.92 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/25.92 new_compare30(@0, @0) 52.53/25.92 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/25.92 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.92 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_lt23(x0, x1, ty_Float) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.92 new_esEs40(x0, x1, ty_Int) 52.53/25.92 new_asAs(False, x0) 52.53/25.92 new_esEs12(Nothing, Just(x0), x1) 52.53/25.92 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.92 new_ltEs21(x0, x1, ty_Bool) 52.53/25.92 new_primCompAux00(x0, GT) 52.53/25.92 new_lt10(x0, x1, x2) 52.53/25.92 new_lt4(x0, x1, ty_Integer) 52.53/25.92 new_ltEs21(x0, x1, ty_Float) 52.53/25.92 new_ltEs17(LT, LT) 52.53/25.92 new_ltEs16(x0, x1) 52.53/25.92 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/25.92 new_ltEs4(x0, x1, ty_Float) 52.53/25.92 new_lt16(x0, x1) 52.53/25.92 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.92 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.92 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_lt22(x0, x1, ty_Ordering) 52.53/25.92 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs4(x0, x1, ty_Int) 52.53/25.92 new_ltEs22(x0, x1, ty_Double) 52.53/25.92 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs40(x0, x1, ty_Integer) 52.53/25.92 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/25.92 new_esEs29(x0, x1, ty_Integer) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.92 new_ltEs6(False, False) 52.53/25.92 new_esEs36(x0, x1, ty_Bool) 52.53/25.92 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs29(x0, x1, ty_Bool) 52.53/25.92 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_compare3([], [], x0) 52.53/25.92 new_esEs26(x0, x1, ty_Bool) 52.53/25.92 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.92 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.92 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/25.92 new_lt4(x0, x1, ty_Bool) 52.53/25.92 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.92 new_ltEs21(x0, x1, ty_Int) 52.53/25.92 new_lt21(x0, x1, ty_@0) 52.53/25.92 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_primPlusNat0(Succ(x0), Zero) 52.53/25.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.92 new_compare27(x0, x1, False, x2, x3) 52.53/25.92 new_compare15(Just(x0), Nothing, x1) 52.53/25.92 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_lt22(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs28(LT) 52.53/25.92 new_esEs40(x0, x1, ty_Bool) 52.53/25.92 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/25.92 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/25.92 new_esEs36(x0, x1, ty_Int) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.92 new_ltEs17(LT, EQ) 52.53/25.92 new_ltEs17(EQ, LT) 52.53/25.92 new_esEs39(x0, x1, ty_Double) 52.53/25.92 new_esEs6(x0, x1, ty_Ordering) 52.53/25.92 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.92 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.92 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs30(x0, x1, ty_Int) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/25.92 new_sr(Integer(x0), Integer(x1)) 52.53/25.92 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs5(x0, x1, ty_Char) 52.53/25.92 new_esEs7(x0, x1, ty_Float) 52.53/25.92 new_compare13(x0, x1, False, x2) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/25.92 new_esEs11(x0, x1, ty_Float) 52.53/25.92 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs37(x0, x1, ty_Double) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.92 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/25.92 new_esEs9(x0, x1, ty_Float) 52.53/25.92 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.92 new_lt23(x0, x1, ty_Bool) 52.53/25.92 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/25.92 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.92 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.92 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.92 new_lt11(x0, x1, x2) 52.53/25.92 new_esEs37(x0, x1, ty_Int) 52.53/25.92 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_lt23(x0, x1, ty_@0) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/25.92 new_compare33(x0, x1, ty_Float) 52.53/25.92 new_primPlusNat0(Zero, Succ(x0)) 52.53/25.92 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/25.92 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.92 new_lt21(x0, x1, ty_Bool) 52.53/25.92 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.92 new_esEs10(x0, x1, ty_Int) 52.53/25.92 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.92 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.92 new_lt23(x0, x1, ty_Integer) 52.53/25.92 new_ltEs5(x0, x1) 52.53/25.92 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_lt20(x0, x1, ty_@0) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.92 new_ltEs24(x0, x1, ty_Int) 52.53/25.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.92 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs5(x0, x1, ty_Int) 52.53/25.92 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs23(@0, @0) 52.53/25.92 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.92 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs10(x0, x1, ty_Char) 52.53/25.92 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.92 new_compare8(LT, LT) 52.53/25.92 new_ltEs24(x0, x1, ty_Char) 52.53/25.92 new_compare15(Nothing, Nothing, x0) 52.53/25.92 new_gt(x0, x1, ty_Ordering) 52.53/25.92 new_primPlusNat0(Zero, Zero) 52.53/25.92 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/25.92 new_ltEs10(x0, x1, x2) 52.53/25.92 new_not(True) 52.53/25.92 new_lt22(x0, x1, ty_Float) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.92 new_esEs5(x0, x1, ty_@0) 52.53/25.92 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/25.92 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/25.92 new_compare6(x0, x1) 52.53/25.92 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs33(x0, x1, ty_Float) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/25.92 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.92 new_primCmpNat0(Zero, Succ(x0)) 52.53/25.92 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.92 new_ltEs23(x0, x1, ty_Char) 52.53/25.92 new_esEs7(x0, x1, ty_Integer) 52.53/25.92 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/25.92 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.92 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/25.92 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_ltEs24(x0, x1, ty_@0) 52.53/25.92 new_ltEs9(Nothing, Nothing, x0) 52.53/25.92 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_ltEs19(x0, x1, ty_Float) 52.53/25.92 new_ltEs4(x0, x1, ty_Ordering) 52.53/25.92 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.92 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/25.92 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.92 new_esEs8(x0, x1, ty_Float) 52.53/25.92 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.92 new_esEs39(x0, x1, ty_Ordering) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/25.92 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs20(LT, LT) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/25.92 new_compare14(x0, x1, False, x2, x3) 52.53/25.92 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/25.92 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_ltEs20(x0, x1, ty_@0) 52.53/25.92 new_ltEs23(x0, x1, ty_Int) 52.53/25.92 new_esEs30(x0, x1, ty_Char) 52.53/25.92 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.92 new_compare25(x0, x1, True, x2) 52.53/25.92 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs37(x0, x1, ty_Char) 52.53/25.92 new_esEs4(x0, x1, ty_Ordering) 52.53/25.92 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_ltEs23(x0, x1, ty_@0) 52.53/25.92 new_ltEs6(True, True) 52.53/25.92 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs19(True, True) 52.53/25.92 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.92 new_esEs37(x0, x1, ty_Bool) 52.53/25.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.92 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_lt23(x0, x1, ty_Char) 52.53/25.92 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.92 new_esEs30(x0, x1, ty_Bool) 52.53/25.92 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_lt21(x0, x1, ty_Integer) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.92 new_esEs6(x0, x1, ty_@0) 52.53/25.92 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/25.92 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.92 new_ltEs19(x0, x1, ty_Integer) 52.53/25.92 new_compare33(x0, x1, ty_Bool) 52.53/25.92 new_ltEs9(Just(x0), Nothing, x1) 52.53/25.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.92 new_compare13(x0, x1, True, x2) 52.53/25.92 new_esEs9(x0, x1, ty_@0) 52.53/25.92 new_lt12(x0, x1) 52.53/25.92 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.92 new_ltEs23(x0, x1, ty_Bool) 52.53/25.92 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_ltEs17(LT, GT) 52.53/25.92 new_ltEs17(GT, LT) 52.53/25.92 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs10(x0, x1, ty_@0) 52.53/25.92 new_pePe(True, x0) 52.53/25.92 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.92 new_esEs9(x0, x1, ty_Bool) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/25.92 new_esEs7(x0, x1, ty_Bool) 52.53/25.92 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs5(x0, x1, ty_Integer) 52.53/25.92 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_lt21(x0, x1, ty_Int) 52.53/25.92 new_lt5(x0, x1, ty_Integer) 52.53/25.92 new_esEs33(x0, x1, ty_Integer) 52.53/25.92 new_compare15(Just(x0), Just(x1), x2) 52.53/25.92 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.92 new_lt21(x0, x1, ty_Char) 52.53/25.92 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.92 new_lt4(x0, x1, ty_@0) 52.53/25.92 new_esEs30(x0, x1, ty_@0) 52.53/25.92 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.92 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.92 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/25.92 new_compare110(x0, x1, True, x2, x3) 52.53/25.92 new_esEs17(Integer(x0), Integer(x1)) 52.53/25.92 new_compare3(:(x0, x1), [], x2) 52.53/25.92 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/25.92 new_esEs30(x0, x1, ty_Integer) 52.53/25.92 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.92 new_compare14(x0, x1, True, x2, x3) 52.53/25.92 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/25.92 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/25.92 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_primEqNat0(Zero, Zero) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.92 new_ltEs4(x0, x1, ty_Double) 52.53/25.92 new_ltEs24(x0, x1, ty_Bool) 52.53/25.92 new_not(False) 52.53/25.92 new_lt24(x0, x1, ty_@0) 52.53/25.92 new_ltEs21(x0, x1, ty_@0) 52.53/25.92 new_compare33(x0, x1, ty_Char) 52.53/25.92 new_ltEs22(x0, x1, ty_Ordering) 52.53/25.92 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.92 new_esEs36(x0, x1, ty_Double) 52.53/25.92 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.92 new_esEs5(x0, x1, ty_Bool) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.92 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.92 new_ltEs6(True, False) 52.53/25.92 new_ltEs6(False, True) 52.53/25.92 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.92 new_ltEs19(x0, x1, ty_Bool) 52.53/25.92 new_compare33(x0, x1, ty_Integer) 52.53/25.92 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/25.92 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/25.92 new_esEs9(x0, x1, ty_Integer) 52.53/25.92 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_ltEs23(x0, x1, ty_Integer) 52.53/25.92 new_esEs38(x0, x1, ty_@0) 52.53/25.92 new_lt19(x0, x1) 52.53/25.92 new_esEs27(x0, x1, ty_Ordering) 52.53/25.92 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs31(x0, x1, ty_Integer) 52.53/25.92 new_ltEs9(Nothing, Just(x0), x1) 52.53/25.92 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/25.92 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.92 new_esEs4(x0, x1, ty_Double) 52.53/25.92 new_esEs41(LT) 52.53/25.92 new_ltEs24(x0, x1, ty_Integer) 52.53/25.92 new_primMulInt(Pos(x0), Pos(x1)) 52.53/25.92 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.92 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.92 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.92 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.92 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.92 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.92 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/25.92 new_lt7(x0, x1) 52.53/25.92 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/25.92 new_primCompAux0(x0, x1, x2, x3) 52.53/25.92 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.92 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.92 new_lt21(x0, x1, ty_Float) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs6(x0, x1, ty_Float) 52.53/25.92 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.92 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/25.92 new_primEqNat0(Succ(x0), Zero) 52.53/25.92 new_esEs7(x0, x1, ty_Double) 52.53/25.92 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs8(x0, x1, ty_Int) 52.53/25.92 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.92 new_compare8(LT, GT) 52.53/25.92 new_compare33(x0, x1, ty_Ordering) 52.53/25.92 new_compare8(GT, LT) 52.53/25.92 new_ltEs21(x0, x1, ty_Char) 52.53/25.92 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs10(x0, x1, ty_Float) 52.53/25.92 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.92 new_esEs39(x0, x1, ty_Integer) 52.53/25.92 new_compare33(x0, x1, ty_Double) 52.53/25.92 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_asAs(True, x0) 52.53/25.92 new_esEs34(x0, x1, ty_Int) 52.53/25.92 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.92 new_esEs7(x0, x1, ty_Ordering) 52.53/25.92 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/25.92 new_esEs11(x0, x1, ty_Double) 52.53/25.92 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/25.92 new_primMinusNat0(Zero, Succ(x0)) 52.53/25.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.92 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.92 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.92 new_esEs30(x0, x1, ty_Float) 52.53/25.92 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.92 new_primMinusNat0(Zero, Zero) 52.53/25.92 new_esEs35(x0, x1, ty_Ordering) 52.53/25.92 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.92 new_lt5(x0, x1, app(ty_[], x2)) 52.53/25.92 new_compare27(x0, x1, True, x2, x3) 52.53/25.92 new_gt(x0, x1, ty_Integer) 52.53/25.92 new_fsEs(x0) 52.53/25.92 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/25.92 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/25.92 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_lt4(x0, x1, ty_Ordering) 52.53/25.92 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.92 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs35(x0, x1, ty_Double) 52.53/25.92 new_gt0(x0, x1) 52.53/25.92 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.92 new_esEs29(x0, x1, ty_Char) 52.53/25.92 new_ltEs19(x0, x1, ty_Int) 52.53/25.92 new_esEs11(x0, x1, ty_Ordering) 52.53/25.92 new_compare33(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.92 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/25.92 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.92 new_esEs37(x0, x1, ty_Float) 52.53/25.92 new_esEs33(x0, x1, ty_Bool) 52.53/25.92 new_esEs7(x0, x1, ty_Char) 52.53/25.92 new_sIZE_RATIO 52.53/25.92 new_lt21(x0, x1, app(ty_[], x2)) 52.53/25.92 new_lt5(x0, x1, ty_Bool) 52.53/25.92 new_ltEs24(x0, x1, ty_Float) 52.53/25.92 new_lt8(x0, x1, x2, x3, x4) 52.53/25.92 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.92 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.92 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.92 new_ltEs21(x0, x1, ty_Ordering) 52.53/25.92 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/25.92 new_esEs27(x0, x1, ty_Char) 52.53/25.92 new_lt20(x0, x1, app(ty_[], x2)) 52.53/25.92 new_gt(x0, x1, ty_Bool) 52.53/25.92 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/25.92 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.92 new_ltEs19(x0, x1, ty_@0) 52.53/25.92 new_esEs36(x0, x1, ty_Ordering) 52.53/25.92 new_esEs5(x0, x1, ty_Float) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/25.92 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.92 new_esEs33(x0, x1, ty_@0) 52.53/25.92 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/25.92 new_esEs12(Just(x0), Nothing, x1) 52.53/25.92 new_lt5(x0, x1, ty_@0) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/25.92 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/25.92 new_lt5(x0, x1, ty_Int) 52.53/25.92 new_lt22(x0, x1, ty_Int) 52.53/25.92 new_esEs10(x0, x1, ty_Integer) 52.53/25.92 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.92 new_esEs33(x0, x1, ty_Int) 52.53/25.92 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/25.92 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/25.92 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/25.92 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/25.92 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/25.92 new_lt21(x0, x1, ty_Ordering) 52.53/25.92 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/25.92 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/25.92 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.92 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/25.92 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.92 new_compare15(Nothing, Just(x0), x1) 52.53/25.92 new_esEs38(x0, x1, ty_Integer) 52.53/25.92 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_compare8(EQ, GT) 52.53/25.92 new_compare8(GT, EQ) 52.53/25.92 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs9(x0, x1, ty_Int) 52.53/25.92 new_esEs36(x0, x1, ty_Char) 52.53/25.92 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs6(x0, x1, ty_Bool) 52.53/25.92 new_ltEs4(x0, x1, ty_Char) 52.53/25.92 new_esEs41(GT) 52.53/25.92 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_emptyFM(x0, x1) 52.53/25.92 new_esEs10(x0, x1, ty_Bool) 52.53/25.92 new_lt23(x0, x1, ty_Int) 52.53/25.92 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs8(x0, x1, ty_Integer) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.92 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs8(x0, x1, ty_Bool) 52.53/25.92 new_esEs34(x0, x1, ty_@0) 52.53/25.92 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.92 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/25.92 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/25.92 new_esEs4(x0, x1, ty_Float) 52.53/25.92 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.92 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.92 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs29(x0, x1, ty_Ordering) 52.53/25.92 new_esEs19(False, True) 52.53/25.92 new_esEs19(True, False) 52.53/25.92 new_esEs37(x0, x1, ty_@0) 52.53/25.92 new_lt20(x0, x1, ty_Double) 52.53/25.92 new_lt21(x0, x1, ty_Double) 52.53/25.92 new_esEs38(x0, x1, ty_Bool) 52.53/25.92 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.92 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_lt20(x0, x1, ty_Ordering) 52.53/25.92 new_esEs26(x0, x1, ty_Ordering) 52.53/25.92 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.92 new_ps(x0, x1) 52.53/25.92 new_ltEs22(x0, x1, ty_@0) 52.53/25.92 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs27(x0, x1, ty_Double) 52.53/25.92 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/25.92 new_gt(x0, x1, ty_@0) 52.53/25.92 new_esEs40(x0, x1, ty_Ordering) 52.53/25.92 new_lt5(x0, x1, ty_Float) 52.53/25.92 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.92 new_lt24(x0, x1, ty_Integer) 52.53/25.92 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs37(x0, x1, ty_Integer) 52.53/25.92 new_lt22(x0, x1, ty_Bool) 52.53/25.92 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.92 new_ltEs24(x0, x1, ty_Double) 52.53/25.92 new_lt24(x0, x1, ty_Float) 52.53/25.92 new_lt24(x0, x1, ty_Bool) 52.53/25.92 new_ltEs15(x0, x1) 52.53/25.92 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/25.92 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/25.92 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/25.92 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/25.92 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/25.92 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/25.92 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/25.92 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.92 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs39(x0, x1, ty_@0) 52.53/25.92 new_ltEs20(x0, x1, ty_Ordering) 52.53/25.92 new_ltEs20(x0, x1, ty_Integer) 52.53/25.92 new_esEs5(x0, x1, ty_Double) 52.53/25.92 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.92 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.92 new_esEs40(x0, x1, ty_Char) 52.53/25.92 new_esEs38(x0, x1, ty_Int) 52.53/25.92 new_esEs36(x0, x1, ty_Float) 52.53/25.92 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.92 new_compare32(False, True) 52.53/25.92 new_compare32(True, False) 52.53/25.92 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.92 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_compare25(x0, x1, False, x2) 52.53/25.92 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs11(x0, x1, ty_Char) 52.53/25.92 new_ltEs17(GT, GT) 52.53/25.92 new_esEs22(:(x0, x1), [], x2) 52.53/25.92 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.92 new_compare19(Char(x0), Char(x1)) 52.53/25.92 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs20(EQ, EQ) 52.53/25.92 new_esEs38(x0, x1, ty_Float) 52.53/25.92 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.92 new_esEs26(x0, x1, ty_Char) 52.53/25.92 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs6(x0, x1, ty_Integer) 52.53/25.92 new_lt4(x0, x1, ty_Char) 52.53/25.92 new_primMulNat0(Succ(x0), Zero) 52.53/25.92 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.92 new_esEs4(x0, x1, ty_Char) 52.53/25.92 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/25.92 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_primMulNat0(Zero, Succ(x0)) 52.53/25.92 new_lt22(x0, x1, ty_Integer) 52.53/25.92 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/25.92 new_esEs10(x0, x1, ty_Ordering) 52.53/25.92 new_ltEs23(x0, x1, ty_Ordering) 52.53/25.92 new_esEs37(x0, x1, ty_Ordering) 52.53/25.92 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.92 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.92 new_lt24(x0, x1, ty_Char) 52.53/25.92 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_lt20(x0, x1, ty_Integer) 52.53/25.92 new_pePe(False, x0) 52.53/25.92 new_primMulNat0(Zero, Zero) 52.53/25.92 new_esEs36(x0, x1, ty_Integer) 52.53/25.92 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.92 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.92 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_lt20(x0, x1, ty_Bool) 52.53/25.92 new_ltEs23(x0, x1, ty_Double) 52.53/25.92 new_esEs6(x0, x1, ty_Double) 52.53/25.92 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.92 new_ltEs22(x0, x1, ty_Integer) 52.53/25.92 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_lt24(x0, x1, ty_Int) 52.53/25.92 new_esEs4(x0, x1, ty_Bool) 52.53/25.92 new_lt4(x0, x1, ty_Float) 52.53/25.92 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/25.92 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.92 new_primEqNat0(Zero, Succ(x0)) 52.53/25.92 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.92 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.92 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs38(x0, x1, ty_Double) 52.53/25.92 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs5(x0, x1, ty_Ordering) 52.53/25.92 new_esEs30(x0, x1, ty_Ordering) 52.53/25.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.92 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.92 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.92 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/25.92 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.92 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.92 new_esEs10(x0, x1, ty_Double) 52.53/25.92 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/25.92 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.92 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs32(x0, x1, ty_Integer) 52.53/25.92 new_esEs20(LT, EQ) 52.53/25.92 new_esEs20(EQ, LT) 52.53/25.92 new_esEs35(x0, x1, ty_Integer) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.92 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/25.92 new_compare8(GT, GT) 52.53/25.92 new_esEs20(GT, GT) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/25.92 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/25.92 new_ltEs20(x0, x1, ty_Int) 52.53/25.92 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_compare8(LT, EQ) 52.53/25.92 new_compare8(EQ, LT) 52.53/25.92 new_esEs38(x0, x1, ty_Ordering) 52.53/25.92 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/25.92 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.92 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/25.92 new_lt22(x0, x1, ty_@0) 52.53/25.92 new_lt24(x0, x1, ty_Ordering) 52.53/25.92 new_gt(x0, x1, ty_Double) 52.53/25.92 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.92 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs6(x0, x1, ty_Char) 52.53/25.92 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs4(x0, x1, ty_Integer) 52.53/25.92 new_ltEs20(x0, x1, ty_Bool) 52.53/25.92 new_ltEs22(x0, x1, ty_Float) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.92 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/25.92 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_ltEs11(x0, x1) 52.53/25.92 new_esEs29(x0, x1, ty_Float) 52.53/25.92 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/25.92 new_ltEs20(x0, x1, ty_Double) 52.53/25.92 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs6(x0, x1, ty_Int) 52.53/25.92 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/25.92 new_esEs30(x0, x1, ty_Double) 52.53/25.92 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.92 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.92 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs12(Nothing, Nothing, x0) 52.53/25.92 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/25.92 new_esEs34(x0, x1, ty_Integer) 52.53/25.92 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/25.92 new_esEs27(x0, x1, ty_Float) 52.53/25.92 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.92 new_esEs22([], :(x0, x1), x2) 52.53/25.92 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_compare16(Integer(x0), Integer(x1)) 52.53/25.92 new_ltEs20(x0, x1, ty_Char) 52.53/25.92 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/25.92 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs24(Char(x0), Char(x1)) 52.53/25.92 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/25.92 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_ltEs22(x0, x1, ty_Char) 52.53/25.92 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs39(x0, x1, ty_Int) 52.53/25.92 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/25.92 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.92 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_lt6(x0, x1) 52.53/25.92 new_esEs22([], [], x0) 52.53/25.92 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_esEs34(x0, x1, ty_Bool) 52.53/25.92 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_primCompAux00(x0, EQ) 52.53/25.92 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.92 new_esEs35(x0, x1, ty_Bool) 52.53/25.92 new_lt20(x0, x1, ty_Float) 52.53/25.92 new_esEs14(x0, x1) 52.53/25.92 new_lt18(x0, x1) 52.53/25.92 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_lt23(x0, x1, ty_Ordering) 52.53/25.92 new_esEs40(x0, x1, ty_Double) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/25.92 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/25.92 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/25.92 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/25.92 new_ltEs22(x0, x1, ty_Int) 52.53/25.92 new_lt20(x0, x1, ty_Char) 52.53/25.92 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.92 new_esEs29(x0, x1, ty_Double) 52.53/25.92 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.92 new_ltEs20(x0, x1, ty_Float) 52.53/25.92 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.92 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/25.92 new_gt(x0, x1, ty_Char) 52.53/25.92 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs39(x0, x1, ty_Float) 52.53/25.92 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_esEs8(x0, x1, ty_@0) 52.53/25.92 new_lt24(x0, x1, app(ty_[], x2)) 52.53/25.92 new_gt(x0, x1, app(ty_[], x2)) 52.53/25.92 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/25.92 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/25.92 new_esEs11(x0, x1, ty_@0) 52.53/25.92 new_esEs20(EQ, GT) 52.53/25.92 new_esEs20(GT, EQ) 52.53/25.92 new_gt(x0, x1, ty_Int) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.92 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.92 new_lt20(x0, x1, ty_Int) 52.53/25.92 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/25.92 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/25.92 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.92 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/25.92 new_esEs41(EQ) 52.53/25.92 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.92 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.92 new_esEs35(x0, x1, ty_Char) 52.53/25.92 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.92 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/25.92 new_primMulInt(Pos(x0), Neg(x1)) 52.53/25.92 new_primMulInt(Neg(x0), Pos(x1)) 52.53/25.92 new_ltEs22(x0, x1, ty_Bool) 52.53/25.92 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.92 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_lt24(x0, x1, ty_Double) 52.53/25.92 new_ltEs21(x0, x1, ty_Double) 52.53/25.92 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.92 new_esEs27(x0, x1, ty_Integer) 52.53/25.92 new_lt5(x0, x1, ty_Ordering) 52.53/25.92 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.92 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.92 new_esEs28(GT) 52.53/25.92 new_esEs36(x0, x1, ty_@0) 52.53/25.92 new_ltEs18(x0, x1) 52.53/25.92 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.92 new_esEs35(x0, x1, ty_Int) 52.53/25.92 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/25.92 new_compare32(False, False) 52.53/25.92 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.92 new_ltEs17(EQ, GT) 52.53/25.92 new_ltEs17(GT, EQ) 52.53/25.92 new_ltEs24(x0, x1, ty_Ordering) 52.53/25.92 new_sizeFM(EmptyFM, x0, x1) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.92 new_gt(x0, x1, ty_Float) 52.53/25.92 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/25.92 new_ltEs4(x0, x1, ty_@0) 52.53/25.92 new_esEs33(x0, x1, ty_Ordering) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.92 new_esEs39(x0, x1, ty_Bool) 52.53/25.92 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/25.92 new_esEs9(x0, x1, ty_Ordering) 52.53/25.92 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.92 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.92 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.92 new_sr0(x0, x1) 52.53/25.92 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.92 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.92 new_esEs35(x0, x1, ty_Float) 52.53/25.92 new_lt14(x0, x1, x2, x3) 52.53/25.92 new_esEs26(x0, x1, ty_Double) 52.53/25.92 new_esEs4(x0, x1, ty_@0) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/25.92 new_lt4(x0, x1, ty_Double) 52.53/25.92 new_esEs34(x0, x1, ty_Float) 52.53/25.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.92 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.92 new_compare26(x0, x1, True, x2, x3) 52.53/25.92 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.92 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/25.92 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.92 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.92 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/25.92 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/25.92 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/25.92 new_primCmpNat0(Zero, Zero) 52.53/25.92 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/25.92 new_esEs39(x0, x1, ty_Char) 52.53/25.92 52.53/25.92 We have to consider all minimal (P,Q,R)-chains. 52.53/25.92 ---------------------------------------- 52.53/25.92 52.53/25.92 (97) TransformationProof (EQUIVALENT) 52.53/25.92 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.53/25.92 52.53/25.92 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.53/25.92 52.53/25.92 52.53/25.92 ---------------------------------------- 52.53/25.92 52.53/25.92 (98) 52.53/25.92 Obligation: 52.53/25.92 Q DP problem: 52.53/25.92 The TRS P consists of the following rules: 52.53/25.92 52.53/25.92 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/25.92 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.92 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.92 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.92 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.92 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.92 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.92 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.92 52.53/25.92 The TRS R consists of the following rules: 52.53/25.92 52.53/25.92 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.92 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/25.92 new_ltEs17(LT, EQ) -> True 52.53/25.92 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/25.92 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.92 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.92 new_primPlusNat0(Zero, Zero) -> Zero 52.53/25.92 new_pePe(True, ywz792) -> True 52.53/25.92 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/25.92 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/25.92 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/25.92 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.92 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/25.92 new_esEs19(False, True) -> False 52.53/25.92 new_esEs19(True, False) -> False 52.53/25.92 new_compare32(False, True) -> LT 52.53/25.92 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.92 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.92 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/25.92 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/25.92 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/25.92 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.92 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/25.92 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.92 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/25.92 new_emptyFM(bd, be) -> EmptyFM 52.53/25.92 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.92 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/25.92 new_esEs20(EQ, EQ) -> True 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/25.92 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/25.92 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/25.92 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.92 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.92 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/25.92 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/25.92 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/25.92 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/25.92 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/25.92 new_compare3([], [], cca) -> EQ 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/25.92 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/25.92 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/25.92 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/25.92 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/25.92 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/25.92 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/25.92 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/25.92 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/25.92 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/25.92 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/25.92 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.92 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/25.92 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.92 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/25.92 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/25.92 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/25.92 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/25.92 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/25.92 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_ltEs17(LT, GT) -> True 52.53/25.92 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/25.92 new_not(True) -> False 52.53/25.92 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/25.92 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.92 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/25.92 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/25.92 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/25.92 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.92 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/25.92 new_primCompAux00(ywz579, LT) -> LT 52.53/25.92 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/25.92 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/25.92 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/25.92 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.92 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/25.92 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/25.92 new_ltEs17(EQ, GT) -> True 52.53/25.92 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/25.92 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/25.92 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/25.92 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/25.92 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/25.92 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.92 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.92 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.92 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.92 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/25.92 new_ltEs17(LT, LT) -> True 52.53/25.92 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.92 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/25.92 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.92 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.92 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/25.92 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/25.92 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.92 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/25.92 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.92 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/25.92 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.92 new_esEs19(False, False) -> True 52.53/25.92 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/25.92 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/25.92 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/25.92 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/25.92 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.92 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/25.92 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.92 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.92 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.92 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.92 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/25.92 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/25.92 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/25.92 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/25.92 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/25.92 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.92 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/25.92 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/25.92 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/25.92 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.92 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.92 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/25.92 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/25.92 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.92 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/25.92 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/25.92 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.92 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.92 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.92 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/25.92 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/25.92 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.92 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/25.92 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.92 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/25.92 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.92 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/25.92 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.92 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.92 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/25.92 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.92 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/25.92 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/25.92 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/25.92 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/25.92 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.92 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/25.92 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/25.92 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/25.92 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/25.92 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/25.92 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/25.92 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.92 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/25.92 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.92 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/25.92 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.93 new_esEs28(GT) -> False 52.53/25.93 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/25.93 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.93 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/25.93 new_ltEs6(False, False) -> True 52.53/25.93 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.93 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.93 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/25.93 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/25.93 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/25.93 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.93 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/25.93 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.93 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/25.93 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/25.93 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/25.93 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/25.93 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.93 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/25.93 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.93 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.93 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/25.93 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/25.93 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.93 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.93 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/25.93 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/25.93 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.93 new_esEs20(LT, LT) -> True 52.53/25.93 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/25.93 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/25.93 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/25.93 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.93 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/25.93 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/25.93 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/25.93 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.93 new_ltEs6(True, False) -> False 52.53/25.93 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.93 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/25.93 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/25.93 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/25.93 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/25.93 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.93 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/25.93 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/25.93 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.93 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/25.93 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/25.93 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/25.93 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/25.93 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.93 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.93 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/25.93 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/25.93 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/25.93 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.93 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/25.93 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/25.93 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/25.93 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/25.93 new_compare8(EQ, GT) -> LT 52.53/25.93 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.93 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/25.93 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/25.93 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/25.93 new_compare32(True, True) -> EQ 52.53/25.93 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.93 new_ltEs17(EQ, EQ) -> True 52.53/25.93 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.93 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/25.93 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/25.93 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/25.93 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/25.93 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/25.93 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.93 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/25.93 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/25.93 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/25.93 new_ltEs17(GT, LT) -> False 52.53/25.93 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/25.93 new_ltEs17(EQ, LT) -> False 52.53/25.93 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.93 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/25.93 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/25.93 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.93 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/25.93 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/25.93 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/25.93 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.93 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/25.93 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.93 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/25.93 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/25.93 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/25.93 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.93 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/25.93 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.93 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/25.93 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/25.93 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/25.93 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/25.93 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/25.93 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.93 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.93 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/25.93 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/25.93 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/25.93 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/25.93 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.93 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/25.93 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/25.93 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/25.93 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/25.93 new_esEs28(LT) -> True 52.53/25.93 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/25.93 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/25.93 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.93 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/25.93 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.93 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/25.93 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/25.93 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/25.93 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/25.93 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/25.93 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/25.93 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.93 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.93 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.93 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/25.93 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/25.93 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.93 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/25.93 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.93 new_compare8(GT, EQ) -> GT 52.53/25.93 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.93 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.93 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/25.93 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.93 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/25.93 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/25.93 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.93 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/25.93 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.93 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/25.93 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/25.93 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/25.93 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/25.93 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/25.93 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/25.93 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/25.93 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/25.93 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/25.93 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.93 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/25.93 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/25.93 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/25.93 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/25.93 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.93 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.93 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.93 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.93 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.93 new_ltEs6(False, True) -> True 52.53/25.93 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/25.93 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.93 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.93 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/25.93 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/25.93 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/25.93 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/25.93 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/25.93 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/25.93 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/25.93 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.93 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/25.93 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/25.93 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/25.93 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.93 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/25.93 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/25.93 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.93 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/25.93 new_esEs41(GT) -> True 52.53/25.93 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/25.93 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/25.93 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.93 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/25.93 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/25.93 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/25.93 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/25.93 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/25.93 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.93 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.93 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.93 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.93 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/25.93 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/25.93 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.93 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/25.93 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/25.93 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/25.93 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/25.93 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/25.93 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/25.93 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/25.93 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/25.93 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/25.93 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/25.93 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/25.93 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/25.93 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/25.93 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/25.93 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.93 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.93 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/25.93 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.93 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/25.93 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.93 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.93 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.93 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.93 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/25.93 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.93 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/25.93 new_esEs20(LT, GT) -> False 52.53/25.93 new_esEs20(GT, LT) -> False 52.53/25.93 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/25.93 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/25.93 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.93 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.93 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/25.93 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/25.93 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.93 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/25.93 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/25.93 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/25.93 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/25.93 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/25.93 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/25.93 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.93 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/25.93 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.93 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.93 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.93 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/25.93 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/25.93 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/25.93 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/25.93 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/25.93 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.93 new_esEs22([], [], bh) -> True 52.53/25.93 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/25.93 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/25.93 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/25.93 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/25.93 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/25.93 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/25.93 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/25.93 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/25.93 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.93 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.93 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.93 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.93 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/25.93 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.93 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.93 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/25.93 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.93 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.93 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.93 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/25.93 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/25.93 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/25.93 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/25.93 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.93 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/25.93 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/25.93 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/25.93 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.93 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.93 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/25.93 new_esEs19(True, True) -> True 52.53/25.93 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.93 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.93 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.93 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/25.93 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/25.93 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/25.93 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.93 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.93 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/25.93 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/25.93 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/25.93 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.93 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.93 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/25.93 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/25.93 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/25.93 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/25.93 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/25.93 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.93 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/25.93 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/25.93 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/25.93 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/25.93 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/25.93 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.93 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/25.93 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.93 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/25.93 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/25.93 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.93 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/25.93 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/25.93 new_esEs41(EQ) -> False 52.53/25.93 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/25.93 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.93 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.93 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/25.93 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/25.93 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.93 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/25.93 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/25.93 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/25.93 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.93 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/25.93 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/25.93 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/25.93 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.93 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.93 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/25.93 new_compare8(GT, GT) -> EQ 52.53/25.93 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/25.93 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/25.93 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/25.93 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.93 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/25.93 new_primCmpNat0(Zero, Zero) -> EQ 52.53/25.93 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/25.93 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.93 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/25.93 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/25.93 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.93 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.93 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/25.93 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.93 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/25.93 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.93 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/25.93 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/25.93 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/25.93 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.93 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/25.93 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/25.93 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/25.93 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/25.93 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/25.93 new_primCompAux00(ywz579, GT) -> GT 52.53/25.93 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.93 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/25.93 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/25.93 new_compare32(True, False) -> GT 52.53/25.93 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/25.93 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.93 new_ltEs6(True, True) -> True 52.53/25.93 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/25.93 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/25.93 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/25.93 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/25.93 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/25.93 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.93 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.93 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/25.93 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.93 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.93 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/25.93 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/25.93 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.93 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/25.93 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.93 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/25.93 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.93 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.93 new_compare32(False, False) -> EQ 52.53/25.93 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/25.93 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/25.93 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.93 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/25.93 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/25.93 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/25.93 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_pePe(False, ywz792) -> ywz792 52.53/25.93 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.93 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/25.93 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.93 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/25.93 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/25.93 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/25.93 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.93 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/25.93 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/25.93 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.93 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/25.93 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.93 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/25.93 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.93 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.93 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.93 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/25.93 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.93 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/25.93 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.93 new_esEs20(LT, EQ) -> False 52.53/25.93 new_esEs20(EQ, LT) -> False 52.53/25.93 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/25.93 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.93 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/25.93 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.93 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/25.93 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/25.93 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/25.93 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/25.93 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/25.93 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.93 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.93 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.93 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.93 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.93 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.93 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/25.93 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/25.93 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/25.93 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.93 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.93 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.93 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/25.93 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/25.93 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/25.93 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/25.93 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/25.93 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.93 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/25.93 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.93 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/25.93 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/25.93 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/25.93 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/25.93 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.93 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.93 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/25.93 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.93 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.93 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.93 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.93 new_compare8(LT, GT) -> LT 52.53/25.93 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.93 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.93 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/25.93 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/25.93 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/25.93 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/25.93 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/25.93 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/25.93 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.93 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/25.93 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/25.93 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/25.93 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/25.93 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.93 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/25.93 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/25.93 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/25.93 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/25.93 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/25.93 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/25.93 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.93 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/25.93 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.93 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/25.93 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/25.93 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.93 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/25.93 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/25.93 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/25.93 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/25.93 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.93 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.93 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/25.93 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/25.93 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/25.93 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.93 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.93 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/25.93 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/25.93 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/25.93 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.93 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.93 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.93 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.93 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.93 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/25.93 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/25.93 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/25.93 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/25.93 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/25.93 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/25.93 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/25.93 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/25.93 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/25.93 new_esEs20(EQ, GT) -> False 52.53/25.93 new_esEs20(GT, EQ) -> False 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/25.93 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/25.93 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/25.93 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/25.93 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/25.93 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.93 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/25.93 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/25.93 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.93 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/25.93 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/25.93 new_asAs(True, ywz665) -> ywz665 52.53/25.93 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/25.93 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.93 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.93 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.93 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.93 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/25.93 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.93 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/25.93 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/25.93 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/25.93 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/25.93 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/25.93 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/25.93 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/25.93 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/25.93 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/25.93 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/25.93 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/25.93 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.93 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/25.93 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/25.93 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/25.93 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.93 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/25.93 new_primMulNat0(Zero, Zero) -> Zero 52.53/25.93 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/25.93 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.93 new_compare8(LT, LT) -> EQ 52.53/25.93 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/25.93 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/25.93 new_compare8(LT, EQ) -> LT 52.53/25.93 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/25.93 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/25.93 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/25.93 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/25.93 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.93 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/25.93 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/25.93 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/25.93 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/25.93 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.93 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/25.93 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.93 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.93 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.93 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/25.93 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/25.93 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/25.93 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/25.93 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/25.93 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/25.93 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/25.93 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.93 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/25.93 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/25.93 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/25.93 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.93 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.93 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.93 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.93 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/25.93 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.93 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/25.93 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/25.93 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/25.93 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/25.93 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/25.93 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/25.93 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/25.93 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/25.93 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/25.93 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/25.93 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/25.93 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.93 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/25.93 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/25.93 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.93 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/25.93 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/25.93 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/25.93 new_compare8(GT, LT) -> GT 52.53/25.93 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.93 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/25.93 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.93 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/25.93 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.93 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.93 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/25.93 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/25.93 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.93 new_esEs28(EQ) -> False 52.53/25.93 new_not(False) -> True 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/25.93 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/25.93 new_compare8(EQ, LT) -> GT 52.53/25.93 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/25.93 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/25.93 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/25.93 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/25.93 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/25.93 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.93 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.93 new_esEs41(LT) -> False 52.53/25.93 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/25.93 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/25.93 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/25.93 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/25.93 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/25.93 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/25.93 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/25.93 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/25.93 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.93 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/25.93 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/25.93 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/25.93 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/25.93 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/25.93 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/25.93 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/25.93 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/25.93 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/25.93 new_ltEs17(GT, EQ) -> False 52.53/25.93 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.93 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/25.93 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/25.93 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/25.93 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.93 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.93 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/25.93 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.93 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/25.93 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.93 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/25.93 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/25.93 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.93 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.93 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/25.93 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.93 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.93 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/25.93 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/25.93 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/25.93 new_compare8(EQ, EQ) -> EQ 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.93 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/25.93 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/25.93 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/25.93 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.93 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/25.93 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/25.93 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/25.93 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.93 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/25.93 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/25.93 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/25.93 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/25.93 new_ltEs17(GT, GT) -> True 52.53/25.93 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/25.93 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/25.93 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/25.93 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/25.93 new_primEqNat0(Zero, Zero) -> True 52.53/25.93 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/25.93 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/25.93 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/25.93 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.93 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/25.93 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/25.93 new_asAs(False, ywz665) -> False 52.53/25.93 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/25.93 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.93 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.93 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/25.93 new_esEs20(GT, GT) -> True 52.53/25.93 new_esEs23(@0, @0) -> True 52.53/25.93 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.93 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/25.93 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/25.93 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.93 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.93 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.93 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/25.93 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/25.93 new_compare30(@0, @0) -> EQ 52.53/25.93 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/25.93 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/25.93 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/25.93 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/25.93 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/25.93 52.53/25.93 The set Q consists of the following terms: 52.53/25.93 52.53/25.93 new_lt4(x0, x1, ty_Int) 52.53/25.93 new_esEs27(x0, x1, ty_@0) 52.53/25.93 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_ltEs23(x0, x1, ty_Float) 52.53/25.93 new_ltEs17(EQ, EQ) 52.53/25.93 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.93 new_primMinusNat0(Succ(x0), Zero) 52.53/25.93 new_ltEs19(x0, x1, ty_Char) 52.53/25.93 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.93 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs9(x0, x1, ty_Double) 52.53/25.93 new_esEs29(x0, x1, ty_@0) 52.53/25.93 new_esEs34(x0, x1, ty_Ordering) 52.53/25.93 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/25.93 new_esEs20(LT, GT) 52.53/25.93 new_esEs20(GT, LT) 52.53/25.93 new_primCmpNat0(Succ(x0), Zero) 52.53/25.93 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/25.93 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.93 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.93 new_esEs19(False, False) 52.53/25.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.93 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.93 new_esEs11(x0, x1, ty_Int) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/25.93 new_compare33(x0, x1, ty_Int) 52.53/25.93 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/25.93 new_primCompAux00(x0, LT) 52.53/25.93 new_esEs8(x0, x1, ty_Double) 52.53/25.93 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.93 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs8(x0, x1, ty_Char) 52.53/25.93 new_esEs7(x0, x1, ty_Int) 52.53/25.93 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/25.93 new_esEs8(x0, x1, ty_Ordering) 52.53/25.93 new_esEs27(x0, x1, ty_Bool) 52.53/25.93 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.93 new_ltEs19(x0, x1, ty_Ordering) 52.53/25.93 new_esEs26(x0, x1, ty_@0) 52.53/25.93 new_ltEs19(x0, x1, ty_Double) 52.53/25.93 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.93 new_ltEs8(x0, x1) 52.53/25.93 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/25.93 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.93 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/25.93 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/25.93 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/25.93 new_esEs26(x0, x1, ty_Integer) 52.53/25.93 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs34(x0, x1, ty_Double) 52.53/25.93 new_esEs34(x0, x1, ty_Char) 52.53/25.93 new_esEs40(x0, x1, ty_@0) 52.53/25.93 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs29(x0, x1, ty_Int) 52.53/25.93 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/25.93 new_esEs33(x0, x1, ty_Double) 52.53/25.93 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/25.93 new_lt22(x0, x1, ty_Double) 52.53/25.93 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_compare32(True, True) 52.53/25.93 new_ltEs4(x0, x1, ty_Bool) 52.53/25.93 new_ltEs12(x0, x1, x2) 52.53/25.93 new_esEs9(x0, x1, ty_Char) 52.53/25.93 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.93 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/25.93 new_esEs32(x0, x1, ty_Int) 52.53/25.93 new_lt4(x0, x1, app(ty_[], x2)) 52.53/25.93 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs27(x0, x1, ty_Int) 52.53/25.93 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/25.93 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_compare8(EQ, EQ) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.93 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/25.93 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/25.93 new_esEs31(x0, x1, ty_Int) 52.53/25.93 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.93 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/25.93 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/25.93 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.93 new_ltEs4(x0, x1, ty_Integer) 52.53/25.93 new_lt5(x0, x1, ty_Char) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs33(x0, x1, ty_Char) 52.53/25.93 new_lt5(x0, x1, ty_Double) 52.53/25.93 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/25.93 new_ltEs21(x0, x1, ty_Integer) 52.53/25.93 new_compare110(x0, x1, False, x2, x3) 52.53/25.93 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/25.93 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.93 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.93 new_lt23(x0, x1, ty_Double) 52.53/25.93 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/25.93 new_esEs26(x0, x1, ty_Int) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/25.93 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.93 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs7(x0, x1, ty_@0) 52.53/25.93 new_lt23(x0, x1, app(ty_[], x2)) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/25.93 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs11(x0, x1, ty_Bool) 52.53/25.93 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/25.93 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/25.93 new_primMulInt(Neg(x0), Neg(x1)) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.93 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_lt22(x0, x1, ty_Char) 52.53/25.93 new_compare33(x0, x1, ty_@0) 52.53/25.93 new_lt9(x0, x1) 52.53/25.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/25.93 new_esEs40(x0, x1, ty_Float) 52.53/25.93 new_esEs28(EQ) 52.53/25.93 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_lt13(x0, x1, x2) 52.53/25.93 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs35(x0, x1, ty_@0) 52.53/25.93 new_compare26(x0, x1, False, x2, x3) 52.53/25.93 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/25.93 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs26(x0, x1, ty_Float) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.93 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.93 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.93 new_compare3([], :(x0, x1), x2) 52.53/25.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.93 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs38(x0, x1, ty_Char) 52.53/25.93 new_ltEs4(x0, x1, ty_Int) 52.53/25.93 new_esEs11(x0, x1, ty_Integer) 52.53/25.93 new_lt17(x0, x1) 52.53/25.93 new_lt15(x0, x1, x2, x3) 52.53/25.93 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/25.93 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/25.93 new_compare30(@0, @0) 52.53/25.93 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/25.93 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.93 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_lt23(x0, x1, ty_Float) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.93 new_esEs40(x0, x1, ty_Int) 52.53/25.93 new_asAs(False, x0) 52.53/25.93 new_esEs12(Nothing, Just(x0), x1) 52.53/25.93 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.93 new_ltEs21(x0, x1, ty_Bool) 52.53/25.93 new_primCompAux00(x0, GT) 52.53/25.93 new_lt10(x0, x1, x2) 52.53/25.93 new_lt4(x0, x1, ty_Integer) 52.53/25.93 new_ltEs21(x0, x1, ty_Float) 52.53/25.93 new_ltEs17(LT, LT) 52.53/25.93 new_ltEs16(x0, x1) 52.53/25.93 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/25.93 new_ltEs4(x0, x1, ty_Float) 52.53/25.93 new_lt16(x0, x1) 52.53/25.93 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.93 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.93 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_lt22(x0, x1, ty_Ordering) 52.53/25.93 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs4(x0, x1, ty_Int) 52.53/25.93 new_ltEs22(x0, x1, ty_Double) 52.53/25.93 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs40(x0, x1, ty_Integer) 52.53/25.93 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/25.93 new_esEs29(x0, x1, ty_Integer) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.93 new_ltEs6(False, False) 52.53/25.93 new_esEs36(x0, x1, ty_Bool) 52.53/25.93 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs29(x0, x1, ty_Bool) 52.53/25.93 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_compare3([], [], x0) 52.53/25.93 new_esEs26(x0, x1, ty_Bool) 52.53/25.93 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.93 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.93 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/25.93 new_lt4(x0, x1, ty_Bool) 52.53/25.93 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.93 new_ltEs21(x0, x1, ty_Int) 52.53/25.93 new_lt21(x0, x1, ty_@0) 52.53/25.93 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_primPlusNat0(Succ(x0), Zero) 52.53/25.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.93 new_compare27(x0, x1, False, x2, x3) 52.53/25.93 new_compare15(Just(x0), Nothing, x1) 52.53/25.93 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_lt22(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs28(LT) 52.53/25.93 new_esEs40(x0, x1, ty_Bool) 52.53/25.93 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/25.93 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/25.93 new_esEs36(x0, x1, ty_Int) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.93 new_ltEs17(LT, EQ) 52.53/25.93 new_ltEs17(EQ, LT) 52.53/25.93 new_esEs39(x0, x1, ty_Double) 52.53/25.93 new_esEs6(x0, x1, ty_Ordering) 52.53/25.93 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.93 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.93 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs30(x0, x1, ty_Int) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/25.93 new_sr(Integer(x0), Integer(x1)) 52.53/25.93 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs5(x0, x1, ty_Char) 52.53/25.93 new_esEs7(x0, x1, ty_Float) 52.53/25.93 new_compare13(x0, x1, False, x2) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/25.93 new_esEs11(x0, x1, ty_Float) 52.53/25.93 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs37(x0, x1, ty_Double) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.93 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/25.93 new_esEs9(x0, x1, ty_Float) 52.53/25.93 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.93 new_lt23(x0, x1, ty_Bool) 52.53/25.93 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/25.93 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.93 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.93 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.93 new_lt11(x0, x1, x2) 52.53/25.93 new_esEs37(x0, x1, ty_Int) 52.53/25.93 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_lt23(x0, x1, ty_@0) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/25.93 new_compare33(x0, x1, ty_Float) 52.53/25.93 new_primPlusNat0(Zero, Succ(x0)) 52.53/25.93 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/25.93 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.93 new_lt21(x0, x1, ty_Bool) 52.53/25.93 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.93 new_esEs10(x0, x1, ty_Int) 52.53/25.93 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.93 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.93 new_lt23(x0, x1, ty_Integer) 52.53/25.93 new_ltEs5(x0, x1) 52.53/25.93 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_lt20(x0, x1, ty_@0) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.93 new_ltEs24(x0, x1, ty_Int) 52.53/25.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.93 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs5(x0, x1, ty_Int) 52.53/25.93 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs23(@0, @0) 52.53/25.93 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.93 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs10(x0, x1, ty_Char) 52.53/25.93 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.93 new_compare8(LT, LT) 52.53/25.93 new_ltEs24(x0, x1, ty_Char) 52.53/25.93 new_compare15(Nothing, Nothing, x0) 52.53/25.93 new_gt(x0, x1, ty_Ordering) 52.53/25.93 new_primPlusNat0(Zero, Zero) 52.53/25.93 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/25.93 new_ltEs10(x0, x1, x2) 52.53/25.93 new_not(True) 52.53/25.93 new_lt22(x0, x1, ty_Float) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.93 new_esEs5(x0, x1, ty_@0) 52.53/25.93 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/25.93 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/25.93 new_compare6(x0, x1) 52.53/25.93 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs33(x0, x1, ty_Float) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/25.93 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.93 new_primCmpNat0(Zero, Succ(x0)) 52.53/25.93 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.93 new_ltEs23(x0, x1, ty_Char) 52.53/25.93 new_esEs7(x0, x1, ty_Integer) 52.53/25.93 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/25.93 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.93 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/25.93 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_ltEs24(x0, x1, ty_@0) 52.53/25.93 new_ltEs9(Nothing, Nothing, x0) 52.53/25.93 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_ltEs19(x0, x1, ty_Float) 52.53/25.93 new_ltEs4(x0, x1, ty_Ordering) 52.53/25.93 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.93 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/25.93 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.93 new_esEs8(x0, x1, ty_Float) 52.53/25.93 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.93 new_esEs39(x0, x1, ty_Ordering) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/25.93 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs20(LT, LT) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/25.93 new_compare14(x0, x1, False, x2, x3) 52.53/25.93 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/25.93 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_ltEs20(x0, x1, ty_@0) 52.53/25.93 new_ltEs23(x0, x1, ty_Int) 52.53/25.93 new_esEs30(x0, x1, ty_Char) 52.53/25.93 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.93 new_compare25(x0, x1, True, x2) 52.53/25.93 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs37(x0, x1, ty_Char) 52.53/25.93 new_esEs4(x0, x1, ty_Ordering) 52.53/25.93 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_ltEs23(x0, x1, ty_@0) 52.53/25.93 new_ltEs6(True, True) 52.53/25.93 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs19(True, True) 52.53/25.93 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.93 new_esEs37(x0, x1, ty_Bool) 52.53/25.93 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.93 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_lt23(x0, x1, ty_Char) 52.53/25.93 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.93 new_esEs30(x0, x1, ty_Bool) 52.53/25.93 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_lt21(x0, x1, ty_Integer) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.93 new_esEs6(x0, x1, ty_@0) 52.53/25.93 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/25.93 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.93 new_ltEs19(x0, x1, ty_Integer) 52.53/25.93 new_compare33(x0, x1, ty_Bool) 52.53/25.93 new_ltEs9(Just(x0), Nothing, x1) 52.53/25.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.93 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.93 new_compare13(x0, x1, True, x2) 52.53/25.93 new_esEs9(x0, x1, ty_@0) 52.53/25.93 new_lt12(x0, x1) 52.53/25.93 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.93 new_ltEs23(x0, x1, ty_Bool) 52.53/25.93 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_ltEs17(LT, GT) 52.53/25.93 new_ltEs17(GT, LT) 52.53/25.93 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs10(x0, x1, ty_@0) 52.53/25.93 new_pePe(True, x0) 52.53/25.93 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.93 new_esEs9(x0, x1, ty_Bool) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/25.93 new_esEs7(x0, x1, ty_Bool) 52.53/25.93 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs5(x0, x1, ty_Integer) 52.53/25.93 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_lt21(x0, x1, ty_Int) 52.53/25.93 new_lt5(x0, x1, ty_Integer) 52.53/25.93 new_esEs33(x0, x1, ty_Integer) 52.53/25.93 new_compare15(Just(x0), Just(x1), x2) 52.53/25.93 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.93 new_lt21(x0, x1, ty_Char) 52.53/25.93 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.93 new_lt4(x0, x1, ty_@0) 52.53/25.93 new_esEs30(x0, x1, ty_@0) 52.53/25.93 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.93 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.93 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/25.93 new_compare110(x0, x1, True, x2, x3) 52.53/25.93 new_esEs17(Integer(x0), Integer(x1)) 52.53/25.93 new_compare3(:(x0, x1), [], x2) 52.53/25.93 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/25.93 new_esEs30(x0, x1, ty_Integer) 52.53/25.93 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.93 new_compare14(x0, x1, True, x2, x3) 52.53/25.93 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/25.93 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/25.93 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_primEqNat0(Zero, Zero) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.93 new_ltEs4(x0, x1, ty_Double) 52.53/25.93 new_ltEs24(x0, x1, ty_Bool) 52.53/25.93 new_not(False) 52.53/25.93 new_lt24(x0, x1, ty_@0) 52.53/25.93 new_ltEs21(x0, x1, ty_@0) 52.53/25.93 new_compare33(x0, x1, ty_Char) 52.53/25.93 new_ltEs22(x0, x1, ty_Ordering) 52.53/25.93 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.93 new_esEs36(x0, x1, ty_Double) 52.53/25.93 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.93 new_esEs5(x0, x1, ty_Bool) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.93 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.93 new_ltEs6(True, False) 52.53/25.93 new_ltEs6(False, True) 52.53/25.93 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.93 new_ltEs19(x0, x1, ty_Bool) 52.53/25.93 new_compare33(x0, x1, ty_Integer) 52.53/25.93 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/25.93 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/25.93 new_esEs9(x0, x1, ty_Integer) 52.53/25.93 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_ltEs23(x0, x1, ty_Integer) 52.53/25.93 new_esEs38(x0, x1, ty_@0) 52.53/25.93 new_lt19(x0, x1) 52.53/25.93 new_esEs27(x0, x1, ty_Ordering) 52.53/25.93 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs31(x0, x1, ty_Integer) 52.53/25.93 new_ltEs9(Nothing, Just(x0), x1) 52.53/25.93 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/25.93 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.93 new_esEs4(x0, x1, ty_Double) 52.53/25.93 new_esEs41(LT) 52.53/25.93 new_ltEs24(x0, x1, ty_Integer) 52.53/25.93 new_primMulInt(Pos(x0), Pos(x1)) 52.53/25.93 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.93 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.93 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.93 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.93 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.93 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.93 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/25.93 new_lt7(x0, x1) 52.53/25.93 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/25.93 new_primCompAux0(x0, x1, x2, x3) 52.53/25.93 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.93 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.93 new_lt21(x0, x1, ty_Float) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs6(x0, x1, ty_Float) 52.53/25.93 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.93 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/25.93 new_primEqNat0(Succ(x0), Zero) 52.53/25.93 new_esEs7(x0, x1, ty_Double) 52.53/25.93 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs8(x0, x1, ty_Int) 52.53/25.93 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.93 new_compare8(LT, GT) 52.53/25.93 new_compare33(x0, x1, ty_Ordering) 52.53/25.93 new_compare8(GT, LT) 52.53/25.93 new_ltEs21(x0, x1, ty_Char) 52.53/25.93 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs10(x0, x1, ty_Float) 52.53/25.93 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.93 new_esEs39(x0, x1, ty_Integer) 52.53/25.93 new_compare33(x0, x1, ty_Double) 52.53/25.93 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_asAs(True, x0) 52.53/25.93 new_esEs34(x0, x1, ty_Int) 52.53/25.93 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.93 new_esEs7(x0, x1, ty_Ordering) 52.53/25.93 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/25.93 new_esEs11(x0, x1, ty_Double) 52.53/25.93 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/25.93 new_primMinusNat0(Zero, Succ(x0)) 52.53/25.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.93 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.93 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.93 new_esEs30(x0, x1, ty_Float) 52.53/25.93 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.93 new_primMinusNat0(Zero, Zero) 52.53/25.93 new_esEs35(x0, x1, ty_Ordering) 52.53/25.93 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.93 new_lt5(x0, x1, app(ty_[], x2)) 52.53/25.93 new_compare27(x0, x1, True, x2, x3) 52.53/25.93 new_gt(x0, x1, ty_Integer) 52.53/25.93 new_fsEs(x0) 52.53/25.93 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/25.93 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/25.93 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_lt4(x0, x1, ty_Ordering) 52.53/25.93 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.93 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs35(x0, x1, ty_Double) 52.53/25.93 new_gt0(x0, x1) 52.53/25.93 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.93 new_esEs29(x0, x1, ty_Char) 52.53/25.93 new_ltEs19(x0, x1, ty_Int) 52.53/25.93 new_esEs11(x0, x1, ty_Ordering) 52.53/25.93 new_compare33(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.93 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/25.93 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.93 new_esEs37(x0, x1, ty_Float) 52.53/25.93 new_esEs33(x0, x1, ty_Bool) 52.53/25.93 new_esEs7(x0, x1, ty_Char) 52.53/25.93 new_sIZE_RATIO 52.53/25.93 new_lt21(x0, x1, app(ty_[], x2)) 52.53/25.93 new_lt5(x0, x1, ty_Bool) 52.53/25.93 new_ltEs24(x0, x1, ty_Float) 52.53/25.93 new_lt8(x0, x1, x2, x3, x4) 52.53/25.93 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.93 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.93 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.93 new_ltEs21(x0, x1, ty_Ordering) 52.53/25.93 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/25.93 new_esEs27(x0, x1, ty_Char) 52.53/25.93 new_lt20(x0, x1, app(ty_[], x2)) 52.53/25.93 new_gt(x0, x1, ty_Bool) 52.53/25.93 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/25.93 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.93 new_ltEs19(x0, x1, ty_@0) 52.53/25.93 new_esEs36(x0, x1, ty_Ordering) 52.53/25.93 new_esEs5(x0, x1, ty_Float) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/25.93 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.93 new_esEs33(x0, x1, ty_@0) 52.53/25.93 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/25.93 new_esEs12(Just(x0), Nothing, x1) 52.53/25.93 new_lt5(x0, x1, ty_@0) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/25.93 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/25.93 new_lt5(x0, x1, ty_Int) 52.53/25.93 new_lt22(x0, x1, ty_Int) 52.53/25.93 new_esEs10(x0, x1, ty_Integer) 52.53/25.93 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.93 new_esEs33(x0, x1, ty_Int) 52.53/25.93 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/25.93 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/25.93 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/25.93 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/25.93 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/25.93 new_lt21(x0, x1, ty_Ordering) 52.53/25.93 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/25.93 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/25.93 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.93 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/25.93 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.93 new_compare15(Nothing, Just(x0), x1) 52.53/25.93 new_esEs38(x0, x1, ty_Integer) 52.53/25.93 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_compare8(EQ, GT) 52.53/25.93 new_compare8(GT, EQ) 52.53/25.93 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs9(x0, x1, ty_Int) 52.53/25.93 new_esEs36(x0, x1, ty_Char) 52.53/25.93 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs6(x0, x1, ty_Bool) 52.53/25.93 new_ltEs4(x0, x1, ty_Char) 52.53/25.93 new_esEs41(GT) 52.53/25.93 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_emptyFM(x0, x1) 52.53/25.93 new_esEs10(x0, x1, ty_Bool) 52.53/25.93 new_lt23(x0, x1, ty_Int) 52.53/25.93 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs8(x0, x1, ty_Integer) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.93 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs8(x0, x1, ty_Bool) 52.53/25.93 new_esEs34(x0, x1, ty_@0) 52.53/25.93 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.93 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/25.93 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/25.93 new_esEs4(x0, x1, ty_Float) 52.53/25.93 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.93 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.93 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs29(x0, x1, ty_Ordering) 52.53/25.93 new_esEs19(False, True) 52.53/25.93 new_esEs19(True, False) 52.53/25.93 new_esEs37(x0, x1, ty_@0) 52.53/25.93 new_lt20(x0, x1, ty_Double) 52.53/25.93 new_lt21(x0, x1, ty_Double) 52.53/25.93 new_esEs38(x0, x1, ty_Bool) 52.53/25.93 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.93 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_lt20(x0, x1, ty_Ordering) 52.53/25.93 new_esEs26(x0, x1, ty_Ordering) 52.53/25.93 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.93 new_ps(x0, x1) 52.53/25.93 new_ltEs22(x0, x1, ty_@0) 52.53/25.93 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs27(x0, x1, ty_Double) 52.53/25.93 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/25.93 new_gt(x0, x1, ty_@0) 52.53/25.93 new_esEs40(x0, x1, ty_Ordering) 52.53/25.93 new_lt5(x0, x1, ty_Float) 52.53/25.93 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.93 new_lt24(x0, x1, ty_Integer) 52.53/25.93 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs37(x0, x1, ty_Integer) 52.53/25.93 new_lt22(x0, x1, ty_Bool) 52.53/25.93 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.93 new_ltEs24(x0, x1, ty_Double) 52.53/25.93 new_lt24(x0, x1, ty_Float) 52.53/25.93 new_lt24(x0, x1, ty_Bool) 52.53/25.93 new_ltEs15(x0, x1) 52.53/25.93 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/25.93 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/25.93 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/25.93 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/25.93 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/25.93 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/25.93 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/25.93 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.93 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs39(x0, x1, ty_@0) 52.53/25.93 new_ltEs20(x0, x1, ty_Ordering) 52.53/25.93 new_ltEs20(x0, x1, ty_Integer) 52.53/25.93 new_esEs5(x0, x1, ty_Double) 52.53/25.93 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.93 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.93 new_esEs40(x0, x1, ty_Char) 52.53/25.93 new_esEs38(x0, x1, ty_Int) 52.53/25.93 new_esEs36(x0, x1, ty_Float) 52.53/25.93 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.93 new_compare32(False, True) 52.53/25.93 new_compare32(True, False) 52.53/25.93 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.93 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_compare25(x0, x1, False, x2) 52.53/25.93 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs11(x0, x1, ty_Char) 52.53/25.93 new_ltEs17(GT, GT) 52.53/25.93 new_esEs22(:(x0, x1), [], x2) 52.53/25.93 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.93 new_compare19(Char(x0), Char(x1)) 52.53/25.93 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs20(EQ, EQ) 52.53/25.93 new_esEs38(x0, x1, ty_Float) 52.53/25.93 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.93 new_esEs26(x0, x1, ty_Char) 52.53/25.93 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs6(x0, x1, ty_Integer) 52.53/25.93 new_lt4(x0, x1, ty_Char) 52.53/25.93 new_primMulNat0(Succ(x0), Zero) 52.53/25.93 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.93 new_esEs4(x0, x1, ty_Char) 52.53/25.93 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/25.93 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_primMulNat0(Zero, Succ(x0)) 52.53/25.93 new_lt22(x0, x1, ty_Integer) 52.53/25.93 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/25.93 new_esEs10(x0, x1, ty_Ordering) 52.53/25.93 new_ltEs23(x0, x1, ty_Ordering) 52.53/25.93 new_esEs37(x0, x1, ty_Ordering) 52.53/25.93 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.93 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.93 new_lt24(x0, x1, ty_Char) 52.53/25.93 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_lt20(x0, x1, ty_Integer) 52.53/25.93 new_pePe(False, x0) 52.53/25.93 new_primMulNat0(Zero, Zero) 52.53/25.93 new_esEs36(x0, x1, ty_Integer) 52.53/25.93 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.93 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.93 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_lt20(x0, x1, ty_Bool) 52.53/25.93 new_ltEs23(x0, x1, ty_Double) 52.53/25.93 new_esEs6(x0, x1, ty_Double) 52.53/25.93 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.93 new_ltEs22(x0, x1, ty_Integer) 52.53/25.93 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_lt24(x0, x1, ty_Int) 52.53/25.93 new_esEs4(x0, x1, ty_Bool) 52.53/25.93 new_lt4(x0, x1, ty_Float) 52.53/25.93 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/25.93 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.93 new_primEqNat0(Zero, Succ(x0)) 52.53/25.93 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.93 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.93 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs38(x0, x1, ty_Double) 52.53/25.93 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs5(x0, x1, ty_Ordering) 52.53/25.93 new_esEs30(x0, x1, ty_Ordering) 52.53/25.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.93 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.93 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.93 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/25.93 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.93 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.93 new_esEs10(x0, x1, ty_Double) 52.53/25.93 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/25.93 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.93 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs32(x0, x1, ty_Integer) 52.53/25.93 new_esEs20(LT, EQ) 52.53/25.93 new_esEs20(EQ, LT) 52.53/25.93 new_esEs35(x0, x1, ty_Integer) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.93 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/25.93 new_compare8(GT, GT) 52.53/25.93 new_esEs20(GT, GT) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/25.93 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/25.93 new_ltEs20(x0, x1, ty_Int) 52.53/25.93 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_compare8(LT, EQ) 52.53/25.93 new_compare8(EQ, LT) 52.53/25.93 new_esEs38(x0, x1, ty_Ordering) 52.53/25.93 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/25.93 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.93 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/25.93 new_lt22(x0, x1, ty_@0) 52.53/25.93 new_lt24(x0, x1, ty_Ordering) 52.53/25.93 new_gt(x0, x1, ty_Double) 52.53/25.93 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.93 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs6(x0, x1, ty_Char) 52.53/25.93 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs4(x0, x1, ty_Integer) 52.53/25.93 new_ltEs20(x0, x1, ty_Bool) 52.53/25.93 new_ltEs22(x0, x1, ty_Float) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.93 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/25.93 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_ltEs11(x0, x1) 52.53/25.93 new_esEs29(x0, x1, ty_Float) 52.53/25.93 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/25.93 new_ltEs20(x0, x1, ty_Double) 52.53/25.93 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs6(x0, x1, ty_Int) 52.53/25.93 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/25.93 new_esEs30(x0, x1, ty_Double) 52.53/25.93 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.93 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.93 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs12(Nothing, Nothing, x0) 52.53/25.93 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/25.93 new_esEs34(x0, x1, ty_Integer) 52.53/25.93 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/25.93 new_esEs27(x0, x1, ty_Float) 52.53/25.93 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.93 new_esEs22([], :(x0, x1), x2) 52.53/25.93 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_compare16(Integer(x0), Integer(x1)) 52.53/25.93 new_ltEs20(x0, x1, ty_Char) 52.53/25.93 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/25.93 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs24(Char(x0), Char(x1)) 52.53/25.93 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/25.93 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_ltEs22(x0, x1, ty_Char) 52.53/25.93 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs39(x0, x1, ty_Int) 52.53/25.93 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/25.93 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.93 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_lt6(x0, x1) 52.53/25.93 new_esEs22([], [], x0) 52.53/25.93 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_esEs34(x0, x1, ty_Bool) 52.53/25.93 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_primCompAux00(x0, EQ) 52.53/25.93 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.93 new_esEs35(x0, x1, ty_Bool) 52.53/25.93 new_lt20(x0, x1, ty_Float) 52.53/25.93 new_esEs14(x0, x1) 52.53/25.93 new_lt18(x0, x1) 52.53/25.93 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_lt23(x0, x1, ty_Ordering) 52.53/25.93 new_esEs40(x0, x1, ty_Double) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/25.93 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/25.93 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/25.93 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/25.93 new_ltEs22(x0, x1, ty_Int) 52.53/25.93 new_lt20(x0, x1, ty_Char) 52.53/25.93 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.93 new_esEs29(x0, x1, ty_Double) 52.53/25.93 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.93 new_ltEs20(x0, x1, ty_Float) 52.53/25.93 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.93 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/25.93 new_gt(x0, x1, ty_Char) 52.53/25.93 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs39(x0, x1, ty_Float) 52.53/25.93 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_esEs8(x0, x1, ty_@0) 52.53/25.93 new_lt24(x0, x1, app(ty_[], x2)) 52.53/25.93 new_gt(x0, x1, app(ty_[], x2)) 52.53/25.93 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/25.93 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/25.93 new_esEs11(x0, x1, ty_@0) 52.53/25.93 new_esEs20(EQ, GT) 52.53/25.93 new_esEs20(GT, EQ) 52.53/25.93 new_gt(x0, x1, ty_Int) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.93 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.93 new_lt20(x0, x1, ty_Int) 52.53/25.93 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/25.93 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/25.93 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.93 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/25.93 new_esEs41(EQ) 52.53/25.93 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.93 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.93 new_esEs35(x0, x1, ty_Char) 52.53/25.93 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.93 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/25.93 new_primMulInt(Pos(x0), Neg(x1)) 52.53/25.93 new_primMulInt(Neg(x0), Pos(x1)) 52.53/25.93 new_ltEs22(x0, x1, ty_Bool) 52.53/25.93 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.93 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_lt24(x0, x1, ty_Double) 52.53/25.93 new_ltEs21(x0, x1, ty_Double) 52.53/25.93 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.93 new_esEs27(x0, x1, ty_Integer) 52.53/25.93 new_lt5(x0, x1, ty_Ordering) 52.53/25.93 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.93 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.93 new_esEs28(GT) 52.53/25.93 new_esEs36(x0, x1, ty_@0) 52.53/25.93 new_ltEs18(x0, x1) 52.53/25.93 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.93 new_esEs35(x0, x1, ty_Int) 52.53/25.93 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/25.93 new_compare32(False, False) 52.53/25.93 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.93 new_ltEs17(EQ, GT) 52.53/25.93 new_ltEs17(GT, EQ) 52.53/25.93 new_ltEs24(x0, x1, ty_Ordering) 52.53/25.93 new_sizeFM(EmptyFM, x0, x1) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.93 new_gt(x0, x1, ty_Float) 52.53/25.93 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/25.93 new_ltEs4(x0, x1, ty_@0) 52.53/25.93 new_esEs33(x0, x1, ty_Ordering) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.93 new_esEs39(x0, x1, ty_Bool) 52.53/25.93 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/25.93 new_esEs9(x0, x1, ty_Ordering) 52.53/25.93 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.93 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.93 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.93 new_sr0(x0, x1) 52.53/25.93 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.93 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.93 new_esEs35(x0, x1, ty_Float) 52.53/25.93 new_lt14(x0, x1, x2, x3) 52.53/25.93 new_esEs26(x0, x1, ty_Double) 52.53/25.93 new_esEs4(x0, x1, ty_@0) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/25.93 new_lt4(x0, x1, ty_Double) 52.53/25.93 new_esEs34(x0, x1, ty_Float) 52.53/25.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.93 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.93 new_compare26(x0, x1, True, x2, x3) 52.53/25.93 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.93 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/25.93 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.93 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.93 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/25.93 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/25.93 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/25.93 new_primCmpNat0(Zero, Zero) 52.53/25.93 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/25.93 new_esEs39(x0, x1, ty_Char) 52.53/25.93 52.53/25.93 We have to consider all minimal (P,Q,R)-chains. 52.53/25.93 ---------------------------------------- 52.53/25.93 52.53/25.93 (99) TransformationProof (EQUIVALENT) 52.53/25.93 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0,0] we obtained the following new rules [LPAR04]: 52.53/25.93 52.53/25.93 (new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.53/25.93 52.53/25.93 52.53/25.93 ---------------------------------------- 52.53/25.93 52.53/25.93 (100) 52.53/25.93 Obligation: 52.53/25.93 Q DP problem: 52.53/25.93 The TRS P consists of the following rules: 52.53/25.93 52.53/25.93 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/25.93 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.93 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.93 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.93 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.93 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.93 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.93 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.93 52.53/25.93 The TRS R consists of the following rules: 52.53/25.93 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.93 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/25.93 new_ltEs17(LT, EQ) -> True 52.53/25.93 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/25.93 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.93 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.93 new_primPlusNat0(Zero, Zero) -> Zero 52.53/25.93 new_pePe(True, ywz792) -> True 52.53/25.93 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/25.93 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/25.93 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/25.93 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.93 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/25.93 new_esEs19(False, True) -> False 52.53/25.93 new_esEs19(True, False) -> False 52.53/25.93 new_compare32(False, True) -> LT 52.53/25.93 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.93 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/25.93 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.93 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/25.93 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.93 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/25.93 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.93 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/25.93 new_emptyFM(bd, be) -> EmptyFM 52.53/25.93 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.93 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/25.93 new_esEs20(EQ, EQ) -> True 52.53/25.93 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/25.93 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/25.93 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/25.93 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.93 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/25.93 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/25.93 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/25.93 new_compare3([], [], cca) -> EQ 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/25.93 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/25.93 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/25.93 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/25.93 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/25.93 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/25.93 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/25.93 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/25.93 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/25.93 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/25.93 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/25.93 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.93 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/25.93 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.93 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/25.93 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/25.93 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/25.93 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/25.93 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/25.93 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_ltEs17(LT, GT) -> True 52.53/25.93 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/25.93 new_not(True) -> False 52.53/25.93 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/25.93 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.93 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/25.93 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/25.93 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.93 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/25.93 new_primCompAux00(ywz579, LT) -> LT 52.53/25.93 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/25.93 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/25.93 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/25.93 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.93 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/25.93 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/25.93 new_ltEs17(EQ, GT) -> True 52.53/25.93 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/25.93 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/25.93 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/25.93 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/25.93 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/25.93 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.93 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.93 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.93 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.93 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/25.93 new_ltEs17(LT, LT) -> True 52.53/25.93 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.93 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/25.93 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.93 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.93 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.93 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.93 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/25.93 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/25.93 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.93 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/25.93 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.93 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/25.93 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.93 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.93 new_esEs19(False, False) -> True 52.53/25.93 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/25.93 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/25.93 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/25.93 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/25.93 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.93 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/25.93 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.93 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.93 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.94 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.94 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/25.94 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/25.94 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/25.94 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/25.94 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.94 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/25.94 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/25.94 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/25.94 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.94 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/25.94 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/25.94 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.94 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/25.94 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/25.94 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.94 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.94 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/25.94 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/25.94 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/25.94 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.94 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/25.94 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.94 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/25.94 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.94 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.94 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/25.94 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.94 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/25.94 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/25.94 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/25.94 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/25.94 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.94 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/25.94 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/25.94 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/25.94 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/25.94 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/25.94 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.94 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/25.94 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.94 new_esEs28(GT) -> False 52.53/25.94 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/25.94 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.94 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/25.94 new_ltEs6(False, False) -> True 52.53/25.94 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.94 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.94 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/25.94 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/25.94 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/25.94 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.94 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/25.94 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.94 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/25.94 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/25.94 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/25.94 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/25.94 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.94 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/25.94 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.94 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.94 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/25.94 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/25.94 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.94 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/25.94 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/25.94 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.94 new_esEs20(LT, LT) -> True 52.53/25.94 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/25.94 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/25.94 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/25.94 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/25.94 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.94 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/25.94 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/25.94 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/25.94 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.94 new_ltEs6(True, False) -> False 52.53/25.94 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.94 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/25.94 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/25.94 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/25.94 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/25.94 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.94 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/25.94 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/25.94 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/25.94 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.94 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/25.94 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/25.94 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/25.94 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/25.94 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.94 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.94 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/25.94 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/25.94 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/25.94 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.94 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/25.94 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/25.94 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/25.94 new_compare8(EQ, GT) -> LT 52.53/25.94 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.94 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/25.94 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/25.94 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/25.94 new_compare32(True, True) -> EQ 52.53/25.94 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.94 new_ltEs17(EQ, EQ) -> True 52.53/25.94 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.94 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/25.94 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/25.94 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/25.94 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.94 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/25.94 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/25.94 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/25.94 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.94 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/25.94 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/25.94 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/25.94 new_ltEs17(GT, LT) -> False 52.53/25.94 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/25.94 new_ltEs17(EQ, LT) -> False 52.53/25.94 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.94 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/25.94 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/25.94 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.94 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/25.94 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/25.94 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/25.94 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.94 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.94 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.94 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/25.94 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/25.94 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/25.94 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.94 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.94 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/25.94 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.94 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/25.94 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.94 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/25.94 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/25.94 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/25.94 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.94 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.94 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/25.94 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/25.94 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/25.94 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/25.94 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.94 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/25.94 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/25.94 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/25.94 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/25.94 new_esEs28(LT) -> True 52.53/25.94 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/25.94 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/25.94 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/25.94 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.94 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/25.94 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.94 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/25.94 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/25.94 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/25.94 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/25.94 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/25.94 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/25.94 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.94 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.94 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/25.94 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/25.94 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.94 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/25.94 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.94 new_compare8(GT, EQ) -> GT 52.53/25.94 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.94 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/25.94 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.94 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/25.94 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/25.94 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.94 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/25.94 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.94 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/25.94 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/25.94 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/25.94 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/25.94 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/25.94 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/25.94 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/25.94 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/25.94 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.94 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/25.94 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/25.94 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/25.94 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/25.94 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.94 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.94 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.94 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.94 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.94 new_ltEs6(False, True) -> True 52.53/25.94 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/25.94 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.94 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.94 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/25.94 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.94 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/25.94 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/25.94 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/25.94 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/25.94 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/25.94 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/25.94 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.94 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/25.94 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/25.94 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/25.94 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/25.94 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/25.94 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/25.94 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.94 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/25.94 new_esEs41(GT) -> True 52.53/25.94 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/25.94 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.94 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/25.94 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/25.94 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/25.94 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/25.94 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/25.94 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.94 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.94 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.94 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.94 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/25.94 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/25.94 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.94 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/25.94 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/25.94 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/25.94 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/25.94 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/25.94 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/25.94 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/25.94 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/25.94 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/25.94 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/25.94 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/25.94 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/25.94 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/25.94 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/25.94 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.94 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.94 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/25.94 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.94 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.94 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.94 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.94 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.94 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/25.94 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.94 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/25.94 new_esEs20(LT, GT) -> False 52.53/25.94 new_esEs20(GT, LT) -> False 52.53/25.94 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/25.94 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/25.94 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.94 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.94 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/25.94 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/25.94 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.94 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/25.94 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/25.94 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/25.94 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/25.94 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/25.94 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/25.94 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.94 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/25.94 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.94 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.94 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.94 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/25.94 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/25.94 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/25.94 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/25.94 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/25.94 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.94 new_esEs22([], [], bh) -> True 52.53/25.94 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/25.94 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/25.94 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/25.94 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/25.94 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/25.94 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/25.94 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/25.94 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/25.94 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/25.94 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.94 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.94 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.94 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/25.94 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.94 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.94 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/25.94 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/25.94 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.94 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.94 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.94 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/25.94 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/25.94 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/25.94 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/25.94 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.94 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/25.94 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/25.94 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/25.94 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.94 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.94 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/25.94 new_esEs19(True, True) -> True 52.53/25.94 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.94 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.94 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/25.94 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.94 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/25.94 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/25.94 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/25.94 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.94 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.94 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/25.94 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/25.94 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/25.94 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.94 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.94 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/25.94 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/25.94 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/25.94 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/25.94 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/25.94 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.94 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/25.94 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/25.94 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/25.94 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/25.94 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/25.94 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.94 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/25.94 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.94 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/25.94 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/25.94 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.94 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/25.94 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/25.94 new_esEs41(EQ) -> False 52.53/25.94 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/25.94 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.94 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.94 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/25.94 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/25.94 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.94 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/25.94 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/25.94 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/25.94 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.94 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/25.94 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/25.94 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/25.94 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.94 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.94 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/25.94 new_compare8(GT, GT) -> EQ 52.53/25.94 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/25.94 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/25.94 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/25.94 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/25.94 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.94 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/25.94 new_primCmpNat0(Zero, Zero) -> EQ 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/25.94 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.94 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/25.94 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/25.94 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.94 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.94 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/25.94 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.94 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/25.94 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.94 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/25.94 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/25.94 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/25.94 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.94 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/25.94 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/25.94 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/25.94 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/25.94 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/25.94 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/25.94 new_primCompAux00(ywz579, GT) -> GT 52.53/25.94 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.94 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/25.94 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/25.94 new_compare32(True, False) -> GT 52.53/25.94 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/25.94 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.94 new_ltEs6(True, True) -> True 52.53/25.94 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/25.94 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/25.94 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/25.94 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/25.94 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/25.94 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/25.94 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.94 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.94 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/25.94 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.94 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.94 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/25.94 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/25.94 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.94 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/25.94 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.94 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/25.94 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.94 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.94 new_compare32(False, False) -> EQ 52.53/25.94 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/25.94 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/25.94 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.94 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/25.94 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/25.94 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/25.94 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_pePe(False, ywz792) -> ywz792 52.53/25.94 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.94 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/25.94 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.94 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/25.94 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/25.94 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/25.94 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.94 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/25.94 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/25.94 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.94 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/25.94 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.94 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/25.94 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.94 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.94 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.94 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/25.94 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.94 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/25.94 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.94 new_esEs20(LT, EQ) -> False 52.53/25.94 new_esEs20(EQ, LT) -> False 52.53/25.94 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/25.94 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.94 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/25.94 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.94 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/25.94 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/25.94 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/25.94 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/25.94 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/25.94 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.94 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.94 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.94 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.94 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.94 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/25.94 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/25.94 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/25.94 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.94 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.94 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.94 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/25.94 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/25.94 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/25.94 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/25.94 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/25.94 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.94 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/25.94 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.94 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/25.94 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/25.94 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/25.94 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/25.94 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/25.94 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/25.94 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.94 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.94 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.94 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.94 new_compare8(LT, GT) -> LT 52.53/25.94 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.94 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.94 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/25.94 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/25.94 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/25.94 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/25.94 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/25.94 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/25.94 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.94 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/25.94 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/25.94 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/25.94 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/25.94 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/25.94 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.94 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/25.94 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/25.94 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/25.94 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/25.94 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/25.94 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/25.94 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.94 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/25.94 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.94 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/25.94 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.94 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/25.94 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/25.94 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/25.94 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.94 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/25.94 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/25.94 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.94 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.94 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/25.94 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/25.94 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/25.94 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.94 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/25.94 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/25.94 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/25.94 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.94 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.94 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.94 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.94 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.94 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/25.94 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/25.94 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/25.94 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/25.94 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/25.94 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/25.94 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/25.94 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/25.94 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/25.94 new_esEs20(EQ, GT) -> False 52.53/25.94 new_esEs20(GT, EQ) -> False 52.53/25.94 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/25.94 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/25.94 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/25.94 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/25.94 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.94 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/25.94 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/25.94 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.94 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/25.94 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/25.94 new_asAs(True, ywz665) -> ywz665 52.53/25.94 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/25.94 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.94 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.94 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.94 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.94 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.94 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/25.94 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/25.94 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.94 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/25.94 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/25.94 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/25.94 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/25.94 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/25.94 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/25.94 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/25.94 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/25.94 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/25.94 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/25.94 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/25.94 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.94 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/25.94 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/25.94 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.94 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/25.94 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.94 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/25.94 new_primMulNat0(Zero, Zero) -> Zero 52.53/25.94 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/25.94 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.94 new_compare8(LT, LT) -> EQ 52.53/25.94 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/25.94 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/25.94 new_compare8(LT, EQ) -> LT 52.53/25.94 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/25.94 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/25.94 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/25.94 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/25.94 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.94 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/25.94 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/25.94 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/25.94 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/25.94 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.94 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/25.94 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.94 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.94 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.94 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/25.94 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/25.94 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/25.94 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/25.94 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/25.94 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/25.94 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/25.94 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.94 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/25.94 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/25.94 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/25.94 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.94 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.94 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.94 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.94 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/25.94 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.94 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/25.94 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/25.94 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/25.94 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/25.94 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/25.94 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/25.94 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/25.94 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/25.94 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/25.94 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/25.94 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/25.94 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/25.94 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/25.94 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.94 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/25.94 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/25.94 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.94 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/25.94 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/25.94 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/25.94 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/25.94 new_compare8(GT, LT) -> GT 52.53/25.94 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.94 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/25.94 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.94 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/25.94 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.94 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.94 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/25.94 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/25.94 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.94 new_esEs28(EQ) -> False 52.53/25.94 new_not(False) -> True 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/25.94 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/25.94 new_compare8(EQ, LT) -> GT 52.53/25.94 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/25.94 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/25.94 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/25.94 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/25.94 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/25.94 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.94 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.94 new_esEs41(LT) -> False 52.53/25.94 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/25.94 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/25.94 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/25.94 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/25.94 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/25.94 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/25.94 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/25.94 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/25.94 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.94 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/25.94 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/25.94 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/25.94 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/25.94 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/25.94 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/25.94 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/25.94 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/25.94 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/25.94 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/25.94 new_ltEs17(GT, EQ) -> False 52.53/25.94 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.94 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/25.94 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/25.94 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/25.94 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.94 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.94 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/25.94 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.94 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/25.94 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.94 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/25.94 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/25.94 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.94 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.94 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/25.94 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.94 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.94 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/25.94 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/25.94 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/25.94 new_compare8(EQ, EQ) -> EQ 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.94 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/25.94 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/25.94 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/25.94 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/25.94 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/25.94 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/25.94 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.94 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/25.94 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/25.94 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/25.94 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/25.94 new_ltEs17(GT, GT) -> True 52.53/25.94 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/25.94 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/25.94 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/25.94 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/25.94 new_primEqNat0(Zero, Zero) -> True 52.53/25.94 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/25.94 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/25.94 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/25.94 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.94 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/25.94 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/25.94 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/25.94 new_asAs(False, ywz665) -> False 52.53/25.94 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.94 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/25.94 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/25.94 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.94 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/25.94 new_esEs20(GT, GT) -> True 52.53/25.94 new_esEs23(@0, @0) -> True 52.53/25.94 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.94 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/25.94 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/25.94 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.94 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.94 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.94 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/25.94 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/25.94 new_compare30(@0, @0) -> EQ 52.53/25.94 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/25.94 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/25.94 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/25.94 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/25.94 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/25.94 52.53/25.94 The set Q consists of the following terms: 52.53/25.94 52.53/25.94 new_lt4(x0, x1, ty_Int) 52.53/25.94 new_esEs27(x0, x1, ty_@0) 52.53/25.94 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_ltEs23(x0, x1, ty_Float) 52.53/25.94 new_ltEs17(EQ, EQ) 52.53/25.94 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.94 new_primMinusNat0(Succ(x0), Zero) 52.53/25.94 new_ltEs19(x0, x1, ty_Char) 52.53/25.94 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.94 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs9(x0, x1, ty_Double) 52.53/25.94 new_esEs29(x0, x1, ty_@0) 52.53/25.94 new_esEs34(x0, x1, ty_Ordering) 52.53/25.94 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/25.94 new_esEs20(LT, GT) 52.53/25.94 new_esEs20(GT, LT) 52.53/25.94 new_primCmpNat0(Succ(x0), Zero) 52.53/25.94 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/25.94 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.94 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.94 new_esEs19(False, False) 52.53/25.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.94 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.94 new_esEs11(x0, x1, ty_Int) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/25.94 new_compare33(x0, x1, ty_Int) 52.53/25.94 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/25.94 new_primCompAux00(x0, LT) 52.53/25.94 new_esEs8(x0, x1, ty_Double) 52.53/25.94 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.94 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs8(x0, x1, ty_Char) 52.53/25.94 new_esEs7(x0, x1, ty_Int) 52.53/25.94 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/25.94 new_esEs8(x0, x1, ty_Ordering) 52.53/25.94 new_esEs27(x0, x1, ty_Bool) 52.53/25.94 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.94 new_ltEs19(x0, x1, ty_Ordering) 52.53/25.94 new_esEs26(x0, x1, ty_@0) 52.53/25.94 new_ltEs19(x0, x1, ty_Double) 52.53/25.94 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.94 new_ltEs8(x0, x1) 52.53/25.94 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/25.94 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.94 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/25.94 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/25.94 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/25.94 new_esEs26(x0, x1, ty_Integer) 52.53/25.94 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs34(x0, x1, ty_Double) 52.53/25.94 new_esEs34(x0, x1, ty_Char) 52.53/25.94 new_esEs40(x0, x1, ty_@0) 52.53/25.94 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs29(x0, x1, ty_Int) 52.53/25.94 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/25.94 new_esEs33(x0, x1, ty_Double) 52.53/25.94 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/25.94 new_lt22(x0, x1, ty_Double) 52.53/25.94 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_compare32(True, True) 52.53/25.94 new_ltEs4(x0, x1, ty_Bool) 52.53/25.94 new_ltEs12(x0, x1, x2) 52.53/25.94 new_esEs9(x0, x1, ty_Char) 52.53/25.94 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.94 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/25.94 new_esEs32(x0, x1, ty_Int) 52.53/25.94 new_lt4(x0, x1, app(ty_[], x2)) 52.53/25.94 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs27(x0, x1, ty_Int) 52.53/25.94 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.94 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/25.94 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_compare8(EQ, EQ) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.94 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/25.94 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/25.94 new_esEs31(x0, x1, ty_Int) 52.53/25.94 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.94 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/25.94 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/25.94 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.94 new_ltEs4(x0, x1, ty_Integer) 52.53/25.94 new_lt5(x0, x1, ty_Char) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs33(x0, x1, ty_Char) 52.53/25.94 new_lt5(x0, x1, ty_Double) 52.53/25.94 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/25.94 new_ltEs21(x0, x1, ty_Integer) 52.53/25.94 new_compare110(x0, x1, False, x2, x3) 52.53/25.94 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/25.94 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.94 new_lt23(x0, x1, ty_Double) 52.53/25.94 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/25.94 new_esEs26(x0, x1, ty_Int) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/25.94 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.94 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs7(x0, x1, ty_@0) 52.53/25.94 new_lt23(x0, x1, app(ty_[], x2)) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/25.94 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs11(x0, x1, ty_Bool) 52.53/25.94 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/25.94 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/25.94 new_primMulInt(Neg(x0), Neg(x1)) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.94 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_lt22(x0, x1, ty_Char) 52.53/25.94 new_compare33(x0, x1, ty_@0) 52.53/25.94 new_lt9(x0, x1) 52.53/25.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/25.94 new_esEs40(x0, x1, ty_Float) 52.53/25.94 new_esEs28(EQ) 52.53/25.94 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_lt13(x0, x1, x2) 52.53/25.94 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs35(x0, x1, ty_@0) 52.53/25.94 new_compare26(x0, x1, False, x2, x3) 52.53/25.94 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/25.94 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs26(x0, x1, ty_Float) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.94 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.94 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.94 new_compare3([], :(x0, x1), x2) 52.53/25.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.94 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs38(x0, x1, ty_Char) 52.53/25.94 new_ltEs4(x0, x1, ty_Int) 52.53/25.94 new_esEs11(x0, x1, ty_Integer) 52.53/25.94 new_lt17(x0, x1) 52.53/25.94 new_lt15(x0, x1, x2, x3) 52.53/25.94 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/25.94 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/25.94 new_compare30(@0, @0) 52.53/25.94 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/25.94 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.94 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_lt23(x0, x1, ty_Float) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.94 new_esEs40(x0, x1, ty_Int) 52.53/25.94 new_asAs(False, x0) 52.53/25.94 new_esEs12(Nothing, Just(x0), x1) 52.53/25.94 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.94 new_ltEs21(x0, x1, ty_Bool) 52.53/25.94 new_primCompAux00(x0, GT) 52.53/25.94 new_lt10(x0, x1, x2) 52.53/25.94 new_lt4(x0, x1, ty_Integer) 52.53/25.94 new_ltEs21(x0, x1, ty_Float) 52.53/25.94 new_ltEs17(LT, LT) 52.53/25.94 new_ltEs16(x0, x1) 52.53/25.94 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/25.94 new_ltEs4(x0, x1, ty_Float) 52.53/25.94 new_lt16(x0, x1) 52.53/25.94 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.94 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.94 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_lt22(x0, x1, ty_Ordering) 52.53/25.94 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs4(x0, x1, ty_Int) 52.53/25.94 new_ltEs22(x0, x1, ty_Double) 52.53/25.94 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs40(x0, x1, ty_Integer) 52.53/25.94 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/25.94 new_esEs29(x0, x1, ty_Integer) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.94 new_ltEs6(False, False) 52.53/25.94 new_esEs36(x0, x1, ty_Bool) 52.53/25.94 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs29(x0, x1, ty_Bool) 52.53/25.94 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_compare3([], [], x0) 52.53/25.94 new_esEs26(x0, x1, ty_Bool) 52.53/25.94 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.94 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.94 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/25.94 new_lt4(x0, x1, ty_Bool) 52.53/25.94 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.94 new_ltEs21(x0, x1, ty_Int) 52.53/25.94 new_lt21(x0, x1, ty_@0) 52.53/25.94 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_primPlusNat0(Succ(x0), Zero) 52.53/25.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.94 new_compare27(x0, x1, False, x2, x3) 52.53/25.94 new_compare15(Just(x0), Nothing, x1) 52.53/25.94 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_lt22(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs28(LT) 52.53/25.94 new_esEs40(x0, x1, ty_Bool) 52.53/25.94 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/25.94 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/25.94 new_esEs36(x0, x1, ty_Int) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.94 new_ltEs17(LT, EQ) 52.53/25.94 new_ltEs17(EQ, LT) 52.53/25.94 new_esEs39(x0, x1, ty_Double) 52.53/25.94 new_esEs6(x0, x1, ty_Ordering) 52.53/25.94 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.94 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.94 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs30(x0, x1, ty_Int) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/25.94 new_sr(Integer(x0), Integer(x1)) 52.53/25.94 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs5(x0, x1, ty_Char) 52.53/25.94 new_esEs7(x0, x1, ty_Float) 52.53/25.94 new_compare13(x0, x1, False, x2) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/25.94 new_esEs11(x0, x1, ty_Float) 52.53/25.94 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs37(x0, x1, ty_Double) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.94 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/25.94 new_esEs9(x0, x1, ty_Float) 52.53/25.94 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.94 new_lt23(x0, x1, ty_Bool) 52.53/25.94 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/25.94 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.94 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.94 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.94 new_lt11(x0, x1, x2) 52.53/25.94 new_esEs37(x0, x1, ty_Int) 52.53/25.94 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_lt23(x0, x1, ty_@0) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/25.94 new_compare33(x0, x1, ty_Float) 52.53/25.94 new_primPlusNat0(Zero, Succ(x0)) 52.53/25.94 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/25.94 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.94 new_lt21(x0, x1, ty_Bool) 52.53/25.94 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.94 new_esEs10(x0, x1, ty_Int) 52.53/25.94 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.94 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.94 new_lt23(x0, x1, ty_Integer) 52.53/25.94 new_ltEs5(x0, x1) 52.53/25.94 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_lt20(x0, x1, ty_@0) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.94 new_ltEs24(x0, x1, ty_Int) 52.53/25.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.94 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs5(x0, x1, ty_Int) 52.53/25.94 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs23(@0, @0) 52.53/25.94 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.94 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs10(x0, x1, ty_Char) 52.53/25.94 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.94 new_compare8(LT, LT) 52.53/25.94 new_ltEs24(x0, x1, ty_Char) 52.53/25.94 new_compare15(Nothing, Nothing, x0) 52.53/25.94 new_gt(x0, x1, ty_Ordering) 52.53/25.94 new_primPlusNat0(Zero, Zero) 52.53/25.94 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/25.94 new_ltEs10(x0, x1, x2) 52.53/25.94 new_not(True) 52.53/25.94 new_lt22(x0, x1, ty_Float) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.94 new_esEs5(x0, x1, ty_@0) 52.53/25.94 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/25.94 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/25.94 new_compare6(x0, x1) 52.53/25.94 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs33(x0, x1, ty_Float) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/25.94 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.94 new_primCmpNat0(Zero, Succ(x0)) 52.53/25.94 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.94 new_ltEs23(x0, x1, ty_Char) 52.53/25.94 new_esEs7(x0, x1, ty_Integer) 52.53/25.94 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/25.94 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.94 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/25.94 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_ltEs24(x0, x1, ty_@0) 52.53/25.94 new_ltEs9(Nothing, Nothing, x0) 52.53/25.94 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_ltEs19(x0, x1, ty_Float) 52.53/25.94 new_ltEs4(x0, x1, ty_Ordering) 52.53/25.94 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.94 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/25.94 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.94 new_esEs8(x0, x1, ty_Float) 52.53/25.94 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.94 new_esEs39(x0, x1, ty_Ordering) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/25.94 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs20(LT, LT) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/25.94 new_compare14(x0, x1, False, x2, x3) 52.53/25.94 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/25.94 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_ltEs20(x0, x1, ty_@0) 52.53/25.94 new_ltEs23(x0, x1, ty_Int) 52.53/25.94 new_esEs30(x0, x1, ty_Char) 52.53/25.94 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.94 new_compare25(x0, x1, True, x2) 52.53/25.94 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs37(x0, x1, ty_Char) 52.53/25.94 new_esEs4(x0, x1, ty_Ordering) 52.53/25.94 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_ltEs23(x0, x1, ty_@0) 52.53/25.94 new_ltEs6(True, True) 52.53/25.94 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs19(True, True) 52.53/25.94 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.94 new_esEs37(x0, x1, ty_Bool) 52.53/25.94 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.94 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_lt23(x0, x1, ty_Char) 52.53/25.94 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.94 new_esEs30(x0, x1, ty_Bool) 52.53/25.94 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_lt21(x0, x1, ty_Integer) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.94 new_esEs6(x0, x1, ty_@0) 52.53/25.94 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/25.94 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.94 new_ltEs19(x0, x1, ty_Integer) 52.53/25.94 new_compare33(x0, x1, ty_Bool) 52.53/25.94 new_ltEs9(Just(x0), Nothing, x1) 52.53/25.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.94 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.94 new_compare13(x0, x1, True, x2) 52.53/25.94 new_esEs9(x0, x1, ty_@0) 52.53/25.94 new_lt12(x0, x1) 52.53/25.94 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.94 new_ltEs23(x0, x1, ty_Bool) 52.53/25.94 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_ltEs17(LT, GT) 52.53/25.94 new_ltEs17(GT, LT) 52.53/25.94 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs10(x0, x1, ty_@0) 52.53/25.94 new_pePe(True, x0) 52.53/25.94 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.94 new_esEs9(x0, x1, ty_Bool) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/25.94 new_esEs7(x0, x1, ty_Bool) 52.53/25.94 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs5(x0, x1, ty_Integer) 52.53/25.94 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_lt21(x0, x1, ty_Int) 52.53/25.94 new_lt5(x0, x1, ty_Integer) 52.53/25.94 new_esEs33(x0, x1, ty_Integer) 52.53/25.94 new_compare15(Just(x0), Just(x1), x2) 52.53/25.94 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.94 new_lt21(x0, x1, ty_Char) 52.53/25.94 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.94 new_lt4(x0, x1, ty_@0) 52.53/25.94 new_esEs30(x0, x1, ty_@0) 52.53/25.94 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.94 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.94 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/25.94 new_compare110(x0, x1, True, x2, x3) 52.53/25.94 new_esEs17(Integer(x0), Integer(x1)) 52.53/25.94 new_compare3(:(x0, x1), [], x2) 52.53/25.94 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/25.94 new_esEs30(x0, x1, ty_Integer) 52.53/25.94 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.94 new_compare14(x0, x1, True, x2, x3) 52.53/25.94 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/25.94 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/25.94 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_primEqNat0(Zero, Zero) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.94 new_ltEs4(x0, x1, ty_Double) 52.53/25.94 new_ltEs24(x0, x1, ty_Bool) 52.53/25.94 new_not(False) 52.53/25.94 new_lt24(x0, x1, ty_@0) 52.53/25.94 new_ltEs21(x0, x1, ty_@0) 52.53/25.94 new_compare33(x0, x1, ty_Char) 52.53/25.94 new_ltEs22(x0, x1, ty_Ordering) 52.53/25.94 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.94 new_esEs36(x0, x1, ty_Double) 52.53/25.94 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.94 new_esEs5(x0, x1, ty_Bool) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.94 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.94 new_ltEs6(True, False) 52.53/25.94 new_ltEs6(False, True) 52.53/25.94 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.94 new_ltEs19(x0, x1, ty_Bool) 52.53/25.94 new_compare33(x0, x1, ty_Integer) 52.53/25.94 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/25.94 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/25.94 new_esEs9(x0, x1, ty_Integer) 52.53/25.94 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_ltEs23(x0, x1, ty_Integer) 52.53/25.94 new_esEs38(x0, x1, ty_@0) 52.53/25.94 new_lt19(x0, x1) 52.53/25.94 new_esEs27(x0, x1, ty_Ordering) 52.53/25.94 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs31(x0, x1, ty_Integer) 52.53/25.94 new_ltEs9(Nothing, Just(x0), x1) 52.53/25.94 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/25.94 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.94 new_esEs4(x0, x1, ty_Double) 52.53/25.94 new_esEs41(LT) 52.53/25.94 new_ltEs24(x0, x1, ty_Integer) 52.53/25.94 new_primMulInt(Pos(x0), Pos(x1)) 52.53/25.94 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.94 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.94 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.94 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.94 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.94 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.94 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/25.94 new_lt7(x0, x1) 52.53/25.94 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/25.94 new_primCompAux0(x0, x1, x2, x3) 52.53/25.94 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.94 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.94 new_lt21(x0, x1, ty_Float) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs6(x0, x1, ty_Float) 52.53/25.94 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.94 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/25.94 new_primEqNat0(Succ(x0), Zero) 52.53/25.94 new_esEs7(x0, x1, ty_Double) 52.53/25.94 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs8(x0, x1, ty_Int) 52.53/25.94 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.94 new_compare8(LT, GT) 52.53/25.94 new_compare33(x0, x1, ty_Ordering) 52.53/25.94 new_compare8(GT, LT) 52.53/25.94 new_ltEs21(x0, x1, ty_Char) 52.53/25.94 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs10(x0, x1, ty_Float) 52.53/25.94 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.94 new_esEs39(x0, x1, ty_Integer) 52.53/25.94 new_compare33(x0, x1, ty_Double) 52.53/25.94 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_asAs(True, x0) 52.53/25.94 new_esEs34(x0, x1, ty_Int) 52.53/25.94 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.94 new_esEs7(x0, x1, ty_Ordering) 52.53/25.94 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/25.94 new_esEs11(x0, x1, ty_Double) 52.53/25.94 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/25.94 new_primMinusNat0(Zero, Succ(x0)) 52.53/25.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.94 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.94 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.94 new_esEs30(x0, x1, ty_Float) 52.53/25.94 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.94 new_primMinusNat0(Zero, Zero) 52.53/25.94 new_esEs35(x0, x1, ty_Ordering) 52.53/25.94 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.94 new_lt5(x0, x1, app(ty_[], x2)) 52.53/25.94 new_compare27(x0, x1, True, x2, x3) 52.53/25.94 new_gt(x0, x1, ty_Integer) 52.53/25.94 new_fsEs(x0) 52.53/25.94 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/25.94 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/25.94 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_lt4(x0, x1, ty_Ordering) 52.53/25.94 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.94 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs35(x0, x1, ty_Double) 52.53/25.94 new_gt0(x0, x1) 52.53/25.94 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.94 new_esEs29(x0, x1, ty_Char) 52.53/25.94 new_ltEs19(x0, x1, ty_Int) 52.53/25.94 new_esEs11(x0, x1, ty_Ordering) 52.53/25.94 new_compare33(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.94 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/25.94 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.94 new_esEs37(x0, x1, ty_Float) 52.53/25.94 new_esEs33(x0, x1, ty_Bool) 52.53/25.94 new_esEs7(x0, x1, ty_Char) 52.53/25.94 new_sIZE_RATIO 52.53/25.94 new_lt21(x0, x1, app(ty_[], x2)) 52.53/25.94 new_lt5(x0, x1, ty_Bool) 52.53/25.94 new_ltEs24(x0, x1, ty_Float) 52.53/25.94 new_lt8(x0, x1, x2, x3, x4) 52.53/25.94 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.94 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.94 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.94 new_ltEs21(x0, x1, ty_Ordering) 52.53/25.94 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/25.94 new_esEs27(x0, x1, ty_Char) 52.53/25.94 new_lt20(x0, x1, app(ty_[], x2)) 52.53/25.94 new_gt(x0, x1, ty_Bool) 52.53/25.94 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/25.94 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.94 new_ltEs19(x0, x1, ty_@0) 52.53/25.94 new_esEs36(x0, x1, ty_Ordering) 52.53/25.94 new_esEs5(x0, x1, ty_Float) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/25.94 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.94 new_esEs33(x0, x1, ty_@0) 52.53/25.94 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/25.94 new_esEs12(Just(x0), Nothing, x1) 52.53/25.94 new_lt5(x0, x1, ty_@0) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/25.94 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/25.94 new_lt5(x0, x1, ty_Int) 52.53/25.94 new_lt22(x0, x1, ty_Int) 52.53/25.94 new_esEs10(x0, x1, ty_Integer) 52.53/25.94 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.94 new_esEs33(x0, x1, ty_Int) 52.53/25.94 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/25.94 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/25.94 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/25.94 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/25.94 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/25.94 new_lt21(x0, x1, ty_Ordering) 52.53/25.94 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/25.94 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/25.94 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.94 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/25.94 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.94 new_compare15(Nothing, Just(x0), x1) 52.53/25.94 new_esEs38(x0, x1, ty_Integer) 52.53/25.94 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_compare8(EQ, GT) 52.53/25.94 new_compare8(GT, EQ) 52.53/25.94 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs9(x0, x1, ty_Int) 52.53/25.94 new_esEs36(x0, x1, ty_Char) 52.53/25.94 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs6(x0, x1, ty_Bool) 52.53/25.94 new_ltEs4(x0, x1, ty_Char) 52.53/25.94 new_esEs41(GT) 52.53/25.94 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_emptyFM(x0, x1) 52.53/25.94 new_esEs10(x0, x1, ty_Bool) 52.53/25.94 new_lt23(x0, x1, ty_Int) 52.53/25.94 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs8(x0, x1, ty_Integer) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.94 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs8(x0, x1, ty_Bool) 52.53/25.94 new_esEs34(x0, x1, ty_@0) 52.53/25.94 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.94 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/25.94 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/25.94 new_esEs4(x0, x1, ty_Float) 52.53/25.94 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.94 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.94 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs29(x0, x1, ty_Ordering) 52.53/25.94 new_esEs19(False, True) 52.53/25.94 new_esEs19(True, False) 52.53/25.94 new_esEs37(x0, x1, ty_@0) 52.53/25.94 new_lt20(x0, x1, ty_Double) 52.53/25.94 new_lt21(x0, x1, ty_Double) 52.53/25.94 new_esEs38(x0, x1, ty_Bool) 52.53/25.94 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.94 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_lt20(x0, x1, ty_Ordering) 52.53/25.94 new_esEs26(x0, x1, ty_Ordering) 52.53/25.94 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.94 new_ps(x0, x1) 52.53/25.94 new_ltEs22(x0, x1, ty_@0) 52.53/25.94 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs27(x0, x1, ty_Double) 52.53/25.94 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.94 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/25.94 new_gt(x0, x1, ty_@0) 52.53/25.94 new_esEs40(x0, x1, ty_Ordering) 52.53/25.94 new_lt5(x0, x1, ty_Float) 52.53/25.94 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.94 new_lt24(x0, x1, ty_Integer) 52.53/25.94 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs37(x0, x1, ty_Integer) 52.53/25.94 new_lt22(x0, x1, ty_Bool) 52.53/25.94 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.94 new_ltEs24(x0, x1, ty_Double) 52.53/25.94 new_lt24(x0, x1, ty_Float) 52.53/25.94 new_lt24(x0, x1, ty_Bool) 52.53/25.94 new_ltEs15(x0, x1) 52.53/25.94 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/25.94 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/25.94 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/25.94 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/25.94 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/25.94 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/25.94 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/25.94 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.94 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs39(x0, x1, ty_@0) 52.53/25.94 new_ltEs20(x0, x1, ty_Ordering) 52.53/25.94 new_ltEs20(x0, x1, ty_Integer) 52.53/25.94 new_esEs5(x0, x1, ty_Double) 52.53/25.94 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.94 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.94 new_esEs40(x0, x1, ty_Char) 52.53/25.94 new_esEs38(x0, x1, ty_Int) 52.53/25.94 new_esEs36(x0, x1, ty_Float) 52.53/25.94 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.94 new_compare32(False, True) 52.53/25.94 new_compare32(True, False) 52.53/25.94 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.94 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_compare25(x0, x1, False, x2) 52.53/25.94 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs11(x0, x1, ty_Char) 52.53/25.94 new_ltEs17(GT, GT) 52.53/25.94 new_esEs22(:(x0, x1), [], x2) 52.53/25.94 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.94 new_compare19(Char(x0), Char(x1)) 52.53/25.94 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs20(EQ, EQ) 52.53/25.94 new_esEs38(x0, x1, ty_Float) 52.53/25.94 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.94 new_esEs26(x0, x1, ty_Char) 52.53/25.94 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs6(x0, x1, ty_Integer) 52.53/25.94 new_lt4(x0, x1, ty_Char) 52.53/25.94 new_primMulNat0(Succ(x0), Zero) 52.53/25.94 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.94 new_esEs4(x0, x1, ty_Char) 52.53/25.94 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/25.94 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_primMulNat0(Zero, Succ(x0)) 52.53/25.94 new_lt22(x0, x1, ty_Integer) 52.53/25.94 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/25.94 new_esEs10(x0, x1, ty_Ordering) 52.53/25.94 new_ltEs23(x0, x1, ty_Ordering) 52.53/25.94 new_esEs37(x0, x1, ty_Ordering) 52.53/25.94 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.94 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.94 new_lt24(x0, x1, ty_Char) 52.53/25.94 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_lt20(x0, x1, ty_Integer) 52.53/25.94 new_pePe(False, x0) 52.53/25.94 new_primMulNat0(Zero, Zero) 52.53/25.94 new_esEs36(x0, x1, ty_Integer) 52.53/25.94 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.94 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.94 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_lt20(x0, x1, ty_Bool) 52.53/25.94 new_ltEs23(x0, x1, ty_Double) 52.53/25.94 new_esEs6(x0, x1, ty_Double) 52.53/25.94 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.94 new_ltEs22(x0, x1, ty_Integer) 52.53/25.94 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_lt24(x0, x1, ty_Int) 52.53/25.94 new_esEs4(x0, x1, ty_Bool) 52.53/25.94 new_lt4(x0, x1, ty_Float) 52.53/25.94 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/25.94 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.94 new_primEqNat0(Zero, Succ(x0)) 52.53/25.94 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.94 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.94 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs38(x0, x1, ty_Double) 52.53/25.94 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs5(x0, x1, ty_Ordering) 52.53/25.94 new_esEs30(x0, x1, ty_Ordering) 52.53/25.94 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.94 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.94 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.94 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/25.94 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.94 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.94 new_esEs10(x0, x1, ty_Double) 52.53/25.94 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/25.94 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.94 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs32(x0, x1, ty_Integer) 52.53/25.94 new_esEs20(LT, EQ) 52.53/25.94 new_esEs20(EQ, LT) 52.53/25.94 new_esEs35(x0, x1, ty_Integer) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.94 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/25.94 new_compare8(GT, GT) 52.53/25.94 new_esEs20(GT, GT) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/25.94 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/25.94 new_ltEs20(x0, x1, ty_Int) 52.53/25.94 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_compare8(LT, EQ) 52.53/25.94 new_compare8(EQ, LT) 52.53/25.94 new_esEs38(x0, x1, ty_Ordering) 52.53/25.94 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/25.94 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.94 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/25.94 new_lt22(x0, x1, ty_@0) 52.53/25.94 new_lt24(x0, x1, ty_Ordering) 52.53/25.94 new_gt(x0, x1, ty_Double) 52.53/25.94 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.94 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs6(x0, x1, ty_Char) 52.53/25.94 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs4(x0, x1, ty_Integer) 52.53/25.94 new_ltEs20(x0, x1, ty_Bool) 52.53/25.94 new_ltEs22(x0, x1, ty_Float) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.94 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/25.94 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_ltEs11(x0, x1) 52.53/25.94 new_esEs29(x0, x1, ty_Float) 52.53/25.94 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/25.94 new_ltEs20(x0, x1, ty_Double) 52.53/25.94 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs6(x0, x1, ty_Int) 52.53/25.94 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/25.94 new_esEs30(x0, x1, ty_Double) 52.53/25.94 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.94 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.94 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs12(Nothing, Nothing, x0) 52.53/25.94 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/25.94 new_esEs34(x0, x1, ty_Integer) 52.53/25.94 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/25.94 new_esEs27(x0, x1, ty_Float) 52.53/25.94 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.94 new_esEs22([], :(x0, x1), x2) 52.53/25.94 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_compare16(Integer(x0), Integer(x1)) 52.53/25.94 new_ltEs20(x0, x1, ty_Char) 52.53/25.94 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/25.94 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs24(Char(x0), Char(x1)) 52.53/25.94 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/25.94 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_ltEs22(x0, x1, ty_Char) 52.53/25.94 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs39(x0, x1, ty_Int) 52.53/25.94 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/25.94 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.94 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_lt6(x0, x1) 52.53/25.94 new_esEs22([], [], x0) 52.53/25.94 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_esEs34(x0, x1, ty_Bool) 52.53/25.94 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_primCompAux00(x0, EQ) 52.53/25.94 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.94 new_esEs35(x0, x1, ty_Bool) 52.53/25.94 new_lt20(x0, x1, ty_Float) 52.53/25.94 new_esEs14(x0, x1) 52.53/25.94 new_lt18(x0, x1) 52.53/25.94 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_lt23(x0, x1, ty_Ordering) 52.53/25.94 new_esEs40(x0, x1, ty_Double) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/25.94 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/25.94 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/25.94 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/25.94 new_ltEs22(x0, x1, ty_Int) 52.53/25.94 new_lt20(x0, x1, ty_Char) 52.53/25.94 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.94 new_esEs29(x0, x1, ty_Double) 52.53/25.94 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.94 new_ltEs20(x0, x1, ty_Float) 52.53/25.94 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.94 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/25.94 new_gt(x0, x1, ty_Char) 52.53/25.94 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs39(x0, x1, ty_Float) 52.53/25.94 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_esEs8(x0, x1, ty_@0) 52.53/25.94 new_lt24(x0, x1, app(ty_[], x2)) 52.53/25.94 new_gt(x0, x1, app(ty_[], x2)) 52.53/25.94 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/25.94 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/25.94 new_esEs11(x0, x1, ty_@0) 52.53/25.94 new_esEs20(EQ, GT) 52.53/25.94 new_esEs20(GT, EQ) 52.53/25.94 new_gt(x0, x1, ty_Int) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.94 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.94 new_lt20(x0, x1, ty_Int) 52.53/25.94 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/25.94 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/25.94 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.94 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/25.94 new_esEs41(EQ) 52.53/25.94 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.94 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.94 new_esEs35(x0, x1, ty_Char) 52.53/25.94 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.94 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/25.94 new_primMulInt(Pos(x0), Neg(x1)) 52.53/25.94 new_primMulInt(Neg(x0), Pos(x1)) 52.53/25.94 new_ltEs22(x0, x1, ty_Bool) 52.53/25.94 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.94 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_lt24(x0, x1, ty_Double) 52.53/25.94 new_ltEs21(x0, x1, ty_Double) 52.53/25.94 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.94 new_esEs27(x0, x1, ty_Integer) 52.53/25.94 new_lt5(x0, x1, ty_Ordering) 52.53/25.94 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.94 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.94 new_esEs28(GT) 52.53/25.94 new_esEs36(x0, x1, ty_@0) 52.53/25.94 new_ltEs18(x0, x1) 52.53/25.94 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.94 new_esEs35(x0, x1, ty_Int) 52.53/25.94 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/25.94 new_compare32(False, False) 52.53/25.94 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.94 new_ltEs17(EQ, GT) 52.53/25.94 new_ltEs17(GT, EQ) 52.53/25.94 new_ltEs24(x0, x1, ty_Ordering) 52.53/25.94 new_sizeFM(EmptyFM, x0, x1) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.94 new_gt(x0, x1, ty_Float) 52.53/25.94 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/25.94 new_ltEs4(x0, x1, ty_@0) 52.53/25.94 new_esEs33(x0, x1, ty_Ordering) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.94 new_esEs39(x0, x1, ty_Bool) 52.53/25.94 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/25.94 new_esEs9(x0, x1, ty_Ordering) 52.53/25.94 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.94 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.94 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.94 new_sr0(x0, x1) 52.53/25.94 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.94 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.94 new_esEs35(x0, x1, ty_Float) 52.53/25.94 new_lt14(x0, x1, x2, x3) 52.53/25.94 new_esEs26(x0, x1, ty_Double) 52.53/25.94 new_esEs4(x0, x1, ty_@0) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/25.94 new_lt4(x0, x1, ty_Double) 52.53/25.94 new_esEs34(x0, x1, ty_Float) 52.53/25.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.94 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.94 new_compare26(x0, x1, True, x2, x3) 52.53/25.94 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.94 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/25.94 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.94 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.94 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/25.94 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/25.94 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/25.94 new_primCmpNat0(Zero, Zero) 52.53/25.94 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/25.94 new_esEs39(x0, x1, ty_Char) 52.53/25.94 52.53/25.94 We have to consider all minimal (P,Q,R)-chains. 52.53/25.94 ---------------------------------------- 52.53/25.94 52.53/25.94 (101) TransformationProof (EQUIVALENT) 52.53/25.94 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0,0] we obtained the following new rules [LPAR04]: 52.53/25.94 52.53/25.94 (new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.53/25.94 52.53/25.94 52.53/25.94 ---------------------------------------- 52.53/25.94 52.53/25.94 (102) 52.53/25.94 Obligation: 52.53/25.94 Q DP problem: 52.53/25.94 The TRS P consists of the following rules: 52.53/25.94 52.53/25.94 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/25.94 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.94 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.94 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.94 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.94 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.94 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.94 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.94 52.53/25.94 The TRS R consists of the following rules: 52.53/25.94 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.94 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/25.94 new_ltEs17(LT, EQ) -> True 52.53/25.94 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/25.94 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.94 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.94 new_primPlusNat0(Zero, Zero) -> Zero 52.53/25.94 new_pePe(True, ywz792) -> True 52.53/25.94 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/25.94 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.94 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/25.94 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/25.94 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.94 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/25.94 new_esEs19(False, True) -> False 52.53/25.94 new_esEs19(True, False) -> False 52.53/25.94 new_compare32(False, True) -> LT 52.53/25.94 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.94 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/25.94 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.94 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/25.94 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/25.94 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/25.94 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.94 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/25.94 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.94 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/25.94 new_emptyFM(bd, be) -> EmptyFM 52.53/25.94 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.94 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/25.94 new_esEs20(EQ, EQ) -> True 52.53/25.94 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/25.94 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/25.94 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/25.94 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.94 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/25.94 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/25.94 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/25.94 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/25.94 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/25.94 new_compare3([], [], cca) -> EQ 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/25.94 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/25.94 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/25.94 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/25.94 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.94 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/25.94 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/25.94 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/25.94 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/25.94 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/25.94 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/25.94 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/25.94 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.94 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/25.94 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.94 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/25.94 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/25.94 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/25.94 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/25.94 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/25.94 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.94 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.94 new_ltEs17(LT, GT) -> True 52.53/25.94 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/25.95 new_not(True) -> False 52.53/25.95 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/25.95 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.95 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/25.95 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/25.95 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/25.95 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.95 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/25.95 new_primCompAux00(ywz579, LT) -> LT 52.53/25.95 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/25.95 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/25.95 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/25.95 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.95 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/25.95 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/25.95 new_ltEs17(EQ, GT) -> True 52.53/25.95 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/25.95 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/25.95 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/25.95 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/25.95 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/25.95 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.95 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.95 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.95 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/25.95 new_ltEs17(LT, LT) -> True 52.53/25.95 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.95 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/25.95 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.95 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.95 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/25.95 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/25.95 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.95 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/25.95 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.95 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/25.95 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.95 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.95 new_esEs19(False, False) -> True 52.53/25.95 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/25.95 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/25.95 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/25.95 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/25.95 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.95 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/25.95 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.95 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.95 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.95 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.95 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/25.95 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/25.95 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/25.95 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/25.95 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.95 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/25.95 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/25.95 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/25.95 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.95 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/25.95 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/25.95 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.95 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/25.95 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/25.95 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.95 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.95 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/25.95 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/25.95 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.95 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/25.95 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.95 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/25.95 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.95 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/25.95 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.95 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.95 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/25.95 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.95 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/25.95 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/25.95 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/25.95 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/25.95 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.95 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/25.95 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/25.95 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/25.95 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/25.95 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/25.95 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.95 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/25.95 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.95 new_esEs28(GT) -> False 52.53/25.95 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/25.95 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.95 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/25.95 new_ltEs6(False, False) -> True 52.53/25.95 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.95 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.95 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/25.95 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/25.95 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/25.95 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/25.95 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.95 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/25.95 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.95 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/25.95 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/25.95 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.95 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/25.95 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/25.95 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.95 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/25.95 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.95 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.95 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/25.95 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/25.95 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.95 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/25.95 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/25.95 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.95 new_esEs20(LT, LT) -> True 52.53/25.95 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/25.95 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/25.95 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/25.95 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/25.95 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.95 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/25.95 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/25.95 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/25.95 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/25.95 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.95 new_ltEs6(True, False) -> False 52.53/25.95 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.95 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/25.95 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/25.95 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/25.95 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/25.95 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.95 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/25.95 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/25.95 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/25.95 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.95 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/25.95 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/25.95 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/25.95 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/25.95 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.95 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.95 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/25.95 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/25.95 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/25.95 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.95 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/25.95 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/25.95 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/25.95 new_compare8(EQ, GT) -> LT 52.53/25.95 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.95 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/25.95 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/25.95 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/25.95 new_compare32(True, True) -> EQ 52.53/25.95 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.95 new_ltEs17(EQ, EQ) -> True 52.53/25.95 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.95 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/25.95 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/25.95 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/25.95 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.95 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/25.95 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/25.95 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/25.95 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.95 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/25.95 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/25.95 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/25.95 new_ltEs17(GT, LT) -> False 52.53/25.95 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/25.95 new_ltEs17(EQ, LT) -> False 52.53/25.95 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.95 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/25.95 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/25.95 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.95 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/25.95 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/25.95 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/25.95 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.95 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.95 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.95 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/25.95 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/25.95 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/25.95 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.95 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.95 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/25.95 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.95 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/25.95 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.95 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/25.95 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/25.95 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/25.95 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.95 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/25.95 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.95 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/25.95 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/25.95 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/25.95 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/25.95 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.95 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/25.95 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/25.95 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/25.95 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/25.95 new_esEs28(LT) -> True 52.53/25.95 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/25.95 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/25.95 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/25.95 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.95 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/25.95 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.95 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/25.95 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/25.95 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/25.95 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/25.95 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/25.95 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/25.95 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.95 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.95 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/25.95 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/25.95 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.95 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/25.95 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.95 new_compare8(GT, EQ) -> GT 52.53/25.95 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.95 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/25.95 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.95 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/25.95 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/25.95 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.95 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/25.95 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.95 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/25.95 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/25.95 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/25.95 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/25.95 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/25.95 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/25.95 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/25.95 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/25.95 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/25.95 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.95 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/25.95 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/25.95 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/25.95 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/25.95 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.95 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.95 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.95 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.95 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.95 new_ltEs6(False, True) -> True 52.53/25.95 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/25.95 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.95 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.95 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/25.95 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.95 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/25.95 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/25.95 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/25.95 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/25.95 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/25.95 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/25.95 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.95 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/25.95 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/25.95 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/25.95 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.95 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/25.95 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/25.95 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.95 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/25.95 new_esEs41(GT) -> True 52.53/25.95 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/25.95 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/25.95 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.95 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/25.95 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/25.95 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/25.95 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/25.95 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/25.95 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.95 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.95 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.95 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.95 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/25.95 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/25.95 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.95 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/25.95 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/25.95 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/25.95 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/25.95 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/25.95 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/25.95 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/25.95 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/25.95 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/25.95 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/25.95 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/25.95 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/25.95 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/25.95 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/25.95 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.95 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.95 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/25.95 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.95 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/25.95 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.95 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.95 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.95 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.95 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.95 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/25.95 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.95 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/25.95 new_esEs20(LT, GT) -> False 52.53/25.95 new_esEs20(GT, LT) -> False 52.53/25.95 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/25.95 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/25.95 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.95 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.95 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/25.95 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/25.95 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.95 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/25.95 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/25.95 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/25.95 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/25.95 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/25.95 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/25.95 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.95 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/25.95 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.95 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.95 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.95 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/25.95 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/25.95 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/25.95 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/25.95 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/25.95 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/25.95 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.95 new_esEs22([], [], bh) -> True 52.53/25.95 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/25.95 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/25.95 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/25.95 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/25.95 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/25.95 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/25.95 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/25.95 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/25.95 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/25.95 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.95 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.95 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.95 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.95 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/25.95 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.95 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.95 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/25.95 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/25.95 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.95 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.95 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.95 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/25.95 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/25.95 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/25.95 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/25.95 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.95 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/25.95 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/25.95 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/25.95 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.95 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.95 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.95 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/25.95 new_esEs19(True, True) -> True 52.53/25.95 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.95 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.95 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/25.95 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.95 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/25.95 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/25.95 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/25.95 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.95 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.95 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/25.95 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/25.95 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/25.95 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/25.95 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.95 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.95 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/25.95 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/25.95 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/25.95 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/25.95 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/25.95 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.95 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/25.95 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/25.95 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/25.95 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/25.95 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/25.95 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.95 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/25.95 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.95 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/25.95 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/25.95 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.95 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/25.95 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/25.95 new_esEs41(EQ) -> False 52.53/25.95 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/25.95 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.95 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.95 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/25.95 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/25.95 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.95 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/25.95 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/25.95 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/25.95 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.95 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/25.95 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/25.95 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/25.95 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.95 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.95 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/25.95 new_compare8(GT, GT) -> EQ 52.53/25.95 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/25.95 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/25.95 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/25.95 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/25.95 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.95 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/25.95 new_primCmpNat0(Zero, Zero) -> EQ 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/25.95 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.95 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/25.95 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/25.95 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.95 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.95 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/25.95 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.95 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/25.95 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.95 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/25.95 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/25.95 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/25.95 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.95 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/25.95 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/25.95 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/25.95 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/25.95 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/25.95 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/25.95 new_primCompAux00(ywz579, GT) -> GT 52.53/25.95 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.95 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/25.95 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/25.95 new_compare32(True, False) -> GT 52.53/25.95 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/25.95 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.95 new_ltEs6(True, True) -> True 52.53/25.95 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/25.95 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/25.95 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/25.95 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/25.95 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/25.95 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.95 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.95 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/25.95 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.95 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.95 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/25.95 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/25.95 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.95 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/25.95 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.95 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/25.95 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.95 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.95 new_compare32(False, False) -> EQ 52.53/25.95 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/25.95 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/25.95 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.95 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/25.95 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/25.95 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/25.95 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_pePe(False, ywz792) -> ywz792 52.53/25.95 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.95 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/25.95 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.95 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/25.95 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/25.95 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/25.95 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.95 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/25.95 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/25.95 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.95 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/25.95 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.95 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/25.95 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.95 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.95 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.95 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/25.95 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/25.95 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.95 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/25.95 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.95 new_esEs20(LT, EQ) -> False 52.53/25.95 new_esEs20(EQ, LT) -> False 52.53/25.95 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/25.95 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.95 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/25.95 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.95 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/25.95 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/25.95 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/25.95 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/25.95 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/25.95 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.95 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.95 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.95 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.95 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.95 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.95 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/25.95 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/25.95 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/25.95 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.95 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.95 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.95 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/25.95 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/25.95 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/25.95 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/25.95 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/25.95 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.95 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/25.95 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.95 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/25.95 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/25.95 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/25.95 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/25.95 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.95 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/25.95 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.95 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.95 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.95 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.95 new_compare8(LT, GT) -> LT 52.53/25.95 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.95 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.95 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/25.95 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/25.95 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/25.95 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/25.95 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/25.95 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/25.95 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.95 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/25.95 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/25.95 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/25.95 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/25.95 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.95 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/25.95 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/25.95 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/25.95 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/25.95 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/25.95 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/25.95 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.95 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/25.95 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.95 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/25.95 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.95 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/25.95 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/25.95 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/25.95 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.95 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/25.95 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/25.95 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.95 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.95 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/25.95 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/25.95 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/25.95 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.95 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.95 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/25.95 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/25.95 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/25.95 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.95 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.95 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.95 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.95 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.95 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/25.95 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/25.95 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/25.95 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/25.95 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/25.95 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/25.95 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/25.95 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/25.95 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/25.95 new_esEs20(EQ, GT) -> False 52.53/25.95 new_esEs20(GT, EQ) -> False 52.53/25.95 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/25.95 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/25.95 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/25.95 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/25.95 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/25.95 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.95 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/25.95 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/25.95 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.95 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/25.95 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/25.95 new_asAs(True, ywz665) -> ywz665 52.53/25.95 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/25.95 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.95 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.95 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.95 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.95 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/25.95 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/25.95 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.95 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/25.95 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/25.95 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/25.95 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/25.95 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/25.95 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/25.95 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/25.95 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/25.95 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/25.95 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/25.95 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/25.95 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.95 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/25.95 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/25.95 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/25.95 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.95 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/25.95 new_primMulNat0(Zero, Zero) -> Zero 52.53/25.95 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/25.95 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.95 new_compare8(LT, LT) -> EQ 52.53/25.95 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/25.95 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/25.95 new_compare8(LT, EQ) -> LT 52.53/25.95 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/25.95 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/25.95 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/25.95 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/25.95 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.95 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/25.95 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/25.95 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/25.95 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/25.95 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/25.95 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.95 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/25.95 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.95 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.95 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.95 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/25.95 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/25.95 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/25.95 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/25.95 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/25.95 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/25.95 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/25.95 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.95 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/25.95 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/25.95 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/25.95 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.95 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.95 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.95 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.95 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/25.95 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.95 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/25.95 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/25.95 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/25.95 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/25.95 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/25.95 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/25.95 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/25.95 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/25.95 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/25.95 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/25.95 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/25.95 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/25.95 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.95 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/25.95 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/25.95 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.95 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/25.95 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/25.95 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/25.95 new_compare8(GT, LT) -> GT 52.53/25.95 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.95 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/25.95 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.95 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/25.95 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.95 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.95 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/25.95 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/25.95 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.95 new_esEs28(EQ) -> False 52.53/25.95 new_not(False) -> True 52.53/25.95 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.95 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/25.95 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/25.95 new_compare8(EQ, LT) -> GT 52.53/25.95 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/25.95 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/25.95 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/25.95 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/25.95 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/25.95 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.95 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.95 new_esEs41(LT) -> False 52.53/25.95 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/25.95 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/25.95 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/25.95 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/25.95 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/25.95 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/25.95 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/25.95 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/25.95 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.95 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/25.95 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/25.95 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/25.95 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/25.95 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/25.95 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/25.95 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/25.95 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/25.95 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/25.95 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/25.95 new_ltEs17(GT, EQ) -> False 52.53/25.95 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.95 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/25.95 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/25.95 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/25.95 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.95 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.95 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/25.95 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.95 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/25.95 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.95 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/25.95 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/25.95 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.95 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.95 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/25.95 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.95 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.95 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/25.95 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/25.95 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/25.95 new_compare8(EQ, EQ) -> EQ 52.53/25.95 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.95 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/25.95 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/25.95 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/25.95 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.95 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/25.95 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/25.95 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/25.95 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.95 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/25.95 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/25.95 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/25.95 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/25.95 new_ltEs17(GT, GT) -> True 52.53/25.95 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/25.95 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/25.95 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/25.95 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/25.95 new_primEqNat0(Zero, Zero) -> True 52.53/25.95 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/25.95 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/25.95 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/25.95 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.95 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/25.95 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/25.95 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/25.95 new_asAs(False, ywz665) -> False 52.53/25.95 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/25.95 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.95 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.95 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/25.95 new_esEs20(GT, GT) -> True 52.53/25.95 new_esEs23(@0, @0) -> True 52.53/25.95 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.95 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/25.95 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/25.95 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.95 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.95 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.95 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/25.95 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/25.95 new_compare30(@0, @0) -> EQ 52.53/25.95 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/25.95 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/25.95 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/25.95 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/25.95 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/25.95 52.53/25.95 The set Q consists of the following terms: 52.53/25.95 52.53/25.95 new_lt4(x0, x1, ty_Int) 52.53/25.95 new_esEs27(x0, x1, ty_@0) 52.53/25.95 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_ltEs23(x0, x1, ty_Float) 52.53/25.95 new_ltEs17(EQ, EQ) 52.53/25.95 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.95 new_primMinusNat0(Succ(x0), Zero) 52.53/25.95 new_ltEs19(x0, x1, ty_Char) 52.53/25.95 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.95 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs9(x0, x1, ty_Double) 52.53/25.95 new_esEs29(x0, x1, ty_@0) 52.53/25.95 new_esEs34(x0, x1, ty_Ordering) 52.53/25.95 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/25.95 new_esEs20(LT, GT) 52.53/25.95 new_esEs20(GT, LT) 52.53/25.95 new_primCmpNat0(Succ(x0), Zero) 52.53/25.95 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/25.95 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.95 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.95 new_esEs19(False, False) 52.53/25.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.95 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.95 new_esEs11(x0, x1, ty_Int) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/25.95 new_compare33(x0, x1, ty_Int) 52.53/25.95 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/25.95 new_primCompAux00(x0, LT) 52.53/25.95 new_esEs8(x0, x1, ty_Double) 52.53/25.95 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.95 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs8(x0, x1, ty_Char) 52.53/25.95 new_esEs7(x0, x1, ty_Int) 52.53/25.95 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/25.95 new_esEs8(x0, x1, ty_Ordering) 52.53/25.95 new_esEs27(x0, x1, ty_Bool) 52.53/25.95 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.95 new_ltEs19(x0, x1, ty_Ordering) 52.53/25.95 new_esEs26(x0, x1, ty_@0) 52.53/25.95 new_ltEs19(x0, x1, ty_Double) 52.53/25.95 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.95 new_ltEs8(x0, x1) 52.53/25.95 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/25.95 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.95 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/25.95 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/25.95 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/25.95 new_esEs26(x0, x1, ty_Integer) 52.53/25.95 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs34(x0, x1, ty_Double) 52.53/25.95 new_esEs34(x0, x1, ty_Char) 52.53/25.95 new_esEs40(x0, x1, ty_@0) 52.53/25.95 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs29(x0, x1, ty_Int) 52.53/25.95 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/25.95 new_esEs33(x0, x1, ty_Double) 52.53/25.95 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/25.95 new_lt22(x0, x1, ty_Double) 52.53/25.95 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_compare32(True, True) 52.53/25.95 new_ltEs4(x0, x1, ty_Bool) 52.53/25.95 new_ltEs12(x0, x1, x2) 52.53/25.95 new_esEs9(x0, x1, ty_Char) 52.53/25.95 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.95 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/25.95 new_esEs32(x0, x1, ty_Int) 52.53/25.95 new_lt4(x0, x1, app(ty_[], x2)) 52.53/25.95 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs27(x0, x1, ty_Int) 52.53/25.95 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/25.95 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_compare8(EQ, EQ) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.95 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/25.95 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/25.95 new_esEs31(x0, x1, ty_Int) 52.53/25.95 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.95 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/25.95 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/25.95 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.95 new_ltEs4(x0, x1, ty_Integer) 52.53/25.95 new_lt5(x0, x1, ty_Char) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs33(x0, x1, ty_Char) 52.53/25.95 new_lt5(x0, x1, ty_Double) 52.53/25.95 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/25.95 new_ltEs21(x0, x1, ty_Integer) 52.53/25.95 new_compare110(x0, x1, False, x2, x3) 52.53/25.95 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/25.95 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.95 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.95 new_lt23(x0, x1, ty_Double) 52.53/25.95 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/25.95 new_esEs26(x0, x1, ty_Int) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/25.95 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.95 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs7(x0, x1, ty_@0) 52.53/25.95 new_lt23(x0, x1, app(ty_[], x2)) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/25.95 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs11(x0, x1, ty_Bool) 52.53/25.95 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/25.95 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/25.95 new_primMulInt(Neg(x0), Neg(x1)) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.95 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_lt22(x0, x1, ty_Char) 52.53/25.95 new_compare33(x0, x1, ty_@0) 52.53/25.95 new_lt9(x0, x1) 52.53/25.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/25.95 new_esEs40(x0, x1, ty_Float) 52.53/25.95 new_esEs28(EQ) 52.53/25.95 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_lt13(x0, x1, x2) 52.53/25.95 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs35(x0, x1, ty_@0) 52.53/25.95 new_compare26(x0, x1, False, x2, x3) 52.53/25.95 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/25.95 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs26(x0, x1, ty_Float) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.95 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.95 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.95 new_compare3([], :(x0, x1), x2) 52.53/25.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.95 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs38(x0, x1, ty_Char) 52.53/25.95 new_ltEs4(x0, x1, ty_Int) 52.53/25.95 new_esEs11(x0, x1, ty_Integer) 52.53/25.95 new_lt17(x0, x1) 52.53/25.95 new_lt15(x0, x1, x2, x3) 52.53/25.95 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/25.95 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/25.95 new_compare30(@0, @0) 52.53/25.95 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/25.95 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.95 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_lt23(x0, x1, ty_Float) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.95 new_esEs40(x0, x1, ty_Int) 52.53/25.95 new_asAs(False, x0) 52.53/25.95 new_esEs12(Nothing, Just(x0), x1) 52.53/25.95 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.95 new_ltEs21(x0, x1, ty_Bool) 52.53/25.95 new_primCompAux00(x0, GT) 52.53/25.95 new_lt10(x0, x1, x2) 52.53/25.95 new_lt4(x0, x1, ty_Integer) 52.53/25.95 new_ltEs21(x0, x1, ty_Float) 52.53/25.95 new_ltEs17(LT, LT) 52.53/25.95 new_ltEs16(x0, x1) 52.53/25.95 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/25.95 new_ltEs4(x0, x1, ty_Float) 52.53/25.95 new_lt16(x0, x1) 52.53/25.95 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.95 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.95 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_lt22(x0, x1, ty_Ordering) 52.53/25.95 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs4(x0, x1, ty_Int) 52.53/25.95 new_ltEs22(x0, x1, ty_Double) 52.53/25.95 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs40(x0, x1, ty_Integer) 52.53/25.95 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/25.95 new_esEs29(x0, x1, ty_Integer) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.95 new_ltEs6(False, False) 52.53/25.95 new_esEs36(x0, x1, ty_Bool) 52.53/25.95 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs29(x0, x1, ty_Bool) 52.53/25.95 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_compare3([], [], x0) 52.53/25.95 new_esEs26(x0, x1, ty_Bool) 52.53/25.95 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.95 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.95 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/25.95 new_lt4(x0, x1, ty_Bool) 52.53/25.95 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.95 new_ltEs21(x0, x1, ty_Int) 52.53/25.95 new_lt21(x0, x1, ty_@0) 52.53/25.95 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_primPlusNat0(Succ(x0), Zero) 52.53/25.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.95 new_compare27(x0, x1, False, x2, x3) 52.53/25.95 new_compare15(Just(x0), Nothing, x1) 52.53/25.95 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_lt22(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs28(LT) 52.53/25.95 new_esEs40(x0, x1, ty_Bool) 52.53/25.95 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/25.95 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/25.95 new_esEs36(x0, x1, ty_Int) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.95 new_ltEs17(LT, EQ) 52.53/25.95 new_ltEs17(EQ, LT) 52.53/25.95 new_esEs39(x0, x1, ty_Double) 52.53/25.95 new_esEs6(x0, x1, ty_Ordering) 52.53/25.95 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.95 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.95 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs30(x0, x1, ty_Int) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/25.95 new_sr(Integer(x0), Integer(x1)) 52.53/25.95 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs5(x0, x1, ty_Char) 52.53/25.95 new_esEs7(x0, x1, ty_Float) 52.53/25.95 new_compare13(x0, x1, False, x2) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/25.95 new_esEs11(x0, x1, ty_Float) 52.53/25.95 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs37(x0, x1, ty_Double) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.95 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/25.95 new_esEs9(x0, x1, ty_Float) 52.53/25.95 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.95 new_lt23(x0, x1, ty_Bool) 52.53/25.95 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/25.95 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.95 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.95 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.95 new_lt11(x0, x1, x2) 52.53/25.95 new_esEs37(x0, x1, ty_Int) 52.53/25.95 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_lt23(x0, x1, ty_@0) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/25.95 new_compare33(x0, x1, ty_Float) 52.53/25.95 new_primPlusNat0(Zero, Succ(x0)) 52.53/25.95 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/25.95 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.95 new_lt21(x0, x1, ty_Bool) 52.53/25.95 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.95 new_esEs10(x0, x1, ty_Int) 52.53/25.95 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.95 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.95 new_lt23(x0, x1, ty_Integer) 52.53/25.95 new_ltEs5(x0, x1) 52.53/25.95 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_lt20(x0, x1, ty_@0) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.95 new_ltEs24(x0, x1, ty_Int) 52.53/25.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.95 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs5(x0, x1, ty_Int) 52.53/25.95 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs23(@0, @0) 52.53/25.95 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.95 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs10(x0, x1, ty_Char) 52.53/25.95 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.95 new_compare8(LT, LT) 52.53/25.95 new_ltEs24(x0, x1, ty_Char) 52.53/25.95 new_compare15(Nothing, Nothing, x0) 52.53/25.95 new_gt(x0, x1, ty_Ordering) 52.53/25.95 new_primPlusNat0(Zero, Zero) 52.53/25.95 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/25.95 new_ltEs10(x0, x1, x2) 52.53/25.95 new_not(True) 52.53/25.95 new_lt22(x0, x1, ty_Float) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.95 new_esEs5(x0, x1, ty_@0) 52.53/25.95 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/25.95 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/25.95 new_compare6(x0, x1) 52.53/25.95 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs33(x0, x1, ty_Float) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/25.95 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.95 new_primCmpNat0(Zero, Succ(x0)) 52.53/25.95 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.95 new_ltEs23(x0, x1, ty_Char) 52.53/25.95 new_esEs7(x0, x1, ty_Integer) 52.53/25.95 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/25.95 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.95 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/25.95 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_ltEs24(x0, x1, ty_@0) 52.53/25.95 new_ltEs9(Nothing, Nothing, x0) 52.53/25.95 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_ltEs19(x0, x1, ty_Float) 52.53/25.95 new_ltEs4(x0, x1, ty_Ordering) 52.53/25.95 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.95 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/25.95 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.95 new_esEs8(x0, x1, ty_Float) 52.53/25.95 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.95 new_esEs39(x0, x1, ty_Ordering) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/25.95 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs20(LT, LT) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/25.95 new_compare14(x0, x1, False, x2, x3) 52.53/25.95 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/25.95 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_ltEs20(x0, x1, ty_@0) 52.53/25.95 new_ltEs23(x0, x1, ty_Int) 52.53/25.95 new_esEs30(x0, x1, ty_Char) 52.53/25.95 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.95 new_compare25(x0, x1, True, x2) 52.53/25.95 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs37(x0, x1, ty_Char) 52.53/25.95 new_esEs4(x0, x1, ty_Ordering) 52.53/25.95 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_ltEs23(x0, x1, ty_@0) 52.53/25.95 new_ltEs6(True, True) 52.53/25.95 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs19(True, True) 52.53/25.95 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.95 new_esEs37(x0, x1, ty_Bool) 52.53/25.95 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.95 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_lt23(x0, x1, ty_Char) 52.53/25.95 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.95 new_esEs30(x0, x1, ty_Bool) 52.53/25.95 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_lt21(x0, x1, ty_Integer) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.95 new_esEs6(x0, x1, ty_@0) 52.53/25.95 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/25.95 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.95 new_ltEs19(x0, x1, ty_Integer) 52.53/25.95 new_compare33(x0, x1, ty_Bool) 52.53/25.95 new_ltEs9(Just(x0), Nothing, x1) 52.53/25.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.95 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.95 new_compare13(x0, x1, True, x2) 52.53/25.95 new_esEs9(x0, x1, ty_@0) 52.53/25.95 new_lt12(x0, x1) 52.53/25.95 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.95 new_ltEs23(x0, x1, ty_Bool) 52.53/25.95 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_ltEs17(LT, GT) 52.53/25.95 new_ltEs17(GT, LT) 52.53/25.95 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs10(x0, x1, ty_@0) 52.53/25.95 new_pePe(True, x0) 52.53/25.95 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.95 new_esEs9(x0, x1, ty_Bool) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/25.95 new_esEs7(x0, x1, ty_Bool) 52.53/25.95 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs5(x0, x1, ty_Integer) 52.53/25.95 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_lt21(x0, x1, ty_Int) 52.53/25.95 new_lt5(x0, x1, ty_Integer) 52.53/25.95 new_esEs33(x0, x1, ty_Integer) 52.53/25.95 new_compare15(Just(x0), Just(x1), x2) 52.53/25.95 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.95 new_lt21(x0, x1, ty_Char) 52.53/25.95 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.95 new_lt4(x0, x1, ty_@0) 52.53/25.95 new_esEs30(x0, x1, ty_@0) 52.53/25.95 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.95 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.95 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/25.95 new_compare110(x0, x1, True, x2, x3) 52.53/25.95 new_esEs17(Integer(x0), Integer(x1)) 52.53/25.95 new_compare3(:(x0, x1), [], x2) 52.53/25.95 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/25.95 new_esEs30(x0, x1, ty_Integer) 52.53/25.95 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.95 new_compare14(x0, x1, True, x2, x3) 52.53/25.95 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/25.95 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/25.95 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_primEqNat0(Zero, Zero) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.95 new_ltEs4(x0, x1, ty_Double) 52.53/25.95 new_ltEs24(x0, x1, ty_Bool) 52.53/25.95 new_not(False) 52.53/25.95 new_lt24(x0, x1, ty_@0) 52.53/25.95 new_ltEs21(x0, x1, ty_@0) 52.53/25.95 new_compare33(x0, x1, ty_Char) 52.53/25.95 new_ltEs22(x0, x1, ty_Ordering) 52.53/25.95 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.95 new_esEs36(x0, x1, ty_Double) 52.53/25.95 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.95 new_esEs5(x0, x1, ty_Bool) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.95 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.95 new_ltEs6(True, False) 52.53/25.95 new_ltEs6(False, True) 52.53/25.95 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.95 new_ltEs19(x0, x1, ty_Bool) 52.53/25.95 new_compare33(x0, x1, ty_Integer) 52.53/25.95 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/25.95 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/25.95 new_esEs9(x0, x1, ty_Integer) 52.53/25.95 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_ltEs23(x0, x1, ty_Integer) 52.53/25.95 new_esEs38(x0, x1, ty_@0) 52.53/25.95 new_lt19(x0, x1) 52.53/25.95 new_esEs27(x0, x1, ty_Ordering) 52.53/25.95 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs31(x0, x1, ty_Integer) 52.53/25.95 new_ltEs9(Nothing, Just(x0), x1) 52.53/25.95 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/25.95 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.95 new_esEs4(x0, x1, ty_Double) 52.53/25.95 new_esEs41(LT) 52.53/25.95 new_ltEs24(x0, x1, ty_Integer) 52.53/25.95 new_primMulInt(Pos(x0), Pos(x1)) 52.53/25.95 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.95 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.95 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.95 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.95 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.95 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.95 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/25.95 new_lt7(x0, x1) 52.53/25.95 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/25.95 new_primCompAux0(x0, x1, x2, x3) 52.53/25.95 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.95 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.95 new_lt21(x0, x1, ty_Float) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs6(x0, x1, ty_Float) 52.53/25.95 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.95 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/25.95 new_primEqNat0(Succ(x0), Zero) 52.53/25.95 new_esEs7(x0, x1, ty_Double) 52.53/25.95 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs8(x0, x1, ty_Int) 52.53/25.95 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.95 new_compare8(LT, GT) 52.53/25.95 new_compare33(x0, x1, ty_Ordering) 52.53/25.95 new_compare8(GT, LT) 52.53/25.95 new_ltEs21(x0, x1, ty_Char) 52.53/25.95 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs10(x0, x1, ty_Float) 52.53/25.95 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.95 new_esEs39(x0, x1, ty_Integer) 52.53/25.95 new_compare33(x0, x1, ty_Double) 52.53/25.95 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_asAs(True, x0) 52.53/25.95 new_esEs34(x0, x1, ty_Int) 52.53/25.95 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.95 new_esEs7(x0, x1, ty_Ordering) 52.53/25.95 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/25.95 new_esEs11(x0, x1, ty_Double) 52.53/25.95 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/25.95 new_primMinusNat0(Zero, Succ(x0)) 52.53/25.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.95 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.95 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.95 new_esEs30(x0, x1, ty_Float) 52.53/25.95 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.95 new_primMinusNat0(Zero, Zero) 52.53/25.95 new_esEs35(x0, x1, ty_Ordering) 52.53/25.95 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.95 new_lt5(x0, x1, app(ty_[], x2)) 52.53/25.95 new_compare27(x0, x1, True, x2, x3) 52.53/25.95 new_gt(x0, x1, ty_Integer) 52.53/25.95 new_fsEs(x0) 52.53/25.95 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/25.95 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/25.95 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_lt4(x0, x1, ty_Ordering) 52.53/25.95 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.95 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs35(x0, x1, ty_Double) 52.53/25.95 new_gt0(x0, x1) 52.53/25.95 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.95 new_esEs29(x0, x1, ty_Char) 52.53/25.95 new_ltEs19(x0, x1, ty_Int) 52.53/25.95 new_esEs11(x0, x1, ty_Ordering) 52.53/25.95 new_compare33(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.95 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/25.95 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.95 new_esEs37(x0, x1, ty_Float) 52.53/25.95 new_esEs33(x0, x1, ty_Bool) 52.53/25.95 new_esEs7(x0, x1, ty_Char) 52.53/25.95 new_sIZE_RATIO 52.53/25.95 new_lt21(x0, x1, app(ty_[], x2)) 52.53/25.95 new_lt5(x0, x1, ty_Bool) 52.53/25.95 new_ltEs24(x0, x1, ty_Float) 52.53/25.95 new_lt8(x0, x1, x2, x3, x4) 52.53/25.95 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.95 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.95 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.95 new_ltEs21(x0, x1, ty_Ordering) 52.53/25.95 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/25.95 new_esEs27(x0, x1, ty_Char) 52.53/25.95 new_lt20(x0, x1, app(ty_[], x2)) 52.53/25.95 new_gt(x0, x1, ty_Bool) 52.53/25.95 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/25.95 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.95 new_ltEs19(x0, x1, ty_@0) 52.53/25.95 new_esEs36(x0, x1, ty_Ordering) 52.53/25.95 new_esEs5(x0, x1, ty_Float) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/25.95 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.95 new_esEs33(x0, x1, ty_@0) 52.53/25.95 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/25.95 new_esEs12(Just(x0), Nothing, x1) 52.53/25.95 new_lt5(x0, x1, ty_@0) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/25.95 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/25.95 new_lt5(x0, x1, ty_Int) 52.53/25.95 new_lt22(x0, x1, ty_Int) 52.53/25.95 new_esEs10(x0, x1, ty_Integer) 52.53/25.95 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.95 new_esEs33(x0, x1, ty_Int) 52.53/25.95 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/25.95 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/25.95 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/25.95 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/25.95 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/25.95 new_lt21(x0, x1, ty_Ordering) 52.53/25.95 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/25.95 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/25.95 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.95 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/25.95 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.95 new_compare15(Nothing, Just(x0), x1) 52.53/25.95 new_esEs38(x0, x1, ty_Integer) 52.53/25.95 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_compare8(EQ, GT) 52.53/25.95 new_compare8(GT, EQ) 52.53/25.95 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs9(x0, x1, ty_Int) 52.53/25.95 new_esEs36(x0, x1, ty_Char) 52.53/25.95 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs6(x0, x1, ty_Bool) 52.53/25.95 new_ltEs4(x0, x1, ty_Char) 52.53/25.95 new_esEs41(GT) 52.53/25.95 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_emptyFM(x0, x1) 52.53/25.95 new_esEs10(x0, x1, ty_Bool) 52.53/25.95 new_lt23(x0, x1, ty_Int) 52.53/25.95 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs8(x0, x1, ty_Integer) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.95 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs8(x0, x1, ty_Bool) 52.53/25.95 new_esEs34(x0, x1, ty_@0) 52.53/25.95 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.95 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/25.95 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/25.95 new_esEs4(x0, x1, ty_Float) 52.53/25.95 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.95 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.95 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs29(x0, x1, ty_Ordering) 52.53/25.95 new_esEs19(False, True) 52.53/25.95 new_esEs19(True, False) 52.53/25.95 new_esEs37(x0, x1, ty_@0) 52.53/25.95 new_lt20(x0, x1, ty_Double) 52.53/25.95 new_lt21(x0, x1, ty_Double) 52.53/25.95 new_esEs38(x0, x1, ty_Bool) 52.53/25.95 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.95 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_lt20(x0, x1, ty_Ordering) 52.53/25.95 new_esEs26(x0, x1, ty_Ordering) 52.53/25.95 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.95 new_ps(x0, x1) 52.53/25.95 new_ltEs22(x0, x1, ty_@0) 52.53/25.95 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs27(x0, x1, ty_Double) 52.53/25.95 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/25.95 new_gt(x0, x1, ty_@0) 52.53/25.95 new_esEs40(x0, x1, ty_Ordering) 52.53/25.95 new_lt5(x0, x1, ty_Float) 52.53/25.95 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.95 new_lt24(x0, x1, ty_Integer) 52.53/25.95 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs37(x0, x1, ty_Integer) 52.53/25.95 new_lt22(x0, x1, ty_Bool) 52.53/25.95 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.95 new_ltEs24(x0, x1, ty_Double) 52.53/25.95 new_lt24(x0, x1, ty_Float) 52.53/25.95 new_lt24(x0, x1, ty_Bool) 52.53/25.95 new_ltEs15(x0, x1) 52.53/25.95 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/25.95 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/25.95 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/25.95 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/25.95 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/25.95 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/25.95 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/25.95 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.95 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs39(x0, x1, ty_@0) 52.53/25.95 new_ltEs20(x0, x1, ty_Ordering) 52.53/25.95 new_ltEs20(x0, x1, ty_Integer) 52.53/25.95 new_esEs5(x0, x1, ty_Double) 52.53/25.95 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.95 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.95 new_esEs40(x0, x1, ty_Char) 52.53/25.95 new_esEs38(x0, x1, ty_Int) 52.53/25.95 new_esEs36(x0, x1, ty_Float) 52.53/25.95 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.95 new_compare32(False, True) 52.53/25.95 new_compare32(True, False) 52.53/25.95 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.95 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_compare25(x0, x1, False, x2) 52.53/25.95 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs11(x0, x1, ty_Char) 52.53/25.95 new_ltEs17(GT, GT) 52.53/25.95 new_esEs22(:(x0, x1), [], x2) 52.53/25.95 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.95 new_compare19(Char(x0), Char(x1)) 52.53/25.95 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs20(EQ, EQ) 52.53/25.95 new_esEs38(x0, x1, ty_Float) 52.53/25.95 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.95 new_esEs26(x0, x1, ty_Char) 52.53/25.95 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs6(x0, x1, ty_Integer) 52.53/25.95 new_lt4(x0, x1, ty_Char) 52.53/25.95 new_primMulNat0(Succ(x0), Zero) 52.53/25.95 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.95 new_esEs4(x0, x1, ty_Char) 52.53/25.95 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/25.95 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_primMulNat0(Zero, Succ(x0)) 52.53/25.95 new_lt22(x0, x1, ty_Integer) 52.53/25.95 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/25.95 new_esEs10(x0, x1, ty_Ordering) 52.53/25.95 new_ltEs23(x0, x1, ty_Ordering) 52.53/25.95 new_esEs37(x0, x1, ty_Ordering) 52.53/25.95 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.95 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.95 new_lt24(x0, x1, ty_Char) 52.53/25.95 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_lt20(x0, x1, ty_Integer) 52.53/25.95 new_pePe(False, x0) 52.53/25.95 new_primMulNat0(Zero, Zero) 52.53/25.95 new_esEs36(x0, x1, ty_Integer) 52.53/25.95 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.95 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.95 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_lt20(x0, x1, ty_Bool) 52.53/25.95 new_ltEs23(x0, x1, ty_Double) 52.53/25.95 new_esEs6(x0, x1, ty_Double) 52.53/25.95 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.95 new_ltEs22(x0, x1, ty_Integer) 52.53/25.95 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_lt24(x0, x1, ty_Int) 52.53/25.95 new_esEs4(x0, x1, ty_Bool) 52.53/25.95 new_lt4(x0, x1, ty_Float) 52.53/25.95 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/25.95 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.95 new_primEqNat0(Zero, Succ(x0)) 52.53/25.95 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.95 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.95 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs38(x0, x1, ty_Double) 52.53/25.95 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs5(x0, x1, ty_Ordering) 52.53/25.95 new_esEs30(x0, x1, ty_Ordering) 52.53/25.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.95 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.95 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.95 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/25.95 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.95 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.95 new_esEs10(x0, x1, ty_Double) 52.53/25.95 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/25.95 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.95 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs32(x0, x1, ty_Integer) 52.53/25.95 new_esEs20(LT, EQ) 52.53/25.95 new_esEs20(EQ, LT) 52.53/25.95 new_esEs35(x0, x1, ty_Integer) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.95 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/25.95 new_compare8(GT, GT) 52.53/25.95 new_esEs20(GT, GT) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/25.95 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/25.95 new_ltEs20(x0, x1, ty_Int) 52.53/25.95 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_compare8(LT, EQ) 52.53/25.95 new_compare8(EQ, LT) 52.53/25.95 new_esEs38(x0, x1, ty_Ordering) 52.53/25.95 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/25.95 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.95 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/25.95 new_lt22(x0, x1, ty_@0) 52.53/25.95 new_lt24(x0, x1, ty_Ordering) 52.53/25.95 new_gt(x0, x1, ty_Double) 52.53/25.95 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.95 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs6(x0, x1, ty_Char) 52.53/25.95 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs4(x0, x1, ty_Integer) 52.53/25.95 new_ltEs20(x0, x1, ty_Bool) 52.53/25.95 new_ltEs22(x0, x1, ty_Float) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.95 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/25.95 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_ltEs11(x0, x1) 52.53/25.95 new_esEs29(x0, x1, ty_Float) 52.53/25.95 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/25.95 new_ltEs20(x0, x1, ty_Double) 52.53/25.95 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs6(x0, x1, ty_Int) 52.53/25.95 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/25.95 new_esEs30(x0, x1, ty_Double) 52.53/25.95 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.95 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.95 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs12(Nothing, Nothing, x0) 52.53/25.95 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/25.95 new_esEs34(x0, x1, ty_Integer) 52.53/25.95 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/25.95 new_esEs27(x0, x1, ty_Float) 52.53/25.95 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.95 new_esEs22([], :(x0, x1), x2) 52.53/25.95 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_compare16(Integer(x0), Integer(x1)) 52.53/25.95 new_ltEs20(x0, x1, ty_Char) 52.53/25.95 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/25.95 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs24(Char(x0), Char(x1)) 52.53/25.95 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/25.95 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_ltEs22(x0, x1, ty_Char) 52.53/25.95 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs39(x0, x1, ty_Int) 52.53/25.95 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/25.95 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.95 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_lt6(x0, x1) 52.53/25.95 new_esEs22([], [], x0) 52.53/25.95 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_esEs34(x0, x1, ty_Bool) 52.53/25.95 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_primCompAux00(x0, EQ) 52.53/25.95 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.95 new_esEs35(x0, x1, ty_Bool) 52.53/25.95 new_lt20(x0, x1, ty_Float) 52.53/25.95 new_esEs14(x0, x1) 52.53/25.95 new_lt18(x0, x1) 52.53/25.95 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_lt23(x0, x1, ty_Ordering) 52.53/25.95 new_esEs40(x0, x1, ty_Double) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/25.95 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/25.95 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/25.95 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/25.95 new_ltEs22(x0, x1, ty_Int) 52.53/25.95 new_lt20(x0, x1, ty_Char) 52.53/25.95 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.95 new_esEs29(x0, x1, ty_Double) 52.53/25.95 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.95 new_ltEs20(x0, x1, ty_Float) 52.53/25.95 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.95 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/25.95 new_gt(x0, x1, ty_Char) 52.53/25.95 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs39(x0, x1, ty_Float) 52.53/25.95 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_esEs8(x0, x1, ty_@0) 52.53/25.95 new_lt24(x0, x1, app(ty_[], x2)) 52.53/25.95 new_gt(x0, x1, app(ty_[], x2)) 52.53/25.95 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/25.95 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/25.95 new_esEs11(x0, x1, ty_@0) 52.53/25.95 new_esEs20(EQ, GT) 52.53/25.95 new_esEs20(GT, EQ) 52.53/25.95 new_gt(x0, x1, ty_Int) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.95 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.95 new_lt20(x0, x1, ty_Int) 52.53/25.95 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/25.95 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/25.95 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.95 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/25.95 new_esEs41(EQ) 52.53/25.95 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.95 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.95 new_esEs35(x0, x1, ty_Char) 52.53/25.95 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.95 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/25.95 new_primMulInt(Pos(x0), Neg(x1)) 52.53/25.95 new_primMulInt(Neg(x0), Pos(x1)) 52.53/25.95 new_ltEs22(x0, x1, ty_Bool) 52.53/25.95 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.95 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_lt24(x0, x1, ty_Double) 52.53/25.95 new_ltEs21(x0, x1, ty_Double) 52.53/25.95 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.95 new_esEs27(x0, x1, ty_Integer) 52.53/25.95 new_lt5(x0, x1, ty_Ordering) 52.53/25.95 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.95 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.95 new_esEs28(GT) 52.53/25.95 new_esEs36(x0, x1, ty_@0) 52.53/25.95 new_ltEs18(x0, x1) 52.53/25.95 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.95 new_esEs35(x0, x1, ty_Int) 52.53/25.95 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/25.95 new_compare32(False, False) 52.53/25.95 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.95 new_ltEs17(EQ, GT) 52.53/25.95 new_ltEs17(GT, EQ) 52.53/25.95 new_ltEs24(x0, x1, ty_Ordering) 52.53/25.95 new_sizeFM(EmptyFM, x0, x1) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.95 new_gt(x0, x1, ty_Float) 52.53/25.95 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/25.95 new_ltEs4(x0, x1, ty_@0) 52.53/25.95 new_esEs33(x0, x1, ty_Ordering) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.95 new_esEs39(x0, x1, ty_Bool) 52.53/25.95 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/25.95 new_esEs9(x0, x1, ty_Ordering) 52.53/25.95 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.95 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.95 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.95 new_sr0(x0, x1) 52.53/25.95 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.95 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.95 new_esEs35(x0, x1, ty_Float) 52.53/25.95 new_lt14(x0, x1, x2, x3) 52.53/25.95 new_esEs26(x0, x1, ty_Double) 52.53/25.95 new_esEs4(x0, x1, ty_@0) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/25.95 new_lt4(x0, x1, ty_Double) 52.53/25.95 new_esEs34(x0, x1, ty_Float) 52.53/25.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.95 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.95 new_compare26(x0, x1, True, x2, x3) 52.53/25.95 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.95 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/25.95 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.95 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.95 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/25.95 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/25.95 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/25.95 new_primCmpNat0(Zero, Zero) 52.53/25.95 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/25.95 new_esEs39(x0, x1, ty_Char) 52.53/25.95 52.53/25.95 We have to consider all minimal (P,Q,R)-chains. 52.53/25.95 ---------------------------------------- 52.53/25.95 52.53/25.95 (103) TransformationProof (EQUIVALENT) 52.53/25.95 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0,0] we obtained the following new rules [LPAR04]: 52.53/25.95 52.53/25.95 (new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.53/25.95 52.53/25.95 52.53/25.95 ---------------------------------------- 52.53/25.95 52.53/25.95 (104) 52.53/25.95 Obligation: 52.53/25.95 Q DP problem: 52.53/25.95 The TRS P consists of the following rules: 52.53/25.95 52.53/25.95 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/25.95 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.95 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.95 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.95 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.95 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.95 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.95 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.95 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.95 52.53/25.95 The TRS R consists of the following rules: 52.53/25.95 52.53/25.95 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.95 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/25.95 new_ltEs17(LT, EQ) -> True 52.53/25.95 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/25.95 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.95 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.95 new_primPlusNat0(Zero, Zero) -> Zero 52.53/25.95 new_pePe(True, ywz792) -> True 52.53/25.95 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/25.95 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.95 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/25.95 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/25.95 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.95 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/25.95 new_esEs19(False, True) -> False 52.53/25.96 new_esEs19(True, False) -> False 52.53/25.96 new_compare32(False, True) -> LT 52.53/25.96 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.96 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.96 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/25.96 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.96 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/25.96 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.96 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/25.96 new_emptyFM(bd, be) -> EmptyFM 52.53/25.96 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.96 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/25.96 new_esEs20(EQ, EQ) -> True 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/25.96 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/25.96 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/25.96 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.96 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.96 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/25.96 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/25.96 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/25.96 new_compare3([], [], cca) -> EQ 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/25.96 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/25.96 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/25.96 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/25.96 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.96 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/25.96 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/25.96 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/25.96 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/25.96 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/25.96 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/25.96 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/25.96 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.96 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/25.96 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.96 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/25.96 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/25.96 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/25.96 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/25.96 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/25.96 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_ltEs17(LT, GT) -> True 52.53/25.96 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/25.96 new_not(True) -> False 52.53/25.96 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/25.96 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.96 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/25.96 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/25.96 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.96 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/25.96 new_primCompAux00(ywz579, LT) -> LT 52.53/25.96 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/25.96 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/25.96 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/25.96 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.96 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/25.96 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/25.96 new_ltEs17(EQ, GT) -> True 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/25.96 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/25.96 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/25.96 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/25.96 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/25.96 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.96 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.96 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.96 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.96 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/25.96 new_ltEs17(LT, LT) -> True 52.53/25.96 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.96 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/25.96 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.96 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/25.96 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/25.96 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.96 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/25.96 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.96 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/25.96 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.96 new_esEs19(False, False) -> True 52.53/25.96 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/25.96 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/25.96 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/25.96 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/25.96 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.96 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/25.96 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.96 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.96 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.96 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.96 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/25.96 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/25.96 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/25.96 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/25.96 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.96 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/25.96 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/25.96 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/25.96 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.96 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/25.96 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/25.96 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.96 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/25.96 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/25.96 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.96 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.96 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/25.96 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/25.96 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/25.96 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.96 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/25.96 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.96 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/25.96 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.96 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.96 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/25.96 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.96 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/25.96 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/25.96 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/25.96 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.96 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/25.96 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/25.96 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/25.96 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/25.96 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/25.96 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.96 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/25.96 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.96 new_esEs28(GT) -> False 52.53/25.96 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/25.96 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.96 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/25.96 new_ltEs6(False, False) -> True 52.53/25.96 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.96 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.96 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/25.96 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/25.96 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/25.96 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/25.96 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.96 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/25.96 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.96 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/25.96 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/25.96 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.96 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/25.96 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/25.96 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.96 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/25.96 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.96 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.96 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/25.96 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/25.96 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.96 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/25.96 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/25.96 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.96 new_esEs20(LT, LT) -> True 52.53/25.96 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/25.96 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/25.96 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/25.96 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.96 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/25.96 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/25.96 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/25.96 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/25.96 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.96 new_ltEs6(True, False) -> False 52.53/25.96 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.96 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/25.96 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/25.96 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/25.96 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/25.96 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.96 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/25.96 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/25.96 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.96 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/25.96 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/25.96 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/25.96 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/25.96 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.96 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.96 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.96 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/25.96 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/25.96 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/25.96 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.96 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/25.96 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/25.96 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/25.96 new_compare8(EQ, GT) -> LT 52.53/25.96 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.96 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/25.96 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/25.96 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/25.96 new_compare32(True, True) -> EQ 52.53/25.96 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.96 new_ltEs17(EQ, EQ) -> True 52.53/25.96 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.96 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/25.96 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/25.96 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/25.96 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/25.96 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/25.96 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.96 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/25.96 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/25.96 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/25.96 new_ltEs17(GT, LT) -> False 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/25.96 new_ltEs17(EQ, LT) -> False 52.53/25.96 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.96 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/25.96 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/25.96 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.96 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/25.96 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/25.96 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/25.96 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.96 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.96 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/25.96 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/25.96 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/25.96 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.96 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/25.96 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.96 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/25.96 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/25.96 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/25.96 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/25.96 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.96 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/25.96 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.96 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/25.96 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/25.96 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/25.96 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/25.96 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.96 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/25.96 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/25.96 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/25.96 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/25.96 new_esEs28(LT) -> True 52.53/25.96 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/25.96 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/25.96 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.96 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/25.96 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.96 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/25.96 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/25.96 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/25.96 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/25.96 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/25.96 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/25.96 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.96 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.96 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/25.96 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/25.96 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.96 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/25.96 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.96 new_compare8(GT, EQ) -> GT 52.53/25.96 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.96 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/25.96 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.96 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/25.96 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/25.96 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.96 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/25.96 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.96 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/25.96 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/25.96 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/25.96 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/25.96 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/25.96 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/25.96 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/25.96 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/25.96 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.96 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.96 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/25.96 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/25.96 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/25.96 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/25.96 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.96 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.96 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.96 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.96 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.96 new_ltEs6(False, True) -> True 52.53/25.96 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/25.96 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.96 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.96 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/25.96 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/25.96 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/25.96 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/25.96 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/25.96 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/25.96 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/25.96 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.96 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/25.96 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/25.96 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/25.96 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/25.96 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/25.96 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/25.96 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.96 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/25.96 new_esEs41(GT) -> True 52.53/25.96 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/25.96 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/25.96 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/25.96 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/25.96 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/25.96 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/25.96 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.96 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.96 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.96 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.96 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/25.96 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/25.96 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.96 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/25.96 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/25.96 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/25.96 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/25.96 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/25.96 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/25.96 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/25.96 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/25.96 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/25.96 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/25.96 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/25.96 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/25.96 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/25.96 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/25.96 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.96 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.96 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/25.96 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.96 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.96 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.96 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.96 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.96 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/25.96 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.96 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/25.96 new_esEs20(LT, GT) -> False 52.53/25.96 new_esEs20(GT, LT) -> False 52.53/25.96 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/25.96 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/25.96 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.96 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.96 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/25.96 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/25.96 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.96 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/25.96 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/25.96 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/25.96 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/25.96 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/25.96 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/25.96 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.96 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/25.96 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.96 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.96 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.96 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/25.96 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/25.96 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/25.96 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/25.96 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/25.96 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/25.96 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.96 new_esEs22([], [], bh) -> True 52.53/25.96 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/25.96 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/25.96 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/25.96 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/25.96 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/25.96 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/25.96 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/25.96 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/25.96 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.96 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.96 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.96 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/25.96 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.96 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.96 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/25.96 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.96 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.96 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.96 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/25.96 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/25.96 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/25.96 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.96 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/25.96 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/25.96 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/25.96 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.96 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.96 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.96 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/25.96 new_esEs19(True, True) -> True 52.53/25.96 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.96 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.96 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.96 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/25.96 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/25.96 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/25.96 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.96 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.96 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/25.96 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/25.96 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/25.96 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/25.96 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.96 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.96 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/25.96 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/25.96 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/25.96 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/25.96 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/25.96 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.96 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.96 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/25.96 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/25.96 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/25.96 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/25.96 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.96 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/25.96 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.96 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/25.96 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/25.96 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.96 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/25.96 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/25.96 new_esEs41(EQ) -> False 52.53/25.96 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/25.96 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.96 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.96 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/25.96 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/25.96 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.96 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/25.96 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/25.96 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/25.96 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.96 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/25.96 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/25.96 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/25.96 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.96 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.96 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/25.96 new_compare8(GT, GT) -> EQ 52.53/25.96 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/25.96 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/25.96 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/25.96 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.96 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/25.96 new_primCmpNat0(Zero, Zero) -> EQ 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/25.96 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.96 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/25.96 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/25.96 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.96 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.96 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/25.96 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.96 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/25.96 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.96 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.96 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/25.96 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/25.96 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/25.96 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.96 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/25.96 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/25.96 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/25.96 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/25.96 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/25.96 new_primCompAux00(ywz579, GT) -> GT 52.53/25.96 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.96 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/25.96 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/25.96 new_compare32(True, False) -> GT 52.53/25.96 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/25.96 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.96 new_ltEs6(True, True) -> True 52.53/25.96 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/25.96 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/25.96 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/25.96 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/25.96 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/25.96 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/25.96 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.96 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.96 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/25.96 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.96 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.96 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/25.96 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/25.96 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.96 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/25.96 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.96 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.96 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.96 new_compare32(False, False) -> EQ 52.53/25.96 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/25.96 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/25.96 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.96 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/25.96 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/25.96 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/25.96 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_pePe(False, ywz792) -> ywz792 52.53/25.96 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.96 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/25.96 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.96 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/25.96 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/25.96 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.96 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/25.96 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/25.96 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.96 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/25.96 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.96 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/25.96 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.96 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.96 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.96 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/25.96 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/25.96 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.96 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/25.96 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.96 new_esEs20(LT, EQ) -> False 52.53/25.96 new_esEs20(EQ, LT) -> False 52.53/25.96 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/25.96 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.96 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/25.96 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.96 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/25.96 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/25.96 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/25.96 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/25.96 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/25.96 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.96 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.96 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.96 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.96 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.96 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/25.96 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/25.96 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/25.96 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.96 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.96 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.96 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/25.96 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/25.96 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/25.96 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/25.96 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/25.96 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.96 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/25.96 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.96 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/25.96 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/25.96 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/25.96 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/25.96 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/25.96 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/25.96 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.96 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.96 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.96 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.96 new_compare8(LT, GT) -> LT 52.53/25.96 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.96 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.96 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/25.96 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/25.96 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/25.96 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/25.96 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/25.96 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/25.96 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.96 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/25.96 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/25.96 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/25.96 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/25.96 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.96 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/25.96 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/25.96 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/25.96 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/25.96 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/25.96 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/25.96 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.96 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/25.96 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.96 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/25.96 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.96 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/25.96 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/25.96 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/25.96 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/25.96 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.96 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.96 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.96 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.96 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/25.96 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/25.96 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/25.96 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/25.96 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.96 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/25.96 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/25.96 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/25.96 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.96 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.96 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.96 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.96 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.96 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.96 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/25.96 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/25.96 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/25.96 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/25.96 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/25.96 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/25.96 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/25.96 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/25.96 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/25.96 new_esEs20(EQ, GT) -> False 52.53/25.96 new_esEs20(GT, EQ) -> False 52.53/25.96 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/25.96 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/25.96 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/25.96 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/25.96 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.96 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/25.96 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/25.96 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.96 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/25.96 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/25.96 new_asAs(True, ywz665) -> ywz665 52.53/25.96 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/25.96 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.96 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.96 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.96 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.96 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.96 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/25.96 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.96 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/25.96 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/25.96 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/25.96 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/25.96 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/25.96 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/25.96 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/25.96 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/25.96 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/25.96 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/25.96 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/25.96 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.96 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/25.96 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/25.96 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.96 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/25.96 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.96 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/25.96 new_primMulNat0(Zero, Zero) -> Zero 52.53/25.96 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/25.96 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.96 new_compare8(LT, LT) -> EQ 52.53/25.96 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/25.96 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/25.96 new_compare8(LT, EQ) -> LT 52.53/25.96 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/25.96 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/25.96 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/25.96 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/25.96 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.96 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/25.96 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/25.96 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/25.96 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/25.96 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/25.96 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.96 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/25.96 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.96 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.96 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.96 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/25.96 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/25.96 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/25.96 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/25.96 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/25.96 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/25.96 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/25.96 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.96 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/25.96 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/25.96 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/25.96 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.96 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.96 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.96 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.96 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/25.96 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.96 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/25.96 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/25.96 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/25.96 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/25.96 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/25.96 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/25.96 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/25.96 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/25.96 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/25.96 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/25.96 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/25.96 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/25.96 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.96 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/25.96 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/25.96 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.96 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/25.96 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/25.96 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/25.96 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/25.96 new_compare8(GT, LT) -> GT 52.53/25.96 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.96 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/25.96 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/25.96 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.96 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/25.96 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.96 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.96 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/25.96 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.96 new_esEs28(EQ) -> False 52.53/25.96 new_not(False) -> True 52.53/25.96 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.96 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/25.96 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/25.96 new_compare8(EQ, LT) -> GT 52.53/25.96 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/25.96 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/25.96 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/25.96 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/25.96 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/25.96 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.96 new_esEs41(LT) -> False 52.53/25.96 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/25.96 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/25.96 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/25.96 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/25.96 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/25.96 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/25.96 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/25.96 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/25.96 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.96 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/25.96 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/25.96 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/25.96 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/25.96 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/25.96 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/25.96 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/25.96 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/25.96 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/25.96 new_ltEs17(GT, EQ) -> False 52.53/25.96 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.96 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/25.96 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/25.96 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/25.96 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.96 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.96 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/25.96 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.96 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/25.96 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.96 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/25.96 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/25.96 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.96 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.96 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/25.96 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.96 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.96 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/25.96 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/25.96 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/25.96 new_compare8(EQ, EQ) -> EQ 52.53/25.96 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.96 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/25.96 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/25.96 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/25.96 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/25.96 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/25.96 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/25.96 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.96 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/25.96 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/25.96 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/25.96 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/25.96 new_ltEs17(GT, GT) -> True 52.53/25.96 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/25.96 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/25.96 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/25.96 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/25.96 new_primEqNat0(Zero, Zero) -> True 52.53/25.96 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/25.96 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/25.96 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/25.96 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.96 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/25.96 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/25.96 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/25.96 new_asAs(False, ywz665) -> False 52.53/25.96 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.96 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/25.96 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/25.96 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.96 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.96 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/25.96 new_esEs20(GT, GT) -> True 52.53/25.96 new_esEs23(@0, @0) -> True 52.53/25.96 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.96 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/25.96 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/25.96 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.96 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.96 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.96 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/25.96 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/25.96 new_compare30(@0, @0) -> EQ 52.53/25.96 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.96 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/25.96 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/25.96 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/25.96 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/25.96 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/25.96 52.53/25.96 The set Q consists of the following terms: 52.53/25.96 52.53/25.96 new_lt4(x0, x1, ty_Int) 52.53/25.96 new_esEs27(x0, x1, ty_@0) 52.53/25.96 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_ltEs23(x0, x1, ty_Float) 52.53/25.96 new_ltEs17(EQ, EQ) 52.53/25.96 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.96 new_primMinusNat0(Succ(x0), Zero) 52.53/25.96 new_ltEs19(x0, x1, ty_Char) 52.53/25.96 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.96 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs9(x0, x1, ty_Double) 52.53/25.96 new_esEs29(x0, x1, ty_@0) 52.53/25.96 new_esEs34(x0, x1, ty_Ordering) 52.53/25.96 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/25.96 new_esEs20(LT, GT) 52.53/25.96 new_esEs20(GT, LT) 52.53/25.96 new_primCmpNat0(Succ(x0), Zero) 52.53/25.96 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/25.96 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.96 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.96 new_esEs19(False, False) 52.53/25.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.96 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.96 new_esEs11(x0, x1, ty_Int) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/25.96 new_compare33(x0, x1, ty_Int) 52.53/25.96 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/25.96 new_primCompAux00(x0, LT) 52.53/25.96 new_esEs8(x0, x1, ty_Double) 52.53/25.96 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.96 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs8(x0, x1, ty_Char) 52.53/25.96 new_esEs7(x0, x1, ty_Int) 52.53/25.96 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/25.96 new_esEs8(x0, x1, ty_Ordering) 52.53/25.96 new_esEs27(x0, x1, ty_Bool) 52.53/25.96 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.96 new_ltEs19(x0, x1, ty_Ordering) 52.53/25.96 new_esEs26(x0, x1, ty_@0) 52.53/25.96 new_ltEs19(x0, x1, ty_Double) 52.53/25.96 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.96 new_ltEs8(x0, x1) 52.53/25.96 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/25.96 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.96 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/25.96 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/25.96 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/25.96 new_esEs26(x0, x1, ty_Integer) 52.53/25.96 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs34(x0, x1, ty_Double) 52.53/25.96 new_esEs34(x0, x1, ty_Char) 52.53/25.96 new_esEs40(x0, x1, ty_@0) 52.53/25.96 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs29(x0, x1, ty_Int) 52.53/25.96 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/25.96 new_esEs33(x0, x1, ty_Double) 52.53/25.96 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/25.96 new_lt22(x0, x1, ty_Double) 52.53/25.96 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_compare32(True, True) 52.53/25.96 new_ltEs4(x0, x1, ty_Bool) 52.53/25.96 new_ltEs12(x0, x1, x2) 52.53/25.96 new_esEs9(x0, x1, ty_Char) 52.53/25.96 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.96 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/25.96 new_esEs32(x0, x1, ty_Int) 52.53/25.96 new_lt4(x0, x1, app(ty_[], x2)) 52.53/25.96 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs27(x0, x1, ty_Int) 52.53/25.96 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.96 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/25.96 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_compare8(EQ, EQ) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.96 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/25.96 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/25.96 new_esEs31(x0, x1, ty_Int) 52.53/25.96 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.96 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/25.96 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/25.96 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.96 new_ltEs4(x0, x1, ty_Integer) 52.53/25.96 new_lt5(x0, x1, ty_Char) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs33(x0, x1, ty_Char) 52.53/25.96 new_lt5(x0, x1, ty_Double) 52.53/25.96 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/25.96 new_ltEs21(x0, x1, ty_Integer) 52.53/25.96 new_compare110(x0, x1, False, x2, x3) 52.53/25.96 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/25.96 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.96 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.96 new_lt23(x0, x1, ty_Double) 52.53/25.96 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/25.96 new_esEs26(x0, x1, ty_Int) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/25.96 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.96 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs7(x0, x1, ty_@0) 52.53/25.96 new_lt23(x0, x1, app(ty_[], x2)) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/25.96 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs11(x0, x1, ty_Bool) 52.53/25.96 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/25.96 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/25.96 new_primMulInt(Neg(x0), Neg(x1)) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.96 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_lt22(x0, x1, ty_Char) 52.53/25.96 new_compare33(x0, x1, ty_@0) 52.53/25.96 new_lt9(x0, x1) 52.53/25.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/25.96 new_esEs40(x0, x1, ty_Float) 52.53/25.96 new_esEs28(EQ) 52.53/25.96 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_lt13(x0, x1, x2) 52.53/25.96 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs35(x0, x1, ty_@0) 52.53/25.96 new_compare26(x0, x1, False, x2, x3) 52.53/25.96 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/25.96 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs26(x0, x1, ty_Float) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.96 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.96 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.96 new_compare3([], :(x0, x1), x2) 52.53/25.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.96 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs38(x0, x1, ty_Char) 52.53/25.96 new_ltEs4(x0, x1, ty_Int) 52.53/25.96 new_esEs11(x0, x1, ty_Integer) 52.53/25.96 new_lt17(x0, x1) 52.53/25.96 new_lt15(x0, x1, x2, x3) 52.53/25.96 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/25.96 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/25.96 new_compare30(@0, @0) 52.53/25.96 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/25.96 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.96 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_lt23(x0, x1, ty_Float) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.96 new_esEs40(x0, x1, ty_Int) 52.53/25.96 new_asAs(False, x0) 52.53/25.96 new_esEs12(Nothing, Just(x0), x1) 52.53/25.96 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.96 new_ltEs21(x0, x1, ty_Bool) 52.53/25.96 new_primCompAux00(x0, GT) 52.53/25.96 new_lt10(x0, x1, x2) 52.53/25.96 new_lt4(x0, x1, ty_Integer) 52.53/25.96 new_ltEs21(x0, x1, ty_Float) 52.53/25.96 new_ltEs17(LT, LT) 52.53/25.96 new_ltEs16(x0, x1) 52.53/25.96 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/25.96 new_ltEs4(x0, x1, ty_Float) 52.53/25.96 new_lt16(x0, x1) 52.53/25.96 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.96 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.96 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_lt22(x0, x1, ty_Ordering) 52.53/25.96 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs4(x0, x1, ty_Int) 52.53/25.96 new_ltEs22(x0, x1, ty_Double) 52.53/25.96 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs40(x0, x1, ty_Integer) 52.53/25.96 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/25.96 new_esEs29(x0, x1, ty_Integer) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.96 new_ltEs6(False, False) 52.53/25.96 new_esEs36(x0, x1, ty_Bool) 52.53/25.96 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs29(x0, x1, ty_Bool) 52.53/25.96 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_compare3([], [], x0) 52.53/25.96 new_esEs26(x0, x1, ty_Bool) 52.53/25.96 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.96 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.96 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/25.96 new_lt4(x0, x1, ty_Bool) 52.53/25.96 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.96 new_ltEs21(x0, x1, ty_Int) 52.53/25.96 new_lt21(x0, x1, ty_@0) 52.53/25.96 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_primPlusNat0(Succ(x0), Zero) 52.53/25.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.96 new_compare27(x0, x1, False, x2, x3) 52.53/25.96 new_compare15(Just(x0), Nothing, x1) 52.53/25.96 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_lt22(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs28(LT) 52.53/25.96 new_esEs40(x0, x1, ty_Bool) 52.53/25.96 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/25.96 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/25.96 new_esEs36(x0, x1, ty_Int) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.96 new_ltEs17(LT, EQ) 52.53/25.96 new_ltEs17(EQ, LT) 52.53/25.96 new_esEs39(x0, x1, ty_Double) 52.53/25.96 new_esEs6(x0, x1, ty_Ordering) 52.53/25.96 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.96 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.96 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs30(x0, x1, ty_Int) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/25.96 new_sr(Integer(x0), Integer(x1)) 52.53/25.96 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs5(x0, x1, ty_Char) 52.53/25.96 new_esEs7(x0, x1, ty_Float) 52.53/25.96 new_compare13(x0, x1, False, x2) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/25.96 new_esEs11(x0, x1, ty_Float) 52.53/25.96 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs37(x0, x1, ty_Double) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.96 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/25.96 new_esEs9(x0, x1, ty_Float) 52.53/25.96 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.96 new_lt23(x0, x1, ty_Bool) 52.53/25.96 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/25.96 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.96 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.96 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.96 new_lt11(x0, x1, x2) 52.53/25.96 new_esEs37(x0, x1, ty_Int) 52.53/25.96 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_lt23(x0, x1, ty_@0) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/25.96 new_compare33(x0, x1, ty_Float) 52.53/25.96 new_primPlusNat0(Zero, Succ(x0)) 52.53/25.96 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/25.96 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.96 new_lt21(x0, x1, ty_Bool) 52.53/25.96 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.96 new_esEs10(x0, x1, ty_Int) 52.53/25.96 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.96 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.96 new_lt23(x0, x1, ty_Integer) 52.53/25.96 new_ltEs5(x0, x1) 52.53/25.96 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_lt20(x0, x1, ty_@0) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.96 new_ltEs24(x0, x1, ty_Int) 52.53/25.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.96 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs5(x0, x1, ty_Int) 52.53/25.96 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs23(@0, @0) 52.53/25.96 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.96 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs10(x0, x1, ty_Char) 52.53/25.96 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.96 new_compare8(LT, LT) 52.53/25.96 new_ltEs24(x0, x1, ty_Char) 52.53/25.96 new_compare15(Nothing, Nothing, x0) 52.53/25.96 new_gt(x0, x1, ty_Ordering) 52.53/25.96 new_primPlusNat0(Zero, Zero) 52.53/25.96 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/25.96 new_ltEs10(x0, x1, x2) 52.53/25.96 new_not(True) 52.53/25.96 new_lt22(x0, x1, ty_Float) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.96 new_esEs5(x0, x1, ty_@0) 52.53/25.96 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/25.96 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/25.96 new_compare6(x0, x1) 52.53/25.96 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs33(x0, x1, ty_Float) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/25.96 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.96 new_primCmpNat0(Zero, Succ(x0)) 52.53/25.96 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.96 new_ltEs23(x0, x1, ty_Char) 52.53/25.96 new_esEs7(x0, x1, ty_Integer) 52.53/25.96 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/25.96 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.96 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/25.96 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_ltEs24(x0, x1, ty_@0) 52.53/25.96 new_ltEs9(Nothing, Nothing, x0) 52.53/25.96 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_ltEs19(x0, x1, ty_Float) 52.53/25.96 new_ltEs4(x0, x1, ty_Ordering) 52.53/25.96 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.96 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/25.96 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.96 new_esEs8(x0, x1, ty_Float) 52.53/25.96 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.96 new_esEs39(x0, x1, ty_Ordering) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/25.96 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs20(LT, LT) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/25.96 new_compare14(x0, x1, False, x2, x3) 52.53/25.96 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/25.96 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_ltEs20(x0, x1, ty_@0) 52.53/25.96 new_ltEs23(x0, x1, ty_Int) 52.53/25.96 new_esEs30(x0, x1, ty_Char) 52.53/25.96 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.96 new_compare25(x0, x1, True, x2) 52.53/25.96 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs37(x0, x1, ty_Char) 52.53/25.96 new_esEs4(x0, x1, ty_Ordering) 52.53/25.96 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_ltEs23(x0, x1, ty_@0) 52.53/25.96 new_ltEs6(True, True) 52.53/25.96 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs19(True, True) 52.53/25.96 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.96 new_esEs37(x0, x1, ty_Bool) 52.53/25.96 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.96 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_lt23(x0, x1, ty_Char) 52.53/25.96 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.96 new_esEs30(x0, x1, ty_Bool) 52.53/25.96 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_lt21(x0, x1, ty_Integer) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.96 new_esEs6(x0, x1, ty_@0) 52.53/25.96 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/25.96 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.96 new_ltEs19(x0, x1, ty_Integer) 52.53/25.96 new_compare33(x0, x1, ty_Bool) 52.53/25.96 new_ltEs9(Just(x0), Nothing, x1) 52.53/25.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.96 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.96 new_compare13(x0, x1, True, x2) 52.53/25.96 new_esEs9(x0, x1, ty_@0) 52.53/25.96 new_lt12(x0, x1) 52.53/25.96 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.96 new_ltEs23(x0, x1, ty_Bool) 52.53/25.96 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_ltEs17(LT, GT) 52.53/25.96 new_ltEs17(GT, LT) 52.53/25.96 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs10(x0, x1, ty_@0) 52.53/25.96 new_pePe(True, x0) 52.53/25.96 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.96 new_esEs9(x0, x1, ty_Bool) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/25.96 new_esEs7(x0, x1, ty_Bool) 52.53/25.96 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs5(x0, x1, ty_Integer) 52.53/25.96 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_lt21(x0, x1, ty_Int) 52.53/25.96 new_lt5(x0, x1, ty_Integer) 52.53/25.96 new_esEs33(x0, x1, ty_Integer) 52.53/25.96 new_compare15(Just(x0), Just(x1), x2) 52.53/25.96 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.96 new_lt21(x0, x1, ty_Char) 52.53/25.96 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.96 new_lt4(x0, x1, ty_@0) 52.53/25.96 new_esEs30(x0, x1, ty_@0) 52.53/25.96 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.96 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.96 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/25.96 new_compare110(x0, x1, True, x2, x3) 52.53/25.96 new_esEs17(Integer(x0), Integer(x1)) 52.53/25.96 new_compare3(:(x0, x1), [], x2) 52.53/25.96 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/25.96 new_esEs30(x0, x1, ty_Integer) 52.53/25.96 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.96 new_compare14(x0, x1, True, x2, x3) 52.53/25.96 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/25.96 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/25.96 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_primEqNat0(Zero, Zero) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.96 new_ltEs4(x0, x1, ty_Double) 52.53/25.96 new_ltEs24(x0, x1, ty_Bool) 52.53/25.96 new_not(False) 52.53/25.96 new_lt24(x0, x1, ty_@0) 52.53/25.96 new_ltEs21(x0, x1, ty_@0) 52.53/25.96 new_compare33(x0, x1, ty_Char) 52.53/25.96 new_ltEs22(x0, x1, ty_Ordering) 52.53/25.96 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.96 new_esEs36(x0, x1, ty_Double) 52.53/25.96 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.96 new_esEs5(x0, x1, ty_Bool) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.96 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.96 new_ltEs6(True, False) 52.53/25.96 new_ltEs6(False, True) 52.53/25.96 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.96 new_ltEs19(x0, x1, ty_Bool) 52.53/25.96 new_compare33(x0, x1, ty_Integer) 52.53/25.96 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/25.96 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/25.96 new_esEs9(x0, x1, ty_Integer) 52.53/25.96 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_ltEs23(x0, x1, ty_Integer) 52.53/25.96 new_esEs38(x0, x1, ty_@0) 52.53/25.96 new_lt19(x0, x1) 52.53/25.96 new_esEs27(x0, x1, ty_Ordering) 52.53/25.96 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs31(x0, x1, ty_Integer) 52.53/25.96 new_ltEs9(Nothing, Just(x0), x1) 52.53/25.96 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/25.96 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.96 new_esEs4(x0, x1, ty_Double) 52.53/25.96 new_esEs41(LT) 52.53/25.96 new_ltEs24(x0, x1, ty_Integer) 52.53/25.96 new_primMulInt(Pos(x0), Pos(x1)) 52.53/25.96 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.96 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.96 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.96 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.96 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.96 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.96 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/25.96 new_lt7(x0, x1) 52.53/25.96 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/25.96 new_primCompAux0(x0, x1, x2, x3) 52.53/25.96 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.96 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.96 new_lt21(x0, x1, ty_Float) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs6(x0, x1, ty_Float) 52.53/25.96 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.96 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/25.96 new_primEqNat0(Succ(x0), Zero) 52.53/25.96 new_esEs7(x0, x1, ty_Double) 52.53/25.96 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs8(x0, x1, ty_Int) 52.53/25.96 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.96 new_compare8(LT, GT) 52.53/25.96 new_compare33(x0, x1, ty_Ordering) 52.53/25.96 new_compare8(GT, LT) 52.53/25.96 new_ltEs21(x0, x1, ty_Char) 52.53/25.96 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs10(x0, x1, ty_Float) 52.53/25.96 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.96 new_esEs39(x0, x1, ty_Integer) 52.53/25.96 new_compare33(x0, x1, ty_Double) 52.53/25.96 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_asAs(True, x0) 52.53/25.96 new_esEs34(x0, x1, ty_Int) 52.53/25.96 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.96 new_esEs7(x0, x1, ty_Ordering) 52.53/25.96 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/25.96 new_esEs11(x0, x1, ty_Double) 52.53/25.96 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/25.96 new_primMinusNat0(Zero, Succ(x0)) 52.53/25.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.96 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.96 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.96 new_esEs30(x0, x1, ty_Float) 52.53/25.96 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.96 new_primMinusNat0(Zero, Zero) 52.53/25.96 new_esEs35(x0, x1, ty_Ordering) 52.53/25.96 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.96 new_lt5(x0, x1, app(ty_[], x2)) 52.53/25.96 new_compare27(x0, x1, True, x2, x3) 52.53/25.96 new_gt(x0, x1, ty_Integer) 52.53/25.96 new_fsEs(x0) 52.53/25.96 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/25.96 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/25.96 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_lt4(x0, x1, ty_Ordering) 52.53/25.96 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.96 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs35(x0, x1, ty_Double) 52.53/25.96 new_gt0(x0, x1) 52.53/25.96 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.96 new_esEs29(x0, x1, ty_Char) 52.53/25.96 new_ltEs19(x0, x1, ty_Int) 52.53/25.96 new_esEs11(x0, x1, ty_Ordering) 52.53/25.96 new_compare33(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.96 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/25.96 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.96 new_esEs37(x0, x1, ty_Float) 52.53/25.96 new_esEs33(x0, x1, ty_Bool) 52.53/25.96 new_esEs7(x0, x1, ty_Char) 52.53/25.96 new_sIZE_RATIO 52.53/25.96 new_lt21(x0, x1, app(ty_[], x2)) 52.53/25.96 new_lt5(x0, x1, ty_Bool) 52.53/25.96 new_ltEs24(x0, x1, ty_Float) 52.53/25.96 new_lt8(x0, x1, x2, x3, x4) 52.53/25.96 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.96 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.96 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.96 new_ltEs21(x0, x1, ty_Ordering) 52.53/25.96 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/25.96 new_esEs27(x0, x1, ty_Char) 52.53/25.96 new_lt20(x0, x1, app(ty_[], x2)) 52.53/25.96 new_gt(x0, x1, ty_Bool) 52.53/25.96 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/25.96 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.96 new_ltEs19(x0, x1, ty_@0) 52.53/25.96 new_esEs36(x0, x1, ty_Ordering) 52.53/25.96 new_esEs5(x0, x1, ty_Float) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/25.96 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.96 new_esEs33(x0, x1, ty_@0) 52.53/25.96 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/25.96 new_esEs12(Just(x0), Nothing, x1) 52.53/25.96 new_lt5(x0, x1, ty_@0) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/25.96 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/25.96 new_lt5(x0, x1, ty_Int) 52.53/25.96 new_lt22(x0, x1, ty_Int) 52.53/25.96 new_esEs10(x0, x1, ty_Integer) 52.53/25.96 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.96 new_esEs33(x0, x1, ty_Int) 52.53/25.96 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/25.96 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/25.96 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/25.96 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/25.96 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/25.96 new_lt21(x0, x1, ty_Ordering) 52.53/25.96 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/25.96 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/25.96 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.96 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/25.96 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.96 new_compare15(Nothing, Just(x0), x1) 52.53/25.96 new_esEs38(x0, x1, ty_Integer) 52.53/25.96 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_compare8(EQ, GT) 52.53/25.96 new_compare8(GT, EQ) 52.53/25.96 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs9(x0, x1, ty_Int) 52.53/25.96 new_esEs36(x0, x1, ty_Char) 52.53/25.96 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs6(x0, x1, ty_Bool) 52.53/25.96 new_ltEs4(x0, x1, ty_Char) 52.53/25.96 new_esEs41(GT) 52.53/25.96 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_emptyFM(x0, x1) 52.53/25.96 new_esEs10(x0, x1, ty_Bool) 52.53/25.96 new_lt23(x0, x1, ty_Int) 52.53/25.96 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs8(x0, x1, ty_Integer) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.96 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs8(x0, x1, ty_Bool) 52.53/25.96 new_esEs34(x0, x1, ty_@0) 52.53/25.96 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.96 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/25.96 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/25.96 new_esEs4(x0, x1, ty_Float) 52.53/25.96 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.96 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.96 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs29(x0, x1, ty_Ordering) 52.53/25.96 new_esEs19(False, True) 52.53/25.96 new_esEs19(True, False) 52.53/25.96 new_esEs37(x0, x1, ty_@0) 52.53/25.96 new_lt20(x0, x1, ty_Double) 52.53/25.96 new_lt21(x0, x1, ty_Double) 52.53/25.96 new_esEs38(x0, x1, ty_Bool) 52.53/25.96 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.96 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_lt20(x0, x1, ty_Ordering) 52.53/25.96 new_esEs26(x0, x1, ty_Ordering) 52.53/25.96 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.96 new_ps(x0, x1) 52.53/25.96 new_ltEs22(x0, x1, ty_@0) 52.53/25.96 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs27(x0, x1, ty_Double) 52.53/25.96 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.96 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/25.96 new_gt(x0, x1, ty_@0) 52.53/25.96 new_esEs40(x0, x1, ty_Ordering) 52.53/25.96 new_lt5(x0, x1, ty_Float) 52.53/25.96 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.96 new_lt24(x0, x1, ty_Integer) 52.53/25.96 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs37(x0, x1, ty_Integer) 52.53/25.96 new_lt22(x0, x1, ty_Bool) 52.53/25.96 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.96 new_ltEs24(x0, x1, ty_Double) 52.53/25.96 new_lt24(x0, x1, ty_Float) 52.53/25.96 new_lt24(x0, x1, ty_Bool) 52.53/25.96 new_ltEs15(x0, x1) 52.53/25.96 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/25.96 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/25.96 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/25.96 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/25.96 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/25.96 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/25.96 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/25.96 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.96 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs39(x0, x1, ty_@0) 52.53/25.96 new_ltEs20(x0, x1, ty_Ordering) 52.53/25.96 new_ltEs20(x0, x1, ty_Integer) 52.53/25.96 new_esEs5(x0, x1, ty_Double) 52.53/25.96 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.96 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.96 new_esEs40(x0, x1, ty_Char) 52.53/25.96 new_esEs38(x0, x1, ty_Int) 52.53/25.96 new_esEs36(x0, x1, ty_Float) 52.53/25.96 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.96 new_compare32(False, True) 52.53/25.96 new_compare32(True, False) 52.53/25.96 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.96 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_compare25(x0, x1, False, x2) 52.53/25.96 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs11(x0, x1, ty_Char) 52.53/25.96 new_ltEs17(GT, GT) 52.53/25.96 new_esEs22(:(x0, x1), [], x2) 52.53/25.96 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.96 new_compare19(Char(x0), Char(x1)) 52.53/25.96 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs20(EQ, EQ) 52.53/25.96 new_esEs38(x0, x1, ty_Float) 52.53/25.96 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.96 new_esEs26(x0, x1, ty_Char) 52.53/25.96 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs6(x0, x1, ty_Integer) 52.53/25.96 new_lt4(x0, x1, ty_Char) 52.53/25.96 new_primMulNat0(Succ(x0), Zero) 52.53/25.96 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.96 new_esEs4(x0, x1, ty_Char) 52.53/25.96 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/25.96 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_primMulNat0(Zero, Succ(x0)) 52.53/25.96 new_lt22(x0, x1, ty_Integer) 52.53/25.96 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/25.96 new_esEs10(x0, x1, ty_Ordering) 52.53/25.96 new_ltEs23(x0, x1, ty_Ordering) 52.53/25.96 new_esEs37(x0, x1, ty_Ordering) 52.53/25.96 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.96 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.96 new_lt24(x0, x1, ty_Char) 52.53/25.96 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_lt20(x0, x1, ty_Integer) 52.53/25.96 new_pePe(False, x0) 52.53/25.96 new_primMulNat0(Zero, Zero) 52.53/25.96 new_esEs36(x0, x1, ty_Integer) 52.53/25.96 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.96 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.96 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_lt20(x0, x1, ty_Bool) 52.53/25.96 new_ltEs23(x0, x1, ty_Double) 52.53/25.96 new_esEs6(x0, x1, ty_Double) 52.53/25.96 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.96 new_ltEs22(x0, x1, ty_Integer) 52.53/25.96 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_lt24(x0, x1, ty_Int) 52.53/25.96 new_esEs4(x0, x1, ty_Bool) 52.53/25.96 new_lt4(x0, x1, ty_Float) 52.53/25.96 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/25.96 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.96 new_primEqNat0(Zero, Succ(x0)) 52.53/25.96 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.96 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.96 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs38(x0, x1, ty_Double) 52.53/25.96 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs5(x0, x1, ty_Ordering) 52.53/25.96 new_esEs30(x0, x1, ty_Ordering) 52.53/25.96 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.96 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.96 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.96 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/25.96 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.96 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.96 new_esEs10(x0, x1, ty_Double) 52.53/25.96 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/25.96 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.96 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs32(x0, x1, ty_Integer) 52.53/25.96 new_esEs20(LT, EQ) 52.53/25.96 new_esEs20(EQ, LT) 52.53/25.96 new_esEs35(x0, x1, ty_Integer) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.96 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/25.96 new_compare8(GT, GT) 52.53/25.96 new_esEs20(GT, GT) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/25.96 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/25.96 new_ltEs20(x0, x1, ty_Int) 52.53/25.96 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_compare8(LT, EQ) 52.53/25.96 new_compare8(EQ, LT) 52.53/25.96 new_esEs38(x0, x1, ty_Ordering) 52.53/25.96 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/25.96 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.96 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/25.96 new_lt22(x0, x1, ty_@0) 52.53/25.96 new_lt24(x0, x1, ty_Ordering) 52.53/25.96 new_gt(x0, x1, ty_Double) 52.53/25.96 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.96 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs6(x0, x1, ty_Char) 52.53/25.96 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs4(x0, x1, ty_Integer) 52.53/25.96 new_ltEs20(x0, x1, ty_Bool) 52.53/25.96 new_ltEs22(x0, x1, ty_Float) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.96 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/25.96 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_ltEs11(x0, x1) 52.53/25.96 new_esEs29(x0, x1, ty_Float) 52.53/25.96 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/25.96 new_ltEs20(x0, x1, ty_Double) 52.53/25.96 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs6(x0, x1, ty_Int) 52.53/25.96 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/25.96 new_esEs30(x0, x1, ty_Double) 52.53/25.96 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.96 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.96 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs12(Nothing, Nothing, x0) 52.53/25.96 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/25.96 new_esEs34(x0, x1, ty_Integer) 52.53/25.96 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/25.96 new_esEs27(x0, x1, ty_Float) 52.53/25.96 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.96 new_esEs22([], :(x0, x1), x2) 52.53/25.96 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_compare16(Integer(x0), Integer(x1)) 52.53/25.96 new_ltEs20(x0, x1, ty_Char) 52.53/25.96 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/25.96 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs24(Char(x0), Char(x1)) 52.53/25.96 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/25.96 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_ltEs22(x0, x1, ty_Char) 52.53/25.96 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs39(x0, x1, ty_Int) 52.53/25.96 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/25.96 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.96 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_lt6(x0, x1) 52.53/25.96 new_esEs22([], [], x0) 52.53/25.96 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_esEs34(x0, x1, ty_Bool) 52.53/25.96 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_primCompAux00(x0, EQ) 52.53/25.96 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.96 new_esEs35(x0, x1, ty_Bool) 52.53/25.96 new_lt20(x0, x1, ty_Float) 52.53/25.96 new_esEs14(x0, x1) 52.53/25.96 new_lt18(x0, x1) 52.53/25.96 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_lt23(x0, x1, ty_Ordering) 52.53/25.96 new_esEs40(x0, x1, ty_Double) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/25.96 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/25.96 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/25.96 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/25.96 new_ltEs22(x0, x1, ty_Int) 52.53/25.96 new_lt20(x0, x1, ty_Char) 52.53/25.96 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.96 new_esEs29(x0, x1, ty_Double) 52.53/25.96 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.96 new_ltEs20(x0, x1, ty_Float) 52.53/25.96 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.96 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/25.96 new_gt(x0, x1, ty_Char) 52.53/25.96 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs39(x0, x1, ty_Float) 52.53/25.96 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_esEs8(x0, x1, ty_@0) 52.53/25.96 new_lt24(x0, x1, app(ty_[], x2)) 52.53/25.96 new_gt(x0, x1, app(ty_[], x2)) 52.53/25.96 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/25.96 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/25.96 new_esEs11(x0, x1, ty_@0) 52.53/25.96 new_esEs20(EQ, GT) 52.53/25.96 new_esEs20(GT, EQ) 52.53/25.96 new_gt(x0, x1, ty_Int) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.96 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.96 new_lt20(x0, x1, ty_Int) 52.53/25.96 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/25.96 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/25.96 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.96 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/25.96 new_esEs41(EQ) 52.53/25.96 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.96 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.96 new_esEs35(x0, x1, ty_Char) 52.53/25.96 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.96 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/25.96 new_primMulInt(Pos(x0), Neg(x1)) 52.53/25.96 new_primMulInt(Neg(x0), Pos(x1)) 52.53/25.96 new_ltEs22(x0, x1, ty_Bool) 52.53/25.96 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.96 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_lt24(x0, x1, ty_Double) 52.53/25.96 new_ltEs21(x0, x1, ty_Double) 52.53/25.96 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.96 new_esEs27(x0, x1, ty_Integer) 52.53/25.96 new_lt5(x0, x1, ty_Ordering) 52.53/25.96 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.96 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.96 new_esEs28(GT) 52.53/25.96 new_esEs36(x0, x1, ty_@0) 52.53/25.96 new_ltEs18(x0, x1) 52.53/25.96 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.96 new_esEs35(x0, x1, ty_Int) 52.53/25.96 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/25.96 new_compare32(False, False) 52.53/25.96 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.96 new_ltEs17(EQ, GT) 52.53/25.96 new_ltEs17(GT, EQ) 52.53/25.96 new_ltEs24(x0, x1, ty_Ordering) 52.53/25.96 new_sizeFM(EmptyFM, x0, x1) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.96 new_gt(x0, x1, ty_Float) 52.53/25.96 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/25.96 new_ltEs4(x0, x1, ty_@0) 52.53/25.96 new_esEs33(x0, x1, ty_Ordering) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.96 new_esEs39(x0, x1, ty_Bool) 52.53/25.96 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/25.96 new_esEs9(x0, x1, ty_Ordering) 52.53/25.96 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.96 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.96 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.96 new_sr0(x0, x1) 52.53/25.96 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.96 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.96 new_esEs35(x0, x1, ty_Float) 52.53/25.96 new_lt14(x0, x1, x2, x3) 52.53/25.96 new_esEs26(x0, x1, ty_Double) 52.53/25.96 new_esEs4(x0, x1, ty_@0) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/25.96 new_lt4(x0, x1, ty_Double) 52.53/25.96 new_esEs34(x0, x1, ty_Float) 52.53/25.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.96 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.96 new_compare26(x0, x1, True, x2, x3) 52.53/25.96 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.96 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/25.96 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.96 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.96 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/25.96 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/25.96 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/25.96 new_primCmpNat0(Zero, Zero) 52.53/25.96 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/25.96 new_esEs39(x0, x1, ty_Char) 52.53/25.96 52.53/25.96 We have to consider all minimal (P,Q,R)-chains. 52.53/25.96 ---------------------------------------- 52.53/25.96 52.53/25.96 (105) TransformationProof (EQUIVALENT) 52.53/25.96 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0,0,0] we obtained the following new rules [LPAR04]: 52.53/25.96 52.53/25.96 (new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.53/25.96 52.53/25.96 52.53/25.96 ---------------------------------------- 52.53/25.96 52.53/25.96 (106) 52.53/25.96 Obligation: 52.53/25.96 Q DP problem: 52.53/25.96 The TRS P consists of the following rules: 52.53/25.96 52.53/25.96 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.96 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/25.96 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.97 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.97 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.97 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.97 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.97 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.97 52.53/25.97 The TRS R consists of the following rules: 52.53/25.97 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.97 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/25.97 new_ltEs17(LT, EQ) -> True 52.53/25.97 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/25.97 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.97 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.97 new_primPlusNat0(Zero, Zero) -> Zero 52.53/25.97 new_pePe(True, ywz792) -> True 52.53/25.97 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/25.97 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/25.97 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/25.97 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.97 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/25.97 new_esEs19(False, True) -> False 52.53/25.97 new_esEs19(True, False) -> False 52.53/25.97 new_compare32(False, True) -> LT 52.53/25.97 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.97 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.97 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/25.97 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.97 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/25.97 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.97 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/25.97 new_emptyFM(bd, be) -> EmptyFM 52.53/25.97 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.97 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/25.97 new_esEs20(EQ, EQ) -> True 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/25.97 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/25.97 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/25.97 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.97 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/25.97 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/25.97 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/25.97 new_compare3([], [], cca) -> EQ 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/25.97 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/25.97 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/25.97 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/25.97 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/25.97 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/25.97 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/25.97 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/25.97 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/25.97 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/25.97 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.97 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/25.97 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.97 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/25.97 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/25.97 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/25.97 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/25.97 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/25.97 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_ltEs17(LT, GT) -> True 52.53/25.97 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/25.97 new_not(True) -> False 52.53/25.97 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/25.97 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.97 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/25.97 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/25.97 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.97 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/25.97 new_primCompAux00(ywz579, LT) -> LT 52.53/25.97 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/25.97 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/25.97 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/25.97 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.97 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/25.97 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/25.97 new_ltEs17(EQ, GT) -> True 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/25.97 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/25.97 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/25.97 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/25.97 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/25.97 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.97 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.97 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.97 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/25.97 new_ltEs17(LT, LT) -> True 52.53/25.97 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.97 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/25.97 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.97 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/25.97 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/25.97 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.97 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/25.97 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.97 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/25.97 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.97 new_esEs19(False, False) -> True 52.53/25.97 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/25.97 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/25.97 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/25.97 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/25.97 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.97 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/25.97 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.97 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.97 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.97 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.97 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/25.97 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/25.97 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/25.97 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/25.97 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.97 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/25.97 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/25.97 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/25.97 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.97 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/25.97 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/25.97 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.97 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/25.97 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/25.97 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.97 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.97 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/25.97 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/25.97 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/25.97 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.97 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/25.97 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.97 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/25.97 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.97 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.97 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/25.97 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.97 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/25.97 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/25.97 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/25.97 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.97 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/25.97 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/25.97 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/25.97 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/25.97 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/25.97 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.97 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/25.97 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.97 new_esEs28(GT) -> False 52.53/25.97 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/25.97 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.97 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/25.97 new_ltEs6(False, False) -> True 52.53/25.97 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.97 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.97 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/25.97 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/25.97 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/25.97 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.97 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/25.97 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.97 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/25.97 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/25.97 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/25.97 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/25.97 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.97 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/25.97 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.97 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.97 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/25.97 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/25.97 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.97 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/25.97 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/25.97 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.97 new_esEs20(LT, LT) -> True 52.53/25.97 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/25.97 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/25.97 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/25.97 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.97 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/25.97 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/25.97 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/25.97 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.97 new_ltEs6(True, False) -> False 52.53/25.97 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.97 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/25.97 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/25.97 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/25.97 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/25.97 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.97 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/25.97 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/25.97 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.97 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/25.97 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/25.97 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/25.97 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/25.97 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.97 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.97 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/25.97 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/25.97 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/25.97 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.97 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/25.97 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/25.97 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/25.97 new_compare8(EQ, GT) -> LT 52.53/25.97 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.97 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/25.97 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/25.97 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/25.97 new_compare32(True, True) -> EQ 52.53/25.97 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.97 new_ltEs17(EQ, EQ) -> True 52.53/25.97 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.97 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/25.97 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/25.97 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/25.97 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/25.97 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/25.97 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.97 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/25.97 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/25.97 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/25.97 new_ltEs17(GT, LT) -> False 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/25.97 new_ltEs17(EQ, LT) -> False 52.53/25.97 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.97 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/25.97 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/25.97 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.97 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/25.97 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/25.97 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/25.97 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.97 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.97 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/25.97 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/25.97 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/25.97 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.97 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/25.97 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.97 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/25.97 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/25.97 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/25.97 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/25.97 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.97 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.97 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/25.97 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/25.97 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/25.97 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/25.97 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.97 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/25.97 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/25.97 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/25.97 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/25.97 new_esEs28(LT) -> True 52.53/25.97 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/25.97 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/25.97 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.97 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/25.97 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.97 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/25.97 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/25.97 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/25.97 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/25.97 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/25.97 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/25.97 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.97 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.97 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/25.97 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/25.97 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.97 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/25.97 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.97 new_compare8(GT, EQ) -> GT 52.53/25.97 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.97 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/25.97 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.97 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/25.97 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/25.97 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.97 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/25.97 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.97 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/25.97 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/25.97 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/25.97 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/25.97 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/25.97 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/25.97 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/25.97 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/25.97 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.97 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/25.97 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/25.97 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/25.97 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/25.97 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.97 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.97 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.97 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.97 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.97 new_ltEs6(False, True) -> True 52.53/25.97 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/25.97 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.97 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.97 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/25.97 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/25.97 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/25.97 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/25.97 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/25.97 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/25.97 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/25.97 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.97 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/25.97 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/25.97 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/25.97 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/25.97 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/25.97 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.97 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/25.97 new_esEs41(GT) -> True 52.53/25.97 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/25.97 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/25.97 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/25.97 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/25.97 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/25.97 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/25.97 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.97 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.97 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.97 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.97 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/25.97 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/25.97 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.97 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/25.97 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/25.97 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/25.97 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/25.97 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/25.97 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/25.97 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/25.97 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/25.97 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/25.97 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/25.97 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/25.97 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/25.97 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/25.97 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/25.97 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.97 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.97 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/25.97 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.97 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.97 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.97 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.97 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/25.97 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.97 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/25.97 new_esEs20(LT, GT) -> False 52.53/25.97 new_esEs20(GT, LT) -> False 52.53/25.97 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/25.97 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/25.97 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.97 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.97 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/25.97 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/25.97 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.97 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/25.97 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/25.97 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/25.97 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/25.97 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/25.97 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/25.97 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.97 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/25.97 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.97 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.97 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.97 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/25.97 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/25.97 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/25.97 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/25.97 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/25.97 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.97 new_esEs22([], [], bh) -> True 52.53/25.97 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/25.97 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/25.97 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/25.97 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/25.97 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/25.97 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/25.97 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/25.97 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/25.97 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.97 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.97 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.97 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/25.97 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.97 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.97 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/25.97 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.97 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.97 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.97 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/25.97 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/25.97 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/25.97 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.97 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/25.97 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/25.97 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/25.97 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.97 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.97 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/25.97 new_esEs19(True, True) -> True 52.53/25.97 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.97 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.97 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.97 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/25.97 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/25.97 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/25.97 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.97 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.97 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/25.97 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/25.97 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/25.97 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.97 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.97 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/25.97 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/25.97 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/25.97 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/25.97 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/25.97 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.97 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/25.97 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/25.97 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/25.97 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/25.97 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.97 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/25.97 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.97 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/25.97 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/25.97 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.97 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/25.97 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/25.97 new_esEs41(EQ) -> False 52.53/25.97 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/25.97 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.97 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.97 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/25.97 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/25.97 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.97 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/25.97 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/25.97 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/25.97 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.97 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/25.97 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/25.97 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/25.97 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.97 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.97 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/25.97 new_compare8(GT, GT) -> EQ 52.53/25.97 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/25.97 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/25.97 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/25.97 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.97 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/25.97 new_primCmpNat0(Zero, Zero) -> EQ 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/25.97 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.97 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/25.97 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/25.97 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.97 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.97 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/25.97 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.97 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/25.97 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.97 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/25.97 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/25.97 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/25.97 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.97 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/25.97 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/25.97 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/25.97 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/25.97 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/25.97 new_primCompAux00(ywz579, GT) -> GT 52.53/25.97 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.97 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/25.97 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/25.97 new_compare32(True, False) -> GT 52.53/25.97 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/25.97 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.97 new_ltEs6(True, True) -> True 52.53/25.97 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/25.97 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/25.97 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/25.97 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/25.97 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/25.97 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.97 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.97 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/25.97 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.97 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.97 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/25.97 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/25.97 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.97 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/25.97 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.97 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.97 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.97 new_compare32(False, False) -> EQ 52.53/25.97 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/25.97 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/25.97 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.97 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/25.97 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/25.97 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/25.97 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_pePe(False, ywz792) -> ywz792 52.53/25.97 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.97 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/25.97 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.97 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/25.97 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/25.97 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.97 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/25.97 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/25.97 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.97 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/25.97 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.97 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/25.97 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.97 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.97 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.97 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/25.97 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.97 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/25.97 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.97 new_esEs20(LT, EQ) -> False 52.53/25.97 new_esEs20(EQ, LT) -> False 52.53/25.97 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/25.97 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.97 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/25.97 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.97 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/25.97 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/25.97 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/25.97 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/25.97 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/25.97 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.97 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.97 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.97 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.97 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.97 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/25.97 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/25.97 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/25.97 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.97 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.97 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.97 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/25.97 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/25.97 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/25.97 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/25.97 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/25.97 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.97 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/25.97 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.97 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/25.97 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/25.97 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/25.97 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/25.97 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/25.97 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.97 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.97 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.97 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.97 new_compare8(LT, GT) -> LT 52.53/25.97 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.97 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.97 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/25.97 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/25.97 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/25.97 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/25.97 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/25.97 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/25.97 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.97 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/25.97 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/25.97 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/25.97 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.97 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/25.97 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/25.97 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/25.97 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/25.97 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/25.97 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/25.97 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.97 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/25.97 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.97 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/25.97 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.97 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/25.97 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/25.97 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/25.97 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/25.97 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.97 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.97 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.97 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/25.97 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/25.97 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/25.97 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.97 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/25.97 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/25.97 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/25.97 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.97 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.97 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.97 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.97 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.97 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/25.97 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/25.97 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/25.97 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/25.97 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/25.97 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/25.97 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/25.97 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/25.97 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/25.97 new_esEs20(EQ, GT) -> False 52.53/25.97 new_esEs20(GT, EQ) -> False 52.53/25.97 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/25.97 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/25.97 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/25.97 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/25.97 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.97 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/25.97 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/25.97 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.97 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/25.97 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/25.97 new_asAs(True, ywz665) -> ywz665 52.53/25.97 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/25.97 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.97 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.97 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.97 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.97 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/25.97 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.97 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/25.97 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/25.97 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/25.97 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/25.97 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/25.97 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/25.97 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/25.97 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/25.97 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/25.97 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/25.97 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/25.97 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.97 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/25.97 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/25.97 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/25.97 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.97 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/25.97 new_primMulNat0(Zero, Zero) -> Zero 52.53/25.97 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/25.97 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.97 new_compare8(LT, LT) -> EQ 52.53/25.97 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/25.97 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/25.97 new_compare8(LT, EQ) -> LT 52.53/25.97 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/25.97 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/25.97 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/25.97 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/25.97 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.97 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/25.97 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/25.97 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/25.97 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/25.97 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.97 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/25.97 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.97 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.97 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.97 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/25.97 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/25.97 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/25.97 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/25.97 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/25.97 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/25.97 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/25.97 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.97 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/25.97 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/25.97 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/25.97 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.97 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.97 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.97 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.97 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/25.97 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.97 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/25.97 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/25.97 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/25.97 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/25.97 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/25.97 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/25.97 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/25.97 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/25.97 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/25.97 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/25.97 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/25.97 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.97 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/25.97 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/25.97 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.97 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/25.97 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/25.97 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/25.97 new_compare8(GT, LT) -> GT 52.53/25.97 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.97 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/25.97 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.97 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/25.97 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.97 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.97 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/25.97 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.97 new_esEs28(EQ) -> False 52.53/25.97 new_not(False) -> True 52.53/25.97 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.97 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/25.97 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/25.97 new_compare8(EQ, LT) -> GT 52.53/25.97 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/25.97 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/25.97 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/25.97 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/25.97 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/25.97 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.97 new_esEs41(LT) -> False 52.53/25.97 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/25.97 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/25.97 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/25.97 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/25.97 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/25.97 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/25.97 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/25.97 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.97 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/25.97 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/25.97 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/25.97 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/25.97 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/25.97 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/25.97 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/25.97 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/25.97 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/25.97 new_ltEs17(GT, EQ) -> False 52.53/25.97 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.97 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/25.97 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/25.97 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/25.97 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.97 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.97 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/25.97 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.97 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/25.97 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.97 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/25.97 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/25.97 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.97 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.97 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/25.97 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.97 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.97 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/25.97 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/25.97 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/25.97 new_compare8(EQ, EQ) -> EQ 52.53/25.97 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.97 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/25.97 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/25.97 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/25.97 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/25.97 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/25.97 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/25.97 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.97 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/25.97 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/25.97 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/25.97 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/25.97 new_ltEs17(GT, GT) -> True 52.53/25.97 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/25.97 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/25.97 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/25.97 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/25.97 new_primEqNat0(Zero, Zero) -> True 52.53/25.97 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/25.97 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/25.97 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/25.97 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.97 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/25.97 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/25.97 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/25.97 new_asAs(False, ywz665) -> False 52.53/25.97 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/25.97 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/25.97 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.97 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.97 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/25.97 new_esEs20(GT, GT) -> True 52.53/25.97 new_esEs23(@0, @0) -> True 52.53/25.97 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.97 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/25.97 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/25.97 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.97 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.97 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.97 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/25.97 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/25.97 new_compare30(@0, @0) -> EQ 52.53/25.97 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.97 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/25.97 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/25.97 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/25.97 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/25.97 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/25.97 52.53/25.97 The set Q consists of the following terms: 52.53/25.97 52.53/25.97 new_lt4(x0, x1, ty_Int) 52.53/25.97 new_esEs27(x0, x1, ty_@0) 52.53/25.97 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_ltEs23(x0, x1, ty_Float) 52.53/25.97 new_ltEs17(EQ, EQ) 52.53/25.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.97 new_primMinusNat0(Succ(x0), Zero) 52.53/25.97 new_ltEs19(x0, x1, ty_Char) 52.53/25.97 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.97 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs9(x0, x1, ty_Double) 52.53/25.97 new_esEs29(x0, x1, ty_@0) 52.53/25.97 new_esEs34(x0, x1, ty_Ordering) 52.53/25.97 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/25.97 new_esEs20(LT, GT) 52.53/25.97 new_esEs20(GT, LT) 52.53/25.97 new_primCmpNat0(Succ(x0), Zero) 52.53/25.97 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/25.97 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.97 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.97 new_esEs19(False, False) 52.53/25.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.97 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.97 new_esEs11(x0, x1, ty_Int) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/25.97 new_compare33(x0, x1, ty_Int) 52.53/25.97 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/25.97 new_primCompAux00(x0, LT) 52.53/25.97 new_esEs8(x0, x1, ty_Double) 52.53/25.97 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.97 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_esEs8(x0, x1, ty_Char) 52.53/25.97 new_esEs7(x0, x1, ty_Int) 52.53/25.97 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/25.97 new_esEs8(x0, x1, ty_Ordering) 52.53/25.97 new_esEs27(x0, x1, ty_Bool) 52.53/25.97 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.97 new_ltEs19(x0, x1, ty_Ordering) 52.53/25.97 new_esEs26(x0, x1, ty_@0) 52.53/25.97 new_ltEs19(x0, x1, ty_Double) 52.53/25.97 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.97 new_ltEs8(x0, x1) 52.53/25.97 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/25.97 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.97 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/25.97 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/25.97 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/25.97 new_esEs26(x0, x1, ty_Integer) 52.53/25.97 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs34(x0, x1, ty_Double) 52.53/25.97 new_esEs34(x0, x1, ty_Char) 52.53/25.97 new_esEs40(x0, x1, ty_@0) 52.53/25.97 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs29(x0, x1, ty_Int) 52.53/25.97 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/25.97 new_esEs33(x0, x1, ty_Double) 52.53/25.97 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/25.97 new_lt22(x0, x1, ty_Double) 52.53/25.97 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_compare32(True, True) 52.53/25.97 new_ltEs4(x0, x1, ty_Bool) 52.53/25.97 new_ltEs12(x0, x1, x2) 52.53/25.97 new_esEs9(x0, x1, ty_Char) 52.53/25.97 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.97 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/25.97 new_esEs32(x0, x1, ty_Int) 52.53/25.97 new_lt4(x0, x1, app(ty_[], x2)) 52.53/25.97 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs27(x0, x1, ty_Int) 52.53/25.97 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/25.97 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_compare8(EQ, EQ) 52.53/25.97 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.97 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/25.97 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/25.97 new_esEs31(x0, x1, ty_Int) 52.53/25.97 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.97 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/25.97 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/25.97 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.97 new_ltEs4(x0, x1, ty_Integer) 52.53/25.97 new_lt5(x0, x1, ty_Char) 52.53/25.97 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs33(x0, x1, ty_Char) 52.53/25.97 new_lt5(x0, x1, ty_Double) 52.53/25.97 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/25.97 new_ltEs21(x0, x1, ty_Integer) 52.53/25.97 new_compare110(x0, x1, False, x2, x3) 52.53/25.97 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/25.97 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.97 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.97 new_lt23(x0, x1, ty_Double) 52.53/25.97 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/25.97 new_esEs26(x0, x1, ty_Int) 52.53/25.97 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/25.97 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.97 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs7(x0, x1, ty_@0) 52.53/25.97 new_lt23(x0, x1, app(ty_[], x2)) 52.53/25.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/25.97 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs11(x0, x1, ty_Bool) 52.53/25.97 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/25.97 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/25.97 new_primMulInt(Neg(x0), Neg(x1)) 52.53/25.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.97 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_lt22(x0, x1, ty_Char) 52.53/25.97 new_compare33(x0, x1, ty_@0) 52.53/25.97 new_lt9(x0, x1) 52.53/25.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/25.97 new_esEs40(x0, x1, ty_Float) 52.53/25.97 new_esEs28(EQ) 52.53/25.97 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_lt13(x0, x1, x2) 52.53/25.97 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs35(x0, x1, ty_@0) 52.53/25.97 new_compare26(x0, x1, False, x2, x3) 52.53/25.97 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/25.97 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs26(x0, x1, ty_Float) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.97 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.97 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.97 new_compare3([], :(x0, x1), x2) 52.53/25.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.97 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs38(x0, x1, ty_Char) 52.53/25.97 new_ltEs4(x0, x1, ty_Int) 52.53/25.97 new_esEs11(x0, x1, ty_Integer) 52.53/25.97 new_lt17(x0, x1) 52.53/25.97 new_lt15(x0, x1, x2, x3) 52.53/25.97 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/25.97 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/25.97 new_compare30(@0, @0) 52.53/25.97 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/25.97 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.97 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_lt23(x0, x1, ty_Float) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.97 new_esEs40(x0, x1, ty_Int) 52.53/25.97 new_asAs(False, x0) 52.53/25.97 new_esEs12(Nothing, Just(x0), x1) 52.53/25.97 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.97 new_ltEs21(x0, x1, ty_Bool) 52.53/25.97 new_primCompAux00(x0, GT) 52.53/25.97 new_lt10(x0, x1, x2) 52.53/25.97 new_lt4(x0, x1, ty_Integer) 52.53/25.97 new_ltEs21(x0, x1, ty_Float) 52.53/25.97 new_ltEs17(LT, LT) 52.53/25.97 new_ltEs16(x0, x1) 52.53/25.97 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/25.97 new_ltEs4(x0, x1, ty_Float) 52.53/25.97 new_lt16(x0, x1) 52.53/25.97 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.97 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.97 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_lt22(x0, x1, ty_Ordering) 52.53/25.97 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs4(x0, x1, ty_Int) 52.53/25.97 new_ltEs22(x0, x1, ty_Double) 52.53/25.97 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs40(x0, x1, ty_Integer) 52.53/25.97 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/25.97 new_esEs29(x0, x1, ty_Integer) 52.53/25.97 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.97 new_ltEs6(False, False) 52.53/25.97 new_esEs36(x0, x1, ty_Bool) 52.53/25.97 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs29(x0, x1, ty_Bool) 52.53/25.97 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_compare3([], [], x0) 52.53/25.97 new_esEs26(x0, x1, ty_Bool) 52.53/25.97 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.97 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.97 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/25.97 new_lt4(x0, x1, ty_Bool) 52.53/25.97 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.97 new_ltEs21(x0, x1, ty_Int) 52.53/25.97 new_lt21(x0, x1, ty_@0) 52.53/25.97 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_primPlusNat0(Succ(x0), Zero) 52.53/25.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.97 new_compare27(x0, x1, False, x2, x3) 52.53/25.97 new_compare15(Just(x0), Nothing, x1) 52.53/25.97 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_lt22(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs28(LT) 52.53/25.97 new_esEs40(x0, x1, ty_Bool) 52.53/25.97 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/25.97 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/25.97 new_esEs36(x0, x1, ty_Int) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.97 new_ltEs17(LT, EQ) 52.53/25.97 new_ltEs17(EQ, LT) 52.53/25.97 new_esEs39(x0, x1, ty_Double) 52.53/25.97 new_esEs6(x0, x1, ty_Ordering) 52.53/25.97 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.97 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.97 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs30(x0, x1, ty_Int) 52.53/25.97 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/25.97 new_sr(Integer(x0), Integer(x1)) 52.53/25.97 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs5(x0, x1, ty_Char) 52.53/25.97 new_esEs7(x0, x1, ty_Float) 52.53/25.97 new_compare13(x0, x1, False, x2) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/25.97 new_esEs11(x0, x1, ty_Float) 52.53/25.97 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs37(x0, x1, ty_Double) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.97 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/25.97 new_esEs9(x0, x1, ty_Float) 52.53/25.97 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.97 new_lt23(x0, x1, ty_Bool) 52.53/25.97 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/25.97 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.97 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.97 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.97 new_lt11(x0, x1, x2) 52.53/25.97 new_esEs37(x0, x1, ty_Int) 52.53/25.97 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_lt23(x0, x1, ty_@0) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/25.97 new_compare33(x0, x1, ty_Float) 52.53/25.97 new_primPlusNat0(Zero, Succ(x0)) 52.53/25.97 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.97 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/25.97 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.97 new_lt21(x0, x1, ty_Bool) 52.53/25.97 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.97 new_esEs10(x0, x1, ty_Int) 52.53/25.97 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.97 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.97 new_lt23(x0, x1, ty_Integer) 52.53/25.97 new_ltEs5(x0, x1) 52.53/25.97 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_lt20(x0, x1, ty_@0) 52.53/25.97 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.97 new_ltEs24(x0, x1, ty_Int) 52.53/25.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.97 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs5(x0, x1, ty_Int) 52.53/25.97 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_esEs23(@0, @0) 52.53/25.97 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.97 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs10(x0, x1, ty_Char) 52.53/25.97 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.97 new_compare8(LT, LT) 52.53/25.97 new_ltEs24(x0, x1, ty_Char) 52.53/25.97 new_compare15(Nothing, Nothing, x0) 52.53/25.97 new_gt(x0, x1, ty_Ordering) 52.53/25.97 new_primPlusNat0(Zero, Zero) 52.53/25.97 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/25.97 new_ltEs10(x0, x1, x2) 52.53/25.97 new_not(True) 52.53/25.97 new_lt22(x0, x1, ty_Float) 52.53/25.97 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.97 new_esEs5(x0, x1, ty_@0) 52.53/25.97 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/25.97 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/25.97 new_compare6(x0, x1) 52.53/25.97 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs33(x0, x1, ty_Float) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/25.97 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.97 new_primCmpNat0(Zero, Succ(x0)) 52.53/25.97 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.97 new_ltEs23(x0, x1, ty_Char) 52.53/25.97 new_esEs7(x0, x1, ty_Integer) 52.53/25.97 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/25.97 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.97 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/25.97 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_ltEs24(x0, x1, ty_@0) 52.53/25.97 new_ltEs9(Nothing, Nothing, x0) 52.53/25.97 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_ltEs19(x0, x1, ty_Float) 52.53/25.97 new_ltEs4(x0, x1, ty_Ordering) 52.53/25.97 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.97 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/25.97 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.97 new_esEs8(x0, x1, ty_Float) 52.53/25.97 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.97 new_esEs39(x0, x1, ty_Ordering) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/25.97 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs20(LT, LT) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/25.97 new_compare14(x0, x1, False, x2, x3) 52.53/25.97 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/25.97 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_ltEs20(x0, x1, ty_@0) 52.53/25.97 new_ltEs23(x0, x1, ty_Int) 52.53/25.97 new_esEs30(x0, x1, ty_Char) 52.53/25.97 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.97 new_compare25(x0, x1, True, x2) 52.53/25.97 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs37(x0, x1, ty_Char) 52.53/25.97 new_esEs4(x0, x1, ty_Ordering) 52.53/25.97 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_ltEs23(x0, x1, ty_@0) 52.53/25.97 new_ltEs6(True, True) 52.53/25.97 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs19(True, True) 52.53/25.97 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.97 new_esEs37(x0, x1, ty_Bool) 52.53/25.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.97 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_lt23(x0, x1, ty_Char) 52.53/25.97 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.97 new_esEs30(x0, x1, ty_Bool) 52.53/25.97 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_lt21(x0, x1, ty_Integer) 52.53/25.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.97 new_esEs6(x0, x1, ty_@0) 52.53/25.97 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/25.97 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.97 new_ltEs19(x0, x1, ty_Integer) 52.53/25.97 new_compare33(x0, x1, ty_Bool) 52.53/25.97 new_ltEs9(Just(x0), Nothing, x1) 52.53/25.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.97 new_compare13(x0, x1, True, x2) 52.53/25.97 new_esEs9(x0, x1, ty_@0) 52.53/25.97 new_lt12(x0, x1) 52.53/25.97 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.97 new_ltEs23(x0, x1, ty_Bool) 52.53/25.97 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_ltEs17(LT, GT) 52.53/25.97 new_ltEs17(GT, LT) 52.53/25.97 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs10(x0, x1, ty_@0) 52.53/25.97 new_pePe(True, x0) 52.53/25.97 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.97 new_esEs9(x0, x1, ty_Bool) 52.53/25.97 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/25.97 new_esEs7(x0, x1, ty_Bool) 52.53/25.97 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs5(x0, x1, ty_Integer) 52.53/25.97 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_lt21(x0, x1, ty_Int) 52.53/25.97 new_lt5(x0, x1, ty_Integer) 52.53/25.97 new_esEs33(x0, x1, ty_Integer) 52.53/25.97 new_compare15(Just(x0), Just(x1), x2) 52.53/25.97 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.97 new_lt21(x0, x1, ty_Char) 52.53/25.97 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.97 new_lt4(x0, x1, ty_@0) 52.53/25.97 new_esEs30(x0, x1, ty_@0) 52.53/25.97 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.97 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.97 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/25.97 new_compare110(x0, x1, True, x2, x3) 52.53/25.97 new_esEs17(Integer(x0), Integer(x1)) 52.53/25.97 new_compare3(:(x0, x1), [], x2) 52.53/25.97 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/25.97 new_esEs30(x0, x1, ty_Integer) 52.53/25.97 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.97 new_compare14(x0, x1, True, x2, x3) 52.53/25.97 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/25.97 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/25.97 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_primEqNat0(Zero, Zero) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.97 new_ltEs4(x0, x1, ty_Double) 52.53/25.97 new_ltEs24(x0, x1, ty_Bool) 52.53/25.97 new_not(False) 52.53/25.97 new_lt24(x0, x1, ty_@0) 52.53/25.97 new_ltEs21(x0, x1, ty_@0) 52.53/25.97 new_compare33(x0, x1, ty_Char) 52.53/25.97 new_ltEs22(x0, x1, ty_Ordering) 52.53/25.97 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.97 new_esEs36(x0, x1, ty_Double) 52.53/25.97 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.97 new_esEs5(x0, x1, ty_Bool) 52.53/25.97 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.97 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.97 new_ltEs6(True, False) 52.53/25.97 new_ltEs6(False, True) 52.53/25.97 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.97 new_ltEs19(x0, x1, ty_Bool) 52.53/25.97 new_compare33(x0, x1, ty_Integer) 52.53/25.97 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/25.97 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/25.97 new_esEs9(x0, x1, ty_Integer) 52.53/25.97 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_ltEs23(x0, x1, ty_Integer) 52.53/25.97 new_esEs38(x0, x1, ty_@0) 52.53/25.97 new_lt19(x0, x1) 52.53/25.97 new_esEs27(x0, x1, ty_Ordering) 52.53/25.97 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs31(x0, x1, ty_Integer) 52.53/25.97 new_ltEs9(Nothing, Just(x0), x1) 52.53/25.97 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/25.97 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.97 new_esEs4(x0, x1, ty_Double) 52.53/25.97 new_esEs41(LT) 52.53/25.97 new_ltEs24(x0, x1, ty_Integer) 52.53/25.97 new_primMulInt(Pos(x0), Pos(x1)) 52.53/25.97 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.97 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.97 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.97 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.97 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.97 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.97 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/25.97 new_lt7(x0, x1) 52.53/25.97 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/25.97 new_primCompAux0(x0, x1, x2, x3) 52.53/25.97 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.97 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.97 new_lt21(x0, x1, ty_Float) 52.53/25.97 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs6(x0, x1, ty_Float) 52.53/25.97 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.97 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/25.97 new_primEqNat0(Succ(x0), Zero) 52.53/25.97 new_esEs7(x0, x1, ty_Double) 52.53/25.97 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_esEs8(x0, x1, ty_Int) 52.53/25.97 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.97 new_compare8(LT, GT) 52.53/25.97 new_compare33(x0, x1, ty_Ordering) 52.53/25.97 new_compare8(GT, LT) 52.53/25.97 new_ltEs21(x0, x1, ty_Char) 52.53/25.97 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs10(x0, x1, ty_Float) 52.53/25.97 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.97 new_esEs39(x0, x1, ty_Integer) 52.53/25.97 new_compare33(x0, x1, ty_Double) 52.53/25.97 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_asAs(True, x0) 52.53/25.97 new_esEs34(x0, x1, ty_Int) 52.53/25.97 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.97 new_esEs7(x0, x1, ty_Ordering) 52.53/25.97 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/25.97 new_esEs11(x0, x1, ty_Double) 52.53/25.97 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.97 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/25.97 new_primMinusNat0(Zero, Succ(x0)) 52.53/25.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.97 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.97 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.97 new_esEs30(x0, x1, ty_Float) 52.53/25.97 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.97 new_primMinusNat0(Zero, Zero) 52.53/25.97 new_esEs35(x0, x1, ty_Ordering) 52.53/25.97 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.97 new_lt5(x0, x1, app(ty_[], x2)) 52.53/25.97 new_compare27(x0, x1, True, x2, x3) 52.53/25.97 new_gt(x0, x1, ty_Integer) 52.53/25.97 new_fsEs(x0) 52.53/25.97 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/25.97 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/25.97 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_lt4(x0, x1, ty_Ordering) 52.53/25.97 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.97 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs35(x0, x1, ty_Double) 52.53/25.97 new_gt0(x0, x1) 52.53/25.97 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.97 new_esEs29(x0, x1, ty_Char) 52.53/25.97 new_ltEs19(x0, x1, ty_Int) 52.53/25.97 new_esEs11(x0, x1, ty_Ordering) 52.53/25.97 new_compare33(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.97 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/25.97 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.97 new_esEs37(x0, x1, ty_Float) 52.53/25.97 new_esEs33(x0, x1, ty_Bool) 52.53/25.97 new_esEs7(x0, x1, ty_Char) 52.53/25.97 new_sIZE_RATIO 52.53/25.97 new_lt21(x0, x1, app(ty_[], x2)) 52.53/25.97 new_lt5(x0, x1, ty_Bool) 52.53/25.97 new_ltEs24(x0, x1, ty_Float) 52.53/25.97 new_lt8(x0, x1, x2, x3, x4) 52.53/25.97 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.97 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.97 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.97 new_ltEs21(x0, x1, ty_Ordering) 52.53/25.97 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/25.97 new_esEs27(x0, x1, ty_Char) 52.53/25.97 new_lt20(x0, x1, app(ty_[], x2)) 52.53/25.97 new_gt(x0, x1, ty_Bool) 52.53/25.97 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/25.97 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.97 new_ltEs19(x0, x1, ty_@0) 52.53/25.97 new_esEs36(x0, x1, ty_Ordering) 52.53/25.97 new_esEs5(x0, x1, ty_Float) 52.53/25.97 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/25.97 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.97 new_esEs33(x0, x1, ty_@0) 52.53/25.97 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/25.97 new_esEs12(Just(x0), Nothing, x1) 52.53/25.97 new_lt5(x0, x1, ty_@0) 52.53/25.97 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/25.97 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/25.97 new_lt5(x0, x1, ty_Int) 52.53/25.97 new_lt22(x0, x1, ty_Int) 52.53/25.97 new_esEs10(x0, x1, ty_Integer) 52.53/25.97 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.97 new_esEs33(x0, x1, ty_Int) 52.53/25.97 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/25.97 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/25.97 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/25.97 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/25.97 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/25.97 new_lt21(x0, x1, ty_Ordering) 52.53/25.97 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/25.97 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/25.97 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.97 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/25.97 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.97 new_compare15(Nothing, Just(x0), x1) 52.53/25.97 new_esEs38(x0, x1, ty_Integer) 52.53/25.97 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_compare8(EQ, GT) 52.53/25.97 new_compare8(GT, EQ) 52.53/25.97 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs9(x0, x1, ty_Int) 52.53/25.97 new_esEs36(x0, x1, ty_Char) 52.53/25.97 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs6(x0, x1, ty_Bool) 52.53/25.97 new_ltEs4(x0, x1, ty_Char) 52.53/25.97 new_esEs41(GT) 52.53/25.97 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_emptyFM(x0, x1) 52.53/25.97 new_esEs10(x0, x1, ty_Bool) 52.53/25.97 new_lt23(x0, x1, ty_Int) 52.53/25.97 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs8(x0, x1, ty_Integer) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.97 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs8(x0, x1, ty_Bool) 52.53/25.97 new_esEs34(x0, x1, ty_@0) 52.53/25.97 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.97 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.97 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/25.97 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/25.97 new_esEs4(x0, x1, ty_Float) 52.53/25.97 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.97 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.97 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs29(x0, x1, ty_Ordering) 52.53/25.97 new_esEs19(False, True) 52.53/25.97 new_esEs19(True, False) 52.53/25.97 new_esEs37(x0, x1, ty_@0) 52.53/25.97 new_lt20(x0, x1, ty_Double) 52.53/25.97 new_lt21(x0, x1, ty_Double) 52.53/25.97 new_esEs38(x0, x1, ty_Bool) 52.53/25.97 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.97 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_lt20(x0, x1, ty_Ordering) 52.53/25.97 new_esEs26(x0, x1, ty_Ordering) 52.53/25.97 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.97 new_ps(x0, x1) 52.53/25.97 new_ltEs22(x0, x1, ty_@0) 52.53/25.97 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs27(x0, x1, ty_Double) 52.53/25.97 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/25.97 new_gt(x0, x1, ty_@0) 52.53/25.97 new_esEs40(x0, x1, ty_Ordering) 52.53/25.97 new_lt5(x0, x1, ty_Float) 52.53/25.97 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.97 new_lt24(x0, x1, ty_Integer) 52.53/25.97 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs37(x0, x1, ty_Integer) 52.53/25.97 new_lt22(x0, x1, ty_Bool) 52.53/25.97 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.97 new_ltEs24(x0, x1, ty_Double) 52.53/25.97 new_lt24(x0, x1, ty_Float) 52.53/25.97 new_lt24(x0, x1, ty_Bool) 52.53/25.97 new_ltEs15(x0, x1) 52.53/25.97 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/25.97 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/25.97 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/25.97 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/25.97 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/25.97 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/25.97 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/25.97 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/25.97 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.97 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.97 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs39(x0, x1, ty_@0) 52.53/25.97 new_ltEs20(x0, x1, ty_Ordering) 52.53/25.97 new_ltEs20(x0, x1, ty_Integer) 52.53/25.97 new_esEs5(x0, x1, ty_Double) 52.53/25.97 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.97 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.97 new_esEs40(x0, x1, ty_Char) 52.53/25.97 new_esEs38(x0, x1, ty_Int) 52.53/25.97 new_esEs36(x0, x1, ty_Float) 52.53/25.97 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.97 new_compare32(False, True) 52.53/25.97 new_compare32(True, False) 52.53/25.97 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.97 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_compare25(x0, x1, False, x2) 52.53/25.97 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_esEs11(x0, x1, ty_Char) 52.53/25.97 new_ltEs17(GT, GT) 52.53/25.97 new_esEs22(:(x0, x1), [], x2) 52.53/25.97 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.97 new_compare19(Char(x0), Char(x1)) 52.53/25.97 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs20(EQ, EQ) 52.53/25.97 new_esEs38(x0, x1, ty_Float) 52.53/25.97 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.97 new_esEs26(x0, x1, ty_Char) 52.53/25.97 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs6(x0, x1, ty_Integer) 52.53/25.97 new_lt4(x0, x1, ty_Char) 52.53/25.97 new_primMulNat0(Succ(x0), Zero) 52.53/25.97 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.97 new_esEs4(x0, x1, ty_Char) 52.53/25.97 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/25.97 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_primMulNat0(Zero, Succ(x0)) 52.53/25.97 new_lt22(x0, x1, ty_Integer) 52.53/25.97 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/25.97 new_esEs10(x0, x1, ty_Ordering) 52.53/25.97 new_ltEs23(x0, x1, ty_Ordering) 52.53/25.97 new_esEs37(x0, x1, ty_Ordering) 52.53/25.97 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.97 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.97 new_lt24(x0, x1, ty_Char) 52.53/25.97 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_lt20(x0, x1, ty_Integer) 52.53/25.97 new_pePe(False, x0) 52.53/25.97 new_primMulNat0(Zero, Zero) 52.53/25.97 new_esEs36(x0, x1, ty_Integer) 52.53/25.97 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.97 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.97 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_lt20(x0, x1, ty_Bool) 52.53/25.97 new_ltEs23(x0, x1, ty_Double) 52.53/25.97 new_esEs6(x0, x1, ty_Double) 52.53/25.97 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.97 new_ltEs22(x0, x1, ty_Integer) 52.53/25.97 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_lt24(x0, x1, ty_Int) 52.53/25.97 new_esEs4(x0, x1, ty_Bool) 52.53/25.97 new_lt4(x0, x1, ty_Float) 52.53/25.97 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/25.97 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.97 new_primEqNat0(Zero, Succ(x0)) 52.53/25.97 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.97 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.97 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs38(x0, x1, ty_Double) 52.53/25.97 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs5(x0, x1, ty_Ordering) 52.53/25.97 new_esEs30(x0, x1, ty_Ordering) 52.53/25.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.97 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.97 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.97 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/25.97 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.97 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.97 new_esEs10(x0, x1, ty_Double) 52.53/25.97 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/25.97 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.97 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs32(x0, x1, ty_Integer) 52.53/25.97 new_esEs20(LT, EQ) 52.53/25.97 new_esEs20(EQ, LT) 52.53/25.97 new_esEs35(x0, x1, ty_Integer) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.97 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/25.97 new_compare8(GT, GT) 52.53/25.97 new_esEs20(GT, GT) 52.53/25.97 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/25.97 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/25.97 new_ltEs20(x0, x1, ty_Int) 52.53/25.97 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_compare8(LT, EQ) 52.53/25.97 new_compare8(EQ, LT) 52.53/25.97 new_esEs38(x0, x1, ty_Ordering) 52.53/25.97 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/25.97 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.97 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/25.97 new_lt22(x0, x1, ty_@0) 52.53/25.97 new_lt24(x0, x1, ty_Ordering) 52.53/25.97 new_gt(x0, x1, ty_Double) 52.53/25.97 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.97 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs6(x0, x1, ty_Char) 52.53/25.97 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs4(x0, x1, ty_Integer) 52.53/25.97 new_ltEs20(x0, x1, ty_Bool) 52.53/25.97 new_ltEs22(x0, x1, ty_Float) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.97 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/25.97 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_ltEs11(x0, x1) 52.53/25.97 new_esEs29(x0, x1, ty_Float) 52.53/25.97 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/25.97 new_ltEs20(x0, x1, ty_Double) 52.53/25.97 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_esEs6(x0, x1, ty_Int) 52.53/25.97 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/25.97 new_esEs30(x0, x1, ty_Double) 52.53/25.97 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.97 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.97 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_esEs12(Nothing, Nothing, x0) 52.53/25.97 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/25.97 new_esEs34(x0, x1, ty_Integer) 52.53/25.97 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/25.97 new_esEs27(x0, x1, ty_Float) 52.53/25.97 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.97 new_esEs22([], :(x0, x1), x2) 52.53/25.97 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_compare16(Integer(x0), Integer(x1)) 52.53/25.97 new_ltEs20(x0, x1, ty_Char) 52.53/25.97 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/25.97 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs24(Char(x0), Char(x1)) 52.53/25.97 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/25.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/25.97 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_ltEs22(x0, x1, ty_Char) 52.53/25.97 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs39(x0, x1, ty_Int) 52.53/25.97 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/25.97 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/25.97 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.97 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_lt6(x0, x1) 52.53/25.97 new_esEs22([], [], x0) 52.53/25.97 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_esEs34(x0, x1, ty_Bool) 52.53/25.97 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_primCompAux00(x0, EQ) 52.53/25.97 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.97 new_esEs35(x0, x1, ty_Bool) 52.53/25.97 new_lt20(x0, x1, ty_Float) 52.53/25.97 new_esEs14(x0, x1) 52.53/25.97 new_lt18(x0, x1) 52.53/25.97 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.97 new_lt23(x0, x1, ty_Ordering) 52.53/25.97 new_esEs40(x0, x1, ty_Double) 52.53/25.97 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/25.97 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/25.97 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/25.97 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/25.97 new_ltEs22(x0, x1, ty_Int) 52.53/25.97 new_lt20(x0, x1, ty_Char) 52.53/25.97 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.97 new_esEs29(x0, x1, ty_Double) 52.53/25.97 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.97 new_ltEs20(x0, x1, ty_Float) 52.53/25.97 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.97 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/25.97 new_gt(x0, x1, ty_Char) 52.53/25.97 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs39(x0, x1, ty_Float) 52.53/25.97 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.97 new_esEs8(x0, x1, ty_@0) 52.53/25.97 new_lt24(x0, x1, app(ty_[], x2)) 52.53/25.97 new_gt(x0, x1, app(ty_[], x2)) 52.53/25.97 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/25.97 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/25.97 new_esEs11(x0, x1, ty_@0) 52.53/25.97 new_esEs20(EQ, GT) 52.53/25.97 new_esEs20(GT, EQ) 52.53/25.97 new_gt(x0, x1, ty_Int) 52.53/25.97 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.97 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.97 new_lt20(x0, x1, ty_Int) 52.53/25.97 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/25.97 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/25.97 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.97 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/25.97 new_esEs41(EQ) 52.53/25.97 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.97 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.97 new_esEs35(x0, x1, ty_Char) 52.53/25.97 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.97 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/25.97 new_primMulInt(Pos(x0), Neg(x1)) 52.53/25.97 new_primMulInt(Neg(x0), Pos(x1)) 52.53/25.97 new_ltEs22(x0, x1, ty_Bool) 52.53/25.97 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.97 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_lt24(x0, x1, ty_Double) 52.53/25.97 new_ltEs21(x0, x1, ty_Double) 52.53/25.97 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.97 new_esEs27(x0, x1, ty_Integer) 52.53/25.97 new_lt5(x0, x1, ty_Ordering) 52.53/25.97 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.97 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.97 new_esEs28(GT) 52.53/25.97 new_esEs36(x0, x1, ty_@0) 52.53/25.97 new_ltEs18(x0, x1) 52.53/25.97 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/25.97 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/25.97 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.97 new_esEs35(x0, x1, ty_Int) 52.53/25.97 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/25.97 new_compare32(False, False) 52.53/25.97 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.97 new_ltEs17(EQ, GT) 52.53/25.97 new_ltEs17(GT, EQ) 52.53/25.97 new_ltEs24(x0, x1, ty_Ordering) 52.53/25.97 new_sizeFM(EmptyFM, x0, x1) 52.53/25.97 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.97 new_gt(x0, x1, ty_Float) 52.53/25.97 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/25.97 new_ltEs4(x0, x1, ty_@0) 52.53/25.98 new_esEs33(x0, x1, ty_Ordering) 52.53/25.98 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.98 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.98 new_esEs39(x0, x1, ty_Bool) 52.53/25.98 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/25.98 new_esEs9(x0, x1, ty_Ordering) 52.53/25.98 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.98 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.98 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.98 new_sr0(x0, x1) 52.53/25.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.98 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.98 new_esEs35(x0, x1, ty_Float) 52.53/25.98 new_lt14(x0, x1, x2, x3) 52.53/25.98 new_esEs26(x0, x1, ty_Double) 52.53/25.98 new_esEs4(x0, x1, ty_@0) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/25.98 new_lt4(x0, x1, ty_Double) 52.53/25.98 new_esEs34(x0, x1, ty_Float) 52.53/25.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.98 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_compare26(x0, x1, True, x2, x3) 52.53/25.98 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.98 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/25.98 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.98 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/25.98 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_primCmpNat0(Zero, Zero) 52.53/25.98 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs39(x0, x1, ty_Char) 52.53/25.98 52.53/25.98 We have to consider all minimal (P,Q,R)-chains. 52.53/25.98 ---------------------------------------- 52.53/25.98 52.53/25.98 (107) TransformationProof (EQUIVALENT) 52.53/25.98 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.53/25.98 52.53/25.98 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.53/25.98 52.53/25.98 52.53/25.98 ---------------------------------------- 52.53/25.98 52.53/25.98 (108) 52.53/25.98 Obligation: 52.53/25.98 Q DP problem: 52.53/25.98 The TRS P consists of the following rules: 52.53/25.98 52.53/25.98 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/25.98 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.98 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.98 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.98 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/25.98 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.98 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.98 52.53/25.98 The TRS R consists of the following rules: 52.53/25.98 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.98 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/25.98 new_ltEs17(LT, EQ) -> True 52.53/25.98 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/25.98 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.98 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.98 new_primPlusNat0(Zero, Zero) -> Zero 52.53/25.98 new_pePe(True, ywz792) -> True 52.53/25.98 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/25.98 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/25.98 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/25.98 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.98 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/25.98 new_esEs19(False, True) -> False 52.53/25.98 new_esEs19(True, False) -> False 52.53/25.98 new_compare32(False, True) -> LT 52.53/25.98 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.98 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.98 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/25.98 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.98 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/25.98 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.98 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/25.98 new_emptyFM(bd, be) -> EmptyFM 52.53/25.98 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.98 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/25.98 new_esEs20(EQ, EQ) -> True 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/25.98 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/25.98 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/25.98 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.98 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/25.98 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/25.98 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/25.98 new_compare3([], [], cca) -> EQ 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/25.98 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/25.98 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/25.98 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/25.98 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/25.98 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/25.98 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/25.98 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/25.98 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/25.98 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/25.98 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.98 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/25.98 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.98 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/25.98 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/25.98 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/25.98 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/25.98 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/25.98 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_ltEs17(LT, GT) -> True 52.53/25.98 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/25.98 new_not(True) -> False 52.53/25.98 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/25.98 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.98 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/25.98 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/25.98 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.98 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/25.98 new_primCompAux00(ywz579, LT) -> LT 52.53/25.98 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/25.98 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/25.98 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/25.98 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.98 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/25.98 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/25.98 new_ltEs17(EQ, GT) -> True 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/25.98 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/25.98 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/25.98 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/25.98 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/25.98 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.98 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.98 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.98 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/25.98 new_ltEs17(LT, LT) -> True 52.53/25.98 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.98 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/25.98 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.98 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/25.98 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/25.98 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.98 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/25.98 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.98 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/25.98 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.98 new_esEs19(False, False) -> True 52.53/25.98 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/25.98 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/25.98 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/25.98 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/25.98 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.98 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/25.98 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.98 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.98 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.98 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.98 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/25.98 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/25.98 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/25.98 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/25.98 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.98 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/25.98 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/25.98 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/25.98 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.98 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/25.98 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/25.98 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.98 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/25.98 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/25.98 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.98 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.98 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/25.98 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/25.98 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/25.98 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.98 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/25.98 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.98 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/25.98 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.98 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.98 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/25.98 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.98 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/25.98 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/25.98 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/25.98 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.98 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/25.98 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/25.98 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/25.98 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/25.98 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/25.98 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.98 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/25.98 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.98 new_esEs28(GT) -> False 52.53/25.98 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/25.98 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.98 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/25.98 new_ltEs6(False, False) -> True 52.53/25.98 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.98 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.98 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/25.98 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/25.98 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/25.98 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.98 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/25.98 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.98 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/25.98 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/25.98 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/25.98 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/25.98 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.98 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/25.98 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.98 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.98 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/25.98 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/25.98 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.98 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/25.98 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/25.98 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.98 new_esEs20(LT, LT) -> True 52.53/25.98 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/25.98 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/25.98 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/25.98 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.98 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/25.98 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/25.98 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/25.98 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.98 new_ltEs6(True, False) -> False 52.53/25.98 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.98 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/25.98 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/25.98 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/25.98 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/25.98 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.98 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/25.98 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/25.98 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.98 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/25.98 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/25.98 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/25.98 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/25.98 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.98 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.98 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/25.98 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/25.98 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/25.98 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.98 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/25.98 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/25.98 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/25.98 new_compare8(EQ, GT) -> LT 52.53/25.98 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.98 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/25.98 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/25.98 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/25.98 new_compare32(True, True) -> EQ 52.53/25.98 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.98 new_ltEs17(EQ, EQ) -> True 52.53/25.98 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.98 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/25.98 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/25.98 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/25.98 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/25.98 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/25.98 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.98 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/25.98 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/25.98 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/25.98 new_ltEs17(GT, LT) -> False 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/25.98 new_ltEs17(EQ, LT) -> False 52.53/25.98 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.98 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/25.98 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/25.98 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.98 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/25.98 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/25.98 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/25.98 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.98 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.98 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/25.98 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/25.98 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/25.98 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.98 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/25.98 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.98 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/25.98 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/25.98 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/25.98 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/25.98 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.98 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.98 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/25.98 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/25.98 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/25.98 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/25.98 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.98 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/25.98 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/25.98 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/25.98 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/25.98 new_esEs28(LT) -> True 52.53/25.98 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/25.98 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/25.98 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.98 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/25.98 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.98 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/25.98 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/25.98 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/25.98 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/25.98 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/25.98 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/25.98 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.98 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.98 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/25.98 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/25.98 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.98 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/25.98 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.98 new_compare8(GT, EQ) -> GT 52.53/25.98 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.98 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/25.98 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.98 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/25.98 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/25.98 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.98 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/25.98 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.98 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/25.98 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/25.98 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/25.98 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/25.98 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/25.98 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/25.98 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/25.98 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/25.98 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.98 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/25.98 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/25.98 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/25.98 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/25.98 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.98 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.98 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.98 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.98 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.98 new_ltEs6(False, True) -> True 52.53/25.98 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/25.98 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.98 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.98 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/25.98 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/25.98 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/25.98 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/25.98 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/25.98 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/25.98 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/25.98 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.98 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/25.98 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/25.98 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/25.98 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/25.98 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/25.98 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.98 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/25.98 new_esEs41(GT) -> True 52.53/25.98 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/25.98 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/25.98 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/25.98 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/25.98 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/25.98 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/25.98 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.98 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.98 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.98 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.98 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/25.98 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/25.98 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.98 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/25.98 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/25.98 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/25.98 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/25.98 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/25.98 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/25.98 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/25.98 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/25.98 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/25.98 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/25.98 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/25.98 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/25.98 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/25.98 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/25.98 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.98 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.98 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/25.98 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.98 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.98 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.98 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.98 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/25.98 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.98 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/25.98 new_esEs20(LT, GT) -> False 52.53/25.98 new_esEs20(GT, LT) -> False 52.53/25.98 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/25.98 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/25.98 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.98 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.98 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/25.98 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/25.98 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.98 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/25.98 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/25.98 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/25.98 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/25.98 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/25.98 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/25.98 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.98 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/25.98 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.98 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.98 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.98 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/25.98 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/25.98 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/25.98 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/25.98 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/25.98 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.98 new_esEs22([], [], bh) -> True 52.53/25.98 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/25.98 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/25.98 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/25.98 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/25.98 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/25.98 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/25.98 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/25.98 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/25.98 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.98 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.98 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.98 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/25.98 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.98 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.98 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/25.98 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.98 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.98 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.98 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/25.98 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/25.98 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/25.98 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.98 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/25.98 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/25.98 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/25.98 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.98 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.98 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/25.98 new_esEs19(True, True) -> True 52.53/25.98 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.98 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.98 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.98 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/25.98 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/25.98 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/25.98 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.98 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.98 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/25.98 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/25.98 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/25.98 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.98 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.98 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/25.98 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/25.98 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/25.98 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/25.98 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/25.98 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.98 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/25.98 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/25.98 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/25.98 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/25.98 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.98 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/25.98 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.98 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/25.98 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/25.98 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.98 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/25.98 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/25.98 new_esEs41(EQ) -> False 52.53/25.98 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/25.98 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.98 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.98 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/25.98 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/25.98 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.98 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/25.98 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/25.98 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/25.98 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.98 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/25.98 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/25.98 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/25.98 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.98 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.98 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/25.98 new_compare8(GT, GT) -> EQ 52.53/25.98 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/25.98 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/25.98 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/25.98 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.98 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/25.98 new_primCmpNat0(Zero, Zero) -> EQ 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/25.98 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.98 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/25.98 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/25.98 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.98 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.98 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/25.98 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.98 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/25.98 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.98 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/25.98 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/25.98 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/25.98 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.98 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/25.98 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/25.98 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/25.98 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/25.98 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/25.98 new_primCompAux00(ywz579, GT) -> GT 52.53/25.98 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.98 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/25.98 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/25.98 new_compare32(True, False) -> GT 52.53/25.98 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/25.98 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.98 new_ltEs6(True, True) -> True 52.53/25.98 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/25.98 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/25.98 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/25.98 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/25.98 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/25.98 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.98 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.98 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/25.98 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.98 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.98 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/25.98 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/25.98 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.98 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/25.98 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.98 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.98 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.98 new_compare32(False, False) -> EQ 52.53/25.98 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/25.98 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/25.98 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.98 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/25.98 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/25.98 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/25.98 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_pePe(False, ywz792) -> ywz792 52.53/25.98 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.98 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/25.98 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.98 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/25.98 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/25.98 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.98 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/25.98 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/25.98 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.98 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/25.98 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.98 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/25.98 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.98 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.98 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.98 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/25.98 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.98 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/25.98 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.98 new_esEs20(LT, EQ) -> False 52.53/25.98 new_esEs20(EQ, LT) -> False 52.53/25.98 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/25.98 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.98 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/25.98 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.98 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/25.98 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/25.98 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/25.98 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/25.98 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/25.98 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.98 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.98 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.98 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.98 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.98 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/25.98 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/25.98 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/25.98 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.98 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.98 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.98 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/25.98 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/25.98 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/25.98 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/25.98 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/25.98 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.98 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/25.98 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.98 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/25.98 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/25.98 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/25.98 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/25.98 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/25.98 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.98 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.98 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.98 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.98 new_compare8(LT, GT) -> LT 52.53/25.98 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.98 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.98 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/25.98 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/25.98 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/25.98 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/25.98 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/25.98 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/25.98 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.98 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/25.98 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/25.98 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/25.98 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.98 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/25.98 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/25.98 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/25.98 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/25.98 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/25.98 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/25.98 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.98 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/25.98 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.98 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/25.98 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.98 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/25.98 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/25.98 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/25.98 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/25.98 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.98 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.98 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.98 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/25.98 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/25.98 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/25.98 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.98 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/25.98 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/25.98 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/25.98 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.98 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.98 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.98 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.98 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.98 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/25.98 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/25.98 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/25.98 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/25.98 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/25.98 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/25.98 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/25.98 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/25.98 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/25.98 new_esEs20(EQ, GT) -> False 52.53/25.98 new_esEs20(GT, EQ) -> False 52.53/25.98 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/25.98 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/25.98 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/25.98 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/25.98 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.98 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/25.98 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/25.98 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.98 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/25.98 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/25.98 new_asAs(True, ywz665) -> ywz665 52.53/25.98 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/25.98 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.98 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.98 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.98 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.98 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/25.98 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.98 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/25.98 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/25.98 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/25.98 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/25.98 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/25.98 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/25.98 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/25.98 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/25.98 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/25.98 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/25.98 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/25.98 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.98 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/25.98 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/25.98 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/25.98 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.98 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/25.98 new_primMulNat0(Zero, Zero) -> Zero 52.53/25.98 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/25.98 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.98 new_compare8(LT, LT) -> EQ 52.53/25.98 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/25.98 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/25.98 new_compare8(LT, EQ) -> LT 52.53/25.98 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/25.98 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/25.98 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/25.98 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/25.98 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.98 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/25.98 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/25.98 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/25.98 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/25.98 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.98 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/25.98 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.98 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.98 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.98 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/25.98 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/25.98 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/25.98 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/25.98 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/25.98 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/25.98 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/25.98 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.98 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/25.98 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/25.98 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/25.98 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.98 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.98 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.98 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.98 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/25.98 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.98 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/25.98 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/25.98 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/25.98 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/25.98 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/25.98 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/25.98 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/25.98 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/25.98 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/25.98 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/25.98 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/25.98 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.98 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/25.98 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/25.98 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.98 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/25.98 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/25.98 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/25.98 new_compare8(GT, LT) -> GT 52.53/25.98 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.98 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/25.98 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.98 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/25.98 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.98 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.98 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/25.98 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.98 new_esEs28(EQ) -> False 52.53/25.98 new_not(False) -> True 52.53/25.98 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.98 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/25.98 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/25.98 new_compare8(EQ, LT) -> GT 52.53/25.98 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/25.98 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/25.98 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/25.98 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/25.98 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/25.98 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.98 new_esEs41(LT) -> False 52.53/25.98 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/25.98 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/25.98 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/25.98 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/25.98 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/25.98 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/25.98 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/25.98 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.98 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/25.98 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/25.98 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/25.98 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/25.98 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/25.98 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/25.98 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/25.98 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/25.98 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/25.98 new_ltEs17(GT, EQ) -> False 52.53/25.98 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.98 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/25.98 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/25.98 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/25.98 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.98 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.98 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/25.98 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.98 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/25.98 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.98 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/25.98 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/25.98 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.98 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.98 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/25.98 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.98 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.98 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/25.98 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/25.98 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/25.98 new_compare8(EQ, EQ) -> EQ 52.53/25.98 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.98 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/25.98 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/25.98 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/25.98 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/25.98 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/25.98 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/25.98 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.98 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/25.98 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/25.98 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/25.98 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/25.98 new_ltEs17(GT, GT) -> True 52.53/25.98 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/25.98 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/25.98 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/25.98 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/25.98 new_primEqNat0(Zero, Zero) -> True 52.53/25.98 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/25.98 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/25.98 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/25.98 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.98 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/25.98 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/25.98 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/25.98 new_asAs(False, ywz665) -> False 52.53/25.98 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/25.98 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/25.98 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.98 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.98 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/25.98 new_esEs20(GT, GT) -> True 52.53/25.98 new_esEs23(@0, @0) -> True 52.53/25.98 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.98 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/25.98 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/25.98 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.98 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.98 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.98 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/25.98 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/25.98 new_compare30(@0, @0) -> EQ 52.53/25.98 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.98 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/25.98 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/25.98 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/25.98 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/25.98 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/25.98 52.53/25.98 The set Q consists of the following terms: 52.53/25.98 52.53/25.98 new_lt4(x0, x1, ty_Int) 52.53/25.98 new_esEs27(x0, x1, ty_@0) 52.53/25.98 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_ltEs23(x0, x1, ty_Float) 52.53/25.98 new_ltEs17(EQ, EQ) 52.53/25.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.98 new_primMinusNat0(Succ(x0), Zero) 52.53/25.98 new_ltEs19(x0, x1, ty_Char) 52.53/25.98 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.98 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs9(x0, x1, ty_Double) 52.53/25.98 new_esEs29(x0, x1, ty_@0) 52.53/25.98 new_esEs34(x0, x1, ty_Ordering) 52.53/25.98 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/25.98 new_esEs20(LT, GT) 52.53/25.98 new_esEs20(GT, LT) 52.53/25.98 new_primCmpNat0(Succ(x0), Zero) 52.53/25.98 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/25.98 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.98 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.98 new_esEs19(False, False) 52.53/25.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.98 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.98 new_esEs11(x0, x1, ty_Int) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/25.98 new_compare33(x0, x1, ty_Int) 52.53/25.98 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/25.98 new_primCompAux00(x0, LT) 52.53/25.98 new_esEs8(x0, x1, ty_Double) 52.53/25.98 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.98 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_esEs8(x0, x1, ty_Char) 52.53/25.98 new_esEs7(x0, x1, ty_Int) 52.53/25.98 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/25.98 new_esEs8(x0, x1, ty_Ordering) 52.53/25.98 new_esEs27(x0, x1, ty_Bool) 52.53/25.98 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.98 new_ltEs19(x0, x1, ty_Ordering) 52.53/25.98 new_esEs26(x0, x1, ty_@0) 52.53/25.98 new_ltEs19(x0, x1, ty_Double) 52.53/25.98 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.98 new_ltEs8(x0, x1) 52.53/25.98 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/25.98 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.98 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/25.98 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/25.98 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/25.98 new_esEs26(x0, x1, ty_Integer) 52.53/25.98 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs34(x0, x1, ty_Double) 52.53/25.98 new_esEs34(x0, x1, ty_Char) 52.53/25.98 new_esEs40(x0, x1, ty_@0) 52.53/25.98 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs29(x0, x1, ty_Int) 52.53/25.98 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/25.98 new_esEs33(x0, x1, ty_Double) 52.53/25.98 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/25.98 new_lt22(x0, x1, ty_Double) 52.53/25.98 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_compare32(True, True) 52.53/25.98 new_ltEs4(x0, x1, ty_Bool) 52.53/25.98 new_ltEs12(x0, x1, x2) 52.53/25.98 new_esEs9(x0, x1, ty_Char) 52.53/25.98 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.98 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/25.98 new_esEs32(x0, x1, ty_Int) 52.53/25.98 new_lt4(x0, x1, app(ty_[], x2)) 52.53/25.98 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs27(x0, x1, ty_Int) 52.53/25.98 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/25.98 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_compare8(EQ, EQ) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.98 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/25.98 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/25.98 new_esEs31(x0, x1, ty_Int) 52.53/25.98 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.98 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/25.98 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/25.98 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.98 new_ltEs4(x0, x1, ty_Integer) 52.53/25.98 new_lt5(x0, x1, ty_Char) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs33(x0, x1, ty_Char) 52.53/25.98 new_lt5(x0, x1, ty_Double) 52.53/25.98 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/25.98 new_ltEs21(x0, x1, ty_Integer) 52.53/25.98 new_compare110(x0, x1, False, x2, x3) 52.53/25.98 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/25.98 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.98 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.98 new_lt23(x0, x1, ty_Double) 52.53/25.98 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/25.98 new_esEs26(x0, x1, ty_Int) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/25.98 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.98 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs7(x0, x1, ty_@0) 52.53/25.98 new_lt23(x0, x1, app(ty_[], x2)) 52.53/25.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/25.98 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs11(x0, x1, ty_Bool) 52.53/25.98 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/25.98 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/25.98 new_primMulInt(Neg(x0), Neg(x1)) 52.53/25.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.98 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_lt22(x0, x1, ty_Char) 52.53/25.98 new_compare33(x0, x1, ty_@0) 52.53/25.98 new_lt9(x0, x1) 52.53/25.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/25.98 new_esEs40(x0, x1, ty_Float) 52.53/25.98 new_esEs28(EQ) 52.53/25.98 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_lt13(x0, x1, x2) 52.53/25.98 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs35(x0, x1, ty_@0) 52.53/25.98 new_compare26(x0, x1, False, x2, x3) 52.53/25.98 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/25.98 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs26(x0, x1, ty_Float) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.98 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.98 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.98 new_compare3([], :(x0, x1), x2) 52.53/25.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.98 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs38(x0, x1, ty_Char) 52.53/25.98 new_ltEs4(x0, x1, ty_Int) 52.53/25.98 new_esEs11(x0, x1, ty_Integer) 52.53/25.98 new_lt17(x0, x1) 52.53/25.98 new_lt15(x0, x1, x2, x3) 52.53/25.98 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/25.98 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/25.98 new_compare30(@0, @0) 52.53/25.98 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/25.98 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.98 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_lt23(x0, x1, ty_Float) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.98 new_esEs40(x0, x1, ty_Int) 52.53/25.98 new_asAs(False, x0) 52.53/25.98 new_esEs12(Nothing, Just(x0), x1) 52.53/25.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.98 new_ltEs21(x0, x1, ty_Bool) 52.53/25.98 new_primCompAux00(x0, GT) 52.53/25.98 new_lt10(x0, x1, x2) 52.53/25.98 new_lt4(x0, x1, ty_Integer) 52.53/25.98 new_ltEs21(x0, x1, ty_Float) 52.53/25.98 new_ltEs17(LT, LT) 52.53/25.98 new_ltEs16(x0, x1) 52.53/25.98 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/25.98 new_ltEs4(x0, x1, ty_Float) 52.53/25.98 new_lt16(x0, x1) 52.53/25.98 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.98 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.98 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_lt22(x0, x1, ty_Ordering) 52.53/25.98 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs4(x0, x1, ty_Int) 52.53/25.98 new_ltEs22(x0, x1, ty_Double) 52.53/25.98 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs40(x0, x1, ty_Integer) 52.53/25.98 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/25.98 new_esEs29(x0, x1, ty_Integer) 52.53/25.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.98 new_ltEs6(False, False) 52.53/25.98 new_esEs36(x0, x1, ty_Bool) 52.53/25.98 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs29(x0, x1, ty_Bool) 52.53/25.98 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_compare3([], [], x0) 52.53/25.98 new_esEs26(x0, x1, ty_Bool) 52.53/25.98 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.98 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.98 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/25.98 new_lt4(x0, x1, ty_Bool) 52.53/25.98 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.98 new_ltEs21(x0, x1, ty_Int) 52.53/25.98 new_lt21(x0, x1, ty_@0) 52.53/25.98 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_primPlusNat0(Succ(x0), Zero) 52.53/25.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.98 new_compare27(x0, x1, False, x2, x3) 52.53/25.98 new_compare15(Just(x0), Nothing, x1) 52.53/25.98 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_lt22(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs28(LT) 52.53/25.98 new_esEs40(x0, x1, ty_Bool) 52.53/25.98 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/25.98 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/25.98 new_esEs36(x0, x1, ty_Int) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.98 new_ltEs17(LT, EQ) 52.53/25.98 new_ltEs17(EQ, LT) 52.53/25.98 new_esEs39(x0, x1, ty_Double) 52.53/25.98 new_esEs6(x0, x1, ty_Ordering) 52.53/25.98 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.98 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.98 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs30(x0, x1, ty_Int) 52.53/25.98 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/25.98 new_sr(Integer(x0), Integer(x1)) 52.53/25.98 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs5(x0, x1, ty_Char) 52.53/25.98 new_esEs7(x0, x1, ty_Float) 52.53/25.98 new_compare13(x0, x1, False, x2) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/25.98 new_esEs11(x0, x1, ty_Float) 52.53/25.98 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs37(x0, x1, ty_Double) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.98 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/25.98 new_esEs9(x0, x1, ty_Float) 52.53/25.98 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.98 new_lt23(x0, x1, ty_Bool) 52.53/25.98 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/25.98 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.98 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.98 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.98 new_lt11(x0, x1, x2) 52.53/25.98 new_esEs37(x0, x1, ty_Int) 52.53/25.98 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_lt23(x0, x1, ty_@0) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/25.98 new_compare33(x0, x1, ty_Float) 52.53/25.98 new_primPlusNat0(Zero, Succ(x0)) 52.53/25.98 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.98 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/25.98 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.98 new_lt21(x0, x1, ty_Bool) 52.53/25.98 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.98 new_esEs10(x0, x1, ty_Int) 52.53/25.98 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.98 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.98 new_lt23(x0, x1, ty_Integer) 52.53/25.98 new_ltEs5(x0, x1) 52.53/25.98 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_lt20(x0, x1, ty_@0) 52.53/25.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.98 new_ltEs24(x0, x1, ty_Int) 52.53/25.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.98 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs5(x0, x1, ty_Int) 52.53/25.98 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_esEs23(@0, @0) 52.53/25.98 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.98 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs10(x0, x1, ty_Char) 52.53/25.98 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.98 new_compare8(LT, LT) 52.53/25.98 new_ltEs24(x0, x1, ty_Char) 52.53/25.98 new_compare15(Nothing, Nothing, x0) 52.53/25.98 new_gt(x0, x1, ty_Ordering) 52.53/25.98 new_primPlusNat0(Zero, Zero) 52.53/25.98 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/25.98 new_ltEs10(x0, x1, x2) 52.53/25.98 new_not(True) 52.53/25.98 new_lt22(x0, x1, ty_Float) 52.53/25.98 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.98 new_esEs5(x0, x1, ty_@0) 52.53/25.98 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/25.98 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/25.98 new_compare6(x0, x1) 52.53/25.98 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs33(x0, x1, ty_Float) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/25.98 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.98 new_primCmpNat0(Zero, Succ(x0)) 52.53/25.98 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.98 new_ltEs23(x0, x1, ty_Char) 52.53/25.98 new_esEs7(x0, x1, ty_Integer) 52.53/25.98 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/25.98 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.98 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/25.98 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_ltEs24(x0, x1, ty_@0) 52.53/25.98 new_ltEs9(Nothing, Nothing, x0) 52.53/25.98 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_ltEs19(x0, x1, ty_Float) 52.53/25.98 new_ltEs4(x0, x1, ty_Ordering) 52.53/25.98 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.98 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/25.98 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.98 new_esEs8(x0, x1, ty_Float) 52.53/25.98 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.98 new_esEs39(x0, x1, ty_Ordering) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/25.98 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs20(LT, LT) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/25.98 new_compare14(x0, x1, False, x2, x3) 52.53/25.98 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/25.98 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_ltEs20(x0, x1, ty_@0) 52.53/25.98 new_ltEs23(x0, x1, ty_Int) 52.53/25.98 new_esEs30(x0, x1, ty_Char) 52.53/25.98 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.98 new_compare25(x0, x1, True, x2) 52.53/25.98 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs37(x0, x1, ty_Char) 52.53/25.98 new_esEs4(x0, x1, ty_Ordering) 52.53/25.98 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_ltEs23(x0, x1, ty_@0) 52.53/25.98 new_ltEs6(True, True) 52.53/25.98 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs19(True, True) 52.53/25.98 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.98 new_esEs37(x0, x1, ty_Bool) 52.53/25.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.98 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_lt23(x0, x1, ty_Char) 52.53/25.98 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.98 new_esEs30(x0, x1, ty_Bool) 52.53/25.98 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_lt21(x0, x1, ty_Integer) 52.53/25.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.98 new_esEs6(x0, x1, ty_@0) 52.53/25.98 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/25.98 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.98 new_ltEs19(x0, x1, ty_Integer) 52.53/25.98 new_compare33(x0, x1, ty_Bool) 52.53/25.98 new_ltEs9(Just(x0), Nothing, x1) 52.53/25.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.98 new_compare13(x0, x1, True, x2) 52.53/25.98 new_esEs9(x0, x1, ty_@0) 52.53/25.98 new_lt12(x0, x1) 52.53/25.98 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.98 new_ltEs23(x0, x1, ty_Bool) 52.53/25.98 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_ltEs17(LT, GT) 52.53/25.98 new_ltEs17(GT, LT) 52.53/25.98 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs10(x0, x1, ty_@0) 52.53/25.98 new_pePe(True, x0) 52.53/25.98 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.98 new_esEs9(x0, x1, ty_Bool) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/25.98 new_esEs7(x0, x1, ty_Bool) 52.53/25.98 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs5(x0, x1, ty_Integer) 52.53/25.98 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_lt21(x0, x1, ty_Int) 52.53/25.98 new_lt5(x0, x1, ty_Integer) 52.53/25.98 new_esEs33(x0, x1, ty_Integer) 52.53/25.98 new_compare15(Just(x0), Just(x1), x2) 52.53/25.98 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.98 new_lt21(x0, x1, ty_Char) 52.53/25.98 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.98 new_lt4(x0, x1, ty_@0) 52.53/25.98 new_esEs30(x0, x1, ty_@0) 52.53/25.98 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.98 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.98 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/25.98 new_compare110(x0, x1, True, x2, x3) 52.53/25.98 new_esEs17(Integer(x0), Integer(x1)) 52.53/25.98 new_compare3(:(x0, x1), [], x2) 52.53/25.98 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/25.98 new_esEs30(x0, x1, ty_Integer) 52.53/25.98 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.98 new_compare14(x0, x1, True, x2, x3) 52.53/25.98 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/25.98 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/25.98 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_primEqNat0(Zero, Zero) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.98 new_ltEs4(x0, x1, ty_Double) 52.53/25.98 new_ltEs24(x0, x1, ty_Bool) 52.53/25.98 new_not(False) 52.53/25.98 new_lt24(x0, x1, ty_@0) 52.53/25.98 new_ltEs21(x0, x1, ty_@0) 52.53/25.98 new_compare33(x0, x1, ty_Char) 52.53/25.98 new_ltEs22(x0, x1, ty_Ordering) 52.53/25.98 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.98 new_esEs36(x0, x1, ty_Double) 52.53/25.98 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.98 new_esEs5(x0, x1, ty_Bool) 52.53/25.98 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.98 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.98 new_ltEs6(True, False) 52.53/25.98 new_ltEs6(False, True) 52.53/25.98 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.98 new_ltEs19(x0, x1, ty_Bool) 52.53/25.98 new_compare33(x0, x1, ty_Integer) 52.53/25.98 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/25.98 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/25.98 new_esEs9(x0, x1, ty_Integer) 52.53/25.98 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_ltEs23(x0, x1, ty_Integer) 52.53/25.98 new_esEs38(x0, x1, ty_@0) 52.53/25.98 new_lt19(x0, x1) 52.53/25.98 new_esEs27(x0, x1, ty_Ordering) 52.53/25.98 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs31(x0, x1, ty_Integer) 52.53/25.98 new_ltEs9(Nothing, Just(x0), x1) 52.53/25.98 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/25.98 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.98 new_esEs4(x0, x1, ty_Double) 52.53/25.98 new_esEs41(LT) 52.53/25.98 new_ltEs24(x0, x1, ty_Integer) 52.53/25.98 new_primMulInt(Pos(x0), Pos(x1)) 52.53/25.98 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.98 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.98 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.98 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.98 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.98 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.98 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/25.98 new_lt7(x0, x1) 52.53/25.98 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/25.98 new_primCompAux0(x0, x1, x2, x3) 52.53/25.98 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.98 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.98 new_lt21(x0, x1, ty_Float) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs6(x0, x1, ty_Float) 52.53/25.98 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.98 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/25.98 new_primEqNat0(Succ(x0), Zero) 52.53/25.98 new_esEs7(x0, x1, ty_Double) 52.53/25.98 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_esEs8(x0, x1, ty_Int) 52.53/25.98 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.98 new_compare8(LT, GT) 52.53/25.98 new_compare33(x0, x1, ty_Ordering) 52.53/25.98 new_compare8(GT, LT) 52.53/25.98 new_ltEs21(x0, x1, ty_Char) 52.53/25.98 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs10(x0, x1, ty_Float) 52.53/25.98 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.98 new_esEs39(x0, x1, ty_Integer) 52.53/25.98 new_compare33(x0, x1, ty_Double) 52.53/25.98 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_asAs(True, x0) 52.53/25.98 new_esEs34(x0, x1, ty_Int) 52.53/25.98 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.98 new_esEs7(x0, x1, ty_Ordering) 52.53/25.98 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/25.98 new_esEs11(x0, x1, ty_Double) 52.53/25.98 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/25.98 new_primMinusNat0(Zero, Succ(x0)) 52.53/25.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.98 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.98 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.98 new_esEs30(x0, x1, ty_Float) 52.53/25.98 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.98 new_primMinusNat0(Zero, Zero) 52.53/25.98 new_esEs35(x0, x1, ty_Ordering) 52.53/25.98 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.98 new_lt5(x0, x1, app(ty_[], x2)) 52.53/25.98 new_compare27(x0, x1, True, x2, x3) 52.53/25.98 new_gt(x0, x1, ty_Integer) 52.53/25.98 new_fsEs(x0) 52.53/25.98 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/25.98 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/25.98 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_lt4(x0, x1, ty_Ordering) 52.53/25.98 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.98 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs35(x0, x1, ty_Double) 52.53/25.98 new_gt0(x0, x1) 52.53/25.98 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.98 new_esEs29(x0, x1, ty_Char) 52.53/25.98 new_ltEs19(x0, x1, ty_Int) 52.53/25.98 new_esEs11(x0, x1, ty_Ordering) 52.53/25.98 new_compare33(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.98 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/25.98 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.98 new_esEs37(x0, x1, ty_Float) 52.53/25.98 new_esEs33(x0, x1, ty_Bool) 52.53/25.98 new_esEs7(x0, x1, ty_Char) 52.53/25.98 new_sIZE_RATIO 52.53/25.98 new_lt21(x0, x1, app(ty_[], x2)) 52.53/25.98 new_lt5(x0, x1, ty_Bool) 52.53/25.98 new_ltEs24(x0, x1, ty_Float) 52.53/25.98 new_lt8(x0, x1, x2, x3, x4) 52.53/25.98 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.98 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.98 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.98 new_ltEs21(x0, x1, ty_Ordering) 52.53/25.98 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/25.98 new_esEs27(x0, x1, ty_Char) 52.53/25.98 new_lt20(x0, x1, app(ty_[], x2)) 52.53/25.98 new_gt(x0, x1, ty_Bool) 52.53/25.98 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/25.98 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.98 new_ltEs19(x0, x1, ty_@0) 52.53/25.98 new_esEs36(x0, x1, ty_Ordering) 52.53/25.98 new_esEs5(x0, x1, ty_Float) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/25.98 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.98 new_esEs33(x0, x1, ty_@0) 52.53/25.98 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/25.98 new_esEs12(Just(x0), Nothing, x1) 52.53/25.98 new_lt5(x0, x1, ty_@0) 52.53/25.98 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/25.98 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/25.98 new_lt5(x0, x1, ty_Int) 52.53/25.98 new_lt22(x0, x1, ty_Int) 52.53/25.98 new_esEs10(x0, x1, ty_Integer) 52.53/25.98 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.98 new_esEs33(x0, x1, ty_Int) 52.53/25.98 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/25.98 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/25.98 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/25.98 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/25.98 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/25.98 new_lt21(x0, x1, ty_Ordering) 52.53/25.98 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/25.98 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/25.98 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.98 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/25.98 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.98 new_compare15(Nothing, Just(x0), x1) 52.53/25.98 new_esEs38(x0, x1, ty_Integer) 52.53/25.98 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_compare8(EQ, GT) 52.53/25.98 new_compare8(GT, EQ) 52.53/25.98 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs9(x0, x1, ty_Int) 52.53/25.98 new_esEs36(x0, x1, ty_Char) 52.53/25.98 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs6(x0, x1, ty_Bool) 52.53/25.98 new_ltEs4(x0, x1, ty_Char) 52.53/25.98 new_esEs41(GT) 52.53/25.98 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_emptyFM(x0, x1) 52.53/25.98 new_esEs10(x0, x1, ty_Bool) 52.53/25.98 new_lt23(x0, x1, ty_Int) 52.53/25.98 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs8(x0, x1, ty_Integer) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.98 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs8(x0, x1, ty_Bool) 52.53/25.98 new_esEs34(x0, x1, ty_@0) 52.53/25.98 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.98 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.98 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/25.98 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/25.98 new_esEs4(x0, x1, ty_Float) 52.53/25.98 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.98 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.98 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs29(x0, x1, ty_Ordering) 52.53/25.98 new_esEs19(False, True) 52.53/25.98 new_esEs19(True, False) 52.53/25.98 new_esEs37(x0, x1, ty_@0) 52.53/25.98 new_lt20(x0, x1, ty_Double) 52.53/25.98 new_lt21(x0, x1, ty_Double) 52.53/25.98 new_esEs38(x0, x1, ty_Bool) 52.53/25.98 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.98 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_lt20(x0, x1, ty_Ordering) 52.53/25.98 new_esEs26(x0, x1, ty_Ordering) 52.53/25.98 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.98 new_ps(x0, x1) 52.53/25.98 new_ltEs22(x0, x1, ty_@0) 52.53/25.98 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs27(x0, x1, ty_Double) 52.53/25.98 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/25.98 new_gt(x0, x1, ty_@0) 52.53/25.98 new_esEs40(x0, x1, ty_Ordering) 52.53/25.98 new_lt5(x0, x1, ty_Float) 52.53/25.98 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.98 new_lt24(x0, x1, ty_Integer) 52.53/25.98 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs37(x0, x1, ty_Integer) 52.53/25.98 new_lt22(x0, x1, ty_Bool) 52.53/25.98 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.98 new_ltEs24(x0, x1, ty_Double) 52.53/25.98 new_lt24(x0, x1, ty_Float) 52.53/25.98 new_lt24(x0, x1, ty_Bool) 52.53/25.98 new_ltEs15(x0, x1) 52.53/25.98 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/25.98 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/25.98 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/25.98 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/25.98 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/25.98 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/25.98 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/25.98 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/25.98 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.98 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs39(x0, x1, ty_@0) 52.53/25.98 new_ltEs20(x0, x1, ty_Ordering) 52.53/25.98 new_ltEs20(x0, x1, ty_Integer) 52.53/25.98 new_esEs5(x0, x1, ty_Double) 52.53/25.98 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.98 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.98 new_esEs40(x0, x1, ty_Char) 52.53/25.98 new_esEs38(x0, x1, ty_Int) 52.53/25.98 new_esEs36(x0, x1, ty_Float) 52.53/25.98 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.98 new_compare32(False, True) 52.53/25.98 new_compare32(True, False) 52.53/25.98 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.98 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_compare25(x0, x1, False, x2) 52.53/25.98 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_esEs11(x0, x1, ty_Char) 52.53/25.98 new_ltEs17(GT, GT) 52.53/25.98 new_esEs22(:(x0, x1), [], x2) 52.53/25.98 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.98 new_compare19(Char(x0), Char(x1)) 52.53/25.98 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs20(EQ, EQ) 52.53/25.98 new_esEs38(x0, x1, ty_Float) 52.53/25.98 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.98 new_esEs26(x0, x1, ty_Char) 52.53/25.98 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs6(x0, x1, ty_Integer) 52.53/25.98 new_lt4(x0, x1, ty_Char) 52.53/25.98 new_primMulNat0(Succ(x0), Zero) 52.53/25.98 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.98 new_esEs4(x0, x1, ty_Char) 52.53/25.98 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/25.98 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_primMulNat0(Zero, Succ(x0)) 52.53/25.98 new_lt22(x0, x1, ty_Integer) 52.53/25.98 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/25.98 new_esEs10(x0, x1, ty_Ordering) 52.53/25.98 new_ltEs23(x0, x1, ty_Ordering) 52.53/25.98 new_esEs37(x0, x1, ty_Ordering) 52.53/25.98 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.98 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.98 new_lt24(x0, x1, ty_Char) 52.53/25.98 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_lt20(x0, x1, ty_Integer) 52.53/25.98 new_pePe(False, x0) 52.53/25.98 new_primMulNat0(Zero, Zero) 52.53/25.98 new_esEs36(x0, x1, ty_Integer) 52.53/25.98 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.98 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.98 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_lt20(x0, x1, ty_Bool) 52.53/25.98 new_ltEs23(x0, x1, ty_Double) 52.53/25.98 new_esEs6(x0, x1, ty_Double) 52.53/25.98 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.98 new_ltEs22(x0, x1, ty_Integer) 52.53/25.98 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_lt24(x0, x1, ty_Int) 52.53/25.98 new_esEs4(x0, x1, ty_Bool) 52.53/25.98 new_lt4(x0, x1, ty_Float) 52.53/25.98 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/25.98 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.98 new_primEqNat0(Zero, Succ(x0)) 52.53/25.98 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.98 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.98 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs38(x0, x1, ty_Double) 52.53/25.98 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs5(x0, x1, ty_Ordering) 52.53/25.98 new_esEs30(x0, x1, ty_Ordering) 52.53/25.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.98 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.98 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.98 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/25.98 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.98 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.98 new_esEs10(x0, x1, ty_Double) 52.53/25.98 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/25.98 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.98 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs32(x0, x1, ty_Integer) 52.53/25.98 new_esEs20(LT, EQ) 52.53/25.98 new_esEs20(EQ, LT) 52.53/25.98 new_esEs35(x0, x1, ty_Integer) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.98 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/25.98 new_compare8(GT, GT) 52.53/25.98 new_esEs20(GT, GT) 52.53/25.98 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/25.98 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/25.98 new_ltEs20(x0, x1, ty_Int) 52.53/25.98 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_compare8(LT, EQ) 52.53/25.98 new_compare8(EQ, LT) 52.53/25.98 new_esEs38(x0, x1, ty_Ordering) 52.53/25.98 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/25.98 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.98 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/25.98 new_lt22(x0, x1, ty_@0) 52.53/25.98 new_lt24(x0, x1, ty_Ordering) 52.53/25.98 new_gt(x0, x1, ty_Double) 52.53/25.98 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.98 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs6(x0, x1, ty_Char) 52.53/25.98 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs4(x0, x1, ty_Integer) 52.53/25.98 new_ltEs20(x0, x1, ty_Bool) 52.53/25.98 new_ltEs22(x0, x1, ty_Float) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.98 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/25.98 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_ltEs11(x0, x1) 52.53/25.98 new_esEs29(x0, x1, ty_Float) 52.53/25.98 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/25.98 new_ltEs20(x0, x1, ty_Double) 52.53/25.98 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_esEs6(x0, x1, ty_Int) 52.53/25.98 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/25.98 new_esEs30(x0, x1, ty_Double) 52.53/25.98 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.98 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.98 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_esEs12(Nothing, Nothing, x0) 52.53/25.98 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/25.98 new_esEs34(x0, x1, ty_Integer) 52.53/25.98 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/25.98 new_esEs27(x0, x1, ty_Float) 52.53/25.98 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.98 new_esEs22([], :(x0, x1), x2) 52.53/25.98 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_compare16(Integer(x0), Integer(x1)) 52.53/25.98 new_ltEs20(x0, x1, ty_Char) 52.53/25.98 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/25.98 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs24(Char(x0), Char(x1)) 52.53/25.98 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/25.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/25.98 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_ltEs22(x0, x1, ty_Char) 52.53/25.98 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs39(x0, x1, ty_Int) 52.53/25.98 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/25.98 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/25.98 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.98 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_lt6(x0, x1) 52.53/25.98 new_esEs22([], [], x0) 52.53/25.98 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_esEs34(x0, x1, ty_Bool) 52.53/25.98 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.98 new_primCompAux00(x0, EQ) 52.53/25.98 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.98 new_esEs35(x0, x1, ty_Bool) 52.53/25.98 new_lt20(x0, x1, ty_Float) 52.53/25.98 new_esEs14(x0, x1) 52.53/25.98 new_lt18(x0, x1) 52.53/25.98 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.98 new_lt23(x0, x1, ty_Ordering) 52.53/25.98 new_esEs40(x0, x1, ty_Double) 52.53/25.98 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/25.98 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/25.98 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/25.98 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/25.98 new_ltEs22(x0, x1, ty_Int) 52.53/25.98 new_lt20(x0, x1, ty_Char) 52.53/25.98 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.98 new_esEs29(x0, x1, ty_Double) 52.53/25.98 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.98 new_ltEs20(x0, x1, ty_Float) 52.53/25.98 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.98 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/25.98 new_gt(x0, x1, ty_Char) 52.53/25.98 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.98 new_esEs39(x0, x1, ty_Float) 52.53/25.98 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.98 new_esEs8(x0, x1, ty_@0) 52.53/25.98 new_lt24(x0, x1, app(ty_[], x2)) 52.53/25.98 new_gt(x0, x1, app(ty_[], x2)) 52.53/25.98 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/25.98 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/25.98 new_esEs11(x0, x1, ty_@0) 52.53/25.98 new_esEs20(EQ, GT) 52.53/25.98 new_esEs20(GT, EQ) 52.53/25.98 new_gt(x0, x1, ty_Int) 52.53/25.98 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.98 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.98 new_lt20(x0, x1, ty_Int) 52.53/25.98 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/25.98 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/25.98 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.98 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/25.98 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/25.98 new_esEs41(EQ) 52.53/25.98 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.98 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.98 new_esEs35(x0, x1, ty_Char) 52.53/25.99 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.99 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/25.99 new_primMulInt(Pos(x0), Neg(x1)) 52.53/25.99 new_primMulInt(Neg(x0), Pos(x1)) 52.53/25.99 new_ltEs22(x0, x1, ty_Bool) 52.53/25.99 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.99 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_lt24(x0, x1, ty_Double) 52.53/25.99 new_ltEs21(x0, x1, ty_Double) 52.53/25.99 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.99 new_esEs27(x0, x1, ty_Integer) 52.53/25.99 new_lt5(x0, x1, ty_Ordering) 52.53/25.99 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.99 new_esEs28(GT) 52.53/25.99 new_esEs36(x0, x1, ty_@0) 52.53/25.99 new_ltEs18(x0, x1) 52.53/25.99 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.99 new_esEs35(x0, x1, ty_Int) 52.53/25.99 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/25.99 new_compare32(False, False) 52.53/25.99 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_ltEs17(EQ, GT) 52.53/25.99 new_ltEs17(GT, EQ) 52.53/25.99 new_ltEs24(x0, x1, ty_Ordering) 52.53/25.99 new_sizeFM(EmptyFM, x0, x1) 52.53/25.99 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.99 new_gt(x0, x1, ty_Float) 52.53/25.99 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/25.99 new_ltEs4(x0, x1, ty_@0) 52.53/25.99 new_esEs33(x0, x1, ty_Ordering) 52.53/25.99 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.99 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.99 new_esEs39(x0, x1, ty_Bool) 52.53/25.99 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/25.99 new_esEs9(x0, x1, ty_Ordering) 52.53/25.99 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.99 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.99 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.99 new_sr0(x0, x1) 52.53/25.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.99 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.99 new_esEs35(x0, x1, ty_Float) 52.53/25.99 new_lt14(x0, x1, x2, x3) 52.53/25.99 new_esEs26(x0, x1, ty_Double) 52.53/25.99 new_esEs4(x0, x1, ty_@0) 52.53/25.99 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/25.99 new_lt4(x0, x1, ty_Double) 52.53/25.99 new_esEs34(x0, x1, ty_Float) 52.53/25.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.99 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_compare26(x0, x1, True, x2, x3) 52.53/25.99 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/25.99 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/25.99 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.99 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/25.99 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/25.99 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_primCmpNat0(Zero, Zero) 52.53/25.99 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs39(x0, x1, ty_Char) 52.53/25.99 52.53/25.99 We have to consider all minimal (P,Q,R)-chains. 52.53/25.99 ---------------------------------------- 52.53/25.99 52.53/25.99 (109) TransformationProof (EQUIVALENT) 52.53/25.99 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: 52.53/25.99 52.53/25.99 (new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.53/25.99 52.53/25.99 52.53/25.99 ---------------------------------------- 52.53/25.99 52.53/25.99 (110) 52.53/25.99 Obligation: 52.53/25.99 Q DP problem: 52.53/25.99 The TRS P consists of the following rules: 52.53/25.99 52.53/25.99 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/25.99 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.99 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.99 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.99 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.99 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.99 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.99 52.53/25.99 The TRS R consists of the following rules: 52.53/25.99 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.99 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/25.99 new_ltEs17(LT, EQ) -> True 52.53/25.99 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/25.99 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.99 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.99 new_primPlusNat0(Zero, Zero) -> Zero 52.53/25.99 new_pePe(True, ywz792) -> True 52.53/25.99 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/25.99 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/25.99 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/25.99 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.99 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/25.99 new_esEs19(False, True) -> False 52.53/25.99 new_esEs19(True, False) -> False 52.53/25.99 new_compare32(False, True) -> LT 52.53/25.99 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.99 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.99 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/25.99 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.99 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/25.99 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.99 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/25.99 new_emptyFM(bd, be) -> EmptyFM 52.53/25.99 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.99 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/25.99 new_esEs20(EQ, EQ) -> True 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/25.99 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/25.99 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/25.99 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.99 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/25.99 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/25.99 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/25.99 new_compare3([], [], cca) -> EQ 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/25.99 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/25.99 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/25.99 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/25.99 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/25.99 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/25.99 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/25.99 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/25.99 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/25.99 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/25.99 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.99 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/25.99 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.99 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/25.99 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/25.99 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/25.99 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/25.99 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/25.99 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_ltEs17(LT, GT) -> True 52.53/25.99 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/25.99 new_not(True) -> False 52.53/25.99 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/25.99 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.99 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/25.99 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/25.99 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.99 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/25.99 new_primCompAux00(ywz579, LT) -> LT 52.53/25.99 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/25.99 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/25.99 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/25.99 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.99 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/25.99 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/25.99 new_ltEs17(EQ, GT) -> True 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/25.99 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/25.99 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/25.99 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/25.99 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/25.99 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.99 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.99 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.99 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/25.99 new_ltEs17(LT, LT) -> True 52.53/25.99 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.99 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/25.99 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.99 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/25.99 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/25.99 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.99 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/25.99 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.99 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/25.99 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.99 new_esEs19(False, False) -> True 52.53/25.99 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/25.99 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/25.99 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/25.99 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/25.99 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.99 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/25.99 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.99 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.99 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.99 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.99 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/25.99 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/25.99 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/25.99 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/25.99 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.99 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/25.99 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/25.99 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/25.99 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.99 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/25.99 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/25.99 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.99 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/25.99 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/25.99 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.99 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.99 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/25.99 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/25.99 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/25.99 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.99 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/25.99 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.99 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/25.99 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.99 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.99 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/25.99 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.99 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/25.99 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/25.99 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/25.99 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.99 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/25.99 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/25.99 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/25.99 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/25.99 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/25.99 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.99 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/25.99 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.99 new_esEs28(GT) -> False 52.53/25.99 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/25.99 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.99 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/25.99 new_ltEs6(False, False) -> True 52.53/25.99 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.99 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.99 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/25.99 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/25.99 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/25.99 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.99 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/25.99 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.99 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/25.99 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/25.99 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/25.99 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/25.99 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.99 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/25.99 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.99 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.99 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/25.99 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/25.99 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.99 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/25.99 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/25.99 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.99 new_esEs20(LT, LT) -> True 52.53/25.99 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/25.99 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/25.99 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/25.99 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/25.99 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/25.99 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/25.99 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/25.99 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.99 new_ltEs6(True, False) -> False 52.53/25.99 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.99 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/25.99 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/25.99 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/25.99 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/25.99 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.99 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/25.99 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/25.99 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.99 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/25.99 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/25.99 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/25.99 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/25.99 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/25.99 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.99 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/25.99 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/25.99 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/25.99 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.99 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/25.99 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/25.99 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/25.99 new_compare8(EQ, GT) -> LT 52.53/25.99 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/25.99 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/25.99 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/25.99 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/25.99 new_compare32(True, True) -> EQ 52.53/25.99 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.99 new_ltEs17(EQ, EQ) -> True 52.53/25.99 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/25.99 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/25.99 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/25.99 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/25.99 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/25.99 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/25.99 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.99 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/25.99 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/25.99 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/25.99 new_ltEs17(GT, LT) -> False 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/25.99 new_ltEs17(EQ, LT) -> False 52.53/25.99 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.99 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/25.99 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/25.99 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.99 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/25.99 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/25.99 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/25.99 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.99 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.99 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/25.99 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/25.99 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/25.99 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.99 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/25.99 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.99 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/25.99 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/25.99 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/25.99 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/25.99 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.99 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/25.99 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/25.99 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/25.99 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/25.99 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/25.99 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.99 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/25.99 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/25.99 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/25.99 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/25.99 new_esEs28(LT) -> True 52.53/25.99 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/25.99 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/25.99 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.99 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/25.99 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.99 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/25.99 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/25.99 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/25.99 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/25.99 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/25.99 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/25.99 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.99 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.99 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/25.99 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/25.99 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.99 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/25.99 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.99 new_compare8(GT, EQ) -> GT 52.53/25.99 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.99 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/25.99 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.99 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/25.99 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/25.99 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.99 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/25.99 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.99 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/25.99 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/25.99 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/25.99 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/25.99 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/25.99 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/25.99 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/25.99 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/25.99 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.99 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/25.99 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/25.99 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/25.99 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/25.99 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.99 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.99 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.99 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.99 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/25.99 new_ltEs6(False, True) -> True 52.53/25.99 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/25.99 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/25.99 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.99 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/25.99 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/25.99 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/25.99 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/25.99 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/25.99 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/25.99 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/25.99 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.99 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/25.99 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/25.99 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/25.99 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/25.99 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/25.99 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.99 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/25.99 new_esEs41(GT) -> True 52.53/25.99 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/25.99 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/25.99 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/25.99 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/25.99 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/25.99 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/25.99 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.99 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.99 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.99 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.99 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/25.99 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/25.99 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.99 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/25.99 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/25.99 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/25.99 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/25.99 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/25.99 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/25.99 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/25.99 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/25.99 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/25.99 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/25.99 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/25.99 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/25.99 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/25.99 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/25.99 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.99 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/25.99 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/25.99 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.99 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/25.99 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/25.99 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.99 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/25.99 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.99 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/25.99 new_esEs20(LT, GT) -> False 52.53/25.99 new_esEs20(GT, LT) -> False 52.53/25.99 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/25.99 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/25.99 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/25.99 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.99 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/25.99 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/25.99 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/25.99 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/25.99 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/25.99 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/25.99 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/25.99 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/25.99 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/25.99 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.99 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/25.99 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/25.99 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.99 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/25.99 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/25.99 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/25.99 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/25.99 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/25.99 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/25.99 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.99 new_esEs22([], [], bh) -> True 52.53/25.99 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/25.99 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/25.99 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/25.99 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/25.99 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/25.99 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/25.99 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/25.99 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/25.99 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.99 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/25.99 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/25.99 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/25.99 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.99 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.99 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/25.99 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.99 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.99 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.99 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/25.99 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/25.99 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/25.99 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/25.99 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/25.99 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/25.99 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/25.99 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.99 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.99 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/25.99 new_esEs19(True, True) -> True 52.53/25.99 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/25.99 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.99 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.99 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/25.99 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/25.99 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/25.99 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.99 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.99 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/25.99 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/25.99 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/25.99 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/25.99 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.99 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/25.99 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/25.99 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/25.99 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/25.99 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/25.99 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.99 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/25.99 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/25.99 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/25.99 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/25.99 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/25.99 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/25.99 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.99 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/25.99 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/25.99 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.99 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/25.99 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/25.99 new_esEs41(EQ) -> False 52.53/25.99 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/25.99 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/25.99 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.99 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/25.99 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/25.99 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.99 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/25.99 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/25.99 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/25.99 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.99 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/25.99 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/25.99 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/25.99 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/25.99 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.99 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/25.99 new_compare8(GT, GT) -> EQ 52.53/25.99 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/25.99 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/25.99 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/25.99 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.99 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/25.99 new_primCmpNat0(Zero, Zero) -> EQ 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/25.99 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/25.99 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/25.99 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/25.99 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.99 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/25.99 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/25.99 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.99 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/25.99 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.99 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/25.99 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/25.99 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/25.99 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/25.99 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/25.99 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/25.99 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/25.99 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/25.99 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/25.99 new_primCompAux00(ywz579, GT) -> GT 52.53/25.99 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/25.99 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/25.99 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/25.99 new_compare32(True, False) -> GT 52.53/25.99 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/25.99 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.99 new_ltEs6(True, True) -> True 52.53/25.99 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/25.99 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/25.99 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/25.99 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/25.99 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/25.99 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/25.99 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.99 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/25.99 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.99 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.99 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/25.99 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/25.99 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/25.99 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/25.99 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/25.99 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/25.99 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.99 new_compare32(False, False) -> EQ 52.53/25.99 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/25.99 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/25.99 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.99 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/25.99 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/25.99 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/25.99 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_pePe(False, ywz792) -> ywz792 52.53/25.99 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.99 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/25.99 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.99 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/25.99 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/25.99 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.99 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/25.99 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/25.99 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.99 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/25.99 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/25.99 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/25.99 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/25.99 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.99 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/25.99 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/25.99 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.99 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/25.99 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/25.99 new_esEs20(LT, EQ) -> False 52.53/25.99 new_esEs20(EQ, LT) -> False 52.53/25.99 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/25.99 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.99 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/25.99 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.99 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/25.99 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/25.99 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/25.99 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/25.99 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/25.99 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/25.99 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/25.99 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/25.99 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.99 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.99 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/25.99 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/25.99 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/25.99 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/25.99 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/25.99 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/25.99 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/25.99 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/25.99 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/25.99 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/25.99 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/25.99 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/25.99 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/25.99 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/25.99 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/25.99 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/25.99 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/25.99 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/25.99 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/25.99 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/25.99 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.99 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/25.99 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.99 new_compare8(LT, GT) -> LT 52.53/25.99 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.99 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.99 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/25.99 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/25.99 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/25.99 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/25.99 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/25.99 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/25.99 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.99 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/25.99 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/25.99 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/25.99 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/25.99 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/25.99 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/25.99 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/25.99 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/25.99 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/25.99 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/25.99 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.99 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/25.99 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/25.99 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/25.99 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/25.99 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/25.99 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/25.99 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/25.99 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/25.99 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/25.99 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/25.99 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.99 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/25.99 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/25.99 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/25.99 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/25.99 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/25.99 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/25.99 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/25.99 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/25.99 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/25.99 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.99 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/25.99 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/25.99 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/25.99 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/25.99 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/25.99 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/25.99 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/25.99 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/25.99 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/25.99 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/25.99 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/25.99 new_esEs20(EQ, GT) -> False 52.53/25.99 new_esEs20(GT, EQ) -> False 52.53/25.99 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/25.99 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/25.99 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/25.99 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/25.99 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/25.99 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/25.99 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/25.99 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.99 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/25.99 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/25.99 new_asAs(True, ywz665) -> ywz665 52.53/25.99 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/25.99 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/25.99 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.99 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/25.99 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.99 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/25.99 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.99 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/25.99 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/25.99 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/25.99 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/25.99 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/25.99 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/25.99 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/25.99 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/25.99 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/25.99 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/25.99 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/25.99 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/25.99 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/25.99 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/25.99 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/25.99 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.99 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/25.99 new_primMulNat0(Zero, Zero) -> Zero 52.53/25.99 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/25.99 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/25.99 new_compare8(LT, LT) -> EQ 52.53/25.99 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/25.99 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/25.99 new_compare8(LT, EQ) -> LT 52.53/25.99 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/25.99 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/25.99 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/25.99 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/25.99 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.99 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/25.99 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/25.99 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/25.99 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/25.99 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.99 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/25.99 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/25.99 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/25.99 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.99 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/25.99 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/25.99 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/25.99 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/25.99 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/25.99 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/25.99 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/25.99 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.99 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/25.99 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/25.99 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/25.99 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/25.99 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/25.99 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/25.99 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/25.99 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/25.99 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.99 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/25.99 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/25.99 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/25.99 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/25.99 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/25.99 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/25.99 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/25.99 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/25.99 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/25.99 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/25.99 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/25.99 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.99 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/25.99 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/25.99 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/25.99 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/25.99 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/25.99 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/25.99 new_compare8(GT, LT) -> GT 52.53/25.99 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/25.99 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/25.99 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/25.99 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/25.99 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/25.99 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/25.99 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/25.99 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/25.99 new_esEs28(EQ) -> False 52.53/25.99 new_not(False) -> True 52.53/25.99 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/25.99 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/25.99 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/25.99 new_compare8(EQ, LT) -> GT 52.53/25.99 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/25.99 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/25.99 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/25.99 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/25.99 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/25.99 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/25.99 new_esEs41(LT) -> False 52.53/25.99 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/25.99 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/25.99 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/25.99 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/25.99 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/25.99 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/25.99 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/25.99 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.99 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/25.99 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/25.99 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/25.99 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/25.99 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/25.99 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/25.99 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/25.99 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/25.99 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/25.99 new_ltEs17(GT, EQ) -> False 52.53/25.99 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/25.99 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/25.99 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/25.99 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/25.99 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/25.99 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/25.99 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/25.99 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/25.99 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/25.99 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.99 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/25.99 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/25.99 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/25.99 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/25.99 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/25.99 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/25.99 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/25.99 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/25.99 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/25.99 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/25.99 new_compare8(EQ, EQ) -> EQ 52.53/25.99 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.99 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/25.99 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/25.99 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/25.99 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/25.99 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/25.99 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/25.99 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/25.99 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/25.99 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/25.99 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/25.99 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/25.99 new_ltEs17(GT, GT) -> True 52.53/25.99 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/25.99 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/25.99 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/25.99 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/25.99 new_primEqNat0(Zero, Zero) -> True 52.53/25.99 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/25.99 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/25.99 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/25.99 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/25.99 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/25.99 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/25.99 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/25.99 new_asAs(False, ywz665) -> False 52.53/25.99 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/25.99 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/25.99 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/25.99 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/25.99 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/25.99 new_esEs20(GT, GT) -> True 52.53/25.99 new_esEs23(@0, @0) -> True 52.53/25.99 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/25.99 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/25.99 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/25.99 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/25.99 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/25.99 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/25.99 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/25.99 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/25.99 new_compare30(@0, @0) -> EQ 52.53/25.99 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/25.99 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/25.99 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/25.99 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/25.99 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/25.99 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/25.99 52.53/25.99 The set Q consists of the following terms: 52.53/25.99 52.53/25.99 new_lt4(x0, x1, ty_Int) 52.53/25.99 new_esEs27(x0, x1, ty_@0) 52.53/25.99 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_ltEs23(x0, x1, ty_Float) 52.53/25.99 new_ltEs17(EQ, EQ) 52.53/25.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.99 new_primMinusNat0(Succ(x0), Zero) 52.53/25.99 new_ltEs19(x0, x1, ty_Char) 52.53/25.99 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.99 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs9(x0, x1, ty_Double) 52.53/25.99 new_esEs29(x0, x1, ty_@0) 52.53/25.99 new_esEs34(x0, x1, ty_Ordering) 52.53/25.99 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/25.99 new_esEs20(LT, GT) 52.53/25.99 new_esEs20(GT, LT) 52.53/25.99 new_primCmpNat0(Succ(x0), Zero) 52.53/25.99 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/25.99 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.99 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.99 new_esEs19(False, False) 52.53/25.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.99 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.99 new_esEs11(x0, x1, ty_Int) 52.53/25.99 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/25.99 new_compare33(x0, x1, ty_Int) 52.53/25.99 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/25.99 new_primCompAux00(x0, LT) 52.53/25.99 new_esEs8(x0, x1, ty_Double) 52.53/25.99 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.99 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_esEs8(x0, x1, ty_Char) 52.53/25.99 new_esEs7(x0, x1, ty_Int) 52.53/25.99 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/25.99 new_esEs8(x0, x1, ty_Ordering) 52.53/25.99 new_esEs27(x0, x1, ty_Bool) 52.53/25.99 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.99 new_ltEs19(x0, x1, ty_Ordering) 52.53/25.99 new_esEs26(x0, x1, ty_@0) 52.53/25.99 new_ltEs19(x0, x1, ty_Double) 52.53/25.99 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/25.99 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/25.99 new_ltEs8(x0, x1) 52.53/25.99 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/25.99 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/25.99 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.99 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/25.99 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/25.99 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/25.99 new_esEs26(x0, x1, ty_Integer) 52.53/25.99 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs34(x0, x1, ty_Double) 52.53/25.99 new_esEs34(x0, x1, ty_Char) 52.53/25.99 new_esEs40(x0, x1, ty_@0) 52.53/25.99 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs29(x0, x1, ty_Int) 52.53/25.99 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/25.99 new_esEs33(x0, x1, ty_Double) 52.53/25.99 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/25.99 new_lt22(x0, x1, ty_Double) 52.53/25.99 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_compare32(True, True) 52.53/25.99 new_ltEs4(x0, x1, ty_Bool) 52.53/25.99 new_ltEs12(x0, x1, x2) 52.53/25.99 new_esEs9(x0, x1, ty_Char) 52.53/25.99 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.99 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/25.99 new_esEs32(x0, x1, ty_Int) 52.53/25.99 new_lt4(x0, x1, app(ty_[], x2)) 52.53/25.99 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs27(x0, x1, ty_Int) 52.53/25.99 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/25.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/25.99 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_compare8(EQ, EQ) 52.53/25.99 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.99 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/25.99 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/25.99 new_esEs31(x0, x1, ty_Int) 52.53/25.99 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.99 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.99 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/25.99 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/25.99 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.99 new_ltEs4(x0, x1, ty_Integer) 52.53/25.99 new_lt5(x0, x1, ty_Char) 52.53/25.99 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs33(x0, x1, ty_Char) 52.53/25.99 new_lt5(x0, x1, ty_Double) 52.53/25.99 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/25.99 new_ltEs21(x0, x1, ty_Integer) 52.53/25.99 new_compare110(x0, x1, False, x2, x3) 52.53/25.99 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/25.99 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.99 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.99 new_lt23(x0, x1, ty_Double) 52.53/25.99 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/25.99 new_esEs26(x0, x1, ty_Int) 52.53/25.99 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/25.99 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.99 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs7(x0, x1, ty_@0) 52.53/25.99 new_lt23(x0, x1, app(ty_[], x2)) 52.53/25.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/25.99 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs11(x0, x1, ty_Bool) 52.53/25.99 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/25.99 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/25.99 new_primMulInt(Neg(x0), Neg(x1)) 52.53/25.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.99 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_lt22(x0, x1, ty_Char) 52.53/25.99 new_compare33(x0, x1, ty_@0) 52.53/25.99 new_lt9(x0, x1) 52.53/25.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/25.99 new_esEs40(x0, x1, ty_Float) 52.53/25.99 new_esEs28(EQ) 52.53/25.99 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_lt13(x0, x1, x2) 52.53/25.99 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs35(x0, x1, ty_@0) 52.53/25.99 new_compare26(x0, x1, False, x2, x3) 52.53/25.99 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/25.99 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/25.99 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs26(x0, x1, ty_Float) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.99 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.99 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.99 new_compare3([], :(x0, x1), x2) 52.53/25.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.99 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/25.99 new_esEs38(x0, x1, ty_Char) 52.53/25.99 new_ltEs4(x0, x1, ty_Int) 52.53/25.99 new_esEs11(x0, x1, ty_Integer) 52.53/25.99 new_lt17(x0, x1) 52.53/25.99 new_lt15(x0, x1, x2, x3) 52.53/25.99 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/25.99 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/25.99 new_compare30(@0, @0) 52.53/25.99 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/25.99 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.99 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_lt23(x0, x1, ty_Float) 52.53/25.99 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.99 new_esEs40(x0, x1, ty_Int) 52.53/25.99 new_asAs(False, x0) 52.53/25.99 new_esEs12(Nothing, Just(x0), x1) 52.53/25.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.99 new_ltEs21(x0, x1, ty_Bool) 52.53/25.99 new_primCompAux00(x0, GT) 52.53/25.99 new_lt10(x0, x1, x2) 52.53/25.99 new_lt4(x0, x1, ty_Integer) 52.53/25.99 new_ltEs21(x0, x1, ty_Float) 52.53/25.99 new_ltEs17(LT, LT) 52.53/25.99 new_ltEs16(x0, x1) 52.53/25.99 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/25.99 new_ltEs4(x0, x1, ty_Float) 52.53/25.99 new_lt16(x0, x1) 52.53/25.99 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.99 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.99 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_lt22(x0, x1, ty_Ordering) 52.53/25.99 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs4(x0, x1, ty_Int) 52.53/25.99 new_ltEs22(x0, x1, ty_Double) 52.53/25.99 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs40(x0, x1, ty_Integer) 52.53/25.99 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/25.99 new_esEs29(x0, x1, ty_Integer) 52.53/25.99 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.99 new_ltEs6(False, False) 52.53/25.99 new_esEs36(x0, x1, ty_Bool) 52.53/25.99 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs29(x0, x1, ty_Bool) 52.53/25.99 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_compare3([], [], x0) 52.53/25.99 new_esEs26(x0, x1, ty_Bool) 52.53/25.99 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/25.99 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/25.99 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/25.99 new_lt4(x0, x1, ty_Bool) 52.53/25.99 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.99 new_ltEs21(x0, x1, ty_Int) 52.53/25.99 new_lt21(x0, x1, ty_@0) 52.53/25.99 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_primPlusNat0(Succ(x0), Zero) 52.53/25.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.99 new_compare27(x0, x1, False, x2, x3) 52.53/25.99 new_compare15(Just(x0), Nothing, x1) 52.53/25.99 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_lt22(x0, x1, app(ty_[], x2)) 52.53/25.99 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs28(LT) 52.53/25.99 new_esEs40(x0, x1, ty_Bool) 52.53/25.99 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/25.99 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/25.99 new_esEs36(x0, x1, ty_Int) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/25.99 new_ltEs17(LT, EQ) 52.53/25.99 new_ltEs17(EQ, LT) 52.53/25.99 new_esEs39(x0, x1, ty_Double) 52.53/25.99 new_esEs6(x0, x1, ty_Ordering) 52.53/25.99 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.99 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.99 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs30(x0, x1, ty_Int) 52.53/25.99 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/25.99 new_sr(Integer(x0), Integer(x1)) 52.53/25.99 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs5(x0, x1, ty_Char) 52.53/25.99 new_esEs7(x0, x1, ty_Float) 52.53/25.99 new_compare13(x0, x1, False, x2) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/25.99 new_esEs11(x0, x1, ty_Float) 52.53/25.99 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs37(x0, x1, ty_Double) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.99 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/25.99 new_esEs9(x0, x1, ty_Float) 52.53/25.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.99 new_lt23(x0, x1, ty_Bool) 52.53/25.99 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/25.99 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.99 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.99 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.99 new_lt11(x0, x1, x2) 52.53/25.99 new_esEs37(x0, x1, ty_Int) 52.53/25.99 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_lt23(x0, x1, ty_@0) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/25.99 new_compare33(x0, x1, ty_Float) 52.53/25.99 new_primPlusNat0(Zero, Succ(x0)) 52.53/25.99 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/25.99 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/25.99 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.99 new_lt21(x0, x1, ty_Bool) 52.53/25.99 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/25.99 new_esEs10(x0, x1, ty_Int) 52.53/25.99 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.99 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.99 new_lt23(x0, x1, ty_Integer) 52.53/25.99 new_ltEs5(x0, x1) 52.53/25.99 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_lt20(x0, x1, ty_@0) 52.53/25.99 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.99 new_ltEs24(x0, x1, ty_Int) 52.53/25.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.99 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs5(x0, x1, ty_Int) 52.53/25.99 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_esEs23(@0, @0) 52.53/25.99 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/25.99 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs10(x0, x1, ty_Char) 52.53/25.99 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/25.99 new_compare8(LT, LT) 52.53/25.99 new_ltEs24(x0, x1, ty_Char) 52.53/25.99 new_compare15(Nothing, Nothing, x0) 52.53/25.99 new_gt(x0, x1, ty_Ordering) 52.53/25.99 new_primPlusNat0(Zero, Zero) 52.53/25.99 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/25.99 new_ltEs10(x0, x1, x2) 52.53/25.99 new_not(True) 52.53/25.99 new_lt22(x0, x1, ty_Float) 52.53/25.99 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.99 new_esEs5(x0, x1, ty_@0) 52.53/25.99 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/25.99 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/25.99 new_compare6(x0, x1) 52.53/25.99 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs33(x0, x1, ty_Float) 52.53/25.99 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/25.99 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.99 new_primCmpNat0(Zero, Succ(x0)) 52.53/25.99 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.99 new_ltEs23(x0, x1, ty_Char) 52.53/25.99 new_esEs7(x0, x1, ty_Integer) 52.53/25.99 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/25.99 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/25.99 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/25.99 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_ltEs24(x0, x1, ty_@0) 52.53/25.99 new_ltEs9(Nothing, Nothing, x0) 52.53/25.99 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_ltEs19(x0, x1, ty_Float) 52.53/25.99 new_ltEs4(x0, x1, ty_Ordering) 52.53/25.99 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.99 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/25.99 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.99 new_esEs8(x0, x1, ty_Float) 52.53/25.99 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.99 new_esEs39(x0, x1, ty_Ordering) 52.53/25.99 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/25.99 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/25.99 new_esEs20(LT, LT) 52.53/25.99 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/25.99 new_compare14(x0, x1, False, x2, x3) 52.53/25.99 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/25.99 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_ltEs20(x0, x1, ty_@0) 52.53/25.99 new_ltEs23(x0, x1, ty_Int) 52.53/25.99 new_esEs30(x0, x1, ty_Char) 52.53/25.99 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.99 new_compare25(x0, x1, True, x2) 52.53/25.99 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs37(x0, x1, ty_Char) 52.53/25.99 new_esEs4(x0, x1, ty_Ordering) 52.53/25.99 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_ltEs23(x0, x1, ty_@0) 52.53/25.99 new_ltEs6(True, True) 52.53/25.99 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/25.99 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs19(True, True) 52.53/25.99 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.99 new_esEs37(x0, x1, ty_Bool) 52.53/25.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.99 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_lt23(x0, x1, ty_Char) 52.53/25.99 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.99 new_esEs30(x0, x1, ty_Bool) 52.53/25.99 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_lt21(x0, x1, ty_Integer) 52.53/25.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/25.99 new_esEs6(x0, x1, ty_@0) 52.53/25.99 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/25.99 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.99 new_ltEs19(x0, x1, ty_Integer) 52.53/25.99 new_compare33(x0, x1, ty_Bool) 52.53/25.99 new_ltEs9(Just(x0), Nothing, x1) 52.53/25.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/25.99 new_compare13(x0, x1, True, x2) 52.53/25.99 new_esEs9(x0, x1, ty_@0) 52.53/25.99 new_lt12(x0, x1) 52.53/25.99 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/25.99 new_ltEs23(x0, x1, ty_Bool) 52.53/25.99 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_ltEs17(LT, GT) 52.53/25.99 new_ltEs17(GT, LT) 52.53/25.99 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs10(x0, x1, ty_@0) 52.53/25.99 new_pePe(True, x0) 52.53/25.99 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.99 new_esEs9(x0, x1, ty_Bool) 52.53/25.99 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/25.99 new_esEs7(x0, x1, ty_Bool) 52.53/25.99 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/25.99 new_esEs5(x0, x1, ty_Integer) 52.53/25.99 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_lt21(x0, x1, ty_Int) 52.53/25.99 new_lt5(x0, x1, ty_Integer) 52.53/25.99 new_esEs33(x0, x1, ty_Integer) 52.53/25.99 new_compare15(Just(x0), Just(x1), x2) 52.53/25.99 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/25.99 new_lt21(x0, x1, ty_Char) 52.53/25.99 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/25.99 new_lt4(x0, x1, ty_@0) 52.53/25.99 new_esEs30(x0, x1, ty_@0) 52.53/25.99 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.99 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/25.99 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/25.99 new_compare110(x0, x1, True, x2, x3) 52.53/25.99 new_esEs17(Integer(x0), Integer(x1)) 52.53/25.99 new_compare3(:(x0, x1), [], x2) 52.53/25.99 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/25.99 new_esEs30(x0, x1, ty_Integer) 52.53/25.99 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/25.99 new_compare14(x0, x1, True, x2, x3) 52.53/25.99 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/25.99 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/25.99 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_primEqNat0(Zero, Zero) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.99 new_ltEs4(x0, x1, ty_Double) 52.53/25.99 new_ltEs24(x0, x1, ty_Bool) 52.53/25.99 new_not(False) 52.53/25.99 new_lt24(x0, x1, ty_@0) 52.53/25.99 new_ltEs21(x0, x1, ty_@0) 52.53/25.99 new_compare33(x0, x1, ty_Char) 52.53/25.99 new_ltEs22(x0, x1, ty_Ordering) 52.53/25.99 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.99 new_esEs36(x0, x1, ty_Double) 52.53/25.99 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.99 new_esEs5(x0, x1, ty_Bool) 52.53/25.99 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/25.99 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.99 new_ltEs6(True, False) 52.53/25.99 new_ltEs6(False, True) 52.53/25.99 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/25.99 new_ltEs19(x0, x1, ty_Bool) 52.53/25.99 new_compare33(x0, x1, ty_Integer) 52.53/25.99 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/25.99 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/25.99 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/25.99 new_esEs9(x0, x1, ty_Integer) 52.53/25.99 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_ltEs23(x0, x1, ty_Integer) 52.53/25.99 new_esEs38(x0, x1, ty_@0) 52.53/25.99 new_lt19(x0, x1) 52.53/25.99 new_esEs27(x0, x1, ty_Ordering) 52.53/25.99 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs31(x0, x1, ty_Integer) 52.53/25.99 new_ltEs9(Nothing, Just(x0), x1) 52.53/25.99 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/25.99 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.99 new_esEs4(x0, x1, ty_Double) 52.53/25.99 new_esEs41(LT) 52.53/25.99 new_ltEs24(x0, x1, ty_Integer) 52.53/25.99 new_primMulInt(Pos(x0), Pos(x1)) 52.53/25.99 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/25.99 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/25.99 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/25.99 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.99 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/25.99 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/25.99 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/25.99 new_lt7(x0, x1) 52.53/25.99 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/25.99 new_primCompAux0(x0, x1, x2, x3) 52.53/25.99 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/25.99 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/25.99 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/25.99 new_lt21(x0, x1, ty_Float) 52.53/25.99 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs6(x0, x1, ty_Float) 52.53/25.99 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.99 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/25.99 new_primEqNat0(Succ(x0), Zero) 52.53/25.99 new_esEs7(x0, x1, ty_Double) 52.53/25.99 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_esEs8(x0, x1, ty_Int) 52.53/25.99 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.99 new_compare8(LT, GT) 52.53/25.99 new_compare33(x0, x1, ty_Ordering) 52.53/25.99 new_compare8(GT, LT) 52.53/25.99 new_ltEs21(x0, x1, ty_Char) 52.53/25.99 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs10(x0, x1, ty_Float) 52.53/25.99 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.99 new_esEs39(x0, x1, ty_Integer) 52.53/25.99 new_compare33(x0, x1, ty_Double) 52.53/25.99 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_asAs(True, x0) 52.53/25.99 new_esEs34(x0, x1, ty_Int) 52.53/25.99 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.99 new_esEs7(x0, x1, ty_Ordering) 52.53/25.99 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/25.99 new_esEs11(x0, x1, ty_Double) 52.53/25.99 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.99 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/25.99 new_primMinusNat0(Zero, Succ(x0)) 52.53/25.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.99 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/25.99 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/25.99 new_esEs30(x0, x1, ty_Float) 52.53/25.99 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.99 new_primMinusNat0(Zero, Zero) 52.53/25.99 new_esEs35(x0, x1, ty_Ordering) 52.53/25.99 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.99 new_lt5(x0, x1, app(ty_[], x2)) 52.53/25.99 new_compare27(x0, x1, True, x2, x3) 52.53/25.99 new_gt(x0, x1, ty_Integer) 52.53/25.99 new_fsEs(x0) 52.53/25.99 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/25.99 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/25.99 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_lt4(x0, x1, ty_Ordering) 52.53/25.99 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.99 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/25.99 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/25.99 new_esEs35(x0, x1, ty_Double) 52.53/25.99 new_gt0(x0, x1) 52.53/25.99 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/25.99 new_esEs29(x0, x1, ty_Char) 52.53/25.99 new_ltEs19(x0, x1, ty_Int) 52.53/25.99 new_esEs11(x0, x1, ty_Ordering) 52.53/25.99 new_compare33(x0, x1, app(ty_[], x2)) 52.53/25.99 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.99 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/25.99 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/25.99 new_esEs37(x0, x1, ty_Float) 52.53/25.99 new_esEs33(x0, x1, ty_Bool) 52.53/25.99 new_esEs7(x0, x1, ty_Char) 52.53/25.99 new_sIZE_RATIO 52.53/25.99 new_lt21(x0, x1, app(ty_[], x2)) 52.53/25.99 new_lt5(x0, x1, ty_Bool) 52.53/25.99 new_ltEs24(x0, x1, ty_Float) 52.53/25.99 new_lt8(x0, x1, x2, x3, x4) 52.53/25.99 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.99 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/25.99 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.99 new_ltEs21(x0, x1, ty_Ordering) 52.53/25.99 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/25.99 new_esEs27(x0, x1, ty_Char) 52.53/25.99 new_lt20(x0, x1, app(ty_[], x2)) 52.53/25.99 new_gt(x0, x1, ty_Bool) 52.53/25.99 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/25.99 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/25.99 new_ltEs19(x0, x1, ty_@0) 52.53/25.99 new_esEs36(x0, x1, ty_Ordering) 52.53/25.99 new_esEs5(x0, x1, ty_Float) 52.53/25.99 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/25.99 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/25.99 new_esEs33(x0, x1, ty_@0) 52.53/25.99 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/25.99 new_esEs12(Just(x0), Nothing, x1) 52.53/25.99 new_lt5(x0, x1, ty_@0) 52.53/25.99 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/25.99 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/25.99 new_lt5(x0, x1, ty_Int) 52.53/25.99 new_lt22(x0, x1, ty_Int) 52.53/25.99 new_esEs10(x0, x1, ty_Integer) 52.53/25.99 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.99 new_esEs33(x0, x1, ty_Int) 52.53/25.99 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/25.99 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/25.99 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/25.99 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/25.99 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/25.99 new_lt21(x0, x1, ty_Ordering) 52.53/25.99 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/25.99 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/25.99 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/25.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/25.99 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/25.99 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/25.99 new_compare15(Nothing, Just(x0), x1) 52.53/25.99 new_esEs38(x0, x1, ty_Integer) 52.53/25.99 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_compare8(EQ, GT) 52.53/25.99 new_compare8(GT, EQ) 52.53/25.99 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs9(x0, x1, ty_Int) 52.53/25.99 new_esEs36(x0, x1, ty_Char) 52.53/25.99 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs6(x0, x1, ty_Bool) 52.53/25.99 new_ltEs4(x0, x1, ty_Char) 52.53/25.99 new_esEs41(GT) 52.53/25.99 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_emptyFM(x0, x1) 52.53/25.99 new_esEs10(x0, x1, ty_Bool) 52.53/25.99 new_lt23(x0, x1, ty_Int) 52.53/25.99 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs8(x0, x1, ty_Integer) 52.53/25.99 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/25.99 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs8(x0, x1, ty_Bool) 52.53/25.99 new_esEs34(x0, x1, ty_@0) 52.53/25.99 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.99 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/25.99 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/25.99 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/25.99 new_esEs4(x0, x1, ty_Float) 52.53/25.99 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.99 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.99 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs29(x0, x1, ty_Ordering) 52.53/25.99 new_esEs19(False, True) 52.53/25.99 new_esEs19(True, False) 52.53/25.99 new_esEs37(x0, x1, ty_@0) 52.53/25.99 new_lt20(x0, x1, ty_Double) 52.53/25.99 new_lt21(x0, x1, ty_Double) 52.53/25.99 new_esEs38(x0, x1, ty_Bool) 52.53/25.99 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/25.99 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_lt20(x0, x1, ty_Ordering) 52.53/25.99 new_esEs26(x0, x1, ty_Ordering) 52.53/25.99 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/25.99 new_ps(x0, x1) 52.53/25.99 new_ltEs22(x0, x1, ty_@0) 52.53/25.99 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs27(x0, x1, ty_Double) 52.53/25.99 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/25.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/25.99 new_gt(x0, x1, ty_@0) 52.53/25.99 new_esEs40(x0, x1, ty_Ordering) 52.53/25.99 new_lt5(x0, x1, ty_Float) 52.53/25.99 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/25.99 new_lt24(x0, x1, ty_Integer) 52.53/25.99 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs37(x0, x1, ty_Integer) 52.53/25.99 new_lt22(x0, x1, ty_Bool) 52.53/25.99 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/25.99 new_ltEs24(x0, x1, ty_Double) 52.53/25.99 new_lt24(x0, x1, ty_Float) 52.53/25.99 new_lt24(x0, x1, ty_Bool) 52.53/25.99 new_ltEs15(x0, x1) 52.53/25.99 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/25.99 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/25.99 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/25.99 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/25.99 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/25.99 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/25.99 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/25.99 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/25.99 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/25.99 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/25.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/25.99 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/25.99 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs39(x0, x1, ty_@0) 52.53/25.99 new_ltEs20(x0, x1, ty_Ordering) 52.53/25.99 new_ltEs20(x0, x1, ty_Integer) 52.53/25.99 new_esEs5(x0, x1, ty_Double) 52.53/25.99 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/25.99 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/25.99 new_esEs40(x0, x1, ty_Char) 52.53/25.99 new_esEs38(x0, x1, ty_Int) 52.53/25.99 new_esEs36(x0, x1, ty_Float) 52.53/25.99 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/25.99 new_compare32(False, True) 52.53/25.99 new_compare32(True, False) 52.53/25.99 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/25.99 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_compare25(x0, x1, False, x2) 52.53/25.99 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_esEs11(x0, x1, ty_Char) 52.53/25.99 new_ltEs17(GT, GT) 52.53/25.99 new_esEs22(:(x0, x1), [], x2) 52.53/25.99 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/25.99 new_compare19(Char(x0), Char(x1)) 52.53/25.99 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs20(EQ, EQ) 52.53/25.99 new_esEs38(x0, x1, ty_Float) 52.53/25.99 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/25.99 new_esEs26(x0, x1, ty_Char) 52.53/25.99 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/25.99 new_esEs6(x0, x1, ty_Integer) 52.53/25.99 new_lt4(x0, x1, ty_Char) 52.53/25.99 new_primMulNat0(Succ(x0), Zero) 52.53/25.99 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/25.99 new_esEs4(x0, x1, ty_Char) 52.53/25.99 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/25.99 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_primMulNat0(Zero, Succ(x0)) 52.53/25.99 new_lt22(x0, x1, ty_Integer) 52.53/25.99 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/25.99 new_esEs10(x0, x1, ty_Ordering) 52.53/25.99 new_ltEs23(x0, x1, ty_Ordering) 52.53/25.99 new_esEs37(x0, x1, ty_Ordering) 52.53/25.99 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/25.99 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/25.99 new_lt24(x0, x1, ty_Char) 52.53/25.99 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_lt20(x0, x1, ty_Integer) 52.53/25.99 new_pePe(False, x0) 52.53/25.99 new_primMulNat0(Zero, Zero) 52.53/25.99 new_esEs36(x0, x1, ty_Integer) 52.53/25.99 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/25.99 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.99 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_lt20(x0, x1, ty_Bool) 52.53/25.99 new_ltEs23(x0, x1, ty_Double) 52.53/25.99 new_esEs6(x0, x1, ty_Double) 52.53/25.99 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/25.99 new_ltEs22(x0, x1, ty_Integer) 52.53/25.99 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_lt24(x0, x1, ty_Int) 52.53/25.99 new_esEs4(x0, x1, ty_Bool) 52.53/25.99 new_lt4(x0, x1, ty_Float) 52.53/25.99 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/25.99 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/25.99 new_primEqNat0(Zero, Succ(x0)) 52.53/25.99 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/25.99 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/25.99 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/25.99 new_esEs38(x0, x1, ty_Double) 52.53/25.99 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs5(x0, x1, ty_Ordering) 52.53/25.99 new_esEs30(x0, x1, ty_Ordering) 52.53/25.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/25.99 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/25.99 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/25.99 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/25.99 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.99 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/25.99 new_esEs10(x0, x1, ty_Double) 52.53/25.99 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/25.99 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/25.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/25.99 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_esEs32(x0, x1, ty_Integer) 52.53/25.99 new_esEs20(LT, EQ) 52.53/25.99 new_esEs20(EQ, LT) 52.53/25.99 new_esEs35(x0, x1, ty_Integer) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/25.99 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/25.99 new_compare8(GT, GT) 52.53/25.99 new_esEs20(GT, GT) 52.53/25.99 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/25.99 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/25.99 new_ltEs20(x0, x1, ty_Int) 52.53/25.99 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_compare8(LT, EQ) 52.53/25.99 new_compare8(EQ, LT) 52.53/25.99 new_esEs38(x0, x1, ty_Ordering) 52.53/25.99 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/25.99 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/25.99 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/25.99 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/25.99 new_lt22(x0, x1, ty_@0) 52.53/25.99 new_lt24(x0, x1, ty_Ordering) 52.53/25.99 new_gt(x0, x1, ty_Double) 52.53/25.99 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/25.99 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_esEs6(x0, x1, ty_Char) 52.53/25.99 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_esEs4(x0, x1, ty_Integer) 52.53/25.99 new_ltEs20(x0, x1, ty_Bool) 52.53/25.99 new_ltEs22(x0, x1, ty_Float) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/25.99 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/25.99 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/25.99 new_ltEs11(x0, x1) 52.53/25.99 new_esEs29(x0, x1, ty_Float) 52.53/25.99 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/25.99 new_ltEs20(x0, x1, ty_Double) 52.53/25.99 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_esEs6(x0, x1, ty_Int) 52.53/25.99 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/25.99 new_esEs30(x0, x1, ty_Double) 52.53/25.99 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/25.99 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/25.99 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/25.99 new_esEs12(Nothing, Nothing, x0) 52.53/25.99 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/25.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/25.99 new_esEs34(x0, x1, ty_Integer) 52.53/25.99 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/25.99 new_esEs27(x0, x1, ty_Float) 52.53/25.99 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/25.99 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.00 new_esEs22([], :(x0, x1), x2) 52.53/26.00 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_compare16(Integer(x0), Integer(x1)) 52.53/26.00 new_ltEs20(x0, x1, ty_Char) 52.53/26.00 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/26.00 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs24(Char(x0), Char(x1)) 52.53/26.00 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/26.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/26.00 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_ltEs22(x0, x1, ty_Char) 52.53/26.00 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs39(x0, x1, ty_Int) 52.53/26.00 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/26.00 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/26.00 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.00 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_lt6(x0, x1) 52.53/26.00 new_esEs22([], [], x0) 52.53/26.00 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs34(x0, x1, ty_Bool) 52.53/26.00 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_primCompAux00(x0, EQ) 52.53/26.00 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.00 new_esEs35(x0, x1, ty_Bool) 52.53/26.00 new_lt20(x0, x1, ty_Float) 52.53/26.00 new_esEs14(x0, x1) 52.53/26.00 new_lt18(x0, x1) 52.53/26.00 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_lt23(x0, x1, ty_Ordering) 52.53/26.00 new_esEs40(x0, x1, ty_Double) 52.53/26.00 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/26.00 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/26.00 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/26.00 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/26.00 new_ltEs22(x0, x1, ty_Int) 52.53/26.00 new_lt20(x0, x1, ty_Char) 52.53/26.00 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.00 new_esEs29(x0, x1, ty_Double) 52.53/26.00 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.00 new_ltEs20(x0, x1, ty_Float) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.00 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/26.00 new_gt(x0, x1, ty_Char) 52.53/26.00 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs39(x0, x1, ty_Float) 52.53/26.00 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs8(x0, x1, ty_@0) 52.53/26.00 new_lt24(x0, x1, app(ty_[], x2)) 52.53/26.00 new_gt(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/26.00 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/26.00 new_esEs11(x0, x1, ty_@0) 52.53/26.00 new_esEs20(EQ, GT) 52.53/26.00 new_esEs20(GT, EQ) 52.53/26.00 new_gt(x0, x1, ty_Int) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.00 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.00 new_lt20(x0, x1, ty_Int) 52.53/26.00 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/26.00 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/26.00 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.00 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/26.00 new_esEs41(EQ) 52.53/26.00 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.00 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.00 new_esEs35(x0, x1, ty_Char) 52.53/26.00 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.00 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/26.00 new_primMulInt(Pos(x0), Neg(x1)) 52.53/26.00 new_primMulInt(Neg(x0), Pos(x1)) 52.53/26.00 new_ltEs22(x0, x1, ty_Bool) 52.53/26.00 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.00 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_lt24(x0, x1, ty_Double) 52.53/26.00 new_ltEs21(x0, x1, ty_Double) 52.53/26.00 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.00 new_esEs27(x0, x1, ty_Integer) 52.53/26.00 new_lt5(x0, x1, ty_Ordering) 52.53/26.00 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.00 new_esEs28(GT) 52.53/26.00 new_esEs36(x0, x1, ty_@0) 52.53/26.00 new_ltEs18(x0, x1) 52.53/26.00 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.00 new_esEs35(x0, x1, ty_Int) 52.53/26.00 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/26.00 new_compare32(False, False) 52.53/26.00 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_ltEs17(EQ, GT) 52.53/26.00 new_ltEs17(GT, EQ) 52.53/26.00 new_ltEs24(x0, x1, ty_Ordering) 52.53/26.00 new_sizeFM(EmptyFM, x0, x1) 52.53/26.00 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.00 new_gt(x0, x1, ty_Float) 52.53/26.00 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/26.00 new_ltEs4(x0, x1, ty_@0) 52.53/26.00 new_esEs33(x0, x1, ty_Ordering) 52.53/26.00 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.00 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.00 new_esEs39(x0, x1, ty_Bool) 52.53/26.00 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/26.00 new_esEs9(x0, x1, ty_Ordering) 52.53/26.00 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.00 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.00 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.00 new_sr0(x0, x1) 52.53/26.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.00 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.00 new_esEs35(x0, x1, ty_Float) 52.53/26.00 new_lt14(x0, x1, x2, x3) 52.53/26.00 new_esEs26(x0, x1, ty_Double) 52.53/26.00 new_esEs4(x0, x1, ty_@0) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/26.00 new_lt4(x0, x1, ty_Double) 52.53/26.00 new_esEs34(x0, x1, ty_Float) 52.53/26.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.00 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_compare26(x0, x1, True, x2, x3) 52.53/26.00 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.00 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/26.00 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.00 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/26.00 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_primCmpNat0(Zero, Zero) 52.53/26.00 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs39(x0, x1, ty_Char) 52.53/26.00 52.53/26.00 We have to consider all minimal (P,Q,R)-chains. 52.53/26.00 ---------------------------------------- 52.53/26.00 52.53/26.00 (111) TransformationProof (EQUIVALENT) 52.53/26.00 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: 52.53/26.00 52.53/26.00 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.53/26.00 52.53/26.00 52.53/26.00 ---------------------------------------- 52.53/26.00 52.53/26.00 (112) 52.53/26.00 Obligation: 52.53/26.00 Q DP problem: 52.53/26.00 The TRS P consists of the following rules: 52.53/26.00 52.53/26.00 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/26.00 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.00 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.00 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.00 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/26.00 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.00 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.00 52.53/26.00 The TRS R consists of the following rules: 52.53/26.00 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.00 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/26.00 new_ltEs17(LT, EQ) -> True 52.53/26.00 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/26.00 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.00 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.00 new_primPlusNat0(Zero, Zero) -> Zero 52.53/26.00 new_pePe(True, ywz792) -> True 52.53/26.00 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/26.00 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/26.00 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/26.00 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.00 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/26.00 new_esEs19(False, True) -> False 52.53/26.00 new_esEs19(True, False) -> False 52.53/26.00 new_compare32(False, True) -> LT 52.53/26.00 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.00 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.00 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/26.00 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.00 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/26.00 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.00 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/26.00 new_emptyFM(bd, be) -> EmptyFM 52.53/26.00 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.00 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/26.00 new_esEs20(EQ, EQ) -> True 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/26.00 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/26.00 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/26.00 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.00 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/26.00 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/26.00 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/26.00 new_compare3([], [], cca) -> EQ 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/26.00 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/26.00 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/26.00 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/26.00 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/26.00 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/26.00 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/26.00 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/26.00 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/26.00 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/26.00 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.00 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/26.00 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.00 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/26.00 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/26.00 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/26.00 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/26.00 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/26.00 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_ltEs17(LT, GT) -> True 52.53/26.00 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/26.00 new_not(True) -> False 52.53/26.00 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/26.00 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.00 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/26.00 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/26.00 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.00 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/26.00 new_primCompAux00(ywz579, LT) -> LT 52.53/26.00 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/26.00 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/26.00 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/26.00 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.00 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/26.00 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/26.00 new_ltEs17(EQ, GT) -> True 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/26.00 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/26.00 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/26.00 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/26.00 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/26.00 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.00 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.00 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.00 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/26.00 new_ltEs17(LT, LT) -> True 52.53/26.00 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.00 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/26.00 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.00 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/26.00 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/26.00 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.00 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/26.00 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.00 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/26.00 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.00 new_esEs19(False, False) -> True 52.53/26.00 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/26.00 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/26.00 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/26.00 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/26.00 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.00 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/26.00 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.00 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.00 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.00 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.00 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/26.00 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/26.00 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/26.00 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/26.00 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.00 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/26.00 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/26.00 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/26.00 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.00 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/26.00 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/26.00 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.00 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/26.00 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/26.00 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.00 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.00 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/26.00 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/26.00 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/26.00 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.00 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/26.00 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.00 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/26.00 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.00 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.00 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/26.00 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.00 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/26.00 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/26.00 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/26.00 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.00 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/26.00 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/26.00 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/26.00 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/26.00 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/26.00 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.00 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/26.00 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.00 new_esEs28(GT) -> False 52.53/26.00 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/26.00 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.00 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/26.00 new_ltEs6(False, False) -> True 52.53/26.00 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.00 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.00 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/26.00 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/26.00 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/26.00 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.00 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/26.00 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.00 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/26.00 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/26.00 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/26.00 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/26.00 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.00 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/26.00 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.00 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.00 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/26.00 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/26.00 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.00 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/26.00 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/26.00 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.00 new_esEs20(LT, LT) -> True 52.53/26.00 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/26.00 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/26.00 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/26.00 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.00 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/26.00 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/26.00 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/26.00 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.00 new_ltEs6(True, False) -> False 52.53/26.00 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.00 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/26.00 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/26.00 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/26.00 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/26.00 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.00 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/26.00 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/26.00 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.00 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/26.00 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/26.00 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/26.00 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/26.00 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.00 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.00 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/26.00 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/26.00 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/26.00 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.00 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/26.00 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/26.00 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/26.00 new_compare8(EQ, GT) -> LT 52.53/26.00 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.00 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/26.00 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/26.00 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/26.00 new_compare32(True, True) -> EQ 52.53/26.00 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.00 new_ltEs17(EQ, EQ) -> True 52.53/26.00 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.00 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/26.00 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/26.00 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/26.00 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/26.00 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/26.00 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.00 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/26.00 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/26.00 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/26.00 new_ltEs17(GT, LT) -> False 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/26.00 new_ltEs17(EQ, LT) -> False 52.53/26.00 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.00 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/26.00 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/26.00 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.00 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/26.00 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/26.00 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/26.00 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.00 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.00 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/26.00 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/26.00 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/26.00 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.00 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/26.00 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.00 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/26.00 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/26.00 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/26.00 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/26.00 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.00 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.00 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/26.00 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/26.00 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/26.00 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/26.00 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.00 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/26.00 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/26.00 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/26.00 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/26.00 new_esEs28(LT) -> True 52.53/26.00 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/26.00 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/26.00 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.00 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/26.00 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.00 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/26.00 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/26.00 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/26.00 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/26.00 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/26.00 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/26.00 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.00 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.00 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/26.00 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/26.00 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.00 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/26.00 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.00 new_compare8(GT, EQ) -> GT 52.53/26.00 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.00 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/26.00 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.00 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/26.00 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/26.00 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.00 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/26.00 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.00 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/26.00 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/26.00 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/26.00 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/26.00 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/26.00 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/26.00 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/26.00 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/26.00 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.00 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/26.00 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/26.00 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/26.00 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/26.00 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.00 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.00 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.00 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.00 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.00 new_ltEs6(False, True) -> True 52.53/26.00 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/26.00 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.00 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.00 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/26.00 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/26.00 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/26.00 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/26.00 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/26.00 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/26.00 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/26.00 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.00 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/26.00 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/26.00 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/26.00 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/26.00 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/26.00 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.00 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/26.00 new_esEs41(GT) -> True 52.53/26.00 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/26.00 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/26.00 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/26.00 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/26.00 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/26.00 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/26.00 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.00 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.00 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.00 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.00 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/26.00 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/26.00 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.00 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/26.00 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/26.00 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/26.00 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/26.00 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/26.00 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/26.00 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/26.00 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/26.00 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/26.00 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/26.00 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/26.00 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/26.00 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/26.00 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/26.00 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.00 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.00 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/26.00 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.00 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.00 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.00 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.00 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/26.00 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.00 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/26.00 new_esEs20(LT, GT) -> False 52.53/26.00 new_esEs20(GT, LT) -> False 52.53/26.00 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/26.00 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/26.00 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.00 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.00 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/26.00 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/26.00 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.00 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/26.00 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/26.00 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/26.00 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/26.00 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/26.00 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/26.00 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.00 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/26.00 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.00 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.00 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.00 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/26.00 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/26.00 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/26.00 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/26.00 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/26.00 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.00 new_esEs22([], [], bh) -> True 52.53/26.00 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/26.00 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/26.00 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/26.00 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/26.00 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/26.00 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/26.00 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/26.00 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/26.00 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.00 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.00 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.00 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/26.00 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.00 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.00 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/26.00 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.00 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.00 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.00 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/26.00 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/26.00 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/26.00 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.00 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/26.00 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/26.00 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/26.00 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.00 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.00 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/26.00 new_esEs19(True, True) -> True 52.53/26.00 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.00 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.00 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.00 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/26.00 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/26.00 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/26.00 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.00 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.00 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/26.00 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/26.00 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/26.00 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.00 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.00 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/26.00 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/26.00 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/26.00 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/26.00 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/26.00 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.00 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/26.00 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/26.00 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/26.00 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/26.00 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.00 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/26.00 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.00 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/26.00 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/26.00 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.00 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/26.00 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/26.00 new_esEs41(EQ) -> False 52.53/26.00 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/26.00 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.00 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.00 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/26.00 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/26.00 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.00 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/26.00 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/26.00 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/26.00 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.00 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/26.00 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/26.00 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/26.00 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.00 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.00 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/26.00 new_compare8(GT, GT) -> EQ 52.53/26.00 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/26.00 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/26.00 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/26.00 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.00 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/26.00 new_primCmpNat0(Zero, Zero) -> EQ 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/26.00 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.00 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/26.00 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/26.00 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.00 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.00 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/26.00 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.00 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/26.00 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.00 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/26.00 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/26.00 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/26.00 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.00 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/26.00 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/26.00 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/26.00 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/26.00 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/26.00 new_primCompAux00(ywz579, GT) -> GT 52.53/26.00 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.00 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/26.00 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/26.00 new_compare32(True, False) -> GT 52.53/26.00 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/26.00 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.00 new_ltEs6(True, True) -> True 52.53/26.00 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/26.00 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/26.00 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/26.00 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/26.00 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/26.00 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.00 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.00 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/26.00 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.00 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.00 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/26.00 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/26.00 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.00 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/26.00 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.00 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.00 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.00 new_compare32(False, False) -> EQ 52.53/26.00 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/26.00 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/26.00 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.00 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/26.00 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/26.00 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/26.00 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_pePe(False, ywz792) -> ywz792 52.53/26.00 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.00 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/26.00 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.00 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/26.00 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/26.00 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.00 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/26.00 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/26.00 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.00 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/26.00 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.00 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/26.00 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.00 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.00 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.00 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/26.00 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.00 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/26.00 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.00 new_esEs20(LT, EQ) -> False 52.53/26.00 new_esEs20(EQ, LT) -> False 52.53/26.00 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/26.00 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.00 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/26.00 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.00 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/26.00 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/26.00 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/26.00 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/26.00 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/26.00 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.00 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.00 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.00 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.00 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.00 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/26.00 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/26.00 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/26.00 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.00 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.00 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.00 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/26.00 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/26.00 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/26.00 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/26.00 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/26.00 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.00 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/26.00 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.00 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/26.00 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/26.00 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/26.00 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/26.00 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/26.00 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.00 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.00 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.00 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.00 new_compare8(LT, GT) -> LT 52.53/26.00 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.00 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.00 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/26.00 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/26.00 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/26.00 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/26.00 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/26.00 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/26.00 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.00 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/26.00 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/26.00 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/26.00 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.00 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/26.00 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/26.00 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/26.00 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/26.00 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/26.00 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/26.00 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.00 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/26.00 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.00 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/26.00 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.00 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/26.00 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/26.00 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/26.00 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/26.00 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.00 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.00 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.00 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/26.00 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/26.00 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/26.00 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.00 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/26.00 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/26.00 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/26.00 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.00 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.00 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.00 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.00 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.00 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/26.00 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/26.00 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/26.00 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/26.00 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/26.00 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/26.00 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/26.00 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/26.00 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/26.00 new_esEs20(EQ, GT) -> False 52.53/26.00 new_esEs20(GT, EQ) -> False 52.53/26.00 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/26.00 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/26.00 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/26.00 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/26.00 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.00 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/26.00 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/26.00 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.00 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/26.00 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/26.00 new_asAs(True, ywz665) -> ywz665 52.53/26.00 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/26.00 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.00 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.00 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.00 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.00 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/26.00 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.00 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/26.00 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/26.00 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/26.00 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/26.00 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/26.00 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/26.00 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/26.00 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/26.00 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/26.00 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/26.00 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/26.00 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.00 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/26.00 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/26.00 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/26.00 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.00 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/26.00 new_primMulNat0(Zero, Zero) -> Zero 52.53/26.00 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/26.00 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.00 new_compare8(LT, LT) -> EQ 52.53/26.00 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/26.00 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/26.00 new_compare8(LT, EQ) -> LT 52.53/26.00 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/26.00 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/26.00 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/26.00 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/26.00 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.00 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/26.00 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/26.00 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/26.00 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/26.00 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.00 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/26.00 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.00 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.00 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.00 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/26.00 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/26.00 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/26.00 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/26.00 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/26.00 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/26.00 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/26.00 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.00 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/26.00 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/26.00 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/26.00 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.00 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.00 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.00 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.00 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/26.00 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.00 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/26.00 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/26.00 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/26.00 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/26.00 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/26.00 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/26.00 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/26.00 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/26.00 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/26.00 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/26.00 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/26.00 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.00 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/26.00 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/26.00 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.00 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/26.00 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/26.00 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/26.00 new_compare8(GT, LT) -> GT 52.53/26.00 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.00 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/26.00 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.00 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/26.00 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.00 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.00 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/26.00 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.00 new_esEs28(EQ) -> False 52.53/26.00 new_not(False) -> True 52.53/26.00 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.00 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/26.00 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/26.00 new_compare8(EQ, LT) -> GT 52.53/26.00 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/26.00 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/26.00 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/26.00 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/26.00 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/26.00 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.00 new_esEs41(LT) -> False 52.53/26.00 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/26.00 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/26.00 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/26.00 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/26.00 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/26.00 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/26.00 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/26.00 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.00 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/26.00 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/26.00 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/26.00 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/26.00 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/26.00 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/26.00 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/26.00 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/26.00 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/26.00 new_ltEs17(GT, EQ) -> False 52.53/26.00 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.00 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/26.00 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/26.00 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/26.00 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.00 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.00 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/26.00 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.00 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/26.00 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.00 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/26.00 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/26.00 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.00 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.00 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/26.00 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.00 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.00 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/26.00 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/26.00 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/26.00 new_compare8(EQ, EQ) -> EQ 52.53/26.00 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.00 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/26.00 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/26.00 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/26.00 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/26.00 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/26.00 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/26.00 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.00 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/26.00 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/26.00 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/26.00 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/26.00 new_ltEs17(GT, GT) -> True 52.53/26.00 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/26.00 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/26.00 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/26.00 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/26.00 new_primEqNat0(Zero, Zero) -> True 52.53/26.00 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/26.00 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/26.00 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/26.00 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.00 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/26.00 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/26.00 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/26.00 new_asAs(False, ywz665) -> False 52.53/26.00 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/26.00 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/26.00 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.00 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.00 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/26.00 new_esEs20(GT, GT) -> True 52.53/26.00 new_esEs23(@0, @0) -> True 52.53/26.00 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.00 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/26.00 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/26.00 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.00 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.00 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.00 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/26.00 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/26.00 new_compare30(@0, @0) -> EQ 52.53/26.00 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.00 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/26.00 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/26.00 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/26.00 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/26.00 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/26.00 52.53/26.00 The set Q consists of the following terms: 52.53/26.00 52.53/26.00 new_lt4(x0, x1, ty_Int) 52.53/26.00 new_esEs27(x0, x1, ty_@0) 52.53/26.00 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_ltEs23(x0, x1, ty_Float) 52.53/26.00 new_ltEs17(EQ, EQ) 52.53/26.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.00 new_primMinusNat0(Succ(x0), Zero) 52.53/26.00 new_ltEs19(x0, x1, ty_Char) 52.53/26.00 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.00 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs9(x0, x1, ty_Double) 52.53/26.00 new_esEs29(x0, x1, ty_@0) 52.53/26.00 new_esEs34(x0, x1, ty_Ordering) 52.53/26.00 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/26.00 new_esEs20(LT, GT) 52.53/26.00 new_esEs20(GT, LT) 52.53/26.00 new_primCmpNat0(Succ(x0), Zero) 52.53/26.00 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/26.00 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.00 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.00 new_esEs19(False, False) 52.53/26.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.00 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.00 new_esEs11(x0, x1, ty_Int) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/26.00 new_compare33(x0, x1, ty_Int) 52.53/26.00 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/26.00 new_primCompAux00(x0, LT) 52.53/26.00 new_esEs8(x0, x1, ty_Double) 52.53/26.00 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.00 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_esEs8(x0, x1, ty_Char) 52.53/26.00 new_esEs7(x0, x1, ty_Int) 52.53/26.00 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/26.00 new_esEs8(x0, x1, ty_Ordering) 52.53/26.00 new_esEs27(x0, x1, ty_Bool) 52.53/26.00 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.00 new_ltEs19(x0, x1, ty_Ordering) 52.53/26.00 new_esEs26(x0, x1, ty_@0) 52.53/26.00 new_ltEs19(x0, x1, ty_Double) 52.53/26.00 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.00 new_ltEs8(x0, x1) 52.53/26.00 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/26.00 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.00 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/26.00 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/26.00 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/26.00 new_esEs26(x0, x1, ty_Integer) 52.53/26.00 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs34(x0, x1, ty_Double) 52.53/26.00 new_esEs34(x0, x1, ty_Char) 52.53/26.00 new_esEs40(x0, x1, ty_@0) 52.53/26.00 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs29(x0, x1, ty_Int) 52.53/26.00 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/26.00 new_esEs33(x0, x1, ty_Double) 52.53/26.00 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/26.00 new_lt22(x0, x1, ty_Double) 52.53/26.00 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_compare32(True, True) 52.53/26.00 new_ltEs4(x0, x1, ty_Bool) 52.53/26.00 new_ltEs12(x0, x1, x2) 52.53/26.00 new_esEs9(x0, x1, ty_Char) 52.53/26.00 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.00 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/26.00 new_esEs32(x0, x1, ty_Int) 52.53/26.00 new_lt4(x0, x1, app(ty_[], x2)) 52.53/26.00 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs27(x0, x1, ty_Int) 52.53/26.00 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/26.00 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_compare8(EQ, EQ) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.00 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/26.00 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/26.00 new_esEs31(x0, x1, ty_Int) 52.53/26.00 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.00 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/26.00 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/26.00 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.00 new_ltEs4(x0, x1, ty_Integer) 52.53/26.00 new_lt5(x0, x1, ty_Char) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs33(x0, x1, ty_Char) 52.53/26.00 new_lt5(x0, x1, ty_Double) 52.53/26.00 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/26.00 new_ltEs21(x0, x1, ty_Integer) 52.53/26.00 new_compare110(x0, x1, False, x2, x3) 52.53/26.00 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/26.00 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.00 new_lt23(x0, x1, ty_Double) 52.53/26.00 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/26.00 new_esEs26(x0, x1, ty_Int) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/26.00 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.00 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs7(x0, x1, ty_@0) 52.53/26.00 new_lt23(x0, x1, app(ty_[], x2)) 52.53/26.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/26.00 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs11(x0, x1, ty_Bool) 52.53/26.00 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/26.00 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/26.00 new_primMulInt(Neg(x0), Neg(x1)) 52.53/26.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.00 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_lt22(x0, x1, ty_Char) 52.53/26.00 new_compare33(x0, x1, ty_@0) 52.53/26.00 new_lt9(x0, x1) 52.53/26.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/26.00 new_esEs40(x0, x1, ty_Float) 52.53/26.00 new_esEs28(EQ) 52.53/26.00 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_lt13(x0, x1, x2) 52.53/26.00 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs35(x0, x1, ty_@0) 52.53/26.00 new_compare26(x0, x1, False, x2, x3) 52.53/26.00 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/26.00 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs26(x0, x1, ty_Float) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.00 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.00 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.00 new_compare3([], :(x0, x1), x2) 52.53/26.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.00 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs38(x0, x1, ty_Char) 52.53/26.00 new_ltEs4(x0, x1, ty_Int) 52.53/26.00 new_esEs11(x0, x1, ty_Integer) 52.53/26.00 new_lt17(x0, x1) 52.53/26.00 new_lt15(x0, x1, x2, x3) 52.53/26.00 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/26.00 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/26.00 new_compare30(@0, @0) 52.53/26.00 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/26.00 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.00 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_lt23(x0, x1, ty_Float) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.00 new_esEs40(x0, x1, ty_Int) 52.53/26.00 new_asAs(False, x0) 52.53/26.00 new_esEs12(Nothing, Just(x0), x1) 52.53/26.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.00 new_ltEs21(x0, x1, ty_Bool) 52.53/26.00 new_primCompAux00(x0, GT) 52.53/26.00 new_lt10(x0, x1, x2) 52.53/26.00 new_lt4(x0, x1, ty_Integer) 52.53/26.00 new_ltEs21(x0, x1, ty_Float) 52.53/26.00 new_ltEs17(LT, LT) 52.53/26.00 new_ltEs16(x0, x1) 52.53/26.00 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/26.00 new_ltEs4(x0, x1, ty_Float) 52.53/26.00 new_lt16(x0, x1) 52.53/26.00 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.00 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.00 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_lt22(x0, x1, ty_Ordering) 52.53/26.00 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs4(x0, x1, ty_Int) 52.53/26.00 new_ltEs22(x0, x1, ty_Double) 52.53/26.00 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs40(x0, x1, ty_Integer) 52.53/26.00 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/26.00 new_esEs29(x0, x1, ty_Integer) 52.53/26.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.00 new_ltEs6(False, False) 52.53/26.00 new_esEs36(x0, x1, ty_Bool) 52.53/26.00 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs29(x0, x1, ty_Bool) 52.53/26.00 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_compare3([], [], x0) 52.53/26.00 new_esEs26(x0, x1, ty_Bool) 52.53/26.00 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.00 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.00 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/26.00 new_lt4(x0, x1, ty_Bool) 52.53/26.00 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.00 new_ltEs21(x0, x1, ty_Int) 52.53/26.00 new_lt21(x0, x1, ty_@0) 52.53/26.00 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_primPlusNat0(Succ(x0), Zero) 52.53/26.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.00 new_compare27(x0, x1, False, x2, x3) 52.53/26.00 new_compare15(Just(x0), Nothing, x1) 52.53/26.00 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_lt22(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs28(LT) 52.53/26.00 new_esEs40(x0, x1, ty_Bool) 52.53/26.00 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/26.00 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/26.00 new_esEs36(x0, x1, ty_Int) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.00 new_ltEs17(LT, EQ) 52.53/26.00 new_ltEs17(EQ, LT) 52.53/26.00 new_esEs39(x0, x1, ty_Double) 52.53/26.00 new_esEs6(x0, x1, ty_Ordering) 52.53/26.00 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.00 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.00 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs30(x0, x1, ty_Int) 52.53/26.00 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/26.00 new_sr(Integer(x0), Integer(x1)) 52.53/26.00 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs5(x0, x1, ty_Char) 52.53/26.00 new_esEs7(x0, x1, ty_Float) 52.53/26.00 new_compare13(x0, x1, False, x2) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/26.00 new_esEs11(x0, x1, ty_Float) 52.53/26.00 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs37(x0, x1, ty_Double) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.00 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/26.00 new_esEs9(x0, x1, ty_Float) 52.53/26.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.00 new_lt23(x0, x1, ty_Bool) 52.53/26.00 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/26.00 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.00 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.00 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.00 new_lt11(x0, x1, x2) 52.53/26.00 new_esEs37(x0, x1, ty_Int) 52.53/26.00 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_lt23(x0, x1, ty_@0) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/26.00 new_compare33(x0, x1, ty_Float) 52.53/26.00 new_primPlusNat0(Zero, Succ(x0)) 52.53/26.00 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.00 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/26.00 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.00 new_lt21(x0, x1, ty_Bool) 52.53/26.00 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.00 new_esEs10(x0, x1, ty_Int) 52.53/26.00 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.00 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.00 new_lt23(x0, x1, ty_Integer) 52.53/26.00 new_ltEs5(x0, x1) 52.53/26.00 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_lt20(x0, x1, ty_@0) 52.53/26.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.00 new_ltEs24(x0, x1, ty_Int) 52.53/26.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.00 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs5(x0, x1, ty_Int) 52.53/26.00 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_esEs23(@0, @0) 52.53/26.00 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.00 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs10(x0, x1, ty_Char) 52.53/26.00 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.00 new_compare8(LT, LT) 52.53/26.00 new_ltEs24(x0, x1, ty_Char) 52.53/26.00 new_compare15(Nothing, Nothing, x0) 52.53/26.00 new_gt(x0, x1, ty_Ordering) 52.53/26.00 new_primPlusNat0(Zero, Zero) 52.53/26.00 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/26.00 new_ltEs10(x0, x1, x2) 52.53/26.00 new_not(True) 52.53/26.00 new_lt22(x0, x1, ty_Float) 52.53/26.00 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.00 new_esEs5(x0, x1, ty_@0) 52.53/26.00 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/26.00 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/26.00 new_compare6(x0, x1) 52.53/26.00 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs33(x0, x1, ty_Float) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/26.00 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.00 new_primCmpNat0(Zero, Succ(x0)) 52.53/26.00 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.00 new_ltEs23(x0, x1, ty_Char) 52.53/26.00 new_esEs7(x0, x1, ty_Integer) 52.53/26.00 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/26.00 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.00 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/26.00 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_ltEs24(x0, x1, ty_@0) 52.53/26.00 new_ltEs9(Nothing, Nothing, x0) 52.53/26.00 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_ltEs19(x0, x1, ty_Float) 52.53/26.00 new_ltEs4(x0, x1, ty_Ordering) 52.53/26.00 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.00 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/26.00 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.00 new_esEs8(x0, x1, ty_Float) 52.53/26.00 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.00 new_esEs39(x0, x1, ty_Ordering) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/26.00 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs20(LT, LT) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/26.00 new_compare14(x0, x1, False, x2, x3) 52.53/26.00 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/26.00 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_ltEs20(x0, x1, ty_@0) 52.53/26.00 new_ltEs23(x0, x1, ty_Int) 52.53/26.00 new_esEs30(x0, x1, ty_Char) 52.53/26.00 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.00 new_compare25(x0, x1, True, x2) 52.53/26.00 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs37(x0, x1, ty_Char) 52.53/26.00 new_esEs4(x0, x1, ty_Ordering) 52.53/26.00 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_ltEs23(x0, x1, ty_@0) 52.53/26.00 new_ltEs6(True, True) 52.53/26.00 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs19(True, True) 52.53/26.00 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.00 new_esEs37(x0, x1, ty_Bool) 52.53/26.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.00 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_lt23(x0, x1, ty_Char) 52.53/26.00 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.00 new_esEs30(x0, x1, ty_Bool) 52.53/26.00 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_lt21(x0, x1, ty_Integer) 52.53/26.00 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.00 new_esEs6(x0, x1, ty_@0) 52.53/26.00 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/26.00 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.00 new_ltEs19(x0, x1, ty_Integer) 52.53/26.00 new_compare33(x0, x1, ty_Bool) 52.53/26.00 new_ltEs9(Just(x0), Nothing, x1) 52.53/26.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.00 new_compare13(x0, x1, True, x2) 52.53/26.00 new_esEs9(x0, x1, ty_@0) 52.53/26.00 new_lt12(x0, x1) 52.53/26.00 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.00 new_ltEs23(x0, x1, ty_Bool) 52.53/26.00 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_ltEs17(LT, GT) 52.53/26.00 new_ltEs17(GT, LT) 52.53/26.00 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs10(x0, x1, ty_@0) 52.53/26.00 new_pePe(True, x0) 52.53/26.00 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.00 new_esEs9(x0, x1, ty_Bool) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/26.00 new_esEs7(x0, x1, ty_Bool) 52.53/26.00 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs5(x0, x1, ty_Integer) 52.53/26.00 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_lt21(x0, x1, ty_Int) 52.53/26.00 new_lt5(x0, x1, ty_Integer) 52.53/26.00 new_esEs33(x0, x1, ty_Integer) 52.53/26.00 new_compare15(Just(x0), Just(x1), x2) 52.53/26.00 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.00 new_lt21(x0, x1, ty_Char) 52.53/26.00 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.00 new_lt4(x0, x1, ty_@0) 52.53/26.00 new_esEs30(x0, x1, ty_@0) 52.53/26.00 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.00 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.00 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/26.00 new_compare110(x0, x1, True, x2, x3) 52.53/26.00 new_esEs17(Integer(x0), Integer(x1)) 52.53/26.00 new_compare3(:(x0, x1), [], x2) 52.53/26.00 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/26.00 new_esEs30(x0, x1, ty_Integer) 52.53/26.00 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.00 new_compare14(x0, x1, True, x2, x3) 52.53/26.00 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/26.00 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/26.00 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_primEqNat0(Zero, Zero) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.00 new_ltEs4(x0, x1, ty_Double) 52.53/26.00 new_ltEs24(x0, x1, ty_Bool) 52.53/26.00 new_not(False) 52.53/26.00 new_lt24(x0, x1, ty_@0) 52.53/26.00 new_ltEs21(x0, x1, ty_@0) 52.53/26.00 new_compare33(x0, x1, ty_Char) 52.53/26.00 new_ltEs22(x0, x1, ty_Ordering) 52.53/26.00 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.00 new_esEs36(x0, x1, ty_Double) 52.53/26.00 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.00 new_esEs5(x0, x1, ty_Bool) 52.53/26.00 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.00 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.00 new_ltEs6(True, False) 52.53/26.00 new_ltEs6(False, True) 52.53/26.00 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.00 new_ltEs19(x0, x1, ty_Bool) 52.53/26.00 new_compare33(x0, x1, ty_Integer) 52.53/26.00 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/26.00 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/26.00 new_esEs9(x0, x1, ty_Integer) 52.53/26.00 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_ltEs23(x0, x1, ty_Integer) 52.53/26.00 new_esEs38(x0, x1, ty_@0) 52.53/26.00 new_lt19(x0, x1) 52.53/26.00 new_esEs27(x0, x1, ty_Ordering) 52.53/26.00 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs31(x0, x1, ty_Integer) 52.53/26.00 new_ltEs9(Nothing, Just(x0), x1) 52.53/26.00 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/26.00 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.00 new_esEs4(x0, x1, ty_Double) 52.53/26.00 new_esEs41(LT) 52.53/26.00 new_ltEs24(x0, x1, ty_Integer) 52.53/26.00 new_primMulInt(Pos(x0), Pos(x1)) 52.53/26.00 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.00 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.00 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.00 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.00 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.00 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.00 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/26.00 new_lt7(x0, x1) 52.53/26.00 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/26.00 new_primCompAux0(x0, x1, x2, x3) 52.53/26.00 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.00 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.00 new_lt21(x0, x1, ty_Float) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs6(x0, x1, ty_Float) 52.53/26.00 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.00 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/26.00 new_primEqNat0(Succ(x0), Zero) 52.53/26.00 new_esEs7(x0, x1, ty_Double) 52.53/26.00 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_esEs8(x0, x1, ty_Int) 52.53/26.00 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.00 new_compare8(LT, GT) 52.53/26.00 new_compare33(x0, x1, ty_Ordering) 52.53/26.00 new_compare8(GT, LT) 52.53/26.00 new_ltEs21(x0, x1, ty_Char) 52.53/26.00 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs10(x0, x1, ty_Float) 52.53/26.00 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.00 new_esEs39(x0, x1, ty_Integer) 52.53/26.00 new_compare33(x0, x1, ty_Double) 52.53/26.00 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_asAs(True, x0) 52.53/26.00 new_esEs34(x0, x1, ty_Int) 52.53/26.00 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.00 new_esEs7(x0, x1, ty_Ordering) 52.53/26.00 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/26.00 new_esEs11(x0, x1, ty_Double) 52.53/26.00 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/26.00 new_primMinusNat0(Zero, Succ(x0)) 52.53/26.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.00 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.00 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.00 new_esEs30(x0, x1, ty_Float) 52.53/26.00 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.00 new_primMinusNat0(Zero, Zero) 52.53/26.00 new_esEs35(x0, x1, ty_Ordering) 52.53/26.00 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.00 new_lt5(x0, x1, app(ty_[], x2)) 52.53/26.00 new_compare27(x0, x1, True, x2, x3) 52.53/26.00 new_gt(x0, x1, ty_Integer) 52.53/26.00 new_fsEs(x0) 52.53/26.00 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/26.00 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/26.00 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_lt4(x0, x1, ty_Ordering) 52.53/26.00 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.00 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs35(x0, x1, ty_Double) 52.53/26.00 new_gt0(x0, x1) 52.53/26.00 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.00 new_esEs29(x0, x1, ty_Char) 52.53/26.00 new_ltEs19(x0, x1, ty_Int) 52.53/26.00 new_esEs11(x0, x1, ty_Ordering) 52.53/26.00 new_compare33(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.00 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/26.00 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.00 new_esEs37(x0, x1, ty_Float) 52.53/26.00 new_esEs33(x0, x1, ty_Bool) 52.53/26.00 new_esEs7(x0, x1, ty_Char) 52.53/26.00 new_sIZE_RATIO 52.53/26.00 new_lt21(x0, x1, app(ty_[], x2)) 52.53/26.00 new_lt5(x0, x1, ty_Bool) 52.53/26.00 new_ltEs24(x0, x1, ty_Float) 52.53/26.00 new_lt8(x0, x1, x2, x3, x4) 52.53/26.00 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.00 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.00 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.00 new_ltEs21(x0, x1, ty_Ordering) 52.53/26.00 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/26.00 new_esEs27(x0, x1, ty_Char) 52.53/26.00 new_lt20(x0, x1, app(ty_[], x2)) 52.53/26.00 new_gt(x0, x1, ty_Bool) 52.53/26.00 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/26.00 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.00 new_ltEs19(x0, x1, ty_@0) 52.53/26.00 new_esEs36(x0, x1, ty_Ordering) 52.53/26.00 new_esEs5(x0, x1, ty_Float) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/26.00 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.00 new_esEs33(x0, x1, ty_@0) 52.53/26.00 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/26.00 new_esEs12(Just(x0), Nothing, x1) 52.53/26.00 new_lt5(x0, x1, ty_@0) 52.53/26.00 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/26.00 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/26.00 new_lt5(x0, x1, ty_Int) 52.53/26.00 new_lt22(x0, x1, ty_Int) 52.53/26.00 new_esEs10(x0, x1, ty_Integer) 52.53/26.00 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.00 new_esEs33(x0, x1, ty_Int) 52.53/26.00 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/26.00 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/26.00 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/26.00 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/26.00 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/26.00 new_lt21(x0, x1, ty_Ordering) 52.53/26.00 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/26.00 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/26.00 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.00 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/26.00 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.00 new_compare15(Nothing, Just(x0), x1) 52.53/26.00 new_esEs38(x0, x1, ty_Integer) 52.53/26.00 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_compare8(EQ, GT) 52.53/26.00 new_compare8(GT, EQ) 52.53/26.00 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs9(x0, x1, ty_Int) 52.53/26.00 new_esEs36(x0, x1, ty_Char) 52.53/26.00 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs6(x0, x1, ty_Bool) 52.53/26.00 new_ltEs4(x0, x1, ty_Char) 52.53/26.00 new_esEs41(GT) 52.53/26.00 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_emptyFM(x0, x1) 52.53/26.00 new_esEs10(x0, x1, ty_Bool) 52.53/26.00 new_lt23(x0, x1, ty_Int) 52.53/26.00 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_esEs8(x0, x1, ty_Integer) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.00 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.00 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs8(x0, x1, ty_Bool) 52.53/26.00 new_esEs34(x0, x1, ty_@0) 52.53/26.00 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.00 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.00 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/26.00 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/26.00 new_esEs4(x0, x1, ty_Float) 52.53/26.00 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.00 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.00 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs29(x0, x1, ty_Ordering) 52.53/26.00 new_esEs19(False, True) 52.53/26.00 new_esEs19(True, False) 52.53/26.00 new_esEs37(x0, x1, ty_@0) 52.53/26.00 new_lt20(x0, x1, ty_Double) 52.53/26.00 new_lt21(x0, x1, ty_Double) 52.53/26.00 new_esEs38(x0, x1, ty_Bool) 52.53/26.00 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.00 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_lt20(x0, x1, ty_Ordering) 52.53/26.00 new_esEs26(x0, x1, ty_Ordering) 52.53/26.00 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.00 new_ps(x0, x1) 52.53/26.00 new_ltEs22(x0, x1, ty_@0) 52.53/26.00 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_esEs27(x0, x1, ty_Double) 52.53/26.00 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/26.00 new_gt(x0, x1, ty_@0) 52.53/26.00 new_esEs40(x0, x1, ty_Ordering) 52.53/26.00 new_lt5(x0, x1, ty_Float) 52.53/26.00 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.00 new_lt24(x0, x1, ty_Integer) 52.53/26.00 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs37(x0, x1, ty_Integer) 52.53/26.00 new_lt22(x0, x1, ty_Bool) 52.53/26.00 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.00 new_ltEs24(x0, x1, ty_Double) 52.53/26.00 new_lt24(x0, x1, ty_Float) 52.53/26.00 new_lt24(x0, x1, ty_Bool) 52.53/26.00 new_ltEs15(x0, x1) 52.53/26.00 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/26.00 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/26.00 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/26.00 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/26.00 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/26.00 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/26.00 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/26.00 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/26.00 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.00 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.00 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.00 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs39(x0, x1, ty_@0) 52.53/26.00 new_ltEs20(x0, x1, ty_Ordering) 52.53/26.00 new_ltEs20(x0, x1, ty_Integer) 52.53/26.00 new_esEs5(x0, x1, ty_Double) 52.53/26.00 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.00 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.00 new_esEs40(x0, x1, ty_Char) 52.53/26.00 new_esEs38(x0, x1, ty_Int) 52.53/26.00 new_esEs36(x0, x1, ty_Float) 52.53/26.00 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.00 new_compare32(False, True) 52.53/26.00 new_compare32(True, False) 52.53/26.00 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.00 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_compare25(x0, x1, False, x2) 52.53/26.00 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_esEs11(x0, x1, ty_Char) 52.53/26.00 new_ltEs17(GT, GT) 52.53/26.00 new_esEs22(:(x0, x1), [], x2) 52.53/26.00 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.00 new_compare19(Char(x0), Char(x1)) 52.53/26.00 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs20(EQ, EQ) 52.53/26.00 new_esEs38(x0, x1, ty_Float) 52.53/26.00 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.00 new_esEs26(x0, x1, ty_Char) 52.53/26.00 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs6(x0, x1, ty_Integer) 52.53/26.00 new_lt4(x0, x1, ty_Char) 52.53/26.00 new_primMulNat0(Succ(x0), Zero) 52.53/26.00 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.00 new_esEs4(x0, x1, ty_Char) 52.53/26.00 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/26.00 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_primMulNat0(Zero, Succ(x0)) 52.53/26.00 new_lt22(x0, x1, ty_Integer) 52.53/26.00 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/26.00 new_esEs10(x0, x1, ty_Ordering) 52.53/26.00 new_ltEs23(x0, x1, ty_Ordering) 52.53/26.00 new_esEs37(x0, x1, ty_Ordering) 52.53/26.00 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.00 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.00 new_lt24(x0, x1, ty_Char) 52.53/26.00 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_lt20(x0, x1, ty_Integer) 52.53/26.00 new_pePe(False, x0) 52.53/26.00 new_primMulNat0(Zero, Zero) 52.53/26.00 new_esEs36(x0, x1, ty_Integer) 52.53/26.00 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.00 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.00 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_lt20(x0, x1, ty_Bool) 52.53/26.00 new_ltEs23(x0, x1, ty_Double) 52.53/26.00 new_esEs6(x0, x1, ty_Double) 52.53/26.00 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.00 new_ltEs22(x0, x1, ty_Integer) 52.53/26.00 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_lt24(x0, x1, ty_Int) 52.53/26.00 new_esEs4(x0, x1, ty_Bool) 52.53/26.00 new_lt4(x0, x1, ty_Float) 52.53/26.00 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/26.00 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.00 new_primEqNat0(Zero, Succ(x0)) 52.53/26.00 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.00 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.00 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/26.00 new_esEs38(x0, x1, ty_Double) 52.53/26.00 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.00 new_esEs5(x0, x1, ty_Ordering) 52.53/26.00 new_esEs30(x0, x1, ty_Ordering) 52.53/26.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.00 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/26.00 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.00 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.00 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/26.00 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.00 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/26.00 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.00 new_esEs10(x0, x1, ty_Double) 52.53/26.00 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/26.00 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.00 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.01 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs32(x0, x1, ty_Integer) 52.53/26.01 new_esEs20(LT, EQ) 52.53/26.01 new_esEs20(EQ, LT) 52.53/26.01 new_esEs35(x0, x1, ty_Integer) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.01 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/26.01 new_compare8(GT, GT) 52.53/26.01 new_esEs20(GT, GT) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/26.01 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/26.01 new_ltEs20(x0, x1, ty_Int) 52.53/26.01 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_compare8(LT, EQ) 52.53/26.01 new_compare8(EQ, LT) 52.53/26.01 new_esEs38(x0, x1, ty_Ordering) 52.53/26.01 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/26.01 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.01 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/26.01 new_lt22(x0, x1, ty_@0) 52.53/26.01 new_lt24(x0, x1, ty_Ordering) 52.53/26.01 new_gt(x0, x1, ty_Double) 52.53/26.01 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.01 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs6(x0, x1, ty_Char) 52.53/26.01 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs4(x0, x1, ty_Integer) 52.53/26.01 new_ltEs20(x0, x1, ty_Bool) 52.53/26.01 new_ltEs22(x0, x1, ty_Float) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.01 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/26.01 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_ltEs11(x0, x1) 52.53/26.01 new_esEs29(x0, x1, ty_Float) 52.53/26.01 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/26.01 new_ltEs20(x0, x1, ty_Double) 52.53/26.01 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs6(x0, x1, ty_Int) 52.53/26.01 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/26.01 new_esEs30(x0, x1, ty_Double) 52.53/26.01 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.01 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.01 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs12(Nothing, Nothing, x0) 52.53/26.01 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/26.01 new_esEs34(x0, x1, ty_Integer) 52.53/26.01 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/26.01 new_esEs27(x0, x1, ty_Float) 52.53/26.01 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.01 new_esEs22([], :(x0, x1), x2) 52.53/26.01 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_compare16(Integer(x0), Integer(x1)) 52.53/26.01 new_ltEs20(x0, x1, ty_Char) 52.53/26.01 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/26.01 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/26.01 new_esEs24(Char(x0), Char(x1)) 52.53/26.01 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/26.01 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_ltEs22(x0, x1, ty_Char) 52.53/26.01 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs39(x0, x1, ty_Int) 52.53/26.01 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/26.01 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.01 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_lt6(x0, x1) 52.53/26.01 new_esEs22([], [], x0) 52.53/26.01 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs34(x0, x1, ty_Bool) 52.53/26.01 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_primCompAux00(x0, EQ) 52.53/26.01 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.01 new_esEs35(x0, x1, ty_Bool) 52.53/26.01 new_lt20(x0, x1, ty_Float) 52.53/26.01 new_esEs14(x0, x1) 52.53/26.01 new_lt18(x0, x1) 52.53/26.01 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_lt23(x0, x1, ty_Ordering) 52.53/26.01 new_esEs40(x0, x1, ty_Double) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/26.01 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/26.01 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/26.01 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/26.01 new_ltEs22(x0, x1, ty_Int) 52.53/26.01 new_lt20(x0, x1, ty_Char) 52.53/26.01 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.01 new_esEs29(x0, x1, ty_Double) 52.53/26.01 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.01 new_ltEs20(x0, x1, ty_Float) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.01 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/26.01 new_gt(x0, x1, ty_Char) 52.53/26.01 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs39(x0, x1, ty_Float) 52.53/26.01 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs8(x0, x1, ty_@0) 52.53/26.01 new_lt24(x0, x1, app(ty_[], x2)) 52.53/26.01 new_gt(x0, x1, app(ty_[], x2)) 52.53/26.01 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/26.01 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/26.01 new_esEs11(x0, x1, ty_@0) 52.53/26.01 new_esEs20(EQ, GT) 52.53/26.01 new_esEs20(GT, EQ) 52.53/26.01 new_gt(x0, x1, ty_Int) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.01 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.01 new_lt20(x0, x1, ty_Int) 52.53/26.01 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/26.01 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/26.01 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.01 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/26.01 new_esEs41(EQ) 52.53/26.01 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.01 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.01 new_esEs35(x0, x1, ty_Char) 52.53/26.01 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.01 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/26.01 new_primMulInt(Pos(x0), Neg(x1)) 52.53/26.01 new_primMulInt(Neg(x0), Pos(x1)) 52.53/26.01 new_ltEs22(x0, x1, ty_Bool) 52.53/26.01 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.01 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_lt24(x0, x1, ty_Double) 52.53/26.01 new_ltEs21(x0, x1, ty_Double) 52.53/26.01 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.01 new_esEs27(x0, x1, ty_Integer) 52.53/26.01 new_lt5(x0, x1, ty_Ordering) 52.53/26.01 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.01 new_esEs28(GT) 52.53/26.01 new_esEs36(x0, x1, ty_@0) 52.53/26.01 new_ltEs18(x0, x1) 52.53/26.01 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.01 new_esEs35(x0, x1, ty_Int) 52.53/26.01 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/26.01 new_compare32(False, False) 52.53/26.01 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_ltEs17(EQ, GT) 52.53/26.01 new_ltEs17(GT, EQ) 52.53/26.01 new_ltEs24(x0, x1, ty_Ordering) 52.53/26.01 new_sizeFM(EmptyFM, x0, x1) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.01 new_gt(x0, x1, ty_Float) 52.53/26.01 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/26.01 new_ltEs4(x0, x1, ty_@0) 52.53/26.01 new_esEs33(x0, x1, ty_Ordering) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.01 new_esEs39(x0, x1, ty_Bool) 52.53/26.01 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/26.01 new_esEs9(x0, x1, ty_Ordering) 52.53/26.01 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.01 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.01 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.01 new_sr0(x0, x1) 52.53/26.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.01 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.01 new_esEs35(x0, x1, ty_Float) 52.53/26.01 new_lt14(x0, x1, x2, x3) 52.53/26.01 new_esEs26(x0, x1, ty_Double) 52.53/26.01 new_esEs4(x0, x1, ty_@0) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/26.01 new_lt4(x0, x1, ty_Double) 52.53/26.01 new_esEs34(x0, x1, ty_Float) 52.53/26.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.01 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_compare26(x0, x1, True, x2, x3) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.01 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/26.01 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.01 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/26.01 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_primCmpNat0(Zero, Zero) 52.53/26.01 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs39(x0, x1, ty_Char) 52.53/26.01 52.53/26.01 We have to consider all minimal (P,Q,R)-chains. 52.53/26.01 ---------------------------------------- 52.53/26.01 52.53/26.01 (113) TransformationProof (EQUIVALENT) 52.53/26.01 By rewriting [LPAR04] the rule new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: 52.53/26.01 52.53/26.01 (new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.53/26.01 52.53/26.01 52.53/26.01 ---------------------------------------- 52.53/26.01 52.53/26.01 (114) 52.53/26.01 Obligation: 52.53/26.01 Q DP problem: 52.53/26.01 The TRS P consists of the following rules: 52.53/26.01 52.53/26.01 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/26.01 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.01 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.01 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.01 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.01 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.01 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.01 52.53/26.01 The TRS R consists of the following rules: 52.53/26.01 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.01 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/26.01 new_ltEs17(LT, EQ) -> True 52.53/26.01 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/26.01 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.01 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.01 new_primPlusNat0(Zero, Zero) -> Zero 52.53/26.01 new_pePe(True, ywz792) -> True 52.53/26.01 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/26.01 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/26.01 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/26.01 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.01 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/26.01 new_esEs19(False, True) -> False 52.53/26.01 new_esEs19(True, False) -> False 52.53/26.01 new_compare32(False, True) -> LT 52.53/26.01 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.01 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.01 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/26.01 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.01 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/26.01 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.01 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/26.01 new_emptyFM(bd, be) -> EmptyFM 52.53/26.01 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.01 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/26.01 new_esEs20(EQ, EQ) -> True 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/26.01 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/26.01 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/26.01 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.01 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/26.01 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/26.01 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/26.01 new_compare3([], [], cca) -> EQ 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/26.01 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/26.01 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/26.01 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/26.01 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/26.01 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/26.01 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/26.01 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/26.01 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/26.01 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/26.01 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.01 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/26.01 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.01 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/26.01 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/26.01 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/26.01 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/26.01 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/26.01 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_ltEs17(LT, GT) -> True 52.53/26.01 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/26.01 new_not(True) -> False 52.53/26.01 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/26.01 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.01 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/26.01 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/26.01 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.01 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/26.01 new_primCompAux00(ywz579, LT) -> LT 52.53/26.01 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/26.01 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/26.01 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/26.01 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.01 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/26.01 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/26.01 new_ltEs17(EQ, GT) -> True 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/26.01 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/26.01 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/26.01 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/26.01 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/26.01 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.01 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.01 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.01 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/26.01 new_ltEs17(LT, LT) -> True 52.53/26.01 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.01 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/26.01 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.01 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/26.01 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/26.01 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.01 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/26.01 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.01 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/26.01 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.01 new_esEs19(False, False) -> True 52.53/26.01 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/26.01 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/26.01 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/26.01 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/26.01 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.01 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/26.01 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.01 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.01 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.01 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.01 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/26.01 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/26.01 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/26.01 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/26.01 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.01 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/26.01 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/26.01 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/26.01 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.01 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/26.01 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/26.01 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.01 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/26.01 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/26.01 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.01 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.01 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/26.01 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/26.01 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/26.01 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.01 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/26.01 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.01 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/26.01 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.01 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.01 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/26.01 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.01 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/26.01 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/26.01 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/26.01 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.01 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/26.01 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/26.01 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/26.01 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/26.01 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/26.01 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.01 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/26.01 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.01 new_esEs28(GT) -> False 52.53/26.01 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/26.01 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.01 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/26.01 new_ltEs6(False, False) -> True 52.53/26.01 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.01 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.01 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/26.01 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/26.01 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/26.01 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.01 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/26.01 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.01 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/26.01 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/26.01 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/26.01 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/26.01 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.01 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/26.01 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.01 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.01 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/26.01 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/26.01 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.01 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/26.01 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/26.01 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.01 new_esEs20(LT, LT) -> True 52.53/26.01 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/26.01 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/26.01 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/26.01 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.01 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/26.01 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/26.01 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/26.01 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.01 new_ltEs6(True, False) -> False 52.53/26.01 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.01 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/26.01 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/26.01 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/26.01 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/26.01 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.01 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/26.01 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/26.01 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.01 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/26.01 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/26.01 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/26.01 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/26.01 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.01 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.01 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/26.01 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/26.01 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/26.01 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.01 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/26.01 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/26.01 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/26.01 new_compare8(EQ, GT) -> LT 52.53/26.01 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.01 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/26.01 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/26.01 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/26.01 new_compare32(True, True) -> EQ 52.53/26.01 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.01 new_ltEs17(EQ, EQ) -> True 52.53/26.01 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.01 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/26.01 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/26.01 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/26.01 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/26.01 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/26.01 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.01 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/26.01 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/26.01 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/26.01 new_ltEs17(GT, LT) -> False 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/26.01 new_ltEs17(EQ, LT) -> False 52.53/26.01 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.01 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/26.01 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/26.01 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.01 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/26.01 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/26.01 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/26.01 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.01 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.01 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/26.01 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/26.01 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/26.01 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.01 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/26.01 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.01 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/26.01 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/26.01 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/26.01 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/26.01 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.01 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.01 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/26.01 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/26.01 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/26.01 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/26.01 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.01 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/26.01 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/26.01 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/26.01 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/26.01 new_esEs28(LT) -> True 52.53/26.01 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/26.01 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/26.01 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.01 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/26.01 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.01 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/26.01 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/26.01 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/26.01 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/26.01 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/26.01 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/26.01 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.01 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.01 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/26.01 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/26.01 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.01 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/26.01 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.01 new_compare8(GT, EQ) -> GT 52.53/26.01 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.01 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/26.01 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.01 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/26.01 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/26.01 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.01 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/26.01 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.01 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/26.01 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/26.01 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/26.01 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/26.01 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/26.01 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/26.01 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/26.01 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/26.01 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.01 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/26.01 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/26.01 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/26.01 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/26.01 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.01 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.01 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.01 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.01 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.01 new_ltEs6(False, True) -> True 52.53/26.01 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/26.01 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.01 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.01 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/26.01 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/26.01 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/26.01 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/26.01 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/26.01 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/26.01 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/26.01 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.01 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/26.01 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/26.01 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/26.01 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/26.01 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/26.01 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.01 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/26.01 new_esEs41(GT) -> True 52.53/26.01 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/26.01 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/26.01 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/26.01 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/26.01 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/26.01 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/26.01 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.01 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.01 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.01 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.01 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/26.01 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/26.01 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.01 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/26.01 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/26.01 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/26.01 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/26.01 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/26.01 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/26.01 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/26.01 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/26.01 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/26.01 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/26.01 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/26.01 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/26.01 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/26.01 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/26.01 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.01 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.01 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/26.01 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.01 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.01 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.01 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.01 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/26.01 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.01 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/26.01 new_esEs20(LT, GT) -> False 52.53/26.01 new_esEs20(GT, LT) -> False 52.53/26.01 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/26.01 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/26.01 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.01 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.01 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/26.01 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/26.01 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.01 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/26.01 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/26.01 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/26.01 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/26.01 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/26.01 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/26.01 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.01 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/26.01 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.01 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.01 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.01 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/26.01 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/26.01 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/26.01 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/26.01 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/26.01 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.01 new_esEs22([], [], bh) -> True 52.53/26.01 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/26.01 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/26.01 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/26.01 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/26.01 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/26.01 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/26.01 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/26.01 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/26.01 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.01 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.01 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.01 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/26.01 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.01 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.01 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/26.01 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.01 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.01 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.01 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/26.01 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/26.01 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/26.01 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.01 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/26.01 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/26.01 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/26.01 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.01 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.01 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/26.01 new_esEs19(True, True) -> True 52.53/26.01 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.01 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.01 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.01 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/26.01 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/26.01 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/26.01 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.01 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.01 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/26.01 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/26.01 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/26.01 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.01 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.01 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/26.01 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/26.01 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/26.01 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/26.01 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/26.01 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.01 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/26.01 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/26.01 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/26.01 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/26.01 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.01 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/26.01 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.01 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/26.01 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/26.01 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.01 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/26.01 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/26.01 new_esEs41(EQ) -> False 52.53/26.01 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/26.01 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.01 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.01 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/26.01 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/26.01 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.01 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/26.01 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/26.01 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/26.01 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.01 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/26.01 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/26.01 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/26.01 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.01 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.01 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/26.01 new_compare8(GT, GT) -> EQ 52.53/26.01 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/26.01 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/26.01 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/26.01 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.01 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/26.01 new_primCmpNat0(Zero, Zero) -> EQ 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/26.01 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.01 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/26.01 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/26.01 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.01 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.01 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/26.01 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.01 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/26.01 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.01 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/26.01 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/26.01 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/26.01 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.01 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/26.01 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/26.01 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/26.01 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/26.01 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/26.01 new_primCompAux00(ywz579, GT) -> GT 52.53/26.01 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.01 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/26.01 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/26.01 new_compare32(True, False) -> GT 52.53/26.01 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/26.01 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.01 new_ltEs6(True, True) -> True 52.53/26.01 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/26.01 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/26.01 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/26.01 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/26.01 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/26.01 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.01 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.01 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/26.01 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.01 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.01 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/26.01 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/26.01 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.01 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/26.01 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.01 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.01 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.01 new_compare32(False, False) -> EQ 52.53/26.01 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/26.01 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/26.01 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.01 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/26.01 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/26.01 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/26.01 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_pePe(False, ywz792) -> ywz792 52.53/26.01 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.01 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/26.01 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.01 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/26.01 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/26.01 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.01 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/26.01 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/26.01 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.01 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/26.01 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.01 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/26.01 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.01 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.01 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.01 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/26.01 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.01 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/26.01 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.01 new_esEs20(LT, EQ) -> False 52.53/26.01 new_esEs20(EQ, LT) -> False 52.53/26.01 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/26.01 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.01 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/26.01 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.01 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/26.01 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/26.01 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/26.01 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/26.01 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/26.01 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.01 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.01 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.01 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.01 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.01 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/26.01 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/26.01 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/26.01 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.01 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.01 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.01 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/26.01 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/26.01 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/26.01 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/26.01 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/26.01 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.01 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/26.01 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.01 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/26.01 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/26.01 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/26.01 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/26.01 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/26.01 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.01 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.01 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.01 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.01 new_compare8(LT, GT) -> LT 52.53/26.01 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.01 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.01 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/26.01 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/26.01 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/26.01 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/26.01 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/26.01 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/26.01 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.01 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/26.01 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/26.01 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/26.01 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.01 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/26.01 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/26.01 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/26.01 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/26.01 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/26.01 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/26.01 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.01 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/26.01 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.01 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/26.01 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.01 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/26.01 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/26.01 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/26.01 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/26.01 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.01 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.01 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.01 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/26.01 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/26.01 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/26.01 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.01 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/26.01 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/26.01 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/26.01 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.01 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.01 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.01 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.01 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.01 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/26.01 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/26.01 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/26.01 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/26.01 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/26.01 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/26.01 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/26.01 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/26.01 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/26.01 new_esEs20(EQ, GT) -> False 52.53/26.01 new_esEs20(GT, EQ) -> False 52.53/26.01 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/26.01 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/26.01 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/26.01 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/26.01 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.01 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/26.01 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/26.01 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.01 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/26.01 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/26.01 new_asAs(True, ywz665) -> ywz665 52.53/26.01 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/26.01 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.01 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.01 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.01 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.01 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/26.01 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.01 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/26.01 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/26.01 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/26.01 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/26.01 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/26.01 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/26.01 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/26.01 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/26.01 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/26.01 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/26.01 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/26.01 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.01 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/26.01 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/26.01 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/26.01 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.01 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/26.01 new_primMulNat0(Zero, Zero) -> Zero 52.53/26.01 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/26.01 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.01 new_compare8(LT, LT) -> EQ 52.53/26.01 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/26.01 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/26.01 new_compare8(LT, EQ) -> LT 52.53/26.01 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/26.01 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/26.01 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/26.01 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/26.01 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.01 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/26.01 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/26.01 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/26.01 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/26.01 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.01 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/26.01 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.01 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.01 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.01 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/26.01 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/26.01 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/26.01 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/26.01 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/26.01 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/26.01 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/26.01 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.01 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/26.01 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/26.01 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/26.01 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.01 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.01 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.01 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.01 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/26.01 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.01 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/26.01 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/26.01 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/26.01 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/26.01 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/26.01 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/26.01 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/26.01 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/26.01 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/26.01 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/26.01 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/26.01 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.01 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/26.01 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/26.01 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.01 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/26.01 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/26.01 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/26.01 new_compare8(GT, LT) -> GT 52.53/26.01 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.01 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/26.01 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.01 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/26.01 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.01 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.01 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/26.01 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.01 new_esEs28(EQ) -> False 52.53/26.01 new_not(False) -> True 52.53/26.01 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.01 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/26.01 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/26.01 new_compare8(EQ, LT) -> GT 52.53/26.01 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/26.01 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/26.01 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/26.01 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/26.01 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/26.01 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.01 new_esEs41(LT) -> False 52.53/26.01 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/26.01 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/26.01 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/26.01 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/26.01 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/26.01 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/26.01 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/26.01 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.01 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/26.01 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/26.01 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/26.01 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/26.01 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/26.01 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/26.01 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/26.01 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/26.01 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/26.01 new_ltEs17(GT, EQ) -> False 52.53/26.01 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.01 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/26.01 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/26.01 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/26.01 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.01 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.01 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/26.01 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.01 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/26.01 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.01 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/26.01 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/26.01 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.01 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.01 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/26.01 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.01 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.01 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/26.01 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/26.01 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/26.01 new_compare8(EQ, EQ) -> EQ 52.53/26.01 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.01 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/26.01 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/26.01 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/26.01 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/26.01 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/26.01 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/26.01 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.01 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/26.01 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/26.01 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/26.01 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/26.01 new_ltEs17(GT, GT) -> True 52.53/26.01 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/26.01 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/26.01 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/26.01 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/26.01 new_primEqNat0(Zero, Zero) -> True 52.53/26.01 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/26.01 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/26.01 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/26.01 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.01 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/26.01 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/26.01 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/26.01 new_asAs(False, ywz665) -> False 52.53/26.01 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/26.01 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/26.01 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.01 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.01 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/26.01 new_esEs20(GT, GT) -> True 52.53/26.01 new_esEs23(@0, @0) -> True 52.53/26.01 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.01 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/26.01 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/26.01 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.01 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.01 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.01 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/26.01 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/26.01 new_compare30(@0, @0) -> EQ 52.53/26.01 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.01 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/26.01 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/26.01 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/26.01 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/26.01 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/26.01 52.53/26.01 The set Q consists of the following terms: 52.53/26.01 52.53/26.01 new_lt4(x0, x1, ty_Int) 52.53/26.01 new_esEs27(x0, x1, ty_@0) 52.53/26.01 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_ltEs23(x0, x1, ty_Float) 52.53/26.01 new_ltEs17(EQ, EQ) 52.53/26.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.01 new_primMinusNat0(Succ(x0), Zero) 52.53/26.01 new_ltEs19(x0, x1, ty_Char) 52.53/26.01 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.01 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs9(x0, x1, ty_Double) 52.53/26.01 new_esEs29(x0, x1, ty_@0) 52.53/26.01 new_esEs34(x0, x1, ty_Ordering) 52.53/26.01 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/26.01 new_esEs20(LT, GT) 52.53/26.01 new_esEs20(GT, LT) 52.53/26.01 new_primCmpNat0(Succ(x0), Zero) 52.53/26.01 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/26.01 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.01 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.01 new_esEs19(False, False) 52.53/26.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.01 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.01 new_esEs11(x0, x1, ty_Int) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/26.01 new_compare33(x0, x1, ty_Int) 52.53/26.01 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/26.01 new_primCompAux00(x0, LT) 52.53/26.01 new_esEs8(x0, x1, ty_Double) 52.53/26.01 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.01 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs8(x0, x1, ty_Char) 52.53/26.01 new_esEs7(x0, x1, ty_Int) 52.53/26.01 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/26.01 new_esEs8(x0, x1, ty_Ordering) 52.53/26.01 new_esEs27(x0, x1, ty_Bool) 52.53/26.01 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.01 new_ltEs19(x0, x1, ty_Ordering) 52.53/26.01 new_esEs26(x0, x1, ty_@0) 52.53/26.01 new_ltEs19(x0, x1, ty_Double) 52.53/26.01 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.01 new_ltEs8(x0, x1) 52.53/26.01 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/26.01 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/26.01 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.01 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/26.01 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/26.01 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/26.01 new_esEs26(x0, x1, ty_Integer) 52.53/26.01 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs34(x0, x1, ty_Double) 52.53/26.01 new_esEs34(x0, x1, ty_Char) 52.53/26.01 new_esEs40(x0, x1, ty_@0) 52.53/26.01 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs29(x0, x1, ty_Int) 52.53/26.01 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/26.01 new_esEs33(x0, x1, ty_Double) 52.53/26.01 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/26.01 new_lt22(x0, x1, ty_Double) 52.53/26.01 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_compare32(True, True) 52.53/26.01 new_ltEs4(x0, x1, ty_Bool) 52.53/26.01 new_ltEs12(x0, x1, x2) 52.53/26.01 new_esEs9(x0, x1, ty_Char) 52.53/26.01 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.01 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/26.01 new_esEs32(x0, x1, ty_Int) 52.53/26.01 new_lt4(x0, x1, app(ty_[], x2)) 52.53/26.01 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs27(x0, x1, ty_Int) 52.53/26.01 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/26.01 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_compare8(EQ, EQ) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.01 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/26.01 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/26.01 new_esEs31(x0, x1, ty_Int) 52.53/26.01 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.01 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/26.01 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/26.01 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.01 new_ltEs4(x0, x1, ty_Integer) 52.53/26.01 new_lt5(x0, x1, ty_Char) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs33(x0, x1, ty_Char) 52.53/26.01 new_lt5(x0, x1, ty_Double) 52.53/26.01 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/26.01 new_ltEs21(x0, x1, ty_Integer) 52.53/26.01 new_compare110(x0, x1, False, x2, x3) 52.53/26.01 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/26.01 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.01 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.01 new_lt23(x0, x1, ty_Double) 52.53/26.01 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/26.01 new_esEs26(x0, x1, ty_Int) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/26.01 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.01 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs7(x0, x1, ty_@0) 52.53/26.01 new_lt23(x0, x1, app(ty_[], x2)) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/26.01 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs11(x0, x1, ty_Bool) 52.53/26.01 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/26.01 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/26.01 new_primMulInt(Neg(x0), Neg(x1)) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.01 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_lt22(x0, x1, ty_Char) 52.53/26.01 new_compare33(x0, x1, ty_@0) 52.53/26.01 new_lt9(x0, x1) 52.53/26.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/26.01 new_esEs40(x0, x1, ty_Float) 52.53/26.01 new_esEs28(EQ) 52.53/26.01 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_lt13(x0, x1, x2) 52.53/26.01 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs35(x0, x1, ty_@0) 52.53/26.01 new_compare26(x0, x1, False, x2, x3) 52.53/26.01 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/26.01 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs26(x0, x1, ty_Float) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.01 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.01 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.01 new_compare3([], :(x0, x1), x2) 52.53/26.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.01 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/26.01 new_esEs38(x0, x1, ty_Char) 52.53/26.01 new_ltEs4(x0, x1, ty_Int) 52.53/26.01 new_esEs11(x0, x1, ty_Integer) 52.53/26.01 new_lt17(x0, x1) 52.53/26.01 new_lt15(x0, x1, x2, x3) 52.53/26.01 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/26.01 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/26.01 new_compare30(@0, @0) 52.53/26.01 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/26.01 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.01 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_lt23(x0, x1, ty_Float) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.01 new_esEs40(x0, x1, ty_Int) 52.53/26.01 new_asAs(False, x0) 52.53/26.01 new_esEs12(Nothing, Just(x0), x1) 52.53/26.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.01 new_ltEs21(x0, x1, ty_Bool) 52.53/26.01 new_primCompAux00(x0, GT) 52.53/26.01 new_lt10(x0, x1, x2) 52.53/26.01 new_lt4(x0, x1, ty_Integer) 52.53/26.01 new_ltEs21(x0, x1, ty_Float) 52.53/26.01 new_ltEs17(LT, LT) 52.53/26.01 new_ltEs16(x0, x1) 52.53/26.01 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/26.01 new_ltEs4(x0, x1, ty_Float) 52.53/26.01 new_lt16(x0, x1) 52.53/26.01 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.01 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.01 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_lt22(x0, x1, ty_Ordering) 52.53/26.01 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs4(x0, x1, ty_Int) 52.53/26.01 new_ltEs22(x0, x1, ty_Double) 52.53/26.01 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs40(x0, x1, ty_Integer) 52.53/26.01 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/26.01 new_esEs29(x0, x1, ty_Integer) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.01 new_ltEs6(False, False) 52.53/26.01 new_esEs36(x0, x1, ty_Bool) 52.53/26.01 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs29(x0, x1, ty_Bool) 52.53/26.01 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_compare3([], [], x0) 52.53/26.01 new_esEs26(x0, x1, ty_Bool) 52.53/26.01 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.01 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.01 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/26.01 new_lt4(x0, x1, ty_Bool) 52.53/26.01 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.01 new_ltEs21(x0, x1, ty_Int) 52.53/26.01 new_lt21(x0, x1, ty_@0) 52.53/26.01 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_primPlusNat0(Succ(x0), Zero) 52.53/26.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.01 new_compare27(x0, x1, False, x2, x3) 52.53/26.01 new_compare15(Just(x0), Nothing, x1) 52.53/26.01 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_lt22(x0, x1, app(ty_[], x2)) 52.53/26.01 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs28(LT) 52.53/26.01 new_esEs40(x0, x1, ty_Bool) 52.53/26.01 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/26.01 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/26.01 new_esEs36(x0, x1, ty_Int) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.01 new_ltEs17(LT, EQ) 52.53/26.01 new_ltEs17(EQ, LT) 52.53/26.01 new_esEs39(x0, x1, ty_Double) 52.53/26.01 new_esEs6(x0, x1, ty_Ordering) 52.53/26.01 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.01 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.01 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs30(x0, x1, ty_Int) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/26.01 new_sr(Integer(x0), Integer(x1)) 52.53/26.01 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs5(x0, x1, ty_Char) 52.53/26.01 new_esEs7(x0, x1, ty_Float) 52.53/26.01 new_compare13(x0, x1, False, x2) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/26.01 new_esEs11(x0, x1, ty_Float) 52.53/26.01 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs37(x0, x1, ty_Double) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.01 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/26.01 new_esEs9(x0, x1, ty_Float) 52.53/26.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.01 new_lt23(x0, x1, ty_Bool) 52.53/26.01 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/26.01 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.01 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.01 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.01 new_lt11(x0, x1, x2) 52.53/26.01 new_esEs37(x0, x1, ty_Int) 52.53/26.01 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_lt23(x0, x1, ty_@0) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/26.01 new_compare33(x0, x1, ty_Float) 52.53/26.01 new_primPlusNat0(Zero, Succ(x0)) 52.53/26.01 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/26.01 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.01 new_lt21(x0, x1, ty_Bool) 52.53/26.01 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.01 new_esEs10(x0, x1, ty_Int) 52.53/26.01 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.01 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.01 new_lt23(x0, x1, ty_Integer) 52.53/26.01 new_ltEs5(x0, x1) 52.53/26.01 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_lt20(x0, x1, ty_@0) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.01 new_ltEs24(x0, x1, ty_Int) 52.53/26.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.01 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs5(x0, x1, ty_Int) 52.53/26.01 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs23(@0, @0) 52.53/26.01 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.01 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs10(x0, x1, ty_Char) 52.53/26.01 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.01 new_compare8(LT, LT) 52.53/26.01 new_ltEs24(x0, x1, ty_Char) 52.53/26.01 new_compare15(Nothing, Nothing, x0) 52.53/26.01 new_gt(x0, x1, ty_Ordering) 52.53/26.01 new_primPlusNat0(Zero, Zero) 52.53/26.01 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/26.01 new_ltEs10(x0, x1, x2) 52.53/26.01 new_not(True) 52.53/26.01 new_lt22(x0, x1, ty_Float) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.01 new_esEs5(x0, x1, ty_@0) 52.53/26.01 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/26.01 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/26.01 new_compare6(x0, x1) 52.53/26.01 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs33(x0, x1, ty_Float) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/26.01 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.01 new_primCmpNat0(Zero, Succ(x0)) 52.53/26.01 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.01 new_ltEs23(x0, x1, ty_Char) 52.53/26.01 new_esEs7(x0, x1, ty_Integer) 52.53/26.01 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/26.01 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.01 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/26.01 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_ltEs24(x0, x1, ty_@0) 52.53/26.01 new_ltEs9(Nothing, Nothing, x0) 52.53/26.01 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_ltEs19(x0, x1, ty_Float) 52.53/26.01 new_ltEs4(x0, x1, ty_Ordering) 52.53/26.01 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.01 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/26.01 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.01 new_esEs8(x0, x1, ty_Float) 52.53/26.01 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.01 new_esEs39(x0, x1, ty_Ordering) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/26.01 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/26.01 new_esEs20(LT, LT) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/26.01 new_compare14(x0, x1, False, x2, x3) 52.53/26.01 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/26.01 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_ltEs20(x0, x1, ty_@0) 52.53/26.01 new_ltEs23(x0, x1, ty_Int) 52.53/26.01 new_esEs30(x0, x1, ty_Char) 52.53/26.01 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.01 new_compare25(x0, x1, True, x2) 52.53/26.01 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs37(x0, x1, ty_Char) 52.53/26.01 new_esEs4(x0, x1, ty_Ordering) 52.53/26.01 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_ltEs23(x0, x1, ty_@0) 52.53/26.01 new_ltEs6(True, True) 52.53/26.01 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/26.01 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs19(True, True) 52.53/26.01 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.01 new_esEs37(x0, x1, ty_Bool) 52.53/26.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.01 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_lt23(x0, x1, ty_Char) 52.53/26.01 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.01 new_esEs30(x0, x1, ty_Bool) 52.53/26.01 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_lt21(x0, x1, ty_Integer) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.01 new_esEs6(x0, x1, ty_@0) 52.53/26.01 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/26.01 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.01 new_ltEs19(x0, x1, ty_Integer) 52.53/26.01 new_compare33(x0, x1, ty_Bool) 52.53/26.01 new_ltEs9(Just(x0), Nothing, x1) 52.53/26.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.01 new_compare13(x0, x1, True, x2) 52.53/26.01 new_esEs9(x0, x1, ty_@0) 52.53/26.01 new_lt12(x0, x1) 52.53/26.01 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.01 new_ltEs23(x0, x1, ty_Bool) 52.53/26.01 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_ltEs17(LT, GT) 52.53/26.01 new_ltEs17(GT, LT) 52.53/26.01 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs10(x0, x1, ty_@0) 52.53/26.01 new_pePe(True, x0) 52.53/26.01 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.01 new_esEs9(x0, x1, ty_Bool) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/26.01 new_esEs7(x0, x1, ty_Bool) 52.53/26.01 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/26.01 new_esEs5(x0, x1, ty_Integer) 52.53/26.01 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_lt21(x0, x1, ty_Int) 52.53/26.01 new_lt5(x0, x1, ty_Integer) 52.53/26.01 new_esEs33(x0, x1, ty_Integer) 52.53/26.01 new_compare15(Just(x0), Just(x1), x2) 52.53/26.01 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.01 new_lt21(x0, x1, ty_Char) 52.53/26.01 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.01 new_lt4(x0, x1, ty_@0) 52.53/26.01 new_esEs30(x0, x1, ty_@0) 52.53/26.01 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.01 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.01 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/26.01 new_compare110(x0, x1, True, x2, x3) 52.53/26.01 new_esEs17(Integer(x0), Integer(x1)) 52.53/26.01 new_compare3(:(x0, x1), [], x2) 52.53/26.01 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/26.01 new_esEs30(x0, x1, ty_Integer) 52.53/26.01 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.01 new_compare14(x0, x1, True, x2, x3) 52.53/26.01 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/26.01 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/26.01 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_primEqNat0(Zero, Zero) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.01 new_ltEs4(x0, x1, ty_Double) 52.53/26.01 new_ltEs24(x0, x1, ty_Bool) 52.53/26.01 new_not(False) 52.53/26.01 new_lt24(x0, x1, ty_@0) 52.53/26.01 new_ltEs21(x0, x1, ty_@0) 52.53/26.01 new_compare33(x0, x1, ty_Char) 52.53/26.01 new_ltEs22(x0, x1, ty_Ordering) 52.53/26.01 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.01 new_esEs36(x0, x1, ty_Double) 52.53/26.01 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.01 new_esEs5(x0, x1, ty_Bool) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.01 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.01 new_ltEs6(True, False) 52.53/26.01 new_ltEs6(False, True) 52.53/26.01 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.01 new_ltEs19(x0, x1, ty_Bool) 52.53/26.01 new_compare33(x0, x1, ty_Integer) 52.53/26.01 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/26.01 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/26.01 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/26.01 new_esEs9(x0, x1, ty_Integer) 52.53/26.01 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_ltEs23(x0, x1, ty_Integer) 52.53/26.01 new_esEs38(x0, x1, ty_@0) 52.53/26.01 new_lt19(x0, x1) 52.53/26.01 new_esEs27(x0, x1, ty_Ordering) 52.53/26.01 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs31(x0, x1, ty_Integer) 52.53/26.01 new_ltEs9(Nothing, Just(x0), x1) 52.53/26.01 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/26.01 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.01 new_esEs4(x0, x1, ty_Double) 52.53/26.01 new_esEs41(LT) 52.53/26.01 new_ltEs24(x0, x1, ty_Integer) 52.53/26.01 new_primMulInt(Pos(x0), Pos(x1)) 52.53/26.01 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.01 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.01 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.01 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.01 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.01 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.01 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/26.01 new_lt7(x0, x1) 52.53/26.01 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/26.01 new_primCompAux0(x0, x1, x2, x3) 52.53/26.01 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.01 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.01 new_lt21(x0, x1, ty_Float) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs6(x0, x1, ty_Float) 52.53/26.01 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.01 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/26.01 new_primEqNat0(Succ(x0), Zero) 52.53/26.01 new_esEs7(x0, x1, ty_Double) 52.53/26.01 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs8(x0, x1, ty_Int) 52.53/26.01 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.01 new_compare8(LT, GT) 52.53/26.01 new_compare33(x0, x1, ty_Ordering) 52.53/26.01 new_compare8(GT, LT) 52.53/26.01 new_ltEs21(x0, x1, ty_Char) 52.53/26.01 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs10(x0, x1, ty_Float) 52.53/26.01 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.01 new_esEs39(x0, x1, ty_Integer) 52.53/26.01 new_compare33(x0, x1, ty_Double) 52.53/26.01 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_asAs(True, x0) 52.53/26.01 new_esEs34(x0, x1, ty_Int) 52.53/26.01 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.01 new_esEs7(x0, x1, ty_Ordering) 52.53/26.01 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/26.01 new_esEs11(x0, x1, ty_Double) 52.53/26.01 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/26.01 new_primMinusNat0(Zero, Succ(x0)) 52.53/26.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.01 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.01 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.01 new_esEs30(x0, x1, ty_Float) 52.53/26.01 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.01 new_primMinusNat0(Zero, Zero) 52.53/26.01 new_esEs35(x0, x1, ty_Ordering) 52.53/26.01 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.01 new_lt5(x0, x1, app(ty_[], x2)) 52.53/26.01 new_compare27(x0, x1, True, x2, x3) 52.53/26.01 new_gt(x0, x1, ty_Integer) 52.53/26.01 new_fsEs(x0) 52.53/26.01 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/26.01 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/26.01 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_lt4(x0, x1, ty_Ordering) 52.53/26.01 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.01 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/26.01 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/26.01 new_esEs35(x0, x1, ty_Double) 52.53/26.01 new_gt0(x0, x1) 52.53/26.01 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.01 new_esEs29(x0, x1, ty_Char) 52.53/26.01 new_ltEs19(x0, x1, ty_Int) 52.53/26.01 new_esEs11(x0, x1, ty_Ordering) 52.53/26.01 new_compare33(x0, x1, app(ty_[], x2)) 52.53/26.01 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.01 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/26.01 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.01 new_esEs37(x0, x1, ty_Float) 52.53/26.01 new_esEs33(x0, x1, ty_Bool) 52.53/26.01 new_esEs7(x0, x1, ty_Char) 52.53/26.01 new_sIZE_RATIO 52.53/26.01 new_lt21(x0, x1, app(ty_[], x2)) 52.53/26.01 new_lt5(x0, x1, ty_Bool) 52.53/26.01 new_ltEs24(x0, x1, ty_Float) 52.53/26.01 new_lt8(x0, x1, x2, x3, x4) 52.53/26.01 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.01 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.01 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.01 new_ltEs21(x0, x1, ty_Ordering) 52.53/26.01 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/26.01 new_esEs27(x0, x1, ty_Char) 52.53/26.01 new_lt20(x0, x1, app(ty_[], x2)) 52.53/26.01 new_gt(x0, x1, ty_Bool) 52.53/26.01 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/26.01 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.01 new_ltEs19(x0, x1, ty_@0) 52.53/26.01 new_esEs36(x0, x1, ty_Ordering) 52.53/26.01 new_esEs5(x0, x1, ty_Float) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/26.01 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.01 new_esEs33(x0, x1, ty_@0) 52.53/26.01 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/26.01 new_esEs12(Just(x0), Nothing, x1) 52.53/26.01 new_lt5(x0, x1, ty_@0) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/26.01 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/26.01 new_lt5(x0, x1, ty_Int) 52.53/26.01 new_lt22(x0, x1, ty_Int) 52.53/26.01 new_esEs10(x0, x1, ty_Integer) 52.53/26.01 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.01 new_esEs33(x0, x1, ty_Int) 52.53/26.01 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/26.01 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/26.01 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/26.01 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/26.01 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/26.01 new_lt21(x0, x1, ty_Ordering) 52.53/26.01 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/26.01 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/26.01 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.01 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/26.01 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.01 new_compare15(Nothing, Just(x0), x1) 52.53/26.01 new_esEs38(x0, x1, ty_Integer) 52.53/26.01 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_compare8(EQ, GT) 52.53/26.01 new_compare8(GT, EQ) 52.53/26.01 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs9(x0, x1, ty_Int) 52.53/26.01 new_esEs36(x0, x1, ty_Char) 52.53/26.01 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs6(x0, x1, ty_Bool) 52.53/26.01 new_ltEs4(x0, x1, ty_Char) 52.53/26.01 new_esEs41(GT) 52.53/26.01 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_emptyFM(x0, x1) 52.53/26.01 new_esEs10(x0, x1, ty_Bool) 52.53/26.01 new_lt23(x0, x1, ty_Int) 52.53/26.01 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_esEs8(x0, x1, ty_Integer) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.01 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs8(x0, x1, ty_Bool) 52.53/26.01 new_esEs34(x0, x1, ty_@0) 52.53/26.01 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.01 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/26.01 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/26.01 new_esEs4(x0, x1, ty_Float) 52.53/26.01 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.01 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.01 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs29(x0, x1, ty_Ordering) 52.53/26.01 new_esEs19(False, True) 52.53/26.01 new_esEs19(True, False) 52.53/26.01 new_esEs37(x0, x1, ty_@0) 52.53/26.01 new_lt20(x0, x1, ty_Double) 52.53/26.01 new_lt21(x0, x1, ty_Double) 52.53/26.01 new_esEs38(x0, x1, ty_Bool) 52.53/26.01 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.01 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_lt20(x0, x1, ty_Ordering) 52.53/26.01 new_esEs26(x0, x1, ty_Ordering) 52.53/26.01 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.01 new_ps(x0, x1) 52.53/26.01 new_ltEs22(x0, x1, ty_@0) 52.53/26.01 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_esEs27(x0, x1, ty_Double) 52.53/26.01 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/26.01 new_gt(x0, x1, ty_@0) 52.53/26.01 new_esEs40(x0, x1, ty_Ordering) 52.53/26.01 new_lt5(x0, x1, ty_Float) 52.53/26.01 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.01 new_lt24(x0, x1, ty_Integer) 52.53/26.01 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs37(x0, x1, ty_Integer) 52.53/26.01 new_lt22(x0, x1, ty_Bool) 52.53/26.01 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/26.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.01 new_ltEs24(x0, x1, ty_Double) 52.53/26.01 new_lt24(x0, x1, ty_Float) 52.53/26.01 new_lt24(x0, x1, ty_Bool) 52.53/26.01 new_ltEs15(x0, x1) 52.53/26.01 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/26.01 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/26.01 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/26.01 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/26.01 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/26.01 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/26.01 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/26.01 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/26.01 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.01 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/26.01 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.01 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.01 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs39(x0, x1, ty_@0) 52.53/26.01 new_ltEs20(x0, x1, ty_Ordering) 52.53/26.01 new_ltEs20(x0, x1, ty_Integer) 52.53/26.01 new_esEs5(x0, x1, ty_Double) 52.53/26.01 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.01 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.01 new_esEs40(x0, x1, ty_Char) 52.53/26.01 new_esEs38(x0, x1, ty_Int) 52.53/26.01 new_esEs36(x0, x1, ty_Float) 52.53/26.01 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.01 new_compare32(False, True) 52.53/26.01 new_compare32(True, False) 52.53/26.01 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.01 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.01 new_compare25(x0, x1, False, x2) 52.53/26.01 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/26.01 new_esEs11(x0, x1, ty_Char) 52.53/26.01 new_ltEs17(GT, GT) 52.53/26.01 new_esEs22(:(x0, x1), [], x2) 52.53/26.01 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.01 new_compare19(Char(x0), Char(x1)) 52.53/26.01 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/26.01 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.01 new_esEs20(EQ, EQ) 52.53/26.01 new_esEs38(x0, x1, ty_Float) 52.53/26.01 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.02 new_esEs26(x0, x1, ty_Char) 52.53/26.02 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs6(x0, x1, ty_Integer) 52.53/26.02 new_lt4(x0, x1, ty_Char) 52.53/26.02 new_primMulNat0(Succ(x0), Zero) 52.53/26.02 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.02 new_esEs4(x0, x1, ty_Char) 52.53/26.02 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/26.02 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_primMulNat0(Zero, Succ(x0)) 52.53/26.02 new_lt22(x0, x1, ty_Integer) 52.53/26.02 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/26.02 new_esEs10(x0, x1, ty_Ordering) 52.53/26.02 new_ltEs23(x0, x1, ty_Ordering) 52.53/26.02 new_esEs37(x0, x1, ty_Ordering) 52.53/26.02 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.02 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.02 new_lt24(x0, x1, ty_Char) 52.53/26.02 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_lt20(x0, x1, ty_Integer) 52.53/26.02 new_pePe(False, x0) 52.53/26.02 new_primMulNat0(Zero, Zero) 52.53/26.02 new_esEs36(x0, x1, ty_Integer) 52.53/26.02 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.02 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.02 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_lt20(x0, x1, ty_Bool) 52.53/26.02 new_ltEs23(x0, x1, ty_Double) 52.53/26.02 new_esEs6(x0, x1, ty_Double) 52.53/26.02 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.02 new_ltEs22(x0, x1, ty_Integer) 52.53/26.02 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_lt24(x0, x1, ty_Int) 52.53/26.02 new_esEs4(x0, x1, ty_Bool) 52.53/26.02 new_lt4(x0, x1, ty_Float) 52.53/26.02 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/26.02 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.02 new_primEqNat0(Zero, Succ(x0)) 52.53/26.02 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.02 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.02 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs38(x0, x1, ty_Double) 52.53/26.02 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_esEs5(x0, x1, ty_Ordering) 52.53/26.02 new_esEs30(x0, x1, ty_Ordering) 52.53/26.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.02 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.02 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.02 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/26.02 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.02 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.02 new_esEs10(x0, x1, ty_Double) 52.53/26.02 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/26.02 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.02 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs32(x0, x1, ty_Integer) 52.53/26.02 new_esEs20(LT, EQ) 52.53/26.02 new_esEs20(EQ, LT) 52.53/26.02 new_esEs35(x0, x1, ty_Integer) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.02 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/26.02 new_compare8(GT, GT) 52.53/26.02 new_esEs20(GT, GT) 52.53/26.02 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/26.02 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/26.02 new_ltEs20(x0, x1, ty_Int) 52.53/26.02 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_compare8(LT, EQ) 52.53/26.02 new_compare8(EQ, LT) 52.53/26.02 new_esEs38(x0, x1, ty_Ordering) 52.53/26.02 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/26.02 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.02 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/26.02 new_lt22(x0, x1, ty_@0) 52.53/26.02 new_lt24(x0, x1, ty_Ordering) 52.53/26.02 new_gt(x0, x1, ty_Double) 52.53/26.02 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.02 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs6(x0, x1, ty_Char) 52.53/26.02 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs4(x0, x1, ty_Integer) 52.53/26.02 new_ltEs20(x0, x1, ty_Bool) 52.53/26.02 new_ltEs22(x0, x1, ty_Float) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.02 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/26.02 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_ltEs11(x0, x1) 52.53/26.02 new_esEs29(x0, x1, ty_Float) 52.53/26.02 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/26.02 new_ltEs20(x0, x1, ty_Double) 52.53/26.02 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_esEs6(x0, x1, ty_Int) 52.53/26.02 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/26.02 new_esEs30(x0, x1, ty_Double) 52.53/26.02 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.02 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.02 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_esEs12(Nothing, Nothing, x0) 52.53/26.02 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/26.02 new_esEs34(x0, x1, ty_Integer) 52.53/26.02 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/26.02 new_esEs27(x0, x1, ty_Float) 52.53/26.02 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.02 new_esEs22([], :(x0, x1), x2) 52.53/26.02 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_compare16(Integer(x0), Integer(x1)) 52.53/26.02 new_ltEs20(x0, x1, ty_Char) 52.53/26.02 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/26.02 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs24(Char(x0), Char(x1)) 52.53/26.02 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/26.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/26.02 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_ltEs22(x0, x1, ty_Char) 52.53/26.02 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs39(x0, x1, ty_Int) 52.53/26.02 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/26.02 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/26.02 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.02 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_lt6(x0, x1) 52.53/26.02 new_esEs22([], [], x0) 52.53/26.02 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs34(x0, x1, ty_Bool) 52.53/26.02 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_primCompAux00(x0, EQ) 52.53/26.02 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.02 new_esEs35(x0, x1, ty_Bool) 52.53/26.02 new_lt20(x0, x1, ty_Float) 52.53/26.02 new_esEs14(x0, x1) 52.53/26.02 new_lt18(x0, x1) 52.53/26.02 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_lt23(x0, x1, ty_Ordering) 52.53/26.02 new_esEs40(x0, x1, ty_Double) 52.53/26.02 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/26.02 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/26.02 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/26.02 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/26.02 new_ltEs22(x0, x1, ty_Int) 52.53/26.02 new_lt20(x0, x1, ty_Char) 52.53/26.02 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.02 new_esEs29(x0, x1, ty_Double) 52.53/26.02 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.02 new_ltEs20(x0, x1, ty_Float) 52.53/26.02 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.02 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/26.02 new_gt(x0, x1, ty_Char) 52.53/26.02 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs39(x0, x1, ty_Float) 52.53/26.02 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_esEs8(x0, x1, ty_@0) 52.53/26.02 new_lt24(x0, x1, app(ty_[], x2)) 52.53/26.02 new_gt(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/26.02 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/26.02 new_esEs11(x0, x1, ty_@0) 52.53/26.02 new_esEs20(EQ, GT) 52.53/26.02 new_esEs20(GT, EQ) 52.53/26.02 new_gt(x0, x1, ty_Int) 52.53/26.02 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.02 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.02 new_lt20(x0, x1, ty_Int) 52.53/26.02 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/26.02 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/26.02 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.02 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/26.02 new_esEs41(EQ) 52.53/26.02 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.02 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.02 new_esEs35(x0, x1, ty_Char) 52.53/26.02 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.02 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/26.02 new_primMulInt(Pos(x0), Neg(x1)) 52.53/26.02 new_primMulInt(Neg(x0), Pos(x1)) 52.53/26.02 new_ltEs22(x0, x1, ty_Bool) 52.53/26.02 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.02 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_lt24(x0, x1, ty_Double) 52.53/26.02 new_ltEs21(x0, x1, ty_Double) 52.53/26.02 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.02 new_esEs27(x0, x1, ty_Integer) 52.53/26.02 new_lt5(x0, x1, ty_Ordering) 52.53/26.02 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.02 new_esEs28(GT) 52.53/26.02 new_esEs36(x0, x1, ty_@0) 52.53/26.02 new_ltEs18(x0, x1) 52.53/26.02 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.02 new_esEs35(x0, x1, ty_Int) 52.53/26.02 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/26.02 new_compare32(False, False) 52.53/26.02 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_ltEs17(EQ, GT) 52.53/26.02 new_ltEs17(GT, EQ) 52.53/26.02 new_ltEs24(x0, x1, ty_Ordering) 52.53/26.02 new_sizeFM(EmptyFM, x0, x1) 52.53/26.02 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.02 new_gt(x0, x1, ty_Float) 52.53/26.02 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/26.02 new_ltEs4(x0, x1, ty_@0) 52.53/26.02 new_esEs33(x0, x1, ty_Ordering) 52.53/26.02 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.02 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.02 new_esEs39(x0, x1, ty_Bool) 52.53/26.02 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/26.02 new_esEs9(x0, x1, ty_Ordering) 52.53/26.02 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.02 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.02 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.02 new_sr0(x0, x1) 52.53/26.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.02 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.02 new_esEs35(x0, x1, ty_Float) 52.53/26.02 new_lt14(x0, x1, x2, x3) 52.53/26.02 new_esEs26(x0, x1, ty_Double) 52.53/26.02 new_esEs4(x0, x1, ty_@0) 52.53/26.02 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/26.02 new_lt4(x0, x1, ty_Double) 52.53/26.02 new_esEs34(x0, x1, ty_Float) 52.53/26.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.02 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_compare26(x0, x1, True, x2, x3) 52.53/26.02 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.02 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/26.02 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.02 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/26.02 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/26.02 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_primCmpNat0(Zero, Zero) 52.53/26.02 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs39(x0, x1, ty_Char) 52.53/26.02 52.53/26.02 We have to consider all minimal (P,Q,R)-chains. 52.53/26.02 ---------------------------------------- 52.53/26.02 52.53/26.02 (115) TransformationProof (EQUIVALENT) 52.53/26.02 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.53/26.02 52.53/26.02 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.53/26.02 52.53/26.02 52.53/26.02 ---------------------------------------- 52.53/26.02 52.53/26.02 (116) 52.53/26.02 Obligation: 52.53/26.02 Q DP problem: 52.53/26.02 The TRS P consists of the following rules: 52.53/26.02 52.53/26.02 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/26.02 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.02 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.02 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.02 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.02 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.02 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.02 52.53/26.02 The TRS R consists of the following rules: 52.53/26.02 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.02 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/26.02 new_ltEs17(LT, EQ) -> True 52.53/26.02 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/26.02 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.02 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.02 new_primPlusNat0(Zero, Zero) -> Zero 52.53/26.02 new_pePe(True, ywz792) -> True 52.53/26.02 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/26.02 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/26.02 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/26.02 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.02 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/26.02 new_esEs19(False, True) -> False 52.53/26.02 new_esEs19(True, False) -> False 52.53/26.02 new_compare32(False, True) -> LT 52.53/26.02 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.02 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.02 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/26.02 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.02 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/26.02 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.02 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/26.02 new_emptyFM(bd, be) -> EmptyFM 52.53/26.02 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.02 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/26.02 new_esEs20(EQ, EQ) -> True 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/26.02 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/26.02 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/26.02 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.02 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/26.02 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/26.02 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/26.02 new_compare3([], [], cca) -> EQ 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/26.02 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/26.02 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/26.02 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/26.02 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/26.02 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/26.02 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/26.02 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/26.02 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/26.02 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/26.02 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.02 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/26.02 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.02 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/26.02 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/26.02 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/26.02 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/26.02 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/26.02 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_ltEs17(LT, GT) -> True 52.53/26.02 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/26.02 new_not(True) -> False 52.53/26.02 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/26.02 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.02 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/26.02 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/26.02 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.02 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/26.02 new_primCompAux00(ywz579, LT) -> LT 52.53/26.02 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/26.02 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/26.02 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/26.02 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.02 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/26.02 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/26.02 new_ltEs17(EQ, GT) -> True 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/26.02 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/26.02 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/26.02 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/26.02 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/26.02 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.02 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.02 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.02 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/26.02 new_ltEs17(LT, LT) -> True 52.53/26.02 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.02 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/26.02 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.02 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/26.02 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/26.02 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.02 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/26.02 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.02 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/26.02 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.02 new_esEs19(False, False) -> True 52.53/26.02 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/26.02 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/26.02 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/26.02 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/26.02 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.02 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/26.02 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.02 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.02 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.02 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.02 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/26.02 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/26.02 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/26.02 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/26.02 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.02 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/26.02 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/26.02 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/26.02 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.02 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/26.02 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/26.02 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.02 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/26.02 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/26.02 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.02 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.02 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/26.02 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/26.02 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/26.02 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.02 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/26.02 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.02 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/26.02 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.02 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.02 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/26.02 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.02 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/26.02 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/26.02 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/26.02 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.02 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/26.02 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/26.02 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/26.02 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/26.02 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/26.02 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.02 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/26.02 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.02 new_esEs28(GT) -> False 52.53/26.02 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/26.02 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.02 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/26.02 new_ltEs6(False, False) -> True 52.53/26.02 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.02 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.02 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/26.02 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/26.02 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/26.02 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.02 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/26.02 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.02 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/26.02 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/26.02 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/26.02 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/26.02 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.02 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/26.02 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.02 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.02 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/26.02 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/26.02 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.02 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/26.02 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/26.02 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.02 new_esEs20(LT, LT) -> True 52.53/26.02 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/26.02 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/26.02 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/26.02 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.02 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/26.02 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/26.02 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/26.02 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.02 new_ltEs6(True, False) -> False 52.53/26.02 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.02 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/26.02 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/26.02 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/26.02 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/26.02 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.02 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/26.02 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/26.02 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.02 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/26.02 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/26.02 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/26.02 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/26.02 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.02 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.02 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/26.02 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/26.02 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/26.02 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.02 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/26.02 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/26.02 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/26.02 new_compare8(EQ, GT) -> LT 52.53/26.02 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.02 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/26.02 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/26.02 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/26.02 new_compare32(True, True) -> EQ 52.53/26.02 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.02 new_ltEs17(EQ, EQ) -> True 52.53/26.02 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.02 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/26.02 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/26.02 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/26.02 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/26.02 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/26.02 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.02 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/26.02 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/26.02 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/26.02 new_ltEs17(GT, LT) -> False 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/26.02 new_ltEs17(EQ, LT) -> False 52.53/26.02 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.02 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/26.02 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/26.02 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.02 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/26.02 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/26.02 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/26.02 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.02 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.02 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/26.02 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/26.02 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/26.02 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.02 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/26.02 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.02 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/26.02 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/26.02 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/26.02 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/26.02 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.02 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.02 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/26.02 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/26.02 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/26.02 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/26.02 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.02 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/26.02 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/26.02 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/26.02 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/26.02 new_esEs28(LT) -> True 52.53/26.02 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/26.02 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/26.02 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.02 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/26.02 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.02 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/26.02 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/26.02 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/26.02 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/26.02 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/26.02 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/26.02 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.02 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.02 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/26.02 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/26.02 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.02 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/26.02 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.02 new_compare8(GT, EQ) -> GT 52.53/26.02 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.02 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/26.02 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.02 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/26.02 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/26.02 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.02 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/26.02 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.02 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/26.02 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/26.02 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/26.02 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/26.02 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/26.02 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/26.02 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/26.02 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/26.02 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.02 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/26.02 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/26.02 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/26.02 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/26.02 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.02 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.02 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.02 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.02 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.02 new_ltEs6(False, True) -> True 52.53/26.02 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/26.02 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.02 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.02 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/26.02 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/26.02 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/26.02 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/26.02 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/26.02 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/26.02 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/26.02 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.02 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/26.02 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/26.02 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/26.02 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/26.02 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/26.02 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.02 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/26.02 new_esEs41(GT) -> True 52.53/26.02 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/26.02 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/26.02 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/26.02 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/26.02 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/26.02 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/26.02 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.02 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.02 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.02 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.02 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/26.02 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/26.02 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.02 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/26.02 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/26.02 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/26.02 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/26.02 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/26.02 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/26.02 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/26.02 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/26.02 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/26.02 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/26.02 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/26.02 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/26.02 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/26.02 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/26.02 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.02 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.02 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/26.02 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.02 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.02 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.02 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.02 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/26.02 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.02 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/26.02 new_esEs20(LT, GT) -> False 52.53/26.02 new_esEs20(GT, LT) -> False 52.53/26.02 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/26.02 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/26.02 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.02 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.02 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/26.02 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/26.02 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.02 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/26.02 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/26.02 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/26.02 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/26.02 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/26.02 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/26.02 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.02 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/26.02 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.02 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.02 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.02 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/26.02 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/26.02 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/26.02 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/26.02 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/26.02 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.02 new_esEs22([], [], bh) -> True 52.53/26.02 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/26.02 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/26.02 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/26.02 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/26.02 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/26.02 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/26.02 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/26.02 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/26.02 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.02 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.02 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.02 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/26.02 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.02 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.02 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/26.02 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.02 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.02 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.02 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/26.02 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/26.02 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/26.02 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.02 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/26.02 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/26.02 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/26.02 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.02 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.02 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/26.02 new_esEs19(True, True) -> True 52.53/26.02 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.02 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.02 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.02 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/26.02 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/26.02 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/26.02 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.02 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.02 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/26.02 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/26.02 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/26.02 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.02 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.02 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/26.02 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/26.02 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/26.02 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/26.02 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/26.02 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.02 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/26.02 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/26.02 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/26.02 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/26.02 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.02 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/26.02 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.02 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/26.02 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/26.02 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.02 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/26.02 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/26.02 new_esEs41(EQ) -> False 52.53/26.02 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/26.02 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.02 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.02 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/26.02 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/26.02 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.02 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/26.02 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/26.02 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/26.02 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.02 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/26.02 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/26.02 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/26.02 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.02 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.02 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/26.02 new_compare8(GT, GT) -> EQ 52.53/26.02 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/26.02 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/26.02 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/26.02 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.02 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/26.02 new_primCmpNat0(Zero, Zero) -> EQ 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/26.02 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.02 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/26.02 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/26.02 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.02 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.02 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/26.02 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.02 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/26.02 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.02 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/26.02 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/26.02 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/26.02 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.02 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/26.02 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/26.02 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/26.02 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/26.02 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/26.02 new_primCompAux00(ywz579, GT) -> GT 52.53/26.02 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.02 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/26.02 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/26.02 new_compare32(True, False) -> GT 52.53/26.02 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/26.02 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.02 new_ltEs6(True, True) -> True 52.53/26.02 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/26.02 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/26.02 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/26.02 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/26.02 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/26.02 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.02 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.02 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/26.02 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.02 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.02 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/26.02 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/26.02 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.02 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/26.02 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.02 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.02 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.02 new_compare32(False, False) -> EQ 52.53/26.02 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/26.02 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/26.02 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.02 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/26.02 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/26.02 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/26.02 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_pePe(False, ywz792) -> ywz792 52.53/26.02 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.02 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/26.02 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.02 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/26.02 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/26.02 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.02 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/26.02 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/26.02 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.02 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/26.02 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.02 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/26.02 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.02 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.02 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.02 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/26.02 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.02 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/26.02 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.02 new_esEs20(LT, EQ) -> False 52.53/26.02 new_esEs20(EQ, LT) -> False 52.53/26.02 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/26.02 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.02 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/26.02 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.02 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/26.02 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/26.02 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/26.02 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/26.02 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/26.02 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.02 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.02 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.02 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.02 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.02 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/26.02 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/26.02 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/26.02 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.02 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.02 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.02 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/26.02 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/26.02 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/26.02 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/26.02 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/26.02 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.02 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/26.02 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.02 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/26.02 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/26.02 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/26.02 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/26.02 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/26.02 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.02 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.02 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.02 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.02 new_compare8(LT, GT) -> LT 52.53/26.02 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.02 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.02 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/26.02 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/26.02 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/26.02 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/26.02 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/26.02 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/26.02 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.02 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/26.02 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/26.02 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/26.02 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.02 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/26.02 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/26.02 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/26.02 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/26.02 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/26.02 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/26.02 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.02 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/26.02 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.02 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/26.02 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.02 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/26.02 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/26.02 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/26.02 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/26.02 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.02 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.02 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.02 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/26.02 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/26.02 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/26.02 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.02 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/26.02 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/26.02 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/26.02 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.02 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.02 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.02 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.02 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.02 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/26.02 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/26.02 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/26.02 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/26.02 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/26.02 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/26.02 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/26.02 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/26.02 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/26.02 new_esEs20(EQ, GT) -> False 52.53/26.02 new_esEs20(GT, EQ) -> False 52.53/26.02 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/26.02 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/26.02 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/26.02 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/26.02 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.02 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/26.02 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/26.02 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.02 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/26.02 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/26.02 new_asAs(True, ywz665) -> ywz665 52.53/26.02 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/26.02 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.02 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.02 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.02 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.02 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/26.02 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.02 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/26.02 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/26.02 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/26.02 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/26.02 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/26.02 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/26.02 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/26.02 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/26.02 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/26.02 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/26.02 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/26.02 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.02 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/26.02 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/26.02 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/26.02 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.02 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/26.02 new_primMulNat0(Zero, Zero) -> Zero 52.53/26.02 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/26.02 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.02 new_compare8(LT, LT) -> EQ 52.53/26.02 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/26.02 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/26.02 new_compare8(LT, EQ) -> LT 52.53/26.02 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/26.02 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/26.02 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/26.02 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/26.02 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.02 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/26.02 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/26.02 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/26.02 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/26.02 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.02 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/26.02 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.02 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.02 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.02 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/26.02 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/26.02 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/26.02 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/26.02 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/26.02 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/26.02 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/26.02 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.02 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/26.02 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/26.02 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/26.02 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.02 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.02 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.02 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.02 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/26.02 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.02 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/26.02 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/26.02 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/26.02 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/26.02 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/26.02 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/26.02 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/26.02 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/26.02 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/26.02 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/26.02 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/26.02 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.02 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/26.02 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/26.02 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.02 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/26.02 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/26.02 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/26.02 new_compare8(GT, LT) -> GT 52.53/26.02 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.02 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/26.02 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.02 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/26.02 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.02 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.02 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/26.02 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.02 new_esEs28(EQ) -> False 52.53/26.02 new_not(False) -> True 52.53/26.02 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.02 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/26.02 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/26.02 new_compare8(EQ, LT) -> GT 52.53/26.02 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/26.02 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/26.02 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/26.02 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/26.02 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/26.02 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.02 new_esEs41(LT) -> False 52.53/26.02 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/26.02 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/26.02 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/26.02 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/26.02 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/26.02 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/26.02 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/26.02 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.02 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/26.02 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/26.02 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/26.02 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/26.02 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/26.02 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/26.02 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/26.02 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/26.02 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/26.02 new_ltEs17(GT, EQ) -> False 52.53/26.02 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.02 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/26.02 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/26.02 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/26.02 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.02 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.02 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/26.02 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.02 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/26.02 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.02 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/26.02 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/26.02 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.02 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.02 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/26.02 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.02 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.02 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/26.02 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/26.02 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/26.02 new_compare8(EQ, EQ) -> EQ 52.53/26.02 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.02 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/26.02 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/26.02 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/26.02 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/26.02 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/26.02 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/26.02 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.02 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/26.02 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/26.02 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/26.02 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/26.02 new_ltEs17(GT, GT) -> True 52.53/26.02 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/26.02 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/26.02 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/26.02 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/26.02 new_primEqNat0(Zero, Zero) -> True 52.53/26.02 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/26.02 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/26.02 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/26.02 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.02 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/26.02 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/26.02 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/26.02 new_asAs(False, ywz665) -> False 52.53/26.02 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/26.02 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/26.02 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.02 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.02 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/26.02 new_esEs20(GT, GT) -> True 52.53/26.02 new_esEs23(@0, @0) -> True 52.53/26.02 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.02 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/26.02 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/26.02 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.02 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.02 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.02 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/26.02 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/26.02 new_compare30(@0, @0) -> EQ 52.53/26.02 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.02 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/26.02 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/26.02 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/26.02 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/26.02 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/26.02 52.53/26.02 The set Q consists of the following terms: 52.53/26.02 52.53/26.02 new_lt4(x0, x1, ty_Int) 52.53/26.02 new_esEs27(x0, x1, ty_@0) 52.53/26.02 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_ltEs23(x0, x1, ty_Float) 52.53/26.02 new_ltEs17(EQ, EQ) 52.53/26.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.02 new_primMinusNat0(Succ(x0), Zero) 52.53/26.02 new_ltEs19(x0, x1, ty_Char) 52.53/26.02 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.02 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs9(x0, x1, ty_Double) 52.53/26.02 new_esEs29(x0, x1, ty_@0) 52.53/26.02 new_esEs34(x0, x1, ty_Ordering) 52.53/26.02 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/26.02 new_esEs20(LT, GT) 52.53/26.02 new_esEs20(GT, LT) 52.53/26.02 new_primCmpNat0(Succ(x0), Zero) 52.53/26.02 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/26.02 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.02 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.02 new_esEs19(False, False) 52.53/26.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.02 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.02 new_esEs11(x0, x1, ty_Int) 52.53/26.02 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/26.02 new_compare33(x0, x1, ty_Int) 52.53/26.02 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/26.02 new_primCompAux00(x0, LT) 52.53/26.02 new_esEs8(x0, x1, ty_Double) 52.53/26.02 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.02 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_esEs8(x0, x1, ty_Char) 52.53/26.02 new_esEs7(x0, x1, ty_Int) 52.53/26.02 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/26.02 new_esEs8(x0, x1, ty_Ordering) 52.53/26.02 new_esEs27(x0, x1, ty_Bool) 52.53/26.02 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.02 new_ltEs19(x0, x1, ty_Ordering) 52.53/26.02 new_esEs26(x0, x1, ty_@0) 52.53/26.02 new_ltEs19(x0, x1, ty_Double) 52.53/26.02 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/26.02 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.02 new_ltEs8(x0, x1) 52.53/26.02 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/26.02 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.02 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/26.02 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/26.02 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/26.02 new_esEs26(x0, x1, ty_Integer) 52.53/26.02 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs34(x0, x1, ty_Double) 52.53/26.02 new_esEs34(x0, x1, ty_Char) 52.53/26.02 new_esEs40(x0, x1, ty_@0) 52.53/26.02 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs29(x0, x1, ty_Int) 52.53/26.02 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/26.02 new_esEs33(x0, x1, ty_Double) 52.53/26.02 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/26.02 new_lt22(x0, x1, ty_Double) 52.53/26.02 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_compare32(True, True) 52.53/26.02 new_ltEs4(x0, x1, ty_Bool) 52.53/26.02 new_ltEs12(x0, x1, x2) 52.53/26.02 new_esEs9(x0, x1, ty_Char) 52.53/26.02 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.02 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/26.02 new_esEs32(x0, x1, ty_Int) 52.53/26.02 new_lt4(x0, x1, app(ty_[], x2)) 52.53/26.02 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_esEs27(x0, x1, ty_Int) 52.53/26.02 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/26.02 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_compare8(EQ, EQ) 52.53/26.02 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.02 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/26.02 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/26.02 new_esEs31(x0, x1, ty_Int) 52.53/26.02 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.02 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.02 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/26.02 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/26.02 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.02 new_ltEs4(x0, x1, ty_Integer) 52.53/26.02 new_lt5(x0, x1, ty_Char) 52.53/26.02 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_esEs33(x0, x1, ty_Char) 52.53/26.02 new_lt5(x0, x1, ty_Double) 52.53/26.02 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/26.02 new_ltEs21(x0, x1, ty_Integer) 52.53/26.02 new_compare110(x0, x1, False, x2, x3) 52.53/26.02 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/26.02 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.02 new_lt23(x0, x1, ty_Double) 52.53/26.02 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/26.02 new_esEs26(x0, x1, ty_Int) 52.53/26.02 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/26.02 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.02 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs7(x0, x1, ty_@0) 52.53/26.02 new_lt23(x0, x1, app(ty_[], x2)) 52.53/26.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/26.02 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs11(x0, x1, ty_Bool) 52.53/26.02 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/26.02 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/26.02 new_primMulInt(Neg(x0), Neg(x1)) 52.53/26.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.02 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_lt22(x0, x1, ty_Char) 52.53/26.02 new_compare33(x0, x1, ty_@0) 52.53/26.02 new_lt9(x0, x1) 52.53/26.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/26.02 new_esEs40(x0, x1, ty_Float) 52.53/26.02 new_esEs28(EQ) 52.53/26.02 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_lt13(x0, x1, x2) 52.53/26.02 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs35(x0, x1, ty_@0) 52.53/26.02 new_compare26(x0, x1, False, x2, x3) 52.53/26.02 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.02 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/26.02 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs26(x0, x1, ty_Float) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.02 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.02 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.02 new_compare3([], :(x0, x1), x2) 52.53/26.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.02 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs38(x0, x1, ty_Char) 52.53/26.02 new_ltEs4(x0, x1, ty_Int) 52.53/26.02 new_esEs11(x0, x1, ty_Integer) 52.53/26.02 new_lt17(x0, x1) 52.53/26.02 new_lt15(x0, x1, x2, x3) 52.53/26.02 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/26.02 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/26.02 new_compare30(@0, @0) 52.53/26.02 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/26.02 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.02 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_lt23(x0, x1, ty_Float) 52.53/26.02 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.02 new_esEs40(x0, x1, ty_Int) 52.53/26.02 new_asAs(False, x0) 52.53/26.02 new_esEs12(Nothing, Just(x0), x1) 52.53/26.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.02 new_ltEs21(x0, x1, ty_Bool) 52.53/26.02 new_primCompAux00(x0, GT) 52.53/26.02 new_lt10(x0, x1, x2) 52.53/26.02 new_lt4(x0, x1, ty_Integer) 52.53/26.02 new_ltEs21(x0, x1, ty_Float) 52.53/26.02 new_ltEs17(LT, LT) 52.53/26.02 new_ltEs16(x0, x1) 52.53/26.02 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/26.02 new_ltEs4(x0, x1, ty_Float) 52.53/26.02 new_lt16(x0, x1) 52.53/26.02 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.02 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.02 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_lt22(x0, x1, ty_Ordering) 52.53/26.02 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs4(x0, x1, ty_Int) 52.53/26.02 new_ltEs22(x0, x1, ty_Double) 52.53/26.02 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs40(x0, x1, ty_Integer) 52.53/26.02 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/26.02 new_esEs29(x0, x1, ty_Integer) 52.53/26.02 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.02 new_ltEs6(False, False) 52.53/26.02 new_esEs36(x0, x1, ty_Bool) 52.53/26.02 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs29(x0, x1, ty_Bool) 52.53/26.02 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_compare3([], [], x0) 52.53/26.02 new_esEs26(x0, x1, ty_Bool) 52.53/26.02 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.02 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.02 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/26.02 new_lt4(x0, x1, ty_Bool) 52.53/26.02 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.02 new_ltEs21(x0, x1, ty_Int) 52.53/26.02 new_lt21(x0, x1, ty_@0) 52.53/26.02 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_primPlusNat0(Succ(x0), Zero) 52.53/26.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.02 new_compare27(x0, x1, False, x2, x3) 52.53/26.02 new_compare15(Just(x0), Nothing, x1) 52.53/26.02 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_lt22(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs28(LT) 52.53/26.02 new_esEs40(x0, x1, ty_Bool) 52.53/26.02 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/26.02 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/26.02 new_esEs36(x0, x1, ty_Int) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.02 new_ltEs17(LT, EQ) 52.53/26.02 new_ltEs17(EQ, LT) 52.53/26.02 new_esEs39(x0, x1, ty_Double) 52.53/26.02 new_esEs6(x0, x1, ty_Ordering) 52.53/26.02 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.02 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.02 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_esEs30(x0, x1, ty_Int) 52.53/26.02 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/26.02 new_sr(Integer(x0), Integer(x1)) 52.53/26.02 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs5(x0, x1, ty_Char) 52.53/26.02 new_esEs7(x0, x1, ty_Float) 52.53/26.02 new_compare13(x0, x1, False, x2) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/26.02 new_esEs11(x0, x1, ty_Float) 52.53/26.02 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs37(x0, x1, ty_Double) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.02 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/26.02 new_esEs9(x0, x1, ty_Float) 52.53/26.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.02 new_lt23(x0, x1, ty_Bool) 52.53/26.02 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/26.02 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.02 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.02 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.02 new_lt11(x0, x1, x2) 52.53/26.02 new_esEs37(x0, x1, ty_Int) 52.53/26.02 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_lt23(x0, x1, ty_@0) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/26.02 new_compare33(x0, x1, ty_Float) 52.53/26.02 new_primPlusNat0(Zero, Succ(x0)) 52.53/26.02 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.02 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/26.02 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.02 new_lt21(x0, x1, ty_Bool) 52.53/26.02 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.02 new_esEs10(x0, x1, ty_Int) 52.53/26.02 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.02 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.02 new_lt23(x0, x1, ty_Integer) 52.53/26.02 new_ltEs5(x0, x1) 52.53/26.02 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_lt20(x0, x1, ty_@0) 52.53/26.02 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.02 new_ltEs24(x0, x1, ty_Int) 52.53/26.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.02 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_esEs5(x0, x1, ty_Int) 52.53/26.02 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_esEs23(@0, @0) 52.53/26.02 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.02 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs10(x0, x1, ty_Char) 52.53/26.02 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.02 new_compare8(LT, LT) 52.53/26.02 new_ltEs24(x0, x1, ty_Char) 52.53/26.02 new_compare15(Nothing, Nothing, x0) 52.53/26.02 new_gt(x0, x1, ty_Ordering) 52.53/26.02 new_primPlusNat0(Zero, Zero) 52.53/26.02 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/26.02 new_ltEs10(x0, x1, x2) 52.53/26.02 new_not(True) 52.53/26.02 new_lt22(x0, x1, ty_Float) 52.53/26.02 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.02 new_esEs5(x0, x1, ty_@0) 52.53/26.02 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/26.02 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/26.02 new_compare6(x0, x1) 52.53/26.02 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs33(x0, x1, ty_Float) 52.53/26.02 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/26.02 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.02 new_primCmpNat0(Zero, Succ(x0)) 52.53/26.02 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.02 new_ltEs23(x0, x1, ty_Char) 52.53/26.02 new_esEs7(x0, x1, ty_Integer) 52.53/26.02 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/26.02 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.02 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/26.02 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_ltEs24(x0, x1, ty_@0) 52.53/26.02 new_ltEs9(Nothing, Nothing, x0) 52.53/26.02 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_ltEs19(x0, x1, ty_Float) 52.53/26.02 new_ltEs4(x0, x1, ty_Ordering) 52.53/26.02 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.02 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/26.02 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.02 new_esEs8(x0, x1, ty_Float) 52.53/26.02 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.02 new_esEs39(x0, x1, ty_Ordering) 52.53/26.02 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/26.02 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs20(LT, LT) 52.53/26.02 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/26.02 new_compare14(x0, x1, False, x2, x3) 52.53/26.02 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/26.02 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_ltEs20(x0, x1, ty_@0) 52.53/26.02 new_ltEs23(x0, x1, ty_Int) 52.53/26.02 new_esEs30(x0, x1, ty_Char) 52.53/26.02 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.02 new_compare25(x0, x1, True, x2) 52.53/26.02 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs37(x0, x1, ty_Char) 52.53/26.02 new_esEs4(x0, x1, ty_Ordering) 52.53/26.02 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_ltEs23(x0, x1, ty_@0) 52.53/26.02 new_ltEs6(True, True) 52.53/26.02 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_esEs19(True, True) 52.53/26.02 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.02 new_esEs37(x0, x1, ty_Bool) 52.53/26.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.02 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_lt23(x0, x1, ty_Char) 52.53/26.02 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.02 new_esEs30(x0, x1, ty_Bool) 52.53/26.02 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_lt21(x0, x1, ty_Integer) 52.53/26.02 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.02 new_esEs6(x0, x1, ty_@0) 52.53/26.02 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/26.02 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.02 new_ltEs19(x0, x1, ty_Integer) 52.53/26.02 new_compare33(x0, x1, ty_Bool) 52.53/26.02 new_ltEs9(Just(x0), Nothing, x1) 52.53/26.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.02 new_compare13(x0, x1, True, x2) 52.53/26.02 new_esEs9(x0, x1, ty_@0) 52.53/26.02 new_lt12(x0, x1) 52.53/26.02 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.02 new_ltEs23(x0, x1, ty_Bool) 52.53/26.02 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_ltEs17(LT, GT) 52.53/26.02 new_ltEs17(GT, LT) 52.53/26.02 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs10(x0, x1, ty_@0) 52.53/26.02 new_pePe(True, x0) 52.53/26.02 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.02 new_esEs9(x0, x1, ty_Bool) 52.53/26.02 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/26.02 new_esEs7(x0, x1, ty_Bool) 52.53/26.02 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs5(x0, x1, ty_Integer) 52.53/26.02 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_lt21(x0, x1, ty_Int) 52.53/26.02 new_lt5(x0, x1, ty_Integer) 52.53/26.02 new_esEs33(x0, x1, ty_Integer) 52.53/26.02 new_compare15(Just(x0), Just(x1), x2) 52.53/26.02 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.02 new_lt21(x0, x1, ty_Char) 52.53/26.02 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.02 new_lt4(x0, x1, ty_@0) 52.53/26.02 new_esEs30(x0, x1, ty_@0) 52.53/26.02 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.02 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.02 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/26.02 new_compare110(x0, x1, True, x2, x3) 52.53/26.02 new_esEs17(Integer(x0), Integer(x1)) 52.53/26.02 new_compare3(:(x0, x1), [], x2) 52.53/26.02 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/26.02 new_esEs30(x0, x1, ty_Integer) 52.53/26.02 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.02 new_compare14(x0, x1, True, x2, x3) 52.53/26.02 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/26.02 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/26.02 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_primEqNat0(Zero, Zero) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.02 new_ltEs4(x0, x1, ty_Double) 52.53/26.02 new_ltEs24(x0, x1, ty_Bool) 52.53/26.02 new_not(False) 52.53/26.02 new_lt24(x0, x1, ty_@0) 52.53/26.02 new_ltEs21(x0, x1, ty_@0) 52.53/26.02 new_compare33(x0, x1, ty_Char) 52.53/26.02 new_ltEs22(x0, x1, ty_Ordering) 52.53/26.02 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.02 new_esEs36(x0, x1, ty_Double) 52.53/26.02 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.02 new_esEs5(x0, x1, ty_Bool) 52.53/26.02 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.02 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.02 new_ltEs6(True, False) 52.53/26.02 new_ltEs6(False, True) 52.53/26.02 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.02 new_ltEs19(x0, x1, ty_Bool) 52.53/26.02 new_compare33(x0, x1, ty_Integer) 52.53/26.02 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/26.02 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/26.02 new_esEs9(x0, x1, ty_Integer) 52.53/26.02 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_ltEs23(x0, x1, ty_Integer) 52.53/26.02 new_esEs38(x0, x1, ty_@0) 52.53/26.02 new_lt19(x0, x1) 52.53/26.02 new_esEs27(x0, x1, ty_Ordering) 52.53/26.02 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs31(x0, x1, ty_Integer) 52.53/26.02 new_ltEs9(Nothing, Just(x0), x1) 52.53/26.02 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/26.02 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.02 new_esEs4(x0, x1, ty_Double) 52.53/26.02 new_esEs41(LT) 52.53/26.02 new_ltEs24(x0, x1, ty_Integer) 52.53/26.02 new_primMulInt(Pos(x0), Pos(x1)) 52.53/26.02 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.02 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.02 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.02 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.02 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.02 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.02 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/26.02 new_lt7(x0, x1) 52.53/26.02 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/26.02 new_primCompAux0(x0, x1, x2, x3) 52.53/26.02 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/26.02 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.02 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.02 new_lt21(x0, x1, ty_Float) 52.53/26.02 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.02 new_esEs6(x0, x1, ty_Float) 52.53/26.02 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.02 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/26.02 new_primEqNat0(Succ(x0), Zero) 52.53/26.02 new_esEs7(x0, x1, ty_Double) 52.53/26.02 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_esEs8(x0, x1, ty_Int) 52.53/26.02 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.02 new_compare8(LT, GT) 52.53/26.02 new_compare33(x0, x1, ty_Ordering) 52.53/26.02 new_compare8(GT, LT) 52.53/26.02 new_ltEs21(x0, x1, ty_Char) 52.53/26.02 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs10(x0, x1, ty_Float) 52.53/26.02 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.02 new_esEs39(x0, x1, ty_Integer) 52.53/26.02 new_compare33(x0, x1, ty_Double) 52.53/26.02 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_asAs(True, x0) 52.53/26.02 new_esEs34(x0, x1, ty_Int) 52.53/26.02 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.02 new_esEs7(x0, x1, ty_Ordering) 52.53/26.02 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/26.02 new_esEs11(x0, x1, ty_Double) 52.53/26.02 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.02 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/26.02 new_primMinusNat0(Zero, Succ(x0)) 52.53/26.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.02 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.02 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.02 new_esEs30(x0, x1, ty_Float) 52.53/26.02 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.02 new_primMinusNat0(Zero, Zero) 52.53/26.02 new_esEs35(x0, x1, ty_Ordering) 52.53/26.02 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.02 new_lt5(x0, x1, app(ty_[], x2)) 52.53/26.02 new_compare27(x0, x1, True, x2, x3) 52.53/26.02 new_gt(x0, x1, ty_Integer) 52.53/26.02 new_fsEs(x0) 52.53/26.02 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/26.02 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/26.02 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_lt4(x0, x1, ty_Ordering) 52.53/26.02 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.02 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs35(x0, x1, ty_Double) 52.53/26.02 new_gt0(x0, x1) 52.53/26.02 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.02 new_esEs29(x0, x1, ty_Char) 52.53/26.02 new_ltEs19(x0, x1, ty_Int) 52.53/26.02 new_esEs11(x0, x1, ty_Ordering) 52.53/26.02 new_compare33(x0, x1, app(ty_[], x2)) 52.53/26.02 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.02 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/26.02 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.02 new_esEs37(x0, x1, ty_Float) 52.53/26.02 new_esEs33(x0, x1, ty_Bool) 52.53/26.02 new_esEs7(x0, x1, ty_Char) 52.53/26.02 new_sIZE_RATIO 52.53/26.02 new_lt21(x0, x1, app(ty_[], x2)) 52.53/26.02 new_lt5(x0, x1, ty_Bool) 52.53/26.02 new_ltEs24(x0, x1, ty_Float) 52.53/26.02 new_lt8(x0, x1, x2, x3, x4) 52.53/26.02 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.02 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.02 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.02 new_ltEs21(x0, x1, ty_Ordering) 52.53/26.02 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/26.02 new_esEs27(x0, x1, ty_Char) 52.53/26.02 new_lt20(x0, x1, app(ty_[], x2)) 52.53/26.02 new_gt(x0, x1, ty_Bool) 52.53/26.02 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/26.02 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.02 new_ltEs19(x0, x1, ty_@0) 52.53/26.02 new_esEs36(x0, x1, ty_Ordering) 52.53/26.02 new_esEs5(x0, x1, ty_Float) 52.53/26.02 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/26.02 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.02 new_esEs33(x0, x1, ty_@0) 52.53/26.02 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/26.02 new_esEs12(Just(x0), Nothing, x1) 52.53/26.02 new_lt5(x0, x1, ty_@0) 52.53/26.02 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/26.02 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/26.02 new_lt5(x0, x1, ty_Int) 52.53/26.02 new_lt22(x0, x1, ty_Int) 52.53/26.02 new_esEs10(x0, x1, ty_Integer) 52.53/26.02 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.02 new_esEs33(x0, x1, ty_Int) 52.53/26.02 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/26.02 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/26.02 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/26.02 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/26.02 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/26.02 new_lt21(x0, x1, ty_Ordering) 52.53/26.02 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/26.02 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/26.02 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.02 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/26.02 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.02 new_compare15(Nothing, Just(x0), x1) 52.53/26.02 new_esEs38(x0, x1, ty_Integer) 52.53/26.02 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_compare8(EQ, GT) 52.53/26.02 new_compare8(GT, EQ) 52.53/26.02 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs9(x0, x1, ty_Int) 52.53/26.02 new_esEs36(x0, x1, ty_Char) 52.53/26.02 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.02 new_esEs6(x0, x1, ty_Bool) 52.53/26.02 new_ltEs4(x0, x1, ty_Char) 52.53/26.02 new_esEs41(GT) 52.53/26.02 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_emptyFM(x0, x1) 52.53/26.02 new_esEs10(x0, x1, ty_Bool) 52.53/26.02 new_lt23(x0, x1, ty_Int) 52.53/26.02 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.02 new_esEs8(x0, x1, ty_Integer) 52.53/26.02 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.02 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.02 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/26.02 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs8(x0, x1, ty_Bool) 52.53/26.02 new_esEs34(x0, x1, ty_@0) 52.53/26.02 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.02 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.02 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/26.02 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/26.02 new_esEs4(x0, x1, ty_Float) 52.53/26.02 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.02 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.02 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/26.02 new_esEs29(x0, x1, ty_Ordering) 52.53/26.02 new_esEs19(False, True) 52.53/26.02 new_esEs19(True, False) 52.53/26.02 new_esEs37(x0, x1, ty_@0) 52.53/26.02 new_lt20(x0, x1, ty_Double) 52.53/26.02 new_lt21(x0, x1, ty_Double) 52.53/26.02 new_esEs38(x0, x1, ty_Bool) 52.53/26.02 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.02 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_lt20(x0, x1, ty_Ordering) 52.53/26.02 new_esEs26(x0, x1, ty_Ordering) 52.53/26.02 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.02 new_ps(x0, x1) 52.53/26.02 new_ltEs22(x0, x1, ty_@0) 52.53/26.02 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.02 new_esEs27(x0, x1, ty_Double) 52.53/26.02 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/26.03 new_gt(x0, x1, ty_@0) 52.53/26.03 new_esEs40(x0, x1, ty_Ordering) 52.53/26.03 new_lt5(x0, x1, ty_Float) 52.53/26.03 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.03 new_lt24(x0, x1, ty_Integer) 52.53/26.03 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs37(x0, x1, ty_Integer) 52.53/26.03 new_lt22(x0, x1, ty_Bool) 52.53/26.03 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.03 new_ltEs24(x0, x1, ty_Double) 52.53/26.03 new_lt24(x0, x1, ty_Float) 52.53/26.03 new_lt24(x0, x1, ty_Bool) 52.53/26.03 new_ltEs15(x0, x1) 52.53/26.03 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/26.03 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/26.03 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/26.03 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/26.03 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/26.03 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/26.03 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/26.03 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/26.03 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.03 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs39(x0, x1, ty_@0) 52.53/26.03 new_ltEs20(x0, x1, ty_Ordering) 52.53/26.03 new_ltEs20(x0, x1, ty_Integer) 52.53/26.03 new_esEs5(x0, x1, ty_Double) 52.53/26.03 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.03 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.03 new_esEs40(x0, x1, ty_Char) 52.53/26.03 new_esEs38(x0, x1, ty_Int) 52.53/26.03 new_esEs36(x0, x1, ty_Float) 52.53/26.03 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.03 new_compare32(False, True) 52.53/26.03 new_compare32(True, False) 52.53/26.03 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.03 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_compare25(x0, x1, False, x2) 52.53/26.03 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_esEs11(x0, x1, ty_Char) 52.53/26.03 new_ltEs17(GT, GT) 52.53/26.03 new_esEs22(:(x0, x1), [], x2) 52.53/26.03 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.03 new_compare19(Char(x0), Char(x1)) 52.53/26.03 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs20(EQ, EQ) 52.53/26.03 new_esEs38(x0, x1, ty_Float) 52.53/26.03 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.03 new_esEs26(x0, x1, ty_Char) 52.53/26.03 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs6(x0, x1, ty_Integer) 52.53/26.03 new_lt4(x0, x1, ty_Char) 52.53/26.03 new_primMulNat0(Succ(x0), Zero) 52.53/26.03 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.03 new_esEs4(x0, x1, ty_Char) 52.53/26.03 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/26.03 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_primMulNat0(Zero, Succ(x0)) 52.53/26.03 new_lt22(x0, x1, ty_Integer) 52.53/26.03 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/26.03 new_esEs10(x0, x1, ty_Ordering) 52.53/26.03 new_ltEs23(x0, x1, ty_Ordering) 52.53/26.03 new_esEs37(x0, x1, ty_Ordering) 52.53/26.03 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.03 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.03 new_lt24(x0, x1, ty_Char) 52.53/26.03 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_lt20(x0, x1, ty_Integer) 52.53/26.03 new_pePe(False, x0) 52.53/26.03 new_primMulNat0(Zero, Zero) 52.53/26.03 new_esEs36(x0, x1, ty_Integer) 52.53/26.03 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.03 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.03 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_lt20(x0, x1, ty_Bool) 52.53/26.03 new_ltEs23(x0, x1, ty_Double) 52.53/26.03 new_esEs6(x0, x1, ty_Double) 52.53/26.03 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.03 new_ltEs22(x0, x1, ty_Integer) 52.53/26.03 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_lt24(x0, x1, ty_Int) 52.53/26.03 new_esEs4(x0, x1, ty_Bool) 52.53/26.03 new_lt4(x0, x1, ty_Float) 52.53/26.03 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/26.03 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.03 new_primEqNat0(Zero, Succ(x0)) 52.53/26.03 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.03 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.03 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs38(x0, x1, ty_Double) 52.53/26.03 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs5(x0, x1, ty_Ordering) 52.53/26.03 new_esEs30(x0, x1, ty_Ordering) 52.53/26.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.03 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.03 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.03 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/26.03 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.03 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.03 new_esEs10(x0, x1, ty_Double) 52.53/26.03 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/26.03 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.03 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs32(x0, x1, ty_Integer) 52.53/26.03 new_esEs20(LT, EQ) 52.53/26.03 new_esEs20(EQ, LT) 52.53/26.03 new_esEs35(x0, x1, ty_Integer) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.03 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/26.03 new_compare8(GT, GT) 52.53/26.03 new_esEs20(GT, GT) 52.53/26.03 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/26.03 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/26.03 new_ltEs20(x0, x1, ty_Int) 52.53/26.03 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_compare8(LT, EQ) 52.53/26.03 new_compare8(EQ, LT) 52.53/26.03 new_esEs38(x0, x1, ty_Ordering) 52.53/26.03 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/26.03 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.03 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/26.03 new_lt22(x0, x1, ty_@0) 52.53/26.03 new_lt24(x0, x1, ty_Ordering) 52.53/26.03 new_gt(x0, x1, ty_Double) 52.53/26.03 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.03 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs6(x0, x1, ty_Char) 52.53/26.03 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs4(x0, x1, ty_Integer) 52.53/26.03 new_ltEs20(x0, x1, ty_Bool) 52.53/26.03 new_ltEs22(x0, x1, ty_Float) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.03 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/26.03 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_ltEs11(x0, x1) 52.53/26.03 new_esEs29(x0, x1, ty_Float) 52.53/26.03 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/26.03 new_ltEs20(x0, x1, ty_Double) 52.53/26.03 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_esEs6(x0, x1, ty_Int) 52.53/26.03 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/26.03 new_esEs30(x0, x1, ty_Double) 52.53/26.03 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.03 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.03 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_esEs12(Nothing, Nothing, x0) 52.53/26.03 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/26.03 new_esEs34(x0, x1, ty_Integer) 52.53/26.03 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/26.03 new_esEs27(x0, x1, ty_Float) 52.53/26.03 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.03 new_esEs22([], :(x0, x1), x2) 52.53/26.03 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_compare16(Integer(x0), Integer(x1)) 52.53/26.03 new_ltEs20(x0, x1, ty_Char) 52.53/26.03 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/26.03 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs24(Char(x0), Char(x1)) 52.53/26.03 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/26.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/26.03 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_ltEs22(x0, x1, ty_Char) 52.53/26.03 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs39(x0, x1, ty_Int) 52.53/26.03 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/26.03 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/26.03 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.03 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_lt6(x0, x1) 52.53/26.03 new_esEs22([], [], x0) 52.53/26.03 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs34(x0, x1, ty_Bool) 52.53/26.03 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_primCompAux00(x0, EQ) 52.53/26.03 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.03 new_esEs35(x0, x1, ty_Bool) 52.53/26.03 new_lt20(x0, x1, ty_Float) 52.53/26.03 new_esEs14(x0, x1) 52.53/26.03 new_lt18(x0, x1) 52.53/26.03 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_lt23(x0, x1, ty_Ordering) 52.53/26.03 new_esEs40(x0, x1, ty_Double) 52.53/26.03 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/26.03 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/26.03 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/26.03 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/26.03 new_ltEs22(x0, x1, ty_Int) 52.53/26.03 new_lt20(x0, x1, ty_Char) 52.53/26.03 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.03 new_esEs29(x0, x1, ty_Double) 52.53/26.03 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.03 new_ltEs20(x0, x1, ty_Float) 52.53/26.03 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.03 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/26.03 new_gt(x0, x1, ty_Char) 52.53/26.03 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs39(x0, x1, ty_Float) 52.53/26.03 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs8(x0, x1, ty_@0) 52.53/26.03 new_lt24(x0, x1, app(ty_[], x2)) 52.53/26.03 new_gt(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/26.03 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/26.03 new_esEs11(x0, x1, ty_@0) 52.53/26.03 new_esEs20(EQ, GT) 52.53/26.03 new_esEs20(GT, EQ) 52.53/26.03 new_gt(x0, x1, ty_Int) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.03 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.03 new_lt20(x0, x1, ty_Int) 52.53/26.03 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/26.03 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/26.03 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.03 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/26.03 new_esEs41(EQ) 52.53/26.03 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.03 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.03 new_esEs35(x0, x1, ty_Char) 52.53/26.03 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.03 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/26.03 new_primMulInt(Pos(x0), Neg(x1)) 52.53/26.03 new_primMulInt(Neg(x0), Pos(x1)) 52.53/26.03 new_ltEs22(x0, x1, ty_Bool) 52.53/26.03 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.03 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_lt24(x0, x1, ty_Double) 52.53/26.03 new_ltEs21(x0, x1, ty_Double) 52.53/26.03 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.03 new_esEs27(x0, x1, ty_Integer) 52.53/26.03 new_lt5(x0, x1, ty_Ordering) 52.53/26.03 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.03 new_esEs28(GT) 52.53/26.03 new_esEs36(x0, x1, ty_@0) 52.53/26.03 new_ltEs18(x0, x1) 52.53/26.03 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.03 new_esEs35(x0, x1, ty_Int) 52.53/26.03 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/26.03 new_compare32(False, False) 52.53/26.03 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_ltEs17(EQ, GT) 52.53/26.03 new_ltEs17(GT, EQ) 52.53/26.03 new_ltEs24(x0, x1, ty_Ordering) 52.53/26.03 new_sizeFM(EmptyFM, x0, x1) 52.53/26.03 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.03 new_gt(x0, x1, ty_Float) 52.53/26.03 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/26.03 new_ltEs4(x0, x1, ty_@0) 52.53/26.03 new_esEs33(x0, x1, ty_Ordering) 52.53/26.03 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.03 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.03 new_esEs39(x0, x1, ty_Bool) 52.53/26.03 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/26.03 new_esEs9(x0, x1, ty_Ordering) 52.53/26.03 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.03 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.03 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.03 new_sr0(x0, x1) 52.53/26.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.03 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.03 new_esEs35(x0, x1, ty_Float) 52.53/26.03 new_lt14(x0, x1, x2, x3) 52.53/26.03 new_esEs26(x0, x1, ty_Double) 52.53/26.03 new_esEs4(x0, x1, ty_@0) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/26.03 new_lt4(x0, x1, ty_Double) 52.53/26.03 new_esEs34(x0, x1, ty_Float) 52.53/26.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.03 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_compare26(x0, x1, True, x2, x3) 52.53/26.03 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.03 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/26.03 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.03 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/26.03 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_primCmpNat0(Zero, Zero) 52.53/26.03 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs39(x0, x1, ty_Char) 52.53/26.03 52.53/26.03 We have to consider all minimal (P,Q,R)-chains. 52.53/26.03 ---------------------------------------- 52.53/26.03 52.53/26.03 (117) TransformationProof (EQUIVALENT) 52.53/26.03 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0,0,0] we obtained the following new rules [LPAR04]: 52.53/26.03 52.53/26.03 (new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.53/26.03 52.53/26.03 52.53/26.03 ---------------------------------------- 52.53/26.03 52.53/26.03 (118) 52.53/26.03 Obligation: 52.53/26.03 Q DP problem: 52.53/26.03 The TRS P consists of the following rules: 52.53/26.03 52.53/26.03 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/26.03 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.03 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.03 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.03 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.03 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.03 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.03 52.53/26.03 The TRS R consists of the following rules: 52.53/26.03 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.03 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/26.03 new_ltEs17(LT, EQ) -> True 52.53/26.03 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/26.03 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.03 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.03 new_primPlusNat0(Zero, Zero) -> Zero 52.53/26.03 new_pePe(True, ywz792) -> True 52.53/26.03 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/26.03 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/26.03 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/26.03 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.03 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/26.03 new_esEs19(False, True) -> False 52.53/26.03 new_esEs19(True, False) -> False 52.53/26.03 new_compare32(False, True) -> LT 52.53/26.03 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.03 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.03 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/26.03 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.03 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/26.03 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.03 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/26.03 new_emptyFM(bd, be) -> EmptyFM 52.53/26.03 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.03 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/26.03 new_esEs20(EQ, EQ) -> True 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/26.03 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/26.03 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/26.03 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.03 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/26.03 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/26.03 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/26.03 new_compare3([], [], cca) -> EQ 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/26.03 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/26.03 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/26.03 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/26.03 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/26.03 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/26.03 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/26.03 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/26.03 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/26.03 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/26.03 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.03 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/26.03 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.03 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/26.03 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/26.03 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/26.03 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/26.03 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/26.03 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_ltEs17(LT, GT) -> True 52.53/26.03 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/26.03 new_not(True) -> False 52.53/26.03 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/26.03 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.03 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/26.03 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/26.03 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.03 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/26.03 new_primCompAux00(ywz579, LT) -> LT 52.53/26.03 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/26.03 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/26.03 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/26.03 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.03 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/26.03 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/26.03 new_ltEs17(EQ, GT) -> True 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/26.03 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/26.03 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/26.03 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/26.03 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/26.03 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.03 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.03 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.03 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/26.03 new_ltEs17(LT, LT) -> True 52.53/26.03 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.03 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/26.03 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.03 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/26.03 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/26.03 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.03 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/26.03 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.03 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/26.03 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.03 new_esEs19(False, False) -> True 52.53/26.03 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/26.03 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/26.03 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/26.03 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/26.03 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.03 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/26.03 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.03 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.03 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.03 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.03 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/26.03 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/26.03 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/26.03 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/26.03 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.03 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/26.03 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/26.03 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/26.03 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.03 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/26.03 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/26.03 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.03 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/26.03 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/26.03 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.03 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.03 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/26.03 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/26.03 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/26.03 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.03 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/26.03 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.03 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/26.03 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.03 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.03 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/26.03 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.03 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/26.03 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/26.03 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/26.03 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.03 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/26.03 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/26.03 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/26.03 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/26.03 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/26.03 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.03 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/26.03 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.03 new_esEs28(GT) -> False 52.53/26.03 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/26.03 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.03 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/26.03 new_ltEs6(False, False) -> True 52.53/26.03 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.03 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.03 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/26.03 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/26.03 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/26.03 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.03 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/26.03 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.03 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/26.03 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/26.03 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/26.03 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/26.03 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.03 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/26.03 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.03 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.03 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/26.03 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/26.03 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.03 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/26.03 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/26.03 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.03 new_esEs20(LT, LT) -> True 52.53/26.03 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/26.03 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/26.03 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/26.03 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.03 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/26.03 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/26.03 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/26.03 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.03 new_ltEs6(True, False) -> False 52.53/26.03 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.03 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/26.03 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/26.03 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/26.03 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/26.03 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.03 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/26.03 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/26.03 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.03 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/26.03 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/26.03 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/26.03 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/26.03 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.03 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.03 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/26.03 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/26.03 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/26.03 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.03 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/26.03 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/26.03 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/26.03 new_compare8(EQ, GT) -> LT 52.53/26.03 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.03 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/26.03 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/26.03 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/26.03 new_compare32(True, True) -> EQ 52.53/26.03 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.03 new_ltEs17(EQ, EQ) -> True 52.53/26.03 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.03 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/26.03 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/26.03 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/26.03 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/26.03 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/26.03 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.03 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/26.03 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/26.03 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/26.03 new_ltEs17(GT, LT) -> False 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/26.03 new_ltEs17(EQ, LT) -> False 52.53/26.03 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.03 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/26.03 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/26.03 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.03 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/26.03 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/26.03 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/26.03 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.03 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.03 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/26.03 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/26.03 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/26.03 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.03 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/26.03 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.03 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/26.03 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/26.03 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/26.03 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/26.03 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.03 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.03 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/26.03 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/26.03 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/26.03 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/26.03 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.03 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/26.03 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/26.03 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/26.03 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/26.03 new_esEs28(LT) -> True 52.53/26.03 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/26.03 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/26.03 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.03 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/26.03 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.03 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/26.03 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/26.03 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/26.03 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/26.03 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/26.03 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/26.03 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.03 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.03 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/26.03 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/26.03 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.03 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/26.03 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.03 new_compare8(GT, EQ) -> GT 52.53/26.03 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.03 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/26.03 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.03 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/26.03 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/26.03 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.03 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/26.03 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.03 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/26.03 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/26.03 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/26.03 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/26.03 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/26.03 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/26.03 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/26.03 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/26.03 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.03 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/26.03 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/26.03 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/26.03 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/26.03 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.03 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.03 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.03 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.03 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.03 new_ltEs6(False, True) -> True 52.53/26.03 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/26.03 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.03 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.03 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/26.03 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/26.03 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/26.03 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/26.03 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/26.03 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/26.03 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/26.03 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.03 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/26.03 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/26.03 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/26.03 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/26.03 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/26.03 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.03 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/26.03 new_esEs41(GT) -> True 52.53/26.03 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/26.03 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/26.03 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/26.03 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/26.03 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/26.03 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/26.03 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.03 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.03 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.03 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.03 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/26.03 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/26.03 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.03 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/26.03 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/26.03 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/26.03 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/26.03 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/26.03 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/26.03 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/26.03 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/26.03 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/26.03 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/26.03 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/26.03 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/26.03 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/26.03 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/26.03 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.03 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.03 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/26.03 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.03 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.03 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.03 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.03 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/26.03 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.03 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/26.03 new_esEs20(LT, GT) -> False 52.53/26.03 new_esEs20(GT, LT) -> False 52.53/26.03 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/26.03 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/26.03 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.03 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.03 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/26.03 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/26.03 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.03 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/26.03 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/26.03 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/26.03 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/26.03 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/26.03 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/26.03 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.03 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/26.03 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.03 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.03 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.03 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/26.03 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/26.03 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/26.03 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/26.03 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/26.03 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.03 new_esEs22([], [], bh) -> True 52.53/26.03 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/26.03 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/26.03 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/26.03 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/26.03 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/26.03 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/26.03 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/26.03 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/26.03 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.03 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.03 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.03 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/26.03 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.03 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.03 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/26.03 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.03 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.03 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.03 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/26.03 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/26.03 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/26.03 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.03 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/26.03 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/26.03 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/26.03 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.03 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.03 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/26.03 new_esEs19(True, True) -> True 52.53/26.03 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.03 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.03 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.03 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/26.03 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/26.03 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/26.03 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.03 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.03 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/26.03 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/26.03 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/26.03 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.03 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.03 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/26.03 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/26.03 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/26.03 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/26.03 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/26.03 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.03 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/26.03 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/26.03 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/26.03 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/26.03 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.03 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/26.03 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.03 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/26.03 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/26.03 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.03 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/26.03 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/26.03 new_esEs41(EQ) -> False 52.53/26.03 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/26.03 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.03 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.03 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/26.03 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/26.03 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.03 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/26.03 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/26.03 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/26.03 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.03 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/26.03 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/26.03 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/26.03 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.03 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.03 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/26.03 new_compare8(GT, GT) -> EQ 52.53/26.03 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/26.03 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/26.03 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/26.03 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.03 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/26.03 new_primCmpNat0(Zero, Zero) -> EQ 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/26.03 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.03 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/26.03 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/26.03 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.03 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.03 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/26.03 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.03 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/26.03 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.03 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/26.03 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/26.03 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/26.03 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.03 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/26.03 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/26.03 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/26.03 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/26.03 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/26.03 new_primCompAux00(ywz579, GT) -> GT 52.53/26.03 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.03 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/26.03 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/26.03 new_compare32(True, False) -> GT 52.53/26.03 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/26.03 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.03 new_ltEs6(True, True) -> True 52.53/26.03 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/26.03 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/26.03 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/26.03 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/26.03 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/26.03 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.03 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.03 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/26.03 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.03 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.03 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/26.03 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/26.03 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.03 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/26.03 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.03 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.03 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.03 new_compare32(False, False) -> EQ 52.53/26.03 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/26.03 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/26.03 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.03 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/26.03 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/26.03 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/26.03 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_pePe(False, ywz792) -> ywz792 52.53/26.03 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.03 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/26.03 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.03 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/26.03 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/26.03 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.03 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/26.03 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/26.03 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.03 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/26.03 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.03 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/26.03 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.03 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.03 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.03 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/26.03 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.03 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/26.03 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.03 new_esEs20(LT, EQ) -> False 52.53/26.03 new_esEs20(EQ, LT) -> False 52.53/26.03 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/26.03 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.03 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/26.03 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.03 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/26.03 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/26.03 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/26.03 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/26.03 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/26.03 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.03 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.03 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.03 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.03 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.03 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/26.03 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/26.03 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/26.03 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.03 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.03 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.03 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/26.03 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/26.03 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/26.03 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/26.03 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/26.03 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.03 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/26.03 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.03 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/26.03 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/26.03 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/26.03 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/26.03 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/26.03 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.03 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.03 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.03 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.03 new_compare8(LT, GT) -> LT 52.53/26.03 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.03 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.03 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/26.03 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/26.03 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/26.03 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/26.03 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/26.03 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/26.03 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.03 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/26.03 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/26.03 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/26.03 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.03 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/26.03 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/26.03 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/26.03 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/26.03 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/26.03 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/26.03 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.03 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/26.03 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.03 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/26.03 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.03 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/26.03 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/26.03 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/26.03 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/26.03 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.03 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.03 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.03 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/26.03 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/26.03 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/26.03 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.03 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/26.03 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/26.03 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/26.03 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.03 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.03 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.03 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.03 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.03 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/26.03 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/26.03 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/26.03 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/26.03 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/26.03 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/26.03 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/26.03 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/26.03 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/26.03 new_esEs20(EQ, GT) -> False 52.53/26.03 new_esEs20(GT, EQ) -> False 52.53/26.03 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/26.03 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/26.03 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/26.03 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/26.03 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.03 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/26.03 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/26.03 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.03 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/26.03 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/26.03 new_asAs(True, ywz665) -> ywz665 52.53/26.03 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/26.03 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.03 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.03 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.03 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.03 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/26.03 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.03 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/26.03 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/26.03 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/26.03 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/26.03 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/26.03 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/26.03 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/26.03 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/26.03 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/26.03 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/26.03 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/26.03 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.03 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/26.03 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/26.03 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/26.03 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.03 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/26.03 new_primMulNat0(Zero, Zero) -> Zero 52.53/26.03 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/26.03 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.03 new_compare8(LT, LT) -> EQ 52.53/26.03 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/26.03 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/26.03 new_compare8(LT, EQ) -> LT 52.53/26.03 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/26.03 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/26.03 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/26.03 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/26.03 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.03 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/26.03 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/26.03 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/26.03 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/26.03 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.03 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/26.03 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.03 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.03 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.03 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/26.03 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/26.03 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/26.03 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/26.03 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/26.03 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/26.03 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/26.03 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.03 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/26.03 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/26.03 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/26.03 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.03 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.03 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.03 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.03 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/26.03 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.03 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/26.03 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/26.03 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/26.03 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/26.03 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/26.03 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/26.03 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/26.03 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/26.03 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/26.03 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/26.03 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/26.03 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.03 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/26.03 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/26.03 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.03 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/26.03 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/26.03 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/26.03 new_compare8(GT, LT) -> GT 52.53/26.03 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.03 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/26.03 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.03 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/26.03 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.03 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.03 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/26.03 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.03 new_esEs28(EQ) -> False 52.53/26.03 new_not(False) -> True 52.53/26.03 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.03 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/26.03 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/26.03 new_compare8(EQ, LT) -> GT 52.53/26.03 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/26.03 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/26.03 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/26.03 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/26.03 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/26.03 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.03 new_esEs41(LT) -> False 52.53/26.03 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/26.03 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/26.03 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/26.03 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/26.03 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/26.03 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/26.03 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/26.03 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.03 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/26.03 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/26.03 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/26.03 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/26.03 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/26.03 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/26.03 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/26.03 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/26.03 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/26.03 new_ltEs17(GT, EQ) -> False 52.53/26.03 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.03 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/26.03 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/26.03 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/26.03 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.03 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.03 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/26.03 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.03 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/26.03 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.03 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/26.03 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/26.03 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.03 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.03 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/26.03 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.03 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.03 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/26.03 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/26.03 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/26.03 new_compare8(EQ, EQ) -> EQ 52.53/26.03 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.03 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/26.03 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/26.03 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/26.03 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/26.03 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/26.03 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/26.03 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.03 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/26.03 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/26.03 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/26.03 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/26.03 new_ltEs17(GT, GT) -> True 52.53/26.03 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/26.03 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/26.03 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/26.03 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/26.03 new_primEqNat0(Zero, Zero) -> True 52.53/26.03 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/26.03 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/26.03 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/26.03 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.03 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/26.03 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/26.03 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/26.03 new_asAs(False, ywz665) -> False 52.53/26.03 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/26.03 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/26.03 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.03 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.03 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/26.03 new_esEs20(GT, GT) -> True 52.53/26.03 new_esEs23(@0, @0) -> True 52.53/26.03 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.03 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/26.03 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/26.03 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.03 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.03 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.03 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/26.03 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/26.03 new_compare30(@0, @0) -> EQ 52.53/26.03 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.03 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/26.03 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/26.03 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/26.03 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/26.03 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/26.03 52.53/26.03 The set Q consists of the following terms: 52.53/26.03 52.53/26.03 new_lt4(x0, x1, ty_Int) 52.53/26.03 new_esEs27(x0, x1, ty_@0) 52.53/26.03 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_ltEs23(x0, x1, ty_Float) 52.53/26.03 new_ltEs17(EQ, EQ) 52.53/26.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.03 new_primMinusNat0(Succ(x0), Zero) 52.53/26.03 new_ltEs19(x0, x1, ty_Char) 52.53/26.03 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.03 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs9(x0, x1, ty_Double) 52.53/26.03 new_esEs29(x0, x1, ty_@0) 52.53/26.03 new_esEs34(x0, x1, ty_Ordering) 52.53/26.03 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/26.03 new_esEs20(LT, GT) 52.53/26.03 new_esEs20(GT, LT) 52.53/26.03 new_primCmpNat0(Succ(x0), Zero) 52.53/26.03 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/26.03 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.03 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.03 new_esEs19(False, False) 52.53/26.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.03 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.03 new_esEs11(x0, x1, ty_Int) 52.53/26.03 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/26.03 new_compare33(x0, x1, ty_Int) 52.53/26.03 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/26.03 new_primCompAux00(x0, LT) 52.53/26.03 new_esEs8(x0, x1, ty_Double) 52.53/26.03 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.03 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_esEs8(x0, x1, ty_Char) 52.53/26.03 new_esEs7(x0, x1, ty_Int) 52.53/26.03 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/26.03 new_esEs8(x0, x1, ty_Ordering) 52.53/26.03 new_esEs27(x0, x1, ty_Bool) 52.53/26.03 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.03 new_ltEs19(x0, x1, ty_Ordering) 52.53/26.03 new_esEs26(x0, x1, ty_@0) 52.53/26.03 new_ltEs19(x0, x1, ty_Double) 52.53/26.03 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/26.03 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.03 new_ltEs8(x0, x1) 52.53/26.03 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/26.03 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.03 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/26.03 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/26.03 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/26.03 new_esEs26(x0, x1, ty_Integer) 52.53/26.03 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs34(x0, x1, ty_Double) 52.53/26.03 new_esEs34(x0, x1, ty_Char) 52.53/26.03 new_esEs40(x0, x1, ty_@0) 52.53/26.03 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs29(x0, x1, ty_Int) 52.53/26.03 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/26.03 new_esEs33(x0, x1, ty_Double) 52.53/26.03 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/26.03 new_lt22(x0, x1, ty_Double) 52.53/26.03 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_compare32(True, True) 52.53/26.03 new_ltEs4(x0, x1, ty_Bool) 52.53/26.03 new_ltEs12(x0, x1, x2) 52.53/26.03 new_esEs9(x0, x1, ty_Char) 52.53/26.03 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.03 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/26.03 new_esEs32(x0, x1, ty_Int) 52.53/26.03 new_lt4(x0, x1, app(ty_[], x2)) 52.53/26.03 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs27(x0, x1, ty_Int) 52.53/26.03 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/26.03 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_compare8(EQ, EQ) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.03 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/26.03 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/26.03 new_esEs31(x0, x1, ty_Int) 52.53/26.03 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.03 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.03 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/26.03 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/26.03 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.03 new_ltEs4(x0, x1, ty_Integer) 52.53/26.03 new_lt5(x0, x1, ty_Char) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs33(x0, x1, ty_Char) 52.53/26.03 new_lt5(x0, x1, ty_Double) 52.53/26.03 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/26.03 new_ltEs21(x0, x1, ty_Integer) 52.53/26.03 new_compare110(x0, x1, False, x2, x3) 52.53/26.03 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/26.03 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.03 new_lt23(x0, x1, ty_Double) 52.53/26.03 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/26.03 new_esEs26(x0, x1, ty_Int) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/26.03 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.03 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs7(x0, x1, ty_@0) 52.53/26.03 new_lt23(x0, x1, app(ty_[], x2)) 52.53/26.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/26.03 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs11(x0, x1, ty_Bool) 52.53/26.03 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/26.03 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/26.03 new_primMulInt(Neg(x0), Neg(x1)) 52.53/26.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.03 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_lt22(x0, x1, ty_Char) 52.53/26.03 new_compare33(x0, x1, ty_@0) 52.53/26.03 new_lt9(x0, x1) 52.53/26.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/26.03 new_esEs40(x0, x1, ty_Float) 52.53/26.03 new_esEs28(EQ) 52.53/26.03 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_lt13(x0, x1, x2) 52.53/26.03 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs35(x0, x1, ty_@0) 52.53/26.03 new_compare26(x0, x1, False, x2, x3) 52.53/26.03 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.03 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/26.03 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs26(x0, x1, ty_Float) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.03 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.03 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.03 new_compare3([], :(x0, x1), x2) 52.53/26.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.03 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs38(x0, x1, ty_Char) 52.53/26.03 new_ltEs4(x0, x1, ty_Int) 52.53/26.03 new_esEs11(x0, x1, ty_Integer) 52.53/26.03 new_lt17(x0, x1) 52.53/26.03 new_lt15(x0, x1, x2, x3) 52.53/26.03 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/26.03 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/26.03 new_compare30(@0, @0) 52.53/26.03 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/26.03 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.03 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_lt23(x0, x1, ty_Float) 52.53/26.03 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.03 new_esEs40(x0, x1, ty_Int) 52.53/26.03 new_asAs(False, x0) 52.53/26.03 new_esEs12(Nothing, Just(x0), x1) 52.53/26.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.03 new_ltEs21(x0, x1, ty_Bool) 52.53/26.03 new_primCompAux00(x0, GT) 52.53/26.03 new_lt10(x0, x1, x2) 52.53/26.03 new_lt4(x0, x1, ty_Integer) 52.53/26.03 new_ltEs21(x0, x1, ty_Float) 52.53/26.03 new_ltEs17(LT, LT) 52.53/26.03 new_ltEs16(x0, x1) 52.53/26.03 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/26.03 new_ltEs4(x0, x1, ty_Float) 52.53/26.03 new_lt16(x0, x1) 52.53/26.03 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.03 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.03 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_lt22(x0, x1, ty_Ordering) 52.53/26.03 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs4(x0, x1, ty_Int) 52.53/26.03 new_ltEs22(x0, x1, ty_Double) 52.53/26.03 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs40(x0, x1, ty_Integer) 52.53/26.03 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/26.03 new_esEs29(x0, x1, ty_Integer) 52.53/26.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.03 new_ltEs6(False, False) 52.53/26.03 new_esEs36(x0, x1, ty_Bool) 52.53/26.03 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs29(x0, x1, ty_Bool) 52.53/26.03 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_compare3([], [], x0) 52.53/26.03 new_esEs26(x0, x1, ty_Bool) 52.53/26.03 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.03 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.03 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/26.03 new_lt4(x0, x1, ty_Bool) 52.53/26.03 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.03 new_ltEs21(x0, x1, ty_Int) 52.53/26.03 new_lt21(x0, x1, ty_@0) 52.53/26.03 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_primPlusNat0(Succ(x0), Zero) 52.53/26.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.03 new_compare27(x0, x1, False, x2, x3) 52.53/26.03 new_compare15(Just(x0), Nothing, x1) 52.53/26.03 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_lt22(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs28(LT) 52.53/26.03 new_esEs40(x0, x1, ty_Bool) 52.53/26.03 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/26.03 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/26.03 new_esEs36(x0, x1, ty_Int) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.03 new_ltEs17(LT, EQ) 52.53/26.03 new_ltEs17(EQ, LT) 52.53/26.03 new_esEs39(x0, x1, ty_Double) 52.53/26.03 new_esEs6(x0, x1, ty_Ordering) 52.53/26.03 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.03 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.03 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs30(x0, x1, ty_Int) 52.53/26.03 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/26.03 new_sr(Integer(x0), Integer(x1)) 52.53/26.03 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs5(x0, x1, ty_Char) 52.53/26.03 new_esEs7(x0, x1, ty_Float) 52.53/26.03 new_compare13(x0, x1, False, x2) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/26.03 new_esEs11(x0, x1, ty_Float) 52.53/26.03 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs37(x0, x1, ty_Double) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.03 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/26.03 new_esEs9(x0, x1, ty_Float) 52.53/26.03 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.03 new_lt23(x0, x1, ty_Bool) 52.53/26.03 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/26.03 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.03 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.03 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.03 new_lt11(x0, x1, x2) 52.53/26.03 new_esEs37(x0, x1, ty_Int) 52.53/26.03 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_lt23(x0, x1, ty_@0) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/26.03 new_compare33(x0, x1, ty_Float) 52.53/26.03 new_primPlusNat0(Zero, Succ(x0)) 52.53/26.03 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.03 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/26.03 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.03 new_lt21(x0, x1, ty_Bool) 52.53/26.03 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.03 new_esEs10(x0, x1, ty_Int) 52.53/26.03 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.03 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.03 new_lt23(x0, x1, ty_Integer) 52.53/26.03 new_ltEs5(x0, x1) 52.53/26.03 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_lt20(x0, x1, ty_@0) 52.53/26.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.03 new_ltEs24(x0, x1, ty_Int) 52.53/26.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.03 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs5(x0, x1, ty_Int) 52.53/26.03 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_esEs23(@0, @0) 52.53/26.03 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.03 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs10(x0, x1, ty_Char) 52.53/26.03 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.03 new_compare8(LT, LT) 52.53/26.03 new_ltEs24(x0, x1, ty_Char) 52.53/26.03 new_compare15(Nothing, Nothing, x0) 52.53/26.03 new_gt(x0, x1, ty_Ordering) 52.53/26.03 new_primPlusNat0(Zero, Zero) 52.53/26.03 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/26.03 new_ltEs10(x0, x1, x2) 52.53/26.03 new_not(True) 52.53/26.03 new_lt22(x0, x1, ty_Float) 52.53/26.03 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.03 new_esEs5(x0, x1, ty_@0) 52.53/26.03 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/26.03 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/26.03 new_compare6(x0, x1) 52.53/26.03 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs33(x0, x1, ty_Float) 52.53/26.03 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/26.03 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.03 new_primCmpNat0(Zero, Succ(x0)) 52.53/26.03 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.03 new_ltEs23(x0, x1, ty_Char) 52.53/26.03 new_esEs7(x0, x1, ty_Integer) 52.53/26.03 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/26.03 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.03 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/26.03 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_ltEs24(x0, x1, ty_@0) 52.53/26.03 new_ltEs9(Nothing, Nothing, x0) 52.53/26.03 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_ltEs19(x0, x1, ty_Float) 52.53/26.03 new_ltEs4(x0, x1, ty_Ordering) 52.53/26.03 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.03 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/26.03 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.03 new_esEs8(x0, x1, ty_Float) 52.53/26.03 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.03 new_esEs39(x0, x1, ty_Ordering) 52.53/26.03 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/26.03 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs20(LT, LT) 52.53/26.03 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/26.03 new_compare14(x0, x1, False, x2, x3) 52.53/26.03 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/26.03 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_ltEs20(x0, x1, ty_@0) 52.53/26.03 new_ltEs23(x0, x1, ty_Int) 52.53/26.03 new_esEs30(x0, x1, ty_Char) 52.53/26.03 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.03 new_compare25(x0, x1, True, x2) 52.53/26.03 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs37(x0, x1, ty_Char) 52.53/26.03 new_esEs4(x0, x1, ty_Ordering) 52.53/26.03 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_ltEs23(x0, x1, ty_@0) 52.53/26.03 new_ltEs6(True, True) 52.53/26.03 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs19(True, True) 52.53/26.03 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.03 new_esEs37(x0, x1, ty_Bool) 52.53/26.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.03 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_lt23(x0, x1, ty_Char) 52.53/26.03 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.03 new_esEs30(x0, x1, ty_Bool) 52.53/26.03 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_lt21(x0, x1, ty_Integer) 52.53/26.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.03 new_esEs6(x0, x1, ty_@0) 52.53/26.03 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/26.03 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.03 new_ltEs19(x0, x1, ty_Integer) 52.53/26.03 new_compare33(x0, x1, ty_Bool) 52.53/26.03 new_ltEs9(Just(x0), Nothing, x1) 52.53/26.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.03 new_compare13(x0, x1, True, x2) 52.53/26.03 new_esEs9(x0, x1, ty_@0) 52.53/26.03 new_lt12(x0, x1) 52.53/26.03 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.03 new_ltEs23(x0, x1, ty_Bool) 52.53/26.03 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_ltEs17(LT, GT) 52.53/26.03 new_ltEs17(GT, LT) 52.53/26.03 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs10(x0, x1, ty_@0) 52.53/26.03 new_pePe(True, x0) 52.53/26.03 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.03 new_esEs9(x0, x1, ty_Bool) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/26.03 new_esEs7(x0, x1, ty_Bool) 52.53/26.03 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs5(x0, x1, ty_Integer) 52.53/26.03 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_lt21(x0, x1, ty_Int) 52.53/26.03 new_lt5(x0, x1, ty_Integer) 52.53/26.03 new_esEs33(x0, x1, ty_Integer) 52.53/26.03 new_compare15(Just(x0), Just(x1), x2) 52.53/26.03 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.03 new_lt21(x0, x1, ty_Char) 52.53/26.03 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.03 new_lt4(x0, x1, ty_@0) 52.53/26.03 new_esEs30(x0, x1, ty_@0) 52.53/26.03 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.03 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.03 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/26.03 new_compare110(x0, x1, True, x2, x3) 52.53/26.03 new_esEs17(Integer(x0), Integer(x1)) 52.53/26.03 new_compare3(:(x0, x1), [], x2) 52.53/26.03 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/26.03 new_esEs30(x0, x1, ty_Integer) 52.53/26.03 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.03 new_compare14(x0, x1, True, x2, x3) 52.53/26.03 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/26.03 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/26.03 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_primEqNat0(Zero, Zero) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.03 new_ltEs4(x0, x1, ty_Double) 52.53/26.03 new_ltEs24(x0, x1, ty_Bool) 52.53/26.03 new_not(False) 52.53/26.03 new_lt24(x0, x1, ty_@0) 52.53/26.03 new_ltEs21(x0, x1, ty_@0) 52.53/26.03 new_compare33(x0, x1, ty_Char) 52.53/26.03 new_ltEs22(x0, x1, ty_Ordering) 52.53/26.03 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.03 new_esEs36(x0, x1, ty_Double) 52.53/26.03 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.03 new_esEs5(x0, x1, ty_Bool) 52.53/26.03 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.03 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.03 new_ltEs6(True, False) 52.53/26.03 new_ltEs6(False, True) 52.53/26.03 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.03 new_ltEs19(x0, x1, ty_Bool) 52.53/26.03 new_compare33(x0, x1, ty_Integer) 52.53/26.03 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/26.03 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/26.03 new_esEs9(x0, x1, ty_Integer) 52.53/26.03 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_ltEs23(x0, x1, ty_Integer) 52.53/26.03 new_esEs38(x0, x1, ty_@0) 52.53/26.03 new_lt19(x0, x1) 52.53/26.03 new_esEs27(x0, x1, ty_Ordering) 52.53/26.03 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs31(x0, x1, ty_Integer) 52.53/26.03 new_ltEs9(Nothing, Just(x0), x1) 52.53/26.03 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/26.03 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.03 new_esEs4(x0, x1, ty_Double) 52.53/26.03 new_esEs41(LT) 52.53/26.03 new_ltEs24(x0, x1, ty_Integer) 52.53/26.03 new_primMulInt(Pos(x0), Pos(x1)) 52.53/26.03 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.03 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.03 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.03 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.03 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.03 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.03 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/26.03 new_lt7(x0, x1) 52.53/26.03 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/26.03 new_primCompAux0(x0, x1, x2, x3) 52.53/26.03 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/26.03 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.03 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/26.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.03 new_lt21(x0, x1, ty_Float) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.03 new_esEs6(x0, x1, ty_Float) 52.53/26.03 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.03 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/26.03 new_primEqNat0(Succ(x0), Zero) 52.53/26.03 new_esEs7(x0, x1, ty_Double) 52.53/26.03 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_esEs8(x0, x1, ty_Int) 52.53/26.03 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.03 new_compare8(LT, GT) 52.53/26.03 new_compare33(x0, x1, ty_Ordering) 52.53/26.03 new_compare8(GT, LT) 52.53/26.03 new_ltEs21(x0, x1, ty_Char) 52.53/26.03 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs10(x0, x1, ty_Float) 52.53/26.03 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.03 new_esEs39(x0, x1, ty_Integer) 52.53/26.03 new_compare33(x0, x1, ty_Double) 52.53/26.03 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_asAs(True, x0) 52.53/26.03 new_esEs34(x0, x1, ty_Int) 52.53/26.03 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.03 new_esEs7(x0, x1, ty_Ordering) 52.53/26.03 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/26.03 new_esEs11(x0, x1, ty_Double) 52.53/26.03 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/26.03 new_primMinusNat0(Zero, Succ(x0)) 52.53/26.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.03 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.03 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.03 new_esEs30(x0, x1, ty_Float) 52.53/26.03 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.03 new_primMinusNat0(Zero, Zero) 52.53/26.03 new_esEs35(x0, x1, ty_Ordering) 52.53/26.03 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.03 new_lt5(x0, x1, app(ty_[], x2)) 52.53/26.03 new_compare27(x0, x1, True, x2, x3) 52.53/26.03 new_gt(x0, x1, ty_Integer) 52.53/26.03 new_fsEs(x0) 52.53/26.03 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/26.03 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/26.03 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.03 new_lt4(x0, x1, ty_Ordering) 52.53/26.03 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.03 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs35(x0, x1, ty_Double) 52.53/26.03 new_gt0(x0, x1) 52.53/26.03 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/26.03 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.03 new_esEs29(x0, x1, ty_Char) 52.53/26.03 new_ltEs19(x0, x1, ty_Int) 52.53/26.03 new_esEs11(x0, x1, ty_Ordering) 52.53/26.03 new_compare33(x0, x1, app(ty_[], x2)) 52.53/26.03 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.03 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/26.03 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.03 new_esEs37(x0, x1, ty_Float) 52.53/26.03 new_esEs33(x0, x1, ty_Bool) 52.53/26.03 new_esEs7(x0, x1, ty_Char) 52.53/26.03 new_sIZE_RATIO 52.53/26.03 new_lt21(x0, x1, app(ty_[], x2)) 52.53/26.03 new_lt5(x0, x1, ty_Bool) 52.53/26.03 new_ltEs24(x0, x1, ty_Float) 52.53/26.03 new_lt8(x0, x1, x2, x3, x4) 52.53/26.03 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.03 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.03 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.03 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.03 new_ltEs21(x0, x1, ty_Ordering) 52.53/26.03 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/26.03 new_esEs27(x0, x1, ty_Char) 52.53/26.03 new_lt20(x0, x1, app(ty_[], x2)) 52.53/26.03 new_gt(x0, x1, ty_Bool) 52.53/26.03 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/26.03 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.03 new_ltEs19(x0, x1, ty_@0) 52.53/26.03 new_esEs36(x0, x1, ty_Ordering) 52.53/26.03 new_esEs5(x0, x1, ty_Float) 52.53/26.03 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/26.03 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.03 new_esEs33(x0, x1, ty_@0) 52.53/26.03 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/26.03 new_esEs12(Just(x0), Nothing, x1) 52.53/26.03 new_lt5(x0, x1, ty_@0) 52.53/26.03 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/26.03 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/26.03 new_lt5(x0, x1, ty_Int) 52.53/26.03 new_lt22(x0, x1, ty_Int) 52.53/26.03 new_esEs10(x0, x1, ty_Integer) 52.53/26.03 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.03 new_esEs33(x0, x1, ty_Int) 52.53/26.03 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/26.03 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.03 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/26.03 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/26.03 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/26.03 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/26.03 new_lt21(x0, x1, ty_Ordering) 52.53/26.03 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/26.03 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/26.03 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.03 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/26.04 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.04 new_compare15(Nothing, Just(x0), x1) 52.53/26.04 new_esEs38(x0, x1, ty_Integer) 52.53/26.04 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_compare8(EQ, GT) 52.53/26.04 new_compare8(GT, EQ) 52.53/26.04 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs9(x0, x1, ty_Int) 52.53/26.04 new_esEs36(x0, x1, ty_Char) 52.53/26.04 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs6(x0, x1, ty_Bool) 52.53/26.04 new_ltEs4(x0, x1, ty_Char) 52.53/26.04 new_esEs41(GT) 52.53/26.04 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_emptyFM(x0, x1) 52.53/26.04 new_esEs10(x0, x1, ty_Bool) 52.53/26.04 new_lt23(x0, x1, ty_Int) 52.53/26.04 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs8(x0, x1, ty_Integer) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.04 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs8(x0, x1, ty_Bool) 52.53/26.04 new_esEs34(x0, x1, ty_@0) 52.53/26.04 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.04 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.04 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/26.04 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/26.04 new_esEs4(x0, x1, ty_Float) 52.53/26.04 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.04 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.04 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs29(x0, x1, ty_Ordering) 52.53/26.04 new_esEs19(False, True) 52.53/26.04 new_esEs19(True, False) 52.53/26.04 new_esEs37(x0, x1, ty_@0) 52.53/26.04 new_lt20(x0, x1, ty_Double) 52.53/26.04 new_lt21(x0, x1, ty_Double) 52.53/26.04 new_esEs38(x0, x1, ty_Bool) 52.53/26.04 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.04 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_lt20(x0, x1, ty_Ordering) 52.53/26.04 new_esEs26(x0, x1, ty_Ordering) 52.53/26.04 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.04 new_ps(x0, x1) 52.53/26.04 new_ltEs22(x0, x1, ty_@0) 52.53/26.04 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs27(x0, x1, ty_Double) 52.53/26.04 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/26.04 new_gt(x0, x1, ty_@0) 52.53/26.04 new_esEs40(x0, x1, ty_Ordering) 52.53/26.04 new_lt5(x0, x1, ty_Float) 52.53/26.04 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.04 new_lt24(x0, x1, ty_Integer) 52.53/26.04 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs37(x0, x1, ty_Integer) 52.53/26.04 new_lt22(x0, x1, ty_Bool) 52.53/26.04 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.04 new_ltEs24(x0, x1, ty_Double) 52.53/26.04 new_lt24(x0, x1, ty_Float) 52.53/26.04 new_lt24(x0, x1, ty_Bool) 52.53/26.04 new_ltEs15(x0, x1) 52.53/26.04 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/26.04 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/26.04 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/26.04 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/26.04 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/26.04 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/26.04 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/26.04 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/26.04 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/26.04 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.04 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.04 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs39(x0, x1, ty_@0) 52.53/26.04 new_ltEs20(x0, x1, ty_Ordering) 52.53/26.04 new_ltEs20(x0, x1, ty_Integer) 52.53/26.04 new_esEs5(x0, x1, ty_Double) 52.53/26.04 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.04 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.04 new_esEs40(x0, x1, ty_Char) 52.53/26.04 new_esEs38(x0, x1, ty_Int) 52.53/26.04 new_esEs36(x0, x1, ty_Float) 52.53/26.04 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.04 new_compare32(False, True) 52.53/26.04 new_compare32(True, False) 52.53/26.04 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.04 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_compare25(x0, x1, False, x2) 52.53/26.04 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs11(x0, x1, ty_Char) 52.53/26.04 new_ltEs17(GT, GT) 52.53/26.04 new_esEs22(:(x0, x1), [], x2) 52.53/26.04 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.04 new_compare19(Char(x0), Char(x1)) 52.53/26.04 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs20(EQ, EQ) 52.53/26.04 new_esEs38(x0, x1, ty_Float) 52.53/26.04 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.04 new_esEs26(x0, x1, ty_Char) 52.53/26.04 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/26.04 new_esEs6(x0, x1, ty_Integer) 52.53/26.04 new_lt4(x0, x1, ty_Char) 52.53/26.04 new_primMulNat0(Succ(x0), Zero) 52.53/26.04 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.04 new_esEs4(x0, x1, ty_Char) 52.53/26.04 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/26.04 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_primMulNat0(Zero, Succ(x0)) 52.53/26.04 new_lt22(x0, x1, ty_Integer) 52.53/26.04 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/26.04 new_esEs10(x0, x1, ty_Ordering) 52.53/26.04 new_ltEs23(x0, x1, ty_Ordering) 52.53/26.04 new_esEs37(x0, x1, ty_Ordering) 52.53/26.04 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.04 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.04 new_lt24(x0, x1, ty_Char) 52.53/26.04 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_lt20(x0, x1, ty_Integer) 52.53/26.04 new_pePe(False, x0) 52.53/26.04 new_primMulNat0(Zero, Zero) 52.53/26.04 new_esEs36(x0, x1, ty_Integer) 52.53/26.04 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.04 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.04 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_lt20(x0, x1, ty_Bool) 52.53/26.04 new_ltEs23(x0, x1, ty_Double) 52.53/26.04 new_esEs6(x0, x1, ty_Double) 52.53/26.04 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.04 new_ltEs22(x0, x1, ty_Integer) 52.53/26.04 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_lt24(x0, x1, ty_Int) 52.53/26.04 new_esEs4(x0, x1, ty_Bool) 52.53/26.04 new_lt4(x0, x1, ty_Float) 52.53/26.04 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/26.04 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.04 new_primEqNat0(Zero, Succ(x0)) 52.53/26.04 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.04 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.04 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/26.04 new_esEs38(x0, x1, ty_Double) 52.53/26.04 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs5(x0, x1, ty_Ordering) 52.53/26.04 new_esEs30(x0, x1, ty_Ordering) 52.53/26.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.04 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.04 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.04 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/26.04 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.04 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.04 new_esEs10(x0, x1, ty_Double) 52.53/26.04 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/26.04 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.04 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs32(x0, x1, ty_Integer) 52.53/26.04 new_esEs20(LT, EQ) 52.53/26.04 new_esEs20(EQ, LT) 52.53/26.04 new_esEs35(x0, x1, ty_Integer) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.04 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/26.04 new_compare8(GT, GT) 52.53/26.04 new_esEs20(GT, GT) 52.53/26.04 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/26.04 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/26.04 new_ltEs20(x0, x1, ty_Int) 52.53/26.04 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_compare8(LT, EQ) 52.53/26.04 new_compare8(EQ, LT) 52.53/26.04 new_esEs38(x0, x1, ty_Ordering) 52.53/26.04 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/26.04 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.04 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/26.04 new_lt22(x0, x1, ty_@0) 52.53/26.04 new_lt24(x0, x1, ty_Ordering) 52.53/26.04 new_gt(x0, x1, ty_Double) 52.53/26.04 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.04 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs6(x0, x1, ty_Char) 52.53/26.04 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs4(x0, x1, ty_Integer) 52.53/26.04 new_ltEs20(x0, x1, ty_Bool) 52.53/26.04 new_ltEs22(x0, x1, ty_Float) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.04 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/26.04 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_ltEs11(x0, x1) 52.53/26.04 new_esEs29(x0, x1, ty_Float) 52.53/26.04 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/26.04 new_ltEs20(x0, x1, ty_Double) 52.53/26.04 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs6(x0, x1, ty_Int) 52.53/26.04 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/26.04 new_esEs30(x0, x1, ty_Double) 52.53/26.04 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.04 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.04 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs12(Nothing, Nothing, x0) 52.53/26.04 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/26.04 new_esEs34(x0, x1, ty_Integer) 52.53/26.04 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/26.04 new_esEs27(x0, x1, ty_Float) 52.53/26.04 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.04 new_esEs22([], :(x0, x1), x2) 52.53/26.04 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_compare16(Integer(x0), Integer(x1)) 52.53/26.04 new_ltEs20(x0, x1, ty_Char) 52.53/26.04 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/26.04 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/26.04 new_esEs24(Char(x0), Char(x1)) 52.53/26.04 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/26.04 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_ltEs22(x0, x1, ty_Char) 52.53/26.04 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs39(x0, x1, ty_Int) 52.53/26.04 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/26.04 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/26.04 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.04 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_lt6(x0, x1) 52.53/26.04 new_esEs22([], [], x0) 52.53/26.04 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs34(x0, x1, ty_Bool) 52.53/26.04 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_primCompAux00(x0, EQ) 52.53/26.04 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.04 new_esEs35(x0, x1, ty_Bool) 52.53/26.04 new_lt20(x0, x1, ty_Float) 52.53/26.04 new_esEs14(x0, x1) 52.53/26.04 new_lt18(x0, x1) 52.53/26.04 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_lt23(x0, x1, ty_Ordering) 52.53/26.04 new_esEs40(x0, x1, ty_Double) 52.53/26.04 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/26.04 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/26.04 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/26.04 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/26.04 new_ltEs22(x0, x1, ty_Int) 52.53/26.04 new_lt20(x0, x1, ty_Char) 52.53/26.04 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.04 new_esEs29(x0, x1, ty_Double) 52.53/26.04 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.04 new_ltEs20(x0, x1, ty_Float) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.04 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/26.04 new_gt(x0, x1, ty_Char) 52.53/26.04 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs39(x0, x1, ty_Float) 52.53/26.04 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs8(x0, x1, ty_@0) 52.53/26.04 new_lt24(x0, x1, app(ty_[], x2)) 52.53/26.04 new_gt(x0, x1, app(ty_[], x2)) 52.53/26.04 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/26.04 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/26.04 new_esEs11(x0, x1, ty_@0) 52.53/26.04 new_esEs20(EQ, GT) 52.53/26.04 new_esEs20(GT, EQ) 52.53/26.04 new_gt(x0, x1, ty_Int) 52.53/26.04 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.04 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.04 new_lt20(x0, x1, ty_Int) 52.53/26.04 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/26.04 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/26.04 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.04 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/26.04 new_esEs41(EQ) 52.53/26.04 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.04 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.04 new_esEs35(x0, x1, ty_Char) 52.53/26.04 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.04 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/26.04 new_primMulInt(Pos(x0), Neg(x1)) 52.53/26.04 new_primMulInt(Neg(x0), Pos(x1)) 52.53/26.04 new_ltEs22(x0, x1, ty_Bool) 52.53/26.04 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.04 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_lt24(x0, x1, ty_Double) 52.53/26.04 new_ltEs21(x0, x1, ty_Double) 52.53/26.04 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.04 new_esEs27(x0, x1, ty_Integer) 52.53/26.04 new_lt5(x0, x1, ty_Ordering) 52.53/26.04 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.04 new_esEs28(GT) 52.53/26.04 new_esEs36(x0, x1, ty_@0) 52.53/26.04 new_ltEs18(x0, x1) 52.53/26.04 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.04 new_esEs35(x0, x1, ty_Int) 52.53/26.04 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/26.04 new_compare32(False, False) 52.53/26.04 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_ltEs17(EQ, GT) 52.53/26.04 new_ltEs17(GT, EQ) 52.53/26.04 new_ltEs24(x0, x1, ty_Ordering) 52.53/26.04 new_sizeFM(EmptyFM, x0, x1) 52.53/26.04 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.04 new_gt(x0, x1, ty_Float) 52.53/26.04 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/26.04 new_ltEs4(x0, x1, ty_@0) 52.53/26.04 new_esEs33(x0, x1, ty_Ordering) 52.53/26.04 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.04 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.04 new_esEs39(x0, x1, ty_Bool) 52.53/26.04 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/26.04 new_esEs9(x0, x1, ty_Ordering) 52.53/26.04 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.04 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.04 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.04 new_sr0(x0, x1) 52.53/26.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.04 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.04 new_esEs35(x0, x1, ty_Float) 52.53/26.04 new_lt14(x0, x1, x2, x3) 52.53/26.04 new_esEs26(x0, x1, ty_Double) 52.53/26.04 new_esEs4(x0, x1, ty_@0) 52.53/26.04 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/26.04 new_lt4(x0, x1, ty_Double) 52.53/26.04 new_esEs34(x0, x1, ty_Float) 52.53/26.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.04 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_compare26(x0, x1, True, x2, x3) 52.53/26.04 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.04 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/26.04 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.04 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/26.04 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/26.04 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_primCmpNat0(Zero, Zero) 52.53/26.04 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs39(x0, x1, ty_Char) 52.53/26.04 52.53/26.04 We have to consider all minimal (P,Q,R)-chains. 52.53/26.04 ---------------------------------------- 52.53/26.04 52.53/26.04 (119) TransformationProof (EQUIVALENT) 52.53/26.04 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0,0,0] we obtained the following new rules [LPAR04]: 52.53/26.04 52.53/26.04 (new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.53/26.04 52.53/26.04 52.53/26.04 ---------------------------------------- 52.53/26.04 52.53/26.04 (120) 52.53/26.04 Obligation: 52.53/26.04 Q DP problem: 52.53/26.04 The TRS P consists of the following rules: 52.53/26.04 52.53/26.04 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/26.04 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.04 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.04 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.04 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.04 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.04 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.04 52.53/26.04 The TRS R consists of the following rules: 52.53/26.04 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.04 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/26.04 new_ltEs17(LT, EQ) -> True 52.53/26.04 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/26.04 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.04 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.04 new_primPlusNat0(Zero, Zero) -> Zero 52.53/26.04 new_pePe(True, ywz792) -> True 52.53/26.04 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/26.04 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/26.04 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/26.04 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.04 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/26.04 new_esEs19(False, True) -> False 52.53/26.04 new_esEs19(True, False) -> False 52.53/26.04 new_compare32(False, True) -> LT 52.53/26.04 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.04 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.04 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/26.04 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.04 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/26.04 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.04 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/26.04 new_emptyFM(bd, be) -> EmptyFM 52.53/26.04 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.04 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/26.04 new_esEs20(EQ, EQ) -> True 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/26.04 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/26.04 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/26.04 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.04 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/26.04 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/26.04 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/26.04 new_compare3([], [], cca) -> EQ 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/26.04 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/26.04 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/26.04 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/26.04 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/26.04 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/26.04 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/26.04 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/26.04 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/26.04 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/26.04 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.04 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/26.04 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.04 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/26.04 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/26.04 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/26.04 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/26.04 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/26.04 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_ltEs17(LT, GT) -> True 52.53/26.04 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/26.04 new_not(True) -> False 52.53/26.04 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/26.04 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.04 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/26.04 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/26.04 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.04 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/26.04 new_primCompAux00(ywz579, LT) -> LT 52.53/26.04 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/26.04 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/26.04 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/26.04 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.04 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/26.04 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/26.04 new_ltEs17(EQ, GT) -> True 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/26.04 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/26.04 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/26.04 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/26.04 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/26.04 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.04 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.04 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.04 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/26.04 new_ltEs17(LT, LT) -> True 52.53/26.04 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.04 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/26.04 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.04 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/26.04 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/26.04 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.04 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/26.04 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.04 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/26.04 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.04 new_esEs19(False, False) -> True 52.53/26.04 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/26.04 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/26.04 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/26.04 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/26.04 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.04 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/26.04 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.04 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.04 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.04 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.04 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/26.04 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/26.04 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/26.04 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/26.04 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.04 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/26.04 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/26.04 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/26.04 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.04 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/26.04 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/26.04 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.04 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/26.04 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/26.04 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.04 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.04 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/26.04 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/26.04 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/26.04 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.04 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/26.04 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.04 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/26.04 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.04 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.04 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/26.04 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.04 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/26.04 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/26.04 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/26.04 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.04 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/26.04 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/26.04 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/26.04 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/26.04 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/26.04 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.04 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/26.04 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.04 new_esEs28(GT) -> False 52.53/26.04 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/26.04 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.04 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/26.04 new_ltEs6(False, False) -> True 52.53/26.04 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.04 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.04 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/26.04 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/26.04 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/26.04 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.04 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/26.04 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.04 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/26.04 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/26.04 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/26.04 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/26.04 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.04 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/26.04 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.04 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.04 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/26.04 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/26.04 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.04 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/26.04 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/26.04 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.04 new_esEs20(LT, LT) -> True 52.53/26.04 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/26.04 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/26.04 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/26.04 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.04 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/26.04 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/26.04 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/26.04 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.04 new_ltEs6(True, False) -> False 52.53/26.04 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.04 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/26.04 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/26.04 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/26.04 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/26.04 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.04 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/26.04 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/26.04 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.04 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/26.04 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/26.04 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/26.04 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/26.04 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.04 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.04 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/26.04 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/26.04 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/26.04 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.04 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/26.04 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/26.04 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/26.04 new_compare8(EQ, GT) -> LT 52.53/26.04 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.04 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/26.04 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/26.04 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/26.04 new_compare32(True, True) -> EQ 52.53/26.04 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.04 new_ltEs17(EQ, EQ) -> True 52.53/26.04 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.04 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/26.04 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/26.04 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/26.04 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/26.04 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/26.04 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.04 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/26.04 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/26.04 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/26.04 new_ltEs17(GT, LT) -> False 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/26.04 new_ltEs17(EQ, LT) -> False 52.53/26.04 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.04 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/26.04 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/26.04 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.04 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/26.04 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/26.04 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/26.04 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.04 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.04 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/26.04 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/26.04 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/26.04 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.04 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/26.04 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.04 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/26.04 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/26.04 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/26.04 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/26.04 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.04 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.04 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/26.04 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/26.04 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/26.04 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/26.04 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.04 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/26.04 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/26.04 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/26.04 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/26.04 new_esEs28(LT) -> True 52.53/26.04 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/26.04 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/26.04 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.04 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/26.04 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.04 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/26.04 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/26.04 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/26.04 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/26.04 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/26.04 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/26.04 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.04 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.04 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/26.04 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/26.04 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.04 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/26.04 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.04 new_compare8(GT, EQ) -> GT 52.53/26.04 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.04 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/26.04 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.04 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/26.04 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/26.04 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.04 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/26.04 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.04 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/26.04 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/26.04 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/26.04 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/26.04 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/26.04 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/26.04 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/26.04 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/26.04 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.04 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/26.04 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/26.04 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/26.04 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/26.04 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.04 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.04 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.04 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.04 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.04 new_ltEs6(False, True) -> True 52.53/26.04 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/26.04 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.04 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.04 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/26.04 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/26.04 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/26.04 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/26.04 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/26.04 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/26.04 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/26.04 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.04 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/26.04 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/26.04 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/26.04 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/26.04 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/26.04 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.04 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/26.04 new_esEs41(GT) -> True 52.53/26.04 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/26.04 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/26.04 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/26.04 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/26.04 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/26.04 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/26.04 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.04 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.04 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.04 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.04 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/26.04 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/26.04 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.04 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/26.04 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/26.04 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/26.04 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/26.04 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/26.04 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/26.04 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/26.04 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/26.04 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/26.04 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/26.04 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/26.04 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/26.04 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/26.04 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/26.04 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.04 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.04 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/26.04 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.04 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.04 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.04 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.04 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/26.04 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.04 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/26.04 new_esEs20(LT, GT) -> False 52.53/26.04 new_esEs20(GT, LT) -> False 52.53/26.04 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/26.04 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/26.04 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.04 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.04 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/26.04 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/26.04 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.04 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/26.04 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/26.04 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/26.04 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/26.04 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/26.04 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/26.04 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.04 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/26.04 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.04 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.04 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.04 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/26.04 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/26.04 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/26.04 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/26.04 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/26.04 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.04 new_esEs22([], [], bh) -> True 52.53/26.04 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/26.04 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/26.04 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/26.04 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/26.04 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/26.04 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/26.04 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/26.04 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/26.04 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.04 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.04 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.04 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/26.04 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.04 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.04 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/26.04 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.04 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.04 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.04 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/26.04 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/26.04 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/26.04 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.04 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/26.04 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/26.04 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/26.04 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.04 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.04 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/26.04 new_esEs19(True, True) -> True 52.53/26.04 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.04 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.04 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.04 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/26.04 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/26.04 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/26.04 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.04 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.04 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/26.04 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/26.04 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/26.04 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.04 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.04 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/26.04 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/26.04 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/26.04 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/26.04 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/26.04 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.04 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/26.04 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/26.04 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/26.04 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/26.04 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.04 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/26.04 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.04 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/26.04 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/26.04 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.04 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/26.04 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/26.04 new_esEs41(EQ) -> False 52.53/26.04 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/26.04 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.04 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.04 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/26.04 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/26.04 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.04 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/26.04 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/26.04 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/26.04 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.04 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/26.04 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/26.04 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/26.04 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.04 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.04 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/26.04 new_compare8(GT, GT) -> EQ 52.53/26.04 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/26.04 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/26.04 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/26.04 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.04 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/26.04 new_primCmpNat0(Zero, Zero) -> EQ 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/26.04 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.04 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/26.04 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/26.04 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.04 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.04 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/26.04 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.04 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/26.04 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.04 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/26.04 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/26.04 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/26.04 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.04 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/26.04 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/26.04 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/26.04 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/26.04 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/26.04 new_primCompAux00(ywz579, GT) -> GT 52.53/26.04 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.04 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/26.04 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/26.04 new_compare32(True, False) -> GT 52.53/26.04 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/26.04 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.04 new_ltEs6(True, True) -> True 52.53/26.04 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/26.04 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/26.04 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/26.04 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/26.04 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/26.04 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.04 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.04 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/26.04 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.04 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.04 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/26.04 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/26.04 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.04 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/26.04 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.04 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.04 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.04 new_compare32(False, False) -> EQ 52.53/26.04 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/26.04 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/26.04 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.04 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/26.04 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/26.04 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/26.04 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_pePe(False, ywz792) -> ywz792 52.53/26.04 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.04 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/26.04 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.04 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/26.04 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/26.04 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.04 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/26.04 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/26.04 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.04 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/26.04 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.04 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/26.04 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.04 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.04 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.04 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/26.04 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.04 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/26.04 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.04 new_esEs20(LT, EQ) -> False 52.53/26.04 new_esEs20(EQ, LT) -> False 52.53/26.04 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/26.04 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.04 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/26.04 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.04 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/26.04 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/26.04 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/26.04 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/26.04 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/26.04 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.04 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.04 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.04 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.04 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.04 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/26.04 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/26.04 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/26.04 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.04 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.04 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.04 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/26.04 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/26.04 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/26.04 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/26.04 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/26.04 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.04 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/26.04 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.04 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/26.04 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/26.04 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/26.04 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/26.04 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/26.04 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.04 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.04 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.04 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.04 new_compare8(LT, GT) -> LT 52.53/26.04 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.04 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.04 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/26.04 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/26.04 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/26.04 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/26.04 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/26.04 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/26.04 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.04 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/26.04 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/26.04 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/26.04 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.04 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/26.04 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/26.04 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/26.04 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/26.04 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/26.04 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/26.04 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.04 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/26.04 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.04 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/26.04 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.04 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/26.04 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/26.04 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/26.04 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/26.04 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.04 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.04 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.04 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/26.04 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/26.04 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/26.04 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.04 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/26.04 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/26.04 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/26.04 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.04 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.04 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.04 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.04 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.04 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/26.04 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/26.04 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/26.04 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/26.04 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/26.04 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/26.04 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/26.04 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/26.04 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/26.04 new_esEs20(EQ, GT) -> False 52.53/26.04 new_esEs20(GT, EQ) -> False 52.53/26.04 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/26.04 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/26.04 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/26.04 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/26.04 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.04 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/26.04 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/26.04 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.04 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/26.04 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/26.04 new_asAs(True, ywz665) -> ywz665 52.53/26.04 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/26.04 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.04 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.04 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.04 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.04 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/26.04 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.04 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/26.04 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/26.04 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/26.04 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/26.04 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/26.04 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/26.04 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/26.04 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/26.04 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/26.04 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/26.04 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/26.04 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.04 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/26.04 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/26.04 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/26.04 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.04 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/26.04 new_primMulNat0(Zero, Zero) -> Zero 52.53/26.04 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/26.04 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.04 new_compare8(LT, LT) -> EQ 52.53/26.04 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/26.04 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/26.04 new_compare8(LT, EQ) -> LT 52.53/26.04 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/26.04 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/26.04 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/26.04 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/26.04 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.04 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/26.04 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/26.04 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/26.04 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/26.04 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.04 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/26.04 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.04 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.04 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.04 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/26.04 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/26.04 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/26.04 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/26.04 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/26.04 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/26.04 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/26.04 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.04 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/26.04 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/26.04 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/26.04 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.04 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.04 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.04 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.04 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/26.04 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.04 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/26.04 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/26.04 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/26.04 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/26.04 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/26.04 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/26.04 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/26.04 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/26.04 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/26.04 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/26.04 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/26.04 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.04 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/26.04 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/26.04 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.04 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/26.04 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/26.04 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/26.04 new_compare8(GT, LT) -> GT 52.53/26.04 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.04 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/26.04 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.04 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/26.04 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.04 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.04 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/26.04 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.04 new_esEs28(EQ) -> False 52.53/26.04 new_not(False) -> True 52.53/26.04 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.04 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/26.04 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/26.04 new_compare8(EQ, LT) -> GT 52.53/26.04 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/26.04 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/26.04 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/26.04 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/26.04 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/26.04 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.04 new_esEs41(LT) -> False 52.53/26.04 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/26.04 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/26.04 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/26.04 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/26.04 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/26.04 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/26.04 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/26.04 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.04 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/26.04 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/26.04 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/26.04 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/26.04 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/26.04 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/26.04 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/26.04 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/26.04 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/26.04 new_ltEs17(GT, EQ) -> False 52.53/26.04 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.04 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/26.04 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/26.04 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/26.04 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.04 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.04 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/26.04 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.04 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/26.04 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.04 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/26.04 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/26.04 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.04 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.04 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/26.04 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.04 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.04 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/26.04 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/26.04 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/26.04 new_compare8(EQ, EQ) -> EQ 52.53/26.04 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.04 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/26.04 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/26.04 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/26.04 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/26.04 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/26.04 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/26.04 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.04 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/26.04 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/26.04 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/26.04 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/26.04 new_ltEs17(GT, GT) -> True 52.53/26.04 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/26.04 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/26.04 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/26.04 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/26.04 new_primEqNat0(Zero, Zero) -> True 52.53/26.04 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/26.04 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/26.04 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/26.04 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.04 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/26.04 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/26.04 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/26.04 new_asAs(False, ywz665) -> False 52.53/26.04 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/26.04 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/26.04 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.04 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.04 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/26.04 new_esEs20(GT, GT) -> True 52.53/26.04 new_esEs23(@0, @0) -> True 52.53/26.04 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.04 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/26.04 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/26.04 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.04 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.04 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.04 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/26.04 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/26.04 new_compare30(@0, @0) -> EQ 52.53/26.04 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.04 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/26.04 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/26.04 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/26.04 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/26.04 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/26.04 52.53/26.04 The set Q consists of the following terms: 52.53/26.04 52.53/26.04 new_lt4(x0, x1, ty_Int) 52.53/26.04 new_esEs27(x0, x1, ty_@0) 52.53/26.04 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_ltEs23(x0, x1, ty_Float) 52.53/26.04 new_ltEs17(EQ, EQ) 52.53/26.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.04 new_primMinusNat0(Succ(x0), Zero) 52.53/26.04 new_ltEs19(x0, x1, ty_Char) 52.53/26.04 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.04 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs9(x0, x1, ty_Double) 52.53/26.04 new_esEs29(x0, x1, ty_@0) 52.53/26.04 new_esEs34(x0, x1, ty_Ordering) 52.53/26.04 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/26.04 new_esEs20(LT, GT) 52.53/26.04 new_esEs20(GT, LT) 52.53/26.04 new_primCmpNat0(Succ(x0), Zero) 52.53/26.04 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/26.04 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.04 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.04 new_esEs19(False, False) 52.53/26.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.04 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.04 new_esEs11(x0, x1, ty_Int) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/26.04 new_compare33(x0, x1, ty_Int) 52.53/26.04 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/26.04 new_primCompAux00(x0, LT) 52.53/26.04 new_esEs8(x0, x1, ty_Double) 52.53/26.04 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.04 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs8(x0, x1, ty_Char) 52.53/26.04 new_esEs7(x0, x1, ty_Int) 52.53/26.04 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/26.04 new_esEs8(x0, x1, ty_Ordering) 52.53/26.04 new_esEs27(x0, x1, ty_Bool) 52.53/26.04 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.04 new_ltEs19(x0, x1, ty_Ordering) 52.53/26.04 new_esEs26(x0, x1, ty_@0) 52.53/26.04 new_ltEs19(x0, x1, ty_Double) 52.53/26.04 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.04 new_ltEs8(x0, x1) 52.53/26.04 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/26.04 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/26.04 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.04 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/26.04 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/26.04 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/26.04 new_esEs26(x0, x1, ty_Integer) 52.53/26.04 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs34(x0, x1, ty_Double) 52.53/26.04 new_esEs34(x0, x1, ty_Char) 52.53/26.04 new_esEs40(x0, x1, ty_@0) 52.53/26.04 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs29(x0, x1, ty_Int) 52.53/26.04 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/26.04 new_esEs33(x0, x1, ty_Double) 52.53/26.04 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/26.04 new_lt22(x0, x1, ty_Double) 52.53/26.04 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_compare32(True, True) 52.53/26.04 new_ltEs4(x0, x1, ty_Bool) 52.53/26.04 new_ltEs12(x0, x1, x2) 52.53/26.04 new_esEs9(x0, x1, ty_Char) 52.53/26.04 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.04 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/26.04 new_esEs32(x0, x1, ty_Int) 52.53/26.04 new_lt4(x0, x1, app(ty_[], x2)) 52.53/26.04 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs27(x0, x1, ty_Int) 52.53/26.04 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/26.04 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_compare8(EQ, EQ) 52.53/26.04 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.04 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/26.04 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/26.04 new_esEs31(x0, x1, ty_Int) 52.53/26.04 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.04 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/26.04 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/26.04 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.04 new_ltEs4(x0, x1, ty_Integer) 52.53/26.04 new_lt5(x0, x1, ty_Char) 52.53/26.04 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs33(x0, x1, ty_Char) 52.53/26.04 new_lt5(x0, x1, ty_Double) 52.53/26.04 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/26.04 new_ltEs21(x0, x1, ty_Integer) 52.53/26.04 new_compare110(x0, x1, False, x2, x3) 52.53/26.04 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/26.04 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.04 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.04 new_lt23(x0, x1, ty_Double) 52.53/26.04 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/26.04 new_esEs26(x0, x1, ty_Int) 52.53/26.04 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/26.04 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.04 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs7(x0, x1, ty_@0) 52.53/26.04 new_lt23(x0, x1, app(ty_[], x2)) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/26.04 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs11(x0, x1, ty_Bool) 52.53/26.04 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/26.04 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/26.04 new_primMulInt(Neg(x0), Neg(x1)) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.04 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_lt22(x0, x1, ty_Char) 52.53/26.04 new_compare33(x0, x1, ty_@0) 52.53/26.04 new_lt9(x0, x1) 52.53/26.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/26.04 new_esEs40(x0, x1, ty_Float) 52.53/26.04 new_esEs28(EQ) 52.53/26.04 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_lt13(x0, x1, x2) 52.53/26.04 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs35(x0, x1, ty_@0) 52.53/26.04 new_compare26(x0, x1, False, x2, x3) 52.53/26.04 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/26.04 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs26(x0, x1, ty_Float) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.04 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.04 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.04 new_compare3([], :(x0, x1), x2) 52.53/26.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.04 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/26.04 new_esEs38(x0, x1, ty_Char) 52.53/26.04 new_ltEs4(x0, x1, ty_Int) 52.53/26.04 new_esEs11(x0, x1, ty_Integer) 52.53/26.04 new_lt17(x0, x1) 52.53/26.04 new_lt15(x0, x1, x2, x3) 52.53/26.04 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/26.04 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/26.04 new_compare30(@0, @0) 52.53/26.04 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/26.04 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.04 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_lt23(x0, x1, ty_Float) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.04 new_esEs40(x0, x1, ty_Int) 52.53/26.04 new_asAs(False, x0) 52.53/26.04 new_esEs12(Nothing, Just(x0), x1) 52.53/26.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.04 new_ltEs21(x0, x1, ty_Bool) 52.53/26.04 new_primCompAux00(x0, GT) 52.53/26.04 new_lt10(x0, x1, x2) 52.53/26.04 new_lt4(x0, x1, ty_Integer) 52.53/26.04 new_ltEs21(x0, x1, ty_Float) 52.53/26.04 new_ltEs17(LT, LT) 52.53/26.04 new_ltEs16(x0, x1) 52.53/26.04 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/26.04 new_ltEs4(x0, x1, ty_Float) 52.53/26.04 new_lt16(x0, x1) 52.53/26.04 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.04 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.04 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_lt22(x0, x1, ty_Ordering) 52.53/26.04 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs4(x0, x1, ty_Int) 52.53/26.04 new_ltEs22(x0, x1, ty_Double) 52.53/26.04 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs40(x0, x1, ty_Integer) 52.53/26.04 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/26.04 new_esEs29(x0, x1, ty_Integer) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.04 new_ltEs6(False, False) 52.53/26.04 new_esEs36(x0, x1, ty_Bool) 52.53/26.04 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs29(x0, x1, ty_Bool) 52.53/26.04 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_compare3([], [], x0) 52.53/26.04 new_esEs26(x0, x1, ty_Bool) 52.53/26.04 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.04 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.04 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/26.04 new_lt4(x0, x1, ty_Bool) 52.53/26.04 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.04 new_ltEs21(x0, x1, ty_Int) 52.53/26.04 new_lt21(x0, x1, ty_@0) 52.53/26.04 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_primPlusNat0(Succ(x0), Zero) 52.53/26.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.04 new_compare27(x0, x1, False, x2, x3) 52.53/26.04 new_compare15(Just(x0), Nothing, x1) 52.53/26.04 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_lt22(x0, x1, app(ty_[], x2)) 52.53/26.04 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs28(LT) 52.53/26.04 new_esEs40(x0, x1, ty_Bool) 52.53/26.04 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/26.04 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/26.04 new_esEs36(x0, x1, ty_Int) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.04 new_ltEs17(LT, EQ) 52.53/26.04 new_ltEs17(EQ, LT) 52.53/26.04 new_esEs39(x0, x1, ty_Double) 52.53/26.04 new_esEs6(x0, x1, ty_Ordering) 52.53/26.04 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.04 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.04 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs30(x0, x1, ty_Int) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/26.04 new_sr(Integer(x0), Integer(x1)) 52.53/26.04 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs5(x0, x1, ty_Char) 52.53/26.04 new_esEs7(x0, x1, ty_Float) 52.53/26.04 new_compare13(x0, x1, False, x2) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/26.04 new_esEs11(x0, x1, ty_Float) 52.53/26.04 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs37(x0, x1, ty_Double) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.04 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/26.04 new_esEs9(x0, x1, ty_Float) 52.53/26.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.04 new_lt23(x0, x1, ty_Bool) 52.53/26.04 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/26.04 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.04 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.04 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.04 new_lt11(x0, x1, x2) 52.53/26.04 new_esEs37(x0, x1, ty_Int) 52.53/26.04 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_lt23(x0, x1, ty_@0) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/26.04 new_compare33(x0, x1, ty_Float) 52.53/26.04 new_primPlusNat0(Zero, Succ(x0)) 52.53/26.04 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.04 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/26.04 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.04 new_lt21(x0, x1, ty_Bool) 52.53/26.04 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.04 new_esEs10(x0, x1, ty_Int) 52.53/26.04 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.04 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.04 new_lt23(x0, x1, ty_Integer) 52.53/26.04 new_ltEs5(x0, x1) 52.53/26.04 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_lt20(x0, x1, ty_@0) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.04 new_ltEs24(x0, x1, ty_Int) 52.53/26.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.04 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs5(x0, x1, ty_Int) 52.53/26.04 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs23(@0, @0) 52.53/26.04 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.04 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs10(x0, x1, ty_Char) 52.53/26.04 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.04 new_compare8(LT, LT) 52.53/26.04 new_ltEs24(x0, x1, ty_Char) 52.53/26.04 new_compare15(Nothing, Nothing, x0) 52.53/26.04 new_gt(x0, x1, ty_Ordering) 52.53/26.04 new_primPlusNat0(Zero, Zero) 52.53/26.04 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/26.04 new_ltEs10(x0, x1, x2) 52.53/26.04 new_not(True) 52.53/26.04 new_lt22(x0, x1, ty_Float) 52.53/26.04 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.04 new_esEs5(x0, x1, ty_@0) 52.53/26.04 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/26.04 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/26.04 new_compare6(x0, x1) 52.53/26.04 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs33(x0, x1, ty_Float) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/26.04 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.04 new_primCmpNat0(Zero, Succ(x0)) 52.53/26.04 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.04 new_ltEs23(x0, x1, ty_Char) 52.53/26.04 new_esEs7(x0, x1, ty_Integer) 52.53/26.04 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/26.04 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.04 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/26.04 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_ltEs24(x0, x1, ty_@0) 52.53/26.04 new_ltEs9(Nothing, Nothing, x0) 52.53/26.04 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_ltEs19(x0, x1, ty_Float) 52.53/26.04 new_ltEs4(x0, x1, ty_Ordering) 52.53/26.04 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.04 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/26.04 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.04 new_esEs8(x0, x1, ty_Float) 52.53/26.04 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.04 new_esEs39(x0, x1, ty_Ordering) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/26.04 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/26.04 new_esEs20(LT, LT) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/26.04 new_compare14(x0, x1, False, x2, x3) 52.53/26.04 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/26.04 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_ltEs20(x0, x1, ty_@0) 52.53/26.04 new_ltEs23(x0, x1, ty_Int) 52.53/26.04 new_esEs30(x0, x1, ty_Char) 52.53/26.04 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.04 new_compare25(x0, x1, True, x2) 52.53/26.04 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs37(x0, x1, ty_Char) 52.53/26.04 new_esEs4(x0, x1, ty_Ordering) 52.53/26.04 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_ltEs23(x0, x1, ty_@0) 52.53/26.04 new_ltEs6(True, True) 52.53/26.04 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/26.04 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs19(True, True) 52.53/26.04 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.04 new_esEs37(x0, x1, ty_Bool) 52.53/26.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.04 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_lt23(x0, x1, ty_Char) 52.53/26.04 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.04 new_esEs30(x0, x1, ty_Bool) 52.53/26.04 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_lt21(x0, x1, ty_Integer) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.04 new_esEs6(x0, x1, ty_@0) 52.53/26.04 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/26.04 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.04 new_ltEs19(x0, x1, ty_Integer) 52.53/26.04 new_compare33(x0, x1, ty_Bool) 52.53/26.04 new_ltEs9(Just(x0), Nothing, x1) 52.53/26.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.04 new_compare13(x0, x1, True, x2) 52.53/26.04 new_esEs9(x0, x1, ty_@0) 52.53/26.04 new_lt12(x0, x1) 52.53/26.04 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.04 new_ltEs23(x0, x1, ty_Bool) 52.53/26.04 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_ltEs17(LT, GT) 52.53/26.04 new_ltEs17(GT, LT) 52.53/26.04 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs10(x0, x1, ty_@0) 52.53/26.04 new_pePe(True, x0) 52.53/26.04 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.04 new_esEs9(x0, x1, ty_Bool) 52.53/26.04 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/26.04 new_esEs7(x0, x1, ty_Bool) 52.53/26.04 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/26.04 new_esEs5(x0, x1, ty_Integer) 52.53/26.04 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_lt21(x0, x1, ty_Int) 52.53/26.04 new_lt5(x0, x1, ty_Integer) 52.53/26.04 new_esEs33(x0, x1, ty_Integer) 52.53/26.04 new_compare15(Just(x0), Just(x1), x2) 52.53/26.04 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.04 new_lt21(x0, x1, ty_Char) 52.53/26.04 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.04 new_lt4(x0, x1, ty_@0) 52.53/26.04 new_esEs30(x0, x1, ty_@0) 52.53/26.04 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.04 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.04 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/26.04 new_compare110(x0, x1, True, x2, x3) 52.53/26.04 new_esEs17(Integer(x0), Integer(x1)) 52.53/26.04 new_compare3(:(x0, x1), [], x2) 52.53/26.04 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/26.04 new_esEs30(x0, x1, ty_Integer) 52.53/26.04 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.04 new_compare14(x0, x1, True, x2, x3) 52.53/26.04 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/26.04 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/26.04 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_primEqNat0(Zero, Zero) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.04 new_ltEs4(x0, x1, ty_Double) 52.53/26.04 new_ltEs24(x0, x1, ty_Bool) 52.53/26.04 new_not(False) 52.53/26.04 new_lt24(x0, x1, ty_@0) 52.53/26.04 new_ltEs21(x0, x1, ty_@0) 52.53/26.04 new_compare33(x0, x1, ty_Char) 52.53/26.04 new_ltEs22(x0, x1, ty_Ordering) 52.53/26.04 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.04 new_esEs36(x0, x1, ty_Double) 52.53/26.04 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.04 new_esEs5(x0, x1, ty_Bool) 52.53/26.04 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.04 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.04 new_ltEs6(True, False) 52.53/26.04 new_ltEs6(False, True) 52.53/26.04 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.04 new_ltEs19(x0, x1, ty_Bool) 52.53/26.04 new_compare33(x0, x1, ty_Integer) 52.53/26.04 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/26.04 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/26.04 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/26.04 new_esEs9(x0, x1, ty_Integer) 52.53/26.04 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_ltEs23(x0, x1, ty_Integer) 52.53/26.04 new_esEs38(x0, x1, ty_@0) 52.53/26.04 new_lt19(x0, x1) 52.53/26.04 new_esEs27(x0, x1, ty_Ordering) 52.53/26.04 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs31(x0, x1, ty_Integer) 52.53/26.04 new_ltEs9(Nothing, Just(x0), x1) 52.53/26.04 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/26.04 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.04 new_esEs4(x0, x1, ty_Double) 52.53/26.04 new_esEs41(LT) 52.53/26.04 new_ltEs24(x0, x1, ty_Integer) 52.53/26.04 new_primMulInt(Pos(x0), Pos(x1)) 52.53/26.04 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.04 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.04 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.04 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.04 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.04 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.04 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/26.04 new_lt7(x0, x1) 52.53/26.04 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/26.04 new_primCompAux0(x0, x1, x2, x3) 52.53/26.04 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/26.04 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.04 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/26.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.04 new_lt21(x0, x1, ty_Float) 52.53/26.04 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.04 new_esEs6(x0, x1, ty_Float) 52.53/26.04 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.04 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/26.04 new_primEqNat0(Succ(x0), Zero) 52.53/26.04 new_esEs7(x0, x1, ty_Double) 52.53/26.04 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_esEs8(x0, x1, ty_Int) 52.53/26.04 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.04 new_compare8(LT, GT) 52.53/26.04 new_compare33(x0, x1, ty_Ordering) 52.53/26.04 new_compare8(GT, LT) 52.53/26.04 new_ltEs21(x0, x1, ty_Char) 52.53/26.04 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.04 new_esEs10(x0, x1, ty_Float) 52.53/26.04 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.04 new_esEs39(x0, x1, ty_Integer) 52.53/26.04 new_compare33(x0, x1, ty_Double) 52.53/26.04 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_asAs(True, x0) 52.53/26.04 new_esEs34(x0, x1, ty_Int) 52.53/26.04 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.04 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.04 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.04 new_esEs7(x0, x1, ty_Ordering) 52.53/26.04 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/26.04 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/26.04 new_esEs11(x0, x1, ty_Double) 52.53/26.04 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.04 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/26.04 new_primMinusNat0(Zero, Succ(x0)) 52.53/26.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.04 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.04 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.04 new_esEs30(x0, x1, ty_Float) 52.53/26.04 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.04 new_primMinusNat0(Zero, Zero) 52.53/26.04 new_esEs35(x0, x1, ty_Ordering) 52.53/26.04 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.04 new_lt5(x0, x1, app(ty_[], x2)) 52.53/26.04 new_compare27(x0, x1, True, x2, x3) 52.53/26.04 new_gt(x0, x1, ty_Integer) 52.53/26.04 new_fsEs(x0) 52.53/26.04 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/26.05 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/26.05 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_lt4(x0, x1, ty_Ordering) 52.53/26.05 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.05 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs35(x0, x1, ty_Double) 52.53/26.05 new_gt0(x0, x1) 52.53/26.05 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.05 new_esEs29(x0, x1, ty_Char) 52.53/26.05 new_ltEs19(x0, x1, ty_Int) 52.53/26.05 new_esEs11(x0, x1, ty_Ordering) 52.53/26.05 new_compare33(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.05 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/26.05 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.05 new_esEs37(x0, x1, ty_Float) 52.53/26.05 new_esEs33(x0, x1, ty_Bool) 52.53/26.05 new_esEs7(x0, x1, ty_Char) 52.53/26.05 new_sIZE_RATIO 52.53/26.05 new_lt21(x0, x1, app(ty_[], x2)) 52.53/26.05 new_lt5(x0, x1, ty_Bool) 52.53/26.05 new_ltEs24(x0, x1, ty_Float) 52.53/26.05 new_lt8(x0, x1, x2, x3, x4) 52.53/26.05 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.05 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.05 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.05 new_ltEs21(x0, x1, ty_Ordering) 52.53/26.05 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/26.05 new_esEs27(x0, x1, ty_Char) 52.53/26.05 new_lt20(x0, x1, app(ty_[], x2)) 52.53/26.05 new_gt(x0, x1, ty_Bool) 52.53/26.05 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/26.05 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.05 new_ltEs19(x0, x1, ty_@0) 52.53/26.05 new_esEs36(x0, x1, ty_Ordering) 52.53/26.05 new_esEs5(x0, x1, ty_Float) 52.53/26.05 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/26.05 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.05 new_esEs33(x0, x1, ty_@0) 52.53/26.05 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/26.05 new_esEs12(Just(x0), Nothing, x1) 52.53/26.05 new_lt5(x0, x1, ty_@0) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/26.05 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/26.05 new_lt5(x0, x1, ty_Int) 52.53/26.05 new_lt22(x0, x1, ty_Int) 52.53/26.05 new_esEs10(x0, x1, ty_Integer) 52.53/26.05 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.05 new_esEs33(x0, x1, ty_Int) 52.53/26.05 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/26.05 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/26.05 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/26.05 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/26.05 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/26.05 new_lt21(x0, x1, ty_Ordering) 52.53/26.05 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/26.05 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/26.05 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.05 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/26.05 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.05 new_compare15(Nothing, Just(x0), x1) 52.53/26.05 new_esEs38(x0, x1, ty_Integer) 52.53/26.05 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_compare8(EQ, GT) 52.53/26.05 new_compare8(GT, EQ) 52.53/26.05 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs9(x0, x1, ty_Int) 52.53/26.05 new_esEs36(x0, x1, ty_Char) 52.53/26.05 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs6(x0, x1, ty_Bool) 52.53/26.05 new_ltEs4(x0, x1, ty_Char) 52.53/26.05 new_esEs41(GT) 52.53/26.05 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_emptyFM(x0, x1) 52.53/26.05 new_esEs10(x0, x1, ty_Bool) 52.53/26.05 new_lt23(x0, x1, ty_Int) 52.53/26.05 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs8(x0, x1, ty_Integer) 52.53/26.05 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.05 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs8(x0, x1, ty_Bool) 52.53/26.05 new_esEs34(x0, x1, ty_@0) 52.53/26.05 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.05 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/26.05 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/26.05 new_esEs4(x0, x1, ty_Float) 52.53/26.05 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.05 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.05 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs29(x0, x1, ty_Ordering) 52.53/26.05 new_esEs19(False, True) 52.53/26.05 new_esEs19(True, False) 52.53/26.05 new_esEs37(x0, x1, ty_@0) 52.53/26.05 new_lt20(x0, x1, ty_Double) 52.53/26.05 new_lt21(x0, x1, ty_Double) 52.53/26.05 new_esEs38(x0, x1, ty_Bool) 52.53/26.05 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.05 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_lt20(x0, x1, ty_Ordering) 52.53/26.05 new_esEs26(x0, x1, ty_Ordering) 52.53/26.05 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.05 new_ps(x0, x1) 52.53/26.05 new_ltEs22(x0, x1, ty_@0) 52.53/26.05 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs27(x0, x1, ty_Double) 52.53/26.05 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/26.05 new_gt(x0, x1, ty_@0) 52.53/26.05 new_esEs40(x0, x1, ty_Ordering) 52.53/26.05 new_lt5(x0, x1, ty_Float) 52.53/26.05 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.05 new_lt24(x0, x1, ty_Integer) 52.53/26.05 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs37(x0, x1, ty_Integer) 52.53/26.05 new_lt22(x0, x1, ty_Bool) 52.53/26.05 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.05 new_ltEs24(x0, x1, ty_Double) 52.53/26.05 new_lt24(x0, x1, ty_Float) 52.53/26.05 new_lt24(x0, x1, ty_Bool) 52.53/26.05 new_ltEs15(x0, x1) 52.53/26.05 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/26.05 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/26.05 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/26.05 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/26.05 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/26.05 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/26.05 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/26.05 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.05 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.05 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs39(x0, x1, ty_@0) 52.53/26.05 new_ltEs20(x0, x1, ty_Ordering) 52.53/26.05 new_ltEs20(x0, x1, ty_Integer) 52.53/26.05 new_esEs5(x0, x1, ty_Double) 52.53/26.05 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.05 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.05 new_esEs40(x0, x1, ty_Char) 52.53/26.05 new_esEs38(x0, x1, ty_Int) 52.53/26.05 new_esEs36(x0, x1, ty_Float) 52.53/26.05 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.05 new_compare32(False, True) 52.53/26.05 new_compare32(True, False) 52.53/26.05 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.05 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_compare25(x0, x1, False, x2) 52.53/26.05 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_esEs11(x0, x1, ty_Char) 52.53/26.05 new_ltEs17(GT, GT) 52.53/26.05 new_esEs22(:(x0, x1), [], x2) 52.53/26.05 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.05 new_compare19(Char(x0), Char(x1)) 52.53/26.05 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs20(EQ, EQ) 52.53/26.05 new_esEs38(x0, x1, ty_Float) 52.53/26.05 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.05 new_esEs26(x0, x1, ty_Char) 52.53/26.05 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs6(x0, x1, ty_Integer) 52.53/26.05 new_lt4(x0, x1, ty_Char) 52.53/26.05 new_primMulNat0(Succ(x0), Zero) 52.53/26.05 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.05 new_esEs4(x0, x1, ty_Char) 52.53/26.05 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/26.05 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_primMulNat0(Zero, Succ(x0)) 52.53/26.05 new_lt22(x0, x1, ty_Integer) 52.53/26.05 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/26.05 new_esEs10(x0, x1, ty_Ordering) 52.53/26.05 new_ltEs23(x0, x1, ty_Ordering) 52.53/26.05 new_esEs37(x0, x1, ty_Ordering) 52.53/26.05 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.05 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.05 new_lt24(x0, x1, ty_Char) 52.53/26.05 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_lt20(x0, x1, ty_Integer) 52.53/26.05 new_pePe(False, x0) 52.53/26.05 new_primMulNat0(Zero, Zero) 52.53/26.05 new_esEs36(x0, x1, ty_Integer) 52.53/26.05 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.05 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.05 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_lt20(x0, x1, ty_Bool) 52.53/26.05 new_ltEs23(x0, x1, ty_Double) 52.53/26.05 new_esEs6(x0, x1, ty_Double) 52.53/26.05 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.05 new_ltEs22(x0, x1, ty_Integer) 52.53/26.05 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_lt24(x0, x1, ty_Int) 52.53/26.05 new_esEs4(x0, x1, ty_Bool) 52.53/26.05 new_lt4(x0, x1, ty_Float) 52.53/26.05 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/26.05 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.05 new_primEqNat0(Zero, Succ(x0)) 52.53/26.05 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.05 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.05 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs38(x0, x1, ty_Double) 52.53/26.05 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs5(x0, x1, ty_Ordering) 52.53/26.05 new_esEs30(x0, x1, ty_Ordering) 52.53/26.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.05 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.05 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.05 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/26.05 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.05 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.05 new_esEs10(x0, x1, ty_Double) 52.53/26.05 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/26.05 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.05 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs32(x0, x1, ty_Integer) 52.53/26.05 new_esEs20(LT, EQ) 52.53/26.05 new_esEs20(EQ, LT) 52.53/26.05 new_esEs35(x0, x1, ty_Integer) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.05 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/26.05 new_compare8(GT, GT) 52.53/26.05 new_esEs20(GT, GT) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/26.05 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/26.05 new_ltEs20(x0, x1, ty_Int) 52.53/26.05 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_compare8(LT, EQ) 52.53/26.05 new_compare8(EQ, LT) 52.53/26.05 new_esEs38(x0, x1, ty_Ordering) 52.53/26.05 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/26.05 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.05 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/26.05 new_lt22(x0, x1, ty_@0) 52.53/26.05 new_lt24(x0, x1, ty_Ordering) 52.53/26.05 new_gt(x0, x1, ty_Double) 52.53/26.05 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.05 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs6(x0, x1, ty_Char) 52.53/26.05 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs4(x0, x1, ty_Integer) 52.53/26.05 new_ltEs20(x0, x1, ty_Bool) 52.53/26.05 new_ltEs22(x0, x1, ty_Float) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.05 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/26.05 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_ltEs11(x0, x1) 52.53/26.05 new_esEs29(x0, x1, ty_Float) 52.53/26.05 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/26.05 new_ltEs20(x0, x1, ty_Double) 52.53/26.05 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_esEs6(x0, x1, ty_Int) 52.53/26.05 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/26.05 new_esEs30(x0, x1, ty_Double) 52.53/26.05 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.05 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.05 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_esEs12(Nothing, Nothing, x0) 52.53/26.05 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/26.05 new_esEs34(x0, x1, ty_Integer) 52.53/26.05 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/26.05 new_esEs27(x0, x1, ty_Float) 52.53/26.05 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.05 new_esEs22([], :(x0, x1), x2) 52.53/26.05 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_compare16(Integer(x0), Integer(x1)) 52.53/26.05 new_ltEs20(x0, x1, ty_Char) 52.53/26.05 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/26.05 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs24(Char(x0), Char(x1)) 52.53/26.05 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/26.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/26.05 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_ltEs22(x0, x1, ty_Char) 52.53/26.05 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs39(x0, x1, ty_Int) 52.53/26.05 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/26.05 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.05 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_lt6(x0, x1) 52.53/26.05 new_esEs22([], [], x0) 52.53/26.05 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs34(x0, x1, ty_Bool) 52.53/26.05 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_primCompAux00(x0, EQ) 52.53/26.05 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.05 new_esEs35(x0, x1, ty_Bool) 52.53/26.05 new_lt20(x0, x1, ty_Float) 52.53/26.05 new_esEs14(x0, x1) 52.53/26.05 new_lt18(x0, x1) 52.53/26.05 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_lt23(x0, x1, ty_Ordering) 52.53/26.05 new_esEs40(x0, x1, ty_Double) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/26.05 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/26.05 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/26.05 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/26.05 new_ltEs22(x0, x1, ty_Int) 52.53/26.05 new_lt20(x0, x1, ty_Char) 52.53/26.05 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.05 new_esEs29(x0, x1, ty_Double) 52.53/26.05 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.05 new_ltEs20(x0, x1, ty_Float) 52.53/26.05 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.05 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/26.05 new_gt(x0, x1, ty_Char) 52.53/26.05 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs39(x0, x1, ty_Float) 52.53/26.05 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs8(x0, x1, ty_@0) 52.53/26.05 new_lt24(x0, x1, app(ty_[], x2)) 52.53/26.05 new_gt(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/26.05 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/26.05 new_esEs11(x0, x1, ty_@0) 52.53/26.05 new_esEs20(EQ, GT) 52.53/26.05 new_esEs20(GT, EQ) 52.53/26.05 new_gt(x0, x1, ty_Int) 52.53/26.05 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.05 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.05 new_lt20(x0, x1, ty_Int) 52.53/26.05 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/26.05 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/26.05 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.05 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/26.05 new_esEs41(EQ) 52.53/26.05 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.05 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.05 new_esEs35(x0, x1, ty_Char) 52.53/26.05 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.05 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/26.05 new_primMulInt(Pos(x0), Neg(x1)) 52.53/26.05 new_primMulInt(Neg(x0), Pos(x1)) 52.53/26.05 new_ltEs22(x0, x1, ty_Bool) 52.53/26.05 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.05 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_lt24(x0, x1, ty_Double) 52.53/26.05 new_ltEs21(x0, x1, ty_Double) 52.53/26.05 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.05 new_esEs27(x0, x1, ty_Integer) 52.53/26.05 new_lt5(x0, x1, ty_Ordering) 52.53/26.05 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.05 new_esEs28(GT) 52.53/26.05 new_esEs36(x0, x1, ty_@0) 52.53/26.05 new_ltEs18(x0, x1) 52.53/26.05 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.05 new_esEs35(x0, x1, ty_Int) 52.53/26.05 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/26.05 new_compare32(False, False) 52.53/26.05 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_ltEs17(EQ, GT) 52.53/26.05 new_ltEs17(GT, EQ) 52.53/26.05 new_ltEs24(x0, x1, ty_Ordering) 52.53/26.05 new_sizeFM(EmptyFM, x0, x1) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.05 new_gt(x0, x1, ty_Float) 52.53/26.05 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/26.05 new_ltEs4(x0, x1, ty_@0) 52.53/26.05 new_esEs33(x0, x1, ty_Ordering) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.05 new_esEs39(x0, x1, ty_Bool) 52.53/26.05 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/26.05 new_esEs9(x0, x1, ty_Ordering) 52.53/26.05 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.05 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.05 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.05 new_sr0(x0, x1) 52.53/26.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.05 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.05 new_esEs35(x0, x1, ty_Float) 52.53/26.05 new_lt14(x0, x1, x2, x3) 52.53/26.05 new_esEs26(x0, x1, ty_Double) 52.53/26.05 new_esEs4(x0, x1, ty_@0) 52.53/26.05 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/26.05 new_lt4(x0, x1, ty_Double) 52.53/26.05 new_esEs34(x0, x1, ty_Float) 52.53/26.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.05 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_compare26(x0, x1, True, x2, x3) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.05 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/26.05 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.05 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/26.05 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/26.05 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_primCmpNat0(Zero, Zero) 52.53/26.05 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs39(x0, x1, ty_Char) 52.53/26.05 52.53/26.05 We have to consider all minimal (P,Q,R)-chains. 52.53/26.05 ---------------------------------------- 52.53/26.05 52.53/26.05 (121) TransformationProof (EQUIVALENT) 52.53/26.05 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0,0,0] we obtained the following new rules [LPAR04]: 52.53/26.05 52.53/26.05 (new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.53/26.05 52.53/26.05 52.53/26.05 ---------------------------------------- 52.53/26.05 52.53/26.05 (122) 52.53/26.05 Obligation: 52.53/26.05 Q DP problem: 52.53/26.05 The TRS P consists of the following rules: 52.53/26.05 52.53/26.05 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/26.05 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.05 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.05 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.05 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.05 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.05 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.05 52.53/26.05 The TRS R consists of the following rules: 52.53/26.05 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.05 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/26.05 new_ltEs17(LT, EQ) -> True 52.53/26.05 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/26.05 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.05 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.05 new_primPlusNat0(Zero, Zero) -> Zero 52.53/26.05 new_pePe(True, ywz792) -> True 52.53/26.05 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/26.05 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/26.05 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/26.05 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.05 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/26.05 new_esEs19(False, True) -> False 52.53/26.05 new_esEs19(True, False) -> False 52.53/26.05 new_compare32(False, True) -> LT 52.53/26.05 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.05 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.05 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/26.05 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.05 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/26.05 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.05 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/26.05 new_emptyFM(bd, be) -> EmptyFM 52.53/26.05 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.05 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/26.05 new_esEs20(EQ, EQ) -> True 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/26.05 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/26.05 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/26.05 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.05 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/26.05 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/26.05 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/26.05 new_compare3([], [], cca) -> EQ 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/26.05 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/26.05 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/26.05 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/26.05 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/26.05 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/26.05 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/26.05 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/26.05 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/26.05 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/26.05 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.05 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/26.05 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.05 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/26.05 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/26.05 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/26.05 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/26.05 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/26.05 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_ltEs17(LT, GT) -> True 52.53/26.05 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/26.05 new_not(True) -> False 52.53/26.05 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/26.05 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.05 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/26.05 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/26.05 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.05 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/26.05 new_primCompAux00(ywz579, LT) -> LT 52.53/26.05 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/26.05 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/26.05 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/26.05 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.05 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/26.05 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/26.05 new_ltEs17(EQ, GT) -> True 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/26.05 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/26.05 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/26.05 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/26.05 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/26.05 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.05 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.05 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.05 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/26.05 new_ltEs17(LT, LT) -> True 52.53/26.05 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.05 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/26.05 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.05 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/26.05 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/26.05 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.05 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/26.05 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.05 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/26.05 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.05 new_esEs19(False, False) -> True 52.53/26.05 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/26.05 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/26.05 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/26.05 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/26.05 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.05 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/26.05 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.05 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.05 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.05 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.05 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/26.05 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/26.05 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/26.05 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/26.05 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.05 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/26.05 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/26.05 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/26.05 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.05 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/26.05 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/26.05 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.05 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/26.05 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/26.05 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.05 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.05 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/26.05 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/26.05 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/26.05 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.05 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/26.05 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.05 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/26.05 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.05 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.05 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/26.05 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.05 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/26.05 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/26.05 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/26.05 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.05 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/26.05 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/26.05 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/26.05 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/26.05 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/26.05 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.05 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/26.05 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.05 new_esEs28(GT) -> False 52.53/26.05 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/26.05 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.05 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/26.05 new_ltEs6(False, False) -> True 52.53/26.05 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.05 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.05 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/26.05 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/26.05 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/26.05 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.05 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/26.05 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.05 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/26.05 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/26.05 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/26.05 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/26.05 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.05 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/26.05 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.05 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.05 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/26.05 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/26.05 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.05 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/26.05 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/26.05 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.05 new_esEs20(LT, LT) -> True 52.53/26.05 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/26.05 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/26.05 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/26.05 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.05 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/26.05 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/26.05 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/26.05 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.05 new_ltEs6(True, False) -> False 52.53/26.05 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.05 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/26.05 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/26.05 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/26.05 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/26.05 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.05 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/26.05 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/26.05 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.05 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/26.05 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/26.05 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/26.05 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/26.05 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.05 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.05 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/26.05 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/26.05 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/26.05 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.05 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/26.05 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/26.05 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/26.05 new_compare8(EQ, GT) -> LT 52.53/26.05 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.05 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/26.05 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/26.05 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/26.05 new_compare32(True, True) -> EQ 52.53/26.05 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.05 new_ltEs17(EQ, EQ) -> True 52.53/26.05 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.05 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/26.05 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/26.05 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/26.05 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/26.05 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/26.05 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.05 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/26.05 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/26.05 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/26.05 new_ltEs17(GT, LT) -> False 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/26.05 new_ltEs17(EQ, LT) -> False 52.53/26.05 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.05 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/26.05 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/26.05 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.05 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/26.05 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/26.05 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/26.05 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.05 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.05 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/26.05 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/26.05 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/26.05 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.05 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/26.05 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.05 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/26.05 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/26.05 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/26.05 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/26.05 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.05 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.05 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/26.05 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/26.05 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/26.05 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/26.05 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.05 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/26.05 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/26.05 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/26.05 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/26.05 new_esEs28(LT) -> True 52.53/26.05 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/26.05 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/26.05 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.05 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/26.05 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.05 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/26.05 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/26.05 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/26.05 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/26.05 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/26.05 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/26.05 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.05 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.05 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/26.05 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/26.05 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.05 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/26.05 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.05 new_compare8(GT, EQ) -> GT 52.53/26.05 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.05 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/26.05 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.05 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/26.05 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/26.05 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.05 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/26.05 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.05 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/26.05 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/26.05 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/26.05 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/26.05 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/26.05 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/26.05 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/26.05 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/26.05 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.05 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/26.05 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/26.05 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/26.05 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/26.05 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.05 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.05 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.05 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.05 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.05 new_ltEs6(False, True) -> True 52.53/26.05 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/26.05 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.05 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.05 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/26.05 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/26.05 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/26.05 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/26.05 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/26.05 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/26.05 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/26.05 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.05 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/26.05 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/26.05 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/26.05 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/26.05 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/26.05 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.05 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/26.05 new_esEs41(GT) -> True 52.53/26.05 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/26.05 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/26.05 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/26.05 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/26.05 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/26.05 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/26.05 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.05 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.05 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.05 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.05 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/26.05 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/26.05 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.05 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/26.05 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/26.05 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/26.05 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/26.05 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/26.05 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/26.05 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/26.05 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/26.05 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/26.05 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/26.05 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/26.05 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/26.05 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/26.05 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/26.05 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.05 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.05 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/26.05 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.05 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.05 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.05 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.05 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/26.05 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.05 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/26.05 new_esEs20(LT, GT) -> False 52.53/26.05 new_esEs20(GT, LT) -> False 52.53/26.05 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/26.05 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/26.05 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.05 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.05 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/26.05 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/26.05 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.05 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/26.05 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/26.05 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/26.05 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/26.05 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/26.05 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/26.05 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.05 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/26.05 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.05 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.05 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.05 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/26.05 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/26.05 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/26.05 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/26.05 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/26.05 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.05 new_esEs22([], [], bh) -> True 52.53/26.05 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/26.05 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/26.05 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/26.05 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/26.05 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/26.05 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/26.05 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/26.05 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/26.05 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.05 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.05 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.05 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/26.05 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.05 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.05 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/26.05 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.05 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.05 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.05 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/26.05 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/26.05 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/26.05 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.05 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/26.05 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/26.05 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/26.05 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.05 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.05 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/26.05 new_esEs19(True, True) -> True 52.53/26.05 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.05 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.05 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.05 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/26.05 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/26.05 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/26.05 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.05 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.05 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/26.05 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/26.05 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/26.05 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.05 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.05 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/26.05 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/26.05 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/26.05 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/26.05 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/26.05 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.05 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/26.05 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/26.05 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/26.05 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/26.05 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.05 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/26.05 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.05 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/26.05 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/26.05 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.05 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/26.05 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/26.05 new_esEs41(EQ) -> False 52.53/26.05 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/26.05 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.05 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.05 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/26.05 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/26.05 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.05 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/26.05 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/26.05 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/26.05 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.05 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/26.05 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/26.05 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/26.05 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.05 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.05 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/26.05 new_compare8(GT, GT) -> EQ 52.53/26.05 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/26.05 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/26.05 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/26.05 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.05 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/26.05 new_primCmpNat0(Zero, Zero) -> EQ 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/26.05 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.05 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/26.05 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/26.05 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.05 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.05 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/26.05 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.05 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/26.05 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.05 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/26.05 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/26.05 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/26.05 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.05 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/26.05 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/26.05 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/26.05 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/26.05 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/26.05 new_primCompAux00(ywz579, GT) -> GT 52.53/26.05 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.05 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/26.05 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/26.05 new_compare32(True, False) -> GT 52.53/26.05 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/26.05 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.05 new_ltEs6(True, True) -> True 52.53/26.05 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/26.05 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/26.05 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/26.05 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/26.05 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/26.05 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.05 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.05 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/26.05 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.05 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.05 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/26.05 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/26.05 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.05 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/26.05 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.05 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.05 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.05 new_compare32(False, False) -> EQ 52.53/26.05 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/26.05 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/26.05 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.05 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/26.05 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/26.05 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/26.05 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_pePe(False, ywz792) -> ywz792 52.53/26.05 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.05 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/26.05 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.05 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/26.05 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/26.05 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.05 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/26.05 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/26.05 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.05 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/26.05 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.05 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/26.05 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.05 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.05 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.05 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/26.05 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.05 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/26.05 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.05 new_esEs20(LT, EQ) -> False 52.53/26.05 new_esEs20(EQ, LT) -> False 52.53/26.05 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/26.05 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.05 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/26.05 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.05 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/26.05 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/26.05 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/26.05 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/26.05 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/26.05 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.05 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.05 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.05 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.05 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.05 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/26.05 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/26.05 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/26.05 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.05 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.05 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.05 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/26.05 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/26.05 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/26.05 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/26.05 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/26.05 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.05 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/26.05 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.05 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/26.05 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/26.05 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/26.05 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/26.05 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/26.05 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.05 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.05 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.05 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.05 new_compare8(LT, GT) -> LT 52.53/26.05 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.05 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.05 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/26.05 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/26.05 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/26.05 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/26.05 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/26.05 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/26.05 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.05 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/26.05 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/26.05 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/26.05 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.05 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/26.05 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/26.05 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/26.05 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/26.05 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/26.05 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/26.05 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.05 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/26.05 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.05 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/26.05 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.05 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/26.05 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/26.05 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/26.05 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/26.05 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.05 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.05 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.05 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/26.05 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/26.05 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/26.05 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.05 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/26.05 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/26.05 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/26.05 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.05 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.05 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.05 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.05 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.05 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/26.05 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/26.05 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/26.05 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/26.05 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/26.05 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/26.05 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/26.05 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/26.05 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/26.05 new_esEs20(EQ, GT) -> False 52.53/26.05 new_esEs20(GT, EQ) -> False 52.53/26.05 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/26.05 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/26.05 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/26.05 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/26.05 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.05 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/26.05 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/26.05 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.05 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/26.05 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/26.05 new_asAs(True, ywz665) -> ywz665 52.53/26.05 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/26.05 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.05 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.05 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.05 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.05 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/26.05 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.05 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/26.05 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/26.05 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/26.05 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/26.05 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/26.05 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/26.05 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/26.05 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/26.05 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/26.05 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/26.05 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/26.05 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.05 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/26.05 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/26.05 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/26.05 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.05 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/26.05 new_primMulNat0(Zero, Zero) -> Zero 52.53/26.05 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/26.05 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.05 new_compare8(LT, LT) -> EQ 52.53/26.05 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/26.05 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/26.05 new_compare8(LT, EQ) -> LT 52.53/26.05 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/26.05 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/26.05 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/26.05 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/26.05 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.05 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/26.05 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/26.05 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/26.05 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/26.05 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.05 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/26.05 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.05 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.05 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.05 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/26.05 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/26.05 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/26.05 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/26.05 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/26.05 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/26.05 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/26.05 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.05 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/26.05 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/26.05 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/26.05 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.05 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.05 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.05 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.05 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/26.05 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.05 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/26.05 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/26.05 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/26.05 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/26.05 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/26.05 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/26.05 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/26.05 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/26.05 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/26.05 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/26.05 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/26.05 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.05 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/26.05 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/26.05 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.05 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/26.05 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/26.05 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/26.05 new_compare8(GT, LT) -> GT 52.53/26.05 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.05 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/26.05 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.05 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/26.05 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.05 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.05 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/26.05 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.05 new_esEs28(EQ) -> False 52.53/26.05 new_not(False) -> True 52.53/26.05 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.05 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/26.05 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/26.05 new_compare8(EQ, LT) -> GT 52.53/26.05 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/26.05 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/26.05 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/26.05 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/26.05 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/26.05 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.05 new_esEs41(LT) -> False 52.53/26.05 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/26.05 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/26.05 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/26.05 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/26.05 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/26.05 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/26.05 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/26.05 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.05 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/26.05 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/26.05 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/26.05 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/26.05 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/26.05 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/26.05 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/26.05 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/26.05 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/26.05 new_ltEs17(GT, EQ) -> False 52.53/26.05 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.05 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/26.05 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/26.05 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/26.05 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.05 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.05 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/26.05 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.05 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/26.05 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.05 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/26.05 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/26.05 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.05 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.05 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/26.05 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.05 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.05 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/26.05 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/26.05 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/26.05 new_compare8(EQ, EQ) -> EQ 52.53/26.05 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.05 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/26.05 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/26.05 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/26.05 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/26.05 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/26.05 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/26.05 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.05 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/26.05 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/26.05 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/26.05 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/26.05 new_ltEs17(GT, GT) -> True 52.53/26.05 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/26.05 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/26.05 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/26.05 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/26.05 new_primEqNat0(Zero, Zero) -> True 52.53/26.05 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/26.05 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/26.05 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/26.05 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.05 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/26.05 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/26.05 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/26.05 new_asAs(False, ywz665) -> False 52.53/26.05 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/26.05 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/26.05 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.05 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.05 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/26.05 new_esEs20(GT, GT) -> True 52.53/26.05 new_esEs23(@0, @0) -> True 52.53/26.05 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.05 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/26.05 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/26.05 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.05 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.05 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.05 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/26.05 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/26.05 new_compare30(@0, @0) -> EQ 52.53/26.05 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.05 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/26.05 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/26.05 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/26.05 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/26.05 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/26.05 52.53/26.05 The set Q consists of the following terms: 52.53/26.05 52.53/26.05 new_lt4(x0, x1, ty_Int) 52.53/26.05 new_esEs27(x0, x1, ty_@0) 52.53/26.05 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_ltEs23(x0, x1, ty_Float) 52.53/26.05 new_ltEs17(EQ, EQ) 52.53/26.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.05 new_primMinusNat0(Succ(x0), Zero) 52.53/26.05 new_ltEs19(x0, x1, ty_Char) 52.53/26.05 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.05 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs9(x0, x1, ty_Double) 52.53/26.05 new_esEs29(x0, x1, ty_@0) 52.53/26.05 new_esEs34(x0, x1, ty_Ordering) 52.53/26.05 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/26.05 new_esEs20(LT, GT) 52.53/26.05 new_esEs20(GT, LT) 52.53/26.05 new_primCmpNat0(Succ(x0), Zero) 52.53/26.05 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/26.05 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.05 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.05 new_esEs19(False, False) 52.53/26.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.05 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.05 new_esEs11(x0, x1, ty_Int) 52.53/26.05 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/26.05 new_compare33(x0, x1, ty_Int) 52.53/26.05 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/26.05 new_primCompAux00(x0, LT) 52.53/26.05 new_esEs8(x0, x1, ty_Double) 52.53/26.05 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.05 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_esEs8(x0, x1, ty_Char) 52.53/26.05 new_esEs7(x0, x1, ty_Int) 52.53/26.05 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/26.05 new_esEs8(x0, x1, ty_Ordering) 52.53/26.05 new_esEs27(x0, x1, ty_Bool) 52.53/26.05 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.05 new_ltEs19(x0, x1, ty_Ordering) 52.53/26.05 new_esEs26(x0, x1, ty_@0) 52.53/26.05 new_ltEs19(x0, x1, ty_Double) 52.53/26.05 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/26.05 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.05 new_ltEs8(x0, x1) 52.53/26.05 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/26.05 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.05 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/26.05 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/26.05 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/26.05 new_esEs26(x0, x1, ty_Integer) 52.53/26.05 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs34(x0, x1, ty_Double) 52.53/26.05 new_esEs34(x0, x1, ty_Char) 52.53/26.05 new_esEs40(x0, x1, ty_@0) 52.53/26.05 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs29(x0, x1, ty_Int) 52.53/26.05 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/26.05 new_esEs33(x0, x1, ty_Double) 52.53/26.05 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/26.05 new_lt22(x0, x1, ty_Double) 52.53/26.05 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_compare32(True, True) 52.53/26.05 new_ltEs4(x0, x1, ty_Bool) 52.53/26.05 new_ltEs12(x0, x1, x2) 52.53/26.05 new_esEs9(x0, x1, ty_Char) 52.53/26.05 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.05 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/26.05 new_esEs32(x0, x1, ty_Int) 52.53/26.05 new_lt4(x0, x1, app(ty_[], x2)) 52.53/26.05 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs27(x0, x1, ty_Int) 52.53/26.05 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/26.05 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_compare8(EQ, EQ) 52.53/26.05 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.05 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/26.05 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/26.05 new_esEs31(x0, x1, ty_Int) 52.53/26.05 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.05 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.05 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/26.05 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/26.05 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.05 new_ltEs4(x0, x1, ty_Integer) 52.53/26.05 new_lt5(x0, x1, ty_Char) 52.53/26.05 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs33(x0, x1, ty_Char) 52.53/26.05 new_lt5(x0, x1, ty_Double) 52.53/26.05 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/26.05 new_ltEs21(x0, x1, ty_Integer) 52.53/26.05 new_compare110(x0, x1, False, x2, x3) 52.53/26.05 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/26.05 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.05 new_lt23(x0, x1, ty_Double) 52.53/26.05 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/26.05 new_esEs26(x0, x1, ty_Int) 52.53/26.05 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/26.05 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.05 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs7(x0, x1, ty_@0) 52.53/26.05 new_lt23(x0, x1, app(ty_[], x2)) 52.53/26.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/26.05 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs11(x0, x1, ty_Bool) 52.53/26.05 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/26.05 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/26.05 new_primMulInt(Neg(x0), Neg(x1)) 52.53/26.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.05 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_lt22(x0, x1, ty_Char) 52.53/26.05 new_compare33(x0, x1, ty_@0) 52.53/26.05 new_lt9(x0, x1) 52.53/26.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/26.05 new_esEs40(x0, x1, ty_Float) 52.53/26.05 new_esEs28(EQ) 52.53/26.05 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_lt13(x0, x1, x2) 52.53/26.05 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs35(x0, x1, ty_@0) 52.53/26.05 new_compare26(x0, x1, False, x2, x3) 52.53/26.05 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.05 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/26.05 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs26(x0, x1, ty_Float) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.05 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.05 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.05 new_compare3([], :(x0, x1), x2) 52.53/26.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.05 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs38(x0, x1, ty_Char) 52.53/26.05 new_ltEs4(x0, x1, ty_Int) 52.53/26.05 new_esEs11(x0, x1, ty_Integer) 52.53/26.05 new_lt17(x0, x1) 52.53/26.05 new_lt15(x0, x1, x2, x3) 52.53/26.05 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/26.05 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/26.05 new_compare30(@0, @0) 52.53/26.05 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/26.05 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.05 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_lt23(x0, x1, ty_Float) 52.53/26.05 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.05 new_esEs40(x0, x1, ty_Int) 52.53/26.05 new_asAs(False, x0) 52.53/26.05 new_esEs12(Nothing, Just(x0), x1) 52.53/26.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.05 new_ltEs21(x0, x1, ty_Bool) 52.53/26.05 new_primCompAux00(x0, GT) 52.53/26.05 new_lt10(x0, x1, x2) 52.53/26.05 new_lt4(x0, x1, ty_Integer) 52.53/26.05 new_ltEs21(x0, x1, ty_Float) 52.53/26.05 new_ltEs17(LT, LT) 52.53/26.05 new_ltEs16(x0, x1) 52.53/26.05 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/26.05 new_ltEs4(x0, x1, ty_Float) 52.53/26.05 new_lt16(x0, x1) 52.53/26.05 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.05 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.05 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_lt22(x0, x1, ty_Ordering) 52.53/26.05 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs4(x0, x1, ty_Int) 52.53/26.05 new_ltEs22(x0, x1, ty_Double) 52.53/26.05 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs40(x0, x1, ty_Integer) 52.53/26.05 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/26.05 new_esEs29(x0, x1, ty_Integer) 52.53/26.05 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.05 new_ltEs6(False, False) 52.53/26.05 new_esEs36(x0, x1, ty_Bool) 52.53/26.05 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs29(x0, x1, ty_Bool) 52.53/26.05 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_compare3([], [], x0) 52.53/26.05 new_esEs26(x0, x1, ty_Bool) 52.53/26.05 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.05 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.05 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/26.05 new_lt4(x0, x1, ty_Bool) 52.53/26.05 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.05 new_ltEs21(x0, x1, ty_Int) 52.53/26.05 new_lt21(x0, x1, ty_@0) 52.53/26.05 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_primPlusNat0(Succ(x0), Zero) 52.53/26.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.05 new_compare27(x0, x1, False, x2, x3) 52.53/26.05 new_compare15(Just(x0), Nothing, x1) 52.53/26.05 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_lt22(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs28(LT) 52.53/26.05 new_esEs40(x0, x1, ty_Bool) 52.53/26.05 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/26.05 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/26.05 new_esEs36(x0, x1, ty_Int) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.05 new_ltEs17(LT, EQ) 52.53/26.05 new_ltEs17(EQ, LT) 52.53/26.05 new_esEs39(x0, x1, ty_Double) 52.53/26.05 new_esEs6(x0, x1, ty_Ordering) 52.53/26.05 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.05 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.05 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs30(x0, x1, ty_Int) 52.53/26.05 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/26.05 new_sr(Integer(x0), Integer(x1)) 52.53/26.05 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs5(x0, x1, ty_Char) 52.53/26.05 new_esEs7(x0, x1, ty_Float) 52.53/26.05 new_compare13(x0, x1, False, x2) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/26.05 new_esEs11(x0, x1, ty_Float) 52.53/26.05 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs37(x0, x1, ty_Double) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.05 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/26.05 new_esEs9(x0, x1, ty_Float) 52.53/26.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.05 new_lt23(x0, x1, ty_Bool) 52.53/26.05 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/26.05 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.05 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.05 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.05 new_lt11(x0, x1, x2) 52.53/26.05 new_esEs37(x0, x1, ty_Int) 52.53/26.05 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_lt23(x0, x1, ty_@0) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/26.05 new_compare33(x0, x1, ty_Float) 52.53/26.05 new_primPlusNat0(Zero, Succ(x0)) 52.53/26.05 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/26.05 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.05 new_lt21(x0, x1, ty_Bool) 52.53/26.05 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.05 new_esEs10(x0, x1, ty_Int) 52.53/26.05 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.05 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.05 new_lt23(x0, x1, ty_Integer) 52.53/26.05 new_ltEs5(x0, x1) 52.53/26.05 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_lt20(x0, x1, ty_@0) 52.53/26.05 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.05 new_ltEs24(x0, x1, ty_Int) 52.53/26.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.05 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs5(x0, x1, ty_Int) 52.53/26.05 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_esEs23(@0, @0) 52.53/26.05 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.05 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs10(x0, x1, ty_Char) 52.53/26.05 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.05 new_compare8(LT, LT) 52.53/26.05 new_ltEs24(x0, x1, ty_Char) 52.53/26.05 new_compare15(Nothing, Nothing, x0) 52.53/26.05 new_gt(x0, x1, ty_Ordering) 52.53/26.05 new_primPlusNat0(Zero, Zero) 52.53/26.05 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/26.05 new_ltEs10(x0, x1, x2) 52.53/26.05 new_not(True) 52.53/26.05 new_lt22(x0, x1, ty_Float) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.05 new_esEs5(x0, x1, ty_@0) 52.53/26.05 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/26.05 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/26.05 new_compare6(x0, x1) 52.53/26.05 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs33(x0, x1, ty_Float) 52.53/26.05 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/26.05 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.05 new_primCmpNat0(Zero, Succ(x0)) 52.53/26.05 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.05 new_ltEs23(x0, x1, ty_Char) 52.53/26.05 new_esEs7(x0, x1, ty_Integer) 52.53/26.05 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/26.05 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.05 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/26.05 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_ltEs24(x0, x1, ty_@0) 52.53/26.05 new_ltEs9(Nothing, Nothing, x0) 52.53/26.05 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_ltEs19(x0, x1, ty_Float) 52.53/26.05 new_ltEs4(x0, x1, ty_Ordering) 52.53/26.05 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.05 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/26.05 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.05 new_esEs8(x0, x1, ty_Float) 52.53/26.05 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.05 new_esEs39(x0, x1, ty_Ordering) 52.53/26.05 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/26.05 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs20(LT, LT) 52.53/26.05 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/26.05 new_compare14(x0, x1, False, x2, x3) 52.53/26.05 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/26.05 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_ltEs20(x0, x1, ty_@0) 52.53/26.05 new_ltEs23(x0, x1, ty_Int) 52.53/26.05 new_esEs30(x0, x1, ty_Char) 52.53/26.05 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.05 new_compare25(x0, x1, True, x2) 52.53/26.05 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs37(x0, x1, ty_Char) 52.53/26.05 new_esEs4(x0, x1, ty_Ordering) 52.53/26.05 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_ltEs23(x0, x1, ty_@0) 52.53/26.05 new_ltEs6(True, True) 52.53/26.05 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_esEs19(True, True) 52.53/26.05 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.05 new_esEs37(x0, x1, ty_Bool) 52.53/26.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.05 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_lt23(x0, x1, ty_Char) 52.53/26.05 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.05 new_esEs30(x0, x1, ty_Bool) 52.53/26.05 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_lt21(x0, x1, ty_Integer) 52.53/26.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.05 new_esEs6(x0, x1, ty_@0) 52.53/26.05 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/26.05 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.05 new_ltEs19(x0, x1, ty_Integer) 52.53/26.05 new_compare33(x0, x1, ty_Bool) 52.53/26.05 new_ltEs9(Just(x0), Nothing, x1) 52.53/26.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.05 new_compare13(x0, x1, True, x2) 52.53/26.05 new_esEs9(x0, x1, ty_@0) 52.53/26.05 new_lt12(x0, x1) 52.53/26.05 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.05 new_ltEs23(x0, x1, ty_Bool) 52.53/26.05 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/26.05 new_ltEs17(LT, GT) 52.53/26.05 new_ltEs17(GT, LT) 52.53/26.05 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs10(x0, x1, ty_@0) 52.53/26.05 new_pePe(True, x0) 52.53/26.05 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.05 new_esEs9(x0, x1, ty_Bool) 52.53/26.05 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/26.05 new_esEs7(x0, x1, ty_Bool) 52.53/26.05 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs5(x0, x1, ty_Integer) 52.53/26.05 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_lt21(x0, x1, ty_Int) 52.53/26.05 new_lt5(x0, x1, ty_Integer) 52.53/26.05 new_esEs33(x0, x1, ty_Integer) 52.53/26.05 new_compare15(Just(x0), Just(x1), x2) 52.53/26.05 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.05 new_lt21(x0, x1, ty_Char) 52.53/26.05 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.05 new_lt4(x0, x1, ty_@0) 52.53/26.05 new_esEs30(x0, x1, ty_@0) 52.53/26.05 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.05 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.05 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/26.05 new_compare110(x0, x1, True, x2, x3) 52.53/26.05 new_esEs17(Integer(x0), Integer(x1)) 52.53/26.05 new_compare3(:(x0, x1), [], x2) 52.53/26.05 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/26.05 new_esEs30(x0, x1, ty_Integer) 52.53/26.05 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/26.05 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.05 new_compare14(x0, x1, True, x2, x3) 52.53/26.05 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/26.05 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/26.05 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.05 new_primEqNat0(Zero, Zero) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.05 new_ltEs4(x0, x1, ty_Double) 52.53/26.05 new_ltEs24(x0, x1, ty_Bool) 52.53/26.05 new_not(False) 52.53/26.05 new_lt24(x0, x1, ty_@0) 52.53/26.05 new_ltEs21(x0, x1, ty_@0) 52.53/26.05 new_compare33(x0, x1, ty_Char) 52.53/26.05 new_ltEs22(x0, x1, ty_Ordering) 52.53/26.05 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.05 new_esEs36(x0, x1, ty_Double) 52.53/26.05 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.05 new_esEs5(x0, x1, ty_Bool) 52.53/26.05 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.05 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.05 new_ltEs6(True, False) 52.53/26.05 new_ltEs6(False, True) 52.53/26.05 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.05 new_ltEs19(x0, x1, ty_Bool) 52.53/26.05 new_compare33(x0, x1, ty_Integer) 52.53/26.05 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/26.05 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/26.05 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/26.05 new_esEs9(x0, x1, ty_Integer) 52.53/26.05 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.05 new_ltEs23(x0, x1, ty_Integer) 52.53/26.05 new_esEs38(x0, x1, ty_@0) 52.53/26.05 new_lt19(x0, x1) 52.53/26.05 new_esEs27(x0, x1, ty_Ordering) 52.53/26.05 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.05 new_esEs31(x0, x1, ty_Integer) 52.53/26.05 new_ltEs9(Nothing, Just(x0), x1) 52.53/26.05 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/26.05 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.06 new_esEs4(x0, x1, ty_Double) 52.53/26.06 new_esEs41(LT) 52.53/26.06 new_ltEs24(x0, x1, ty_Integer) 52.53/26.06 new_primMulInt(Pos(x0), Pos(x1)) 52.53/26.06 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.06 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.06 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.06 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.06 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.06 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.06 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/26.06 new_lt7(x0, x1) 52.53/26.06 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/26.06 new_primCompAux0(x0, x1, x2, x3) 52.53/26.06 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/26.06 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.06 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.06 new_lt21(x0, x1, ty_Float) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs6(x0, x1, ty_Float) 52.53/26.06 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.06 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/26.06 new_primEqNat0(Succ(x0), Zero) 52.53/26.06 new_esEs7(x0, x1, ty_Double) 52.53/26.06 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs8(x0, x1, ty_Int) 52.53/26.06 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.06 new_compare8(LT, GT) 52.53/26.06 new_compare33(x0, x1, ty_Ordering) 52.53/26.06 new_compare8(GT, LT) 52.53/26.06 new_ltEs21(x0, x1, ty_Char) 52.53/26.06 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs10(x0, x1, ty_Float) 52.53/26.06 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.06 new_esEs39(x0, x1, ty_Integer) 52.53/26.06 new_compare33(x0, x1, ty_Double) 52.53/26.06 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_asAs(True, x0) 52.53/26.06 new_esEs34(x0, x1, ty_Int) 52.53/26.06 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.06 new_esEs7(x0, x1, ty_Ordering) 52.53/26.06 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/26.06 new_esEs11(x0, x1, ty_Double) 52.53/26.06 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/26.06 new_primMinusNat0(Zero, Succ(x0)) 52.53/26.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.06 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.06 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.06 new_esEs30(x0, x1, ty_Float) 52.53/26.06 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.06 new_primMinusNat0(Zero, Zero) 52.53/26.06 new_esEs35(x0, x1, ty_Ordering) 52.53/26.06 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.06 new_lt5(x0, x1, app(ty_[], x2)) 52.53/26.06 new_compare27(x0, x1, True, x2, x3) 52.53/26.06 new_gt(x0, x1, ty_Integer) 52.53/26.06 new_fsEs(x0) 52.53/26.06 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/26.06 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/26.06 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_lt4(x0, x1, ty_Ordering) 52.53/26.06 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.06 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs35(x0, x1, ty_Double) 52.53/26.06 new_gt0(x0, x1) 52.53/26.06 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.06 new_esEs29(x0, x1, ty_Char) 52.53/26.06 new_ltEs19(x0, x1, ty_Int) 52.53/26.06 new_esEs11(x0, x1, ty_Ordering) 52.53/26.06 new_compare33(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.06 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/26.06 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.06 new_esEs37(x0, x1, ty_Float) 52.53/26.06 new_esEs33(x0, x1, ty_Bool) 52.53/26.06 new_esEs7(x0, x1, ty_Char) 52.53/26.06 new_sIZE_RATIO 52.53/26.06 new_lt21(x0, x1, app(ty_[], x2)) 52.53/26.06 new_lt5(x0, x1, ty_Bool) 52.53/26.06 new_ltEs24(x0, x1, ty_Float) 52.53/26.06 new_lt8(x0, x1, x2, x3, x4) 52.53/26.06 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.06 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.06 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.06 new_ltEs21(x0, x1, ty_Ordering) 52.53/26.06 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/26.06 new_esEs27(x0, x1, ty_Char) 52.53/26.06 new_lt20(x0, x1, app(ty_[], x2)) 52.53/26.06 new_gt(x0, x1, ty_Bool) 52.53/26.06 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/26.06 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.06 new_ltEs19(x0, x1, ty_@0) 52.53/26.06 new_esEs36(x0, x1, ty_Ordering) 52.53/26.06 new_esEs5(x0, x1, ty_Float) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/26.06 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.06 new_esEs33(x0, x1, ty_@0) 52.53/26.06 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/26.06 new_esEs12(Just(x0), Nothing, x1) 52.53/26.06 new_lt5(x0, x1, ty_@0) 52.53/26.06 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/26.06 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/26.06 new_lt5(x0, x1, ty_Int) 52.53/26.06 new_lt22(x0, x1, ty_Int) 52.53/26.06 new_esEs10(x0, x1, ty_Integer) 52.53/26.06 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.06 new_esEs33(x0, x1, ty_Int) 52.53/26.06 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/26.06 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/26.06 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/26.06 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/26.06 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/26.06 new_lt21(x0, x1, ty_Ordering) 52.53/26.06 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/26.06 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/26.06 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.06 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/26.06 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.06 new_compare15(Nothing, Just(x0), x1) 52.53/26.06 new_esEs38(x0, x1, ty_Integer) 52.53/26.06 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_compare8(EQ, GT) 52.53/26.06 new_compare8(GT, EQ) 52.53/26.06 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs9(x0, x1, ty_Int) 52.53/26.06 new_esEs36(x0, x1, ty_Char) 52.53/26.06 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs6(x0, x1, ty_Bool) 52.53/26.06 new_ltEs4(x0, x1, ty_Char) 52.53/26.06 new_esEs41(GT) 52.53/26.06 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_emptyFM(x0, x1) 52.53/26.06 new_esEs10(x0, x1, ty_Bool) 52.53/26.06 new_lt23(x0, x1, ty_Int) 52.53/26.06 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs8(x0, x1, ty_Integer) 52.53/26.06 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.06 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs8(x0, x1, ty_Bool) 52.53/26.06 new_esEs34(x0, x1, ty_@0) 52.53/26.06 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.06 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.06 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/26.06 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/26.06 new_esEs4(x0, x1, ty_Float) 52.53/26.06 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.06 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.06 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs29(x0, x1, ty_Ordering) 52.53/26.06 new_esEs19(False, True) 52.53/26.06 new_esEs19(True, False) 52.53/26.06 new_esEs37(x0, x1, ty_@0) 52.53/26.06 new_lt20(x0, x1, ty_Double) 52.53/26.06 new_lt21(x0, x1, ty_Double) 52.53/26.06 new_esEs38(x0, x1, ty_Bool) 52.53/26.06 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.06 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_lt20(x0, x1, ty_Ordering) 52.53/26.06 new_esEs26(x0, x1, ty_Ordering) 52.53/26.06 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.06 new_ps(x0, x1) 52.53/26.06 new_ltEs22(x0, x1, ty_@0) 52.53/26.06 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs27(x0, x1, ty_Double) 52.53/26.06 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/26.06 new_gt(x0, x1, ty_@0) 52.53/26.06 new_esEs40(x0, x1, ty_Ordering) 52.53/26.06 new_lt5(x0, x1, ty_Float) 52.53/26.06 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.06 new_lt24(x0, x1, ty_Integer) 52.53/26.06 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs37(x0, x1, ty_Integer) 52.53/26.06 new_lt22(x0, x1, ty_Bool) 52.53/26.06 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.06 new_ltEs24(x0, x1, ty_Double) 52.53/26.06 new_lt24(x0, x1, ty_Float) 52.53/26.06 new_lt24(x0, x1, ty_Bool) 52.53/26.06 new_ltEs15(x0, x1) 52.53/26.06 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/26.06 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/26.06 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/26.06 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/26.06 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/26.06 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/26.06 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/26.06 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/26.06 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.06 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs39(x0, x1, ty_@0) 52.53/26.06 new_ltEs20(x0, x1, ty_Ordering) 52.53/26.06 new_ltEs20(x0, x1, ty_Integer) 52.53/26.06 new_esEs5(x0, x1, ty_Double) 52.53/26.06 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.06 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.06 new_esEs40(x0, x1, ty_Char) 52.53/26.06 new_esEs38(x0, x1, ty_Int) 52.53/26.06 new_esEs36(x0, x1, ty_Float) 52.53/26.06 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.06 new_compare32(False, True) 52.53/26.06 new_compare32(True, False) 52.53/26.06 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.06 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_compare25(x0, x1, False, x2) 52.53/26.06 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs11(x0, x1, ty_Char) 52.53/26.06 new_ltEs17(GT, GT) 52.53/26.06 new_esEs22(:(x0, x1), [], x2) 52.53/26.06 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.06 new_compare19(Char(x0), Char(x1)) 52.53/26.06 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs20(EQ, EQ) 52.53/26.06 new_esEs38(x0, x1, ty_Float) 52.53/26.06 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.06 new_esEs26(x0, x1, ty_Char) 52.53/26.06 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs6(x0, x1, ty_Integer) 52.53/26.06 new_lt4(x0, x1, ty_Char) 52.53/26.06 new_primMulNat0(Succ(x0), Zero) 52.53/26.06 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.06 new_esEs4(x0, x1, ty_Char) 52.53/26.06 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/26.06 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_primMulNat0(Zero, Succ(x0)) 52.53/26.06 new_lt22(x0, x1, ty_Integer) 52.53/26.06 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/26.06 new_esEs10(x0, x1, ty_Ordering) 52.53/26.06 new_ltEs23(x0, x1, ty_Ordering) 52.53/26.06 new_esEs37(x0, x1, ty_Ordering) 52.53/26.06 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.06 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.06 new_lt24(x0, x1, ty_Char) 52.53/26.06 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_lt20(x0, x1, ty_Integer) 52.53/26.06 new_pePe(False, x0) 52.53/26.06 new_primMulNat0(Zero, Zero) 52.53/26.06 new_esEs36(x0, x1, ty_Integer) 52.53/26.06 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.06 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.06 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_lt20(x0, x1, ty_Bool) 52.53/26.06 new_ltEs23(x0, x1, ty_Double) 52.53/26.06 new_esEs6(x0, x1, ty_Double) 52.53/26.06 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.06 new_ltEs22(x0, x1, ty_Integer) 52.53/26.06 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_lt24(x0, x1, ty_Int) 52.53/26.06 new_esEs4(x0, x1, ty_Bool) 52.53/26.06 new_lt4(x0, x1, ty_Float) 52.53/26.06 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/26.06 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.06 new_primEqNat0(Zero, Succ(x0)) 52.53/26.06 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.06 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.06 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs38(x0, x1, ty_Double) 52.53/26.06 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs5(x0, x1, ty_Ordering) 52.53/26.06 new_esEs30(x0, x1, ty_Ordering) 52.53/26.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.06 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.06 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.06 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/26.06 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.06 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.06 new_esEs10(x0, x1, ty_Double) 52.53/26.06 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/26.06 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.06 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs32(x0, x1, ty_Integer) 52.53/26.06 new_esEs20(LT, EQ) 52.53/26.06 new_esEs20(EQ, LT) 52.53/26.06 new_esEs35(x0, x1, ty_Integer) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.06 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/26.06 new_compare8(GT, GT) 52.53/26.06 new_esEs20(GT, GT) 52.53/26.06 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/26.06 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/26.06 new_ltEs20(x0, x1, ty_Int) 52.53/26.06 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_compare8(LT, EQ) 52.53/26.06 new_compare8(EQ, LT) 52.53/26.06 new_esEs38(x0, x1, ty_Ordering) 52.53/26.06 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/26.06 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.06 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/26.06 new_lt22(x0, x1, ty_@0) 52.53/26.06 new_lt24(x0, x1, ty_Ordering) 52.53/26.06 new_gt(x0, x1, ty_Double) 52.53/26.06 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.06 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs6(x0, x1, ty_Char) 52.53/26.06 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs4(x0, x1, ty_Integer) 52.53/26.06 new_ltEs20(x0, x1, ty_Bool) 52.53/26.06 new_ltEs22(x0, x1, ty_Float) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.06 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/26.06 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_ltEs11(x0, x1) 52.53/26.06 new_esEs29(x0, x1, ty_Float) 52.53/26.06 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/26.06 new_ltEs20(x0, x1, ty_Double) 52.53/26.06 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs6(x0, x1, ty_Int) 52.53/26.06 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/26.06 new_esEs30(x0, x1, ty_Double) 52.53/26.06 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.06 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.06 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs12(Nothing, Nothing, x0) 52.53/26.06 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/26.06 new_esEs34(x0, x1, ty_Integer) 52.53/26.06 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/26.06 new_esEs27(x0, x1, ty_Float) 52.53/26.06 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.06 new_esEs22([], :(x0, x1), x2) 52.53/26.06 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_compare16(Integer(x0), Integer(x1)) 52.53/26.06 new_ltEs20(x0, x1, ty_Char) 52.53/26.06 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/26.06 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs24(Char(x0), Char(x1)) 52.53/26.06 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/26.06 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_ltEs22(x0, x1, ty_Char) 52.53/26.06 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs39(x0, x1, ty_Int) 52.53/26.06 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/26.06 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/26.06 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.06 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_lt6(x0, x1) 52.53/26.06 new_esEs22([], [], x0) 52.53/26.06 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs34(x0, x1, ty_Bool) 52.53/26.06 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_primCompAux00(x0, EQ) 52.53/26.06 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.06 new_esEs35(x0, x1, ty_Bool) 52.53/26.06 new_lt20(x0, x1, ty_Float) 52.53/26.06 new_esEs14(x0, x1) 52.53/26.06 new_lt18(x0, x1) 52.53/26.06 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_lt23(x0, x1, ty_Ordering) 52.53/26.06 new_esEs40(x0, x1, ty_Double) 52.53/26.06 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/26.06 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/26.06 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/26.06 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/26.06 new_ltEs22(x0, x1, ty_Int) 52.53/26.06 new_lt20(x0, x1, ty_Char) 52.53/26.06 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.06 new_esEs29(x0, x1, ty_Double) 52.53/26.06 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.06 new_ltEs20(x0, x1, ty_Float) 52.53/26.06 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.06 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/26.06 new_gt(x0, x1, ty_Char) 52.53/26.06 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs39(x0, x1, ty_Float) 52.53/26.06 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs8(x0, x1, ty_@0) 52.53/26.06 new_lt24(x0, x1, app(ty_[], x2)) 52.53/26.06 new_gt(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/26.06 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/26.06 new_esEs11(x0, x1, ty_@0) 52.53/26.06 new_esEs20(EQ, GT) 52.53/26.06 new_esEs20(GT, EQ) 52.53/26.06 new_gt(x0, x1, ty_Int) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.06 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.06 new_lt20(x0, x1, ty_Int) 52.53/26.06 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/26.06 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/26.06 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.06 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/26.06 new_esEs41(EQ) 52.53/26.06 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.06 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.06 new_esEs35(x0, x1, ty_Char) 52.53/26.06 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.06 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/26.06 new_primMulInt(Pos(x0), Neg(x1)) 52.53/26.06 new_primMulInt(Neg(x0), Pos(x1)) 52.53/26.06 new_ltEs22(x0, x1, ty_Bool) 52.53/26.06 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.06 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_lt24(x0, x1, ty_Double) 52.53/26.06 new_ltEs21(x0, x1, ty_Double) 52.53/26.06 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.06 new_esEs27(x0, x1, ty_Integer) 52.53/26.06 new_lt5(x0, x1, ty_Ordering) 52.53/26.06 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.06 new_esEs28(GT) 52.53/26.06 new_esEs36(x0, x1, ty_@0) 52.53/26.06 new_ltEs18(x0, x1) 52.53/26.06 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.06 new_esEs35(x0, x1, ty_Int) 52.53/26.06 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/26.06 new_compare32(False, False) 52.53/26.06 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_ltEs17(EQ, GT) 52.53/26.06 new_ltEs17(GT, EQ) 52.53/26.06 new_ltEs24(x0, x1, ty_Ordering) 52.53/26.06 new_sizeFM(EmptyFM, x0, x1) 52.53/26.06 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.06 new_gt(x0, x1, ty_Float) 52.53/26.06 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/26.06 new_ltEs4(x0, x1, ty_@0) 52.53/26.06 new_esEs33(x0, x1, ty_Ordering) 52.53/26.06 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.06 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.06 new_esEs39(x0, x1, ty_Bool) 52.53/26.06 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/26.06 new_esEs9(x0, x1, ty_Ordering) 52.53/26.06 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.06 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.06 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.06 new_sr0(x0, x1) 52.53/26.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.06 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.06 new_esEs35(x0, x1, ty_Float) 52.53/26.06 new_lt14(x0, x1, x2, x3) 52.53/26.06 new_esEs26(x0, x1, ty_Double) 52.53/26.06 new_esEs4(x0, x1, ty_@0) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/26.06 new_lt4(x0, x1, ty_Double) 52.53/26.06 new_esEs34(x0, x1, ty_Float) 52.53/26.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.06 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_compare26(x0, x1, True, x2, x3) 52.53/26.06 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.06 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/26.06 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.06 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/26.06 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_primCmpNat0(Zero, Zero) 52.53/26.06 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs39(x0, x1, ty_Char) 52.53/26.06 52.53/26.06 We have to consider all minimal (P,Q,R)-chains. 52.53/26.06 ---------------------------------------- 52.53/26.06 52.53/26.06 (123) TransformationProof (EQUIVALENT) 52.53/26.06 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0,0,1] we obtained the following new rules [LPAR04]: 52.53/26.06 52.53/26.06 (new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.53/26.06 52.53/26.06 52.53/26.06 ---------------------------------------- 52.53/26.06 52.53/26.06 (124) 52.53/26.06 Obligation: 52.53/26.06 Q DP problem: 52.53/26.06 The TRS P consists of the following rules: 52.53/26.06 52.53/26.06 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/26.06 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.06 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.06 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.06 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.06 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.06 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.06 52.53/26.06 The TRS R consists of the following rules: 52.53/26.06 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.06 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/26.06 new_ltEs17(LT, EQ) -> True 52.53/26.06 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/26.06 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.06 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.06 new_primPlusNat0(Zero, Zero) -> Zero 52.53/26.06 new_pePe(True, ywz792) -> True 52.53/26.06 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/26.06 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/26.06 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/26.06 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.06 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/26.06 new_esEs19(False, True) -> False 52.53/26.06 new_esEs19(True, False) -> False 52.53/26.06 new_compare32(False, True) -> LT 52.53/26.06 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.06 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.06 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/26.06 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.06 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/26.06 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.06 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/26.06 new_emptyFM(bd, be) -> EmptyFM 52.53/26.06 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.06 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/26.06 new_esEs20(EQ, EQ) -> True 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/26.06 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/26.06 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/26.06 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.06 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/26.06 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/26.06 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/26.06 new_compare3([], [], cca) -> EQ 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/26.06 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/26.06 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/26.06 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/26.06 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/26.06 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/26.06 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/26.06 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/26.06 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/26.06 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/26.06 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.06 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/26.06 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.06 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/26.06 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/26.06 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/26.06 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/26.06 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/26.06 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_ltEs17(LT, GT) -> True 52.53/26.06 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/26.06 new_not(True) -> False 52.53/26.06 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/26.06 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.06 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/26.06 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/26.06 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.06 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/26.06 new_primCompAux00(ywz579, LT) -> LT 52.53/26.06 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/26.06 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/26.06 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/26.06 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.06 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/26.06 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/26.06 new_ltEs17(EQ, GT) -> True 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/26.06 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/26.06 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/26.06 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/26.06 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/26.06 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.06 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.06 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.06 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/26.06 new_ltEs17(LT, LT) -> True 52.53/26.06 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.06 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/26.06 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.06 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/26.06 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/26.06 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.06 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/26.06 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.06 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/26.06 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.06 new_esEs19(False, False) -> True 52.53/26.06 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/26.06 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/26.06 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/26.06 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/26.06 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.06 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/26.06 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.06 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.06 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.06 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.06 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/26.06 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/26.06 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/26.06 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/26.06 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.06 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/26.06 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/26.06 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/26.06 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.06 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/26.06 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/26.06 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.06 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/26.06 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/26.06 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.06 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.06 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/26.06 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/26.06 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/26.06 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.06 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/26.06 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.06 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/26.06 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.06 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.06 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/26.06 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.06 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/26.06 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/26.06 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/26.06 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.06 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/26.06 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/26.06 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/26.06 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/26.06 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/26.06 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.06 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/26.06 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.06 new_esEs28(GT) -> False 52.53/26.06 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/26.06 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.06 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/26.06 new_ltEs6(False, False) -> True 52.53/26.06 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.06 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.06 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/26.06 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/26.06 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/26.06 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.06 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/26.06 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.06 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/26.06 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/26.06 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/26.06 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/26.06 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.06 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/26.06 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.06 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.06 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/26.06 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/26.06 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.06 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/26.06 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/26.06 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.06 new_esEs20(LT, LT) -> True 52.53/26.06 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/26.06 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/26.06 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/26.06 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.06 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/26.06 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/26.06 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/26.06 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.06 new_ltEs6(True, False) -> False 52.53/26.06 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.06 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/26.06 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/26.06 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/26.06 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/26.06 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.06 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/26.06 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/26.06 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.06 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/26.06 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/26.06 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/26.06 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/26.06 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.06 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.06 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/26.06 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/26.06 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/26.06 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.06 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/26.06 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/26.06 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/26.06 new_compare8(EQ, GT) -> LT 52.53/26.06 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.06 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/26.06 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/26.06 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/26.06 new_compare32(True, True) -> EQ 52.53/26.06 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.06 new_ltEs17(EQ, EQ) -> True 52.53/26.06 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.06 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/26.06 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/26.06 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/26.06 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/26.06 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/26.06 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.06 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/26.06 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/26.06 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/26.06 new_ltEs17(GT, LT) -> False 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/26.06 new_ltEs17(EQ, LT) -> False 52.53/26.06 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.06 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/26.06 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/26.06 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.06 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/26.06 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/26.06 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/26.06 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.06 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.06 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/26.06 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/26.06 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/26.06 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.06 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/26.06 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.06 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/26.06 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/26.06 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/26.06 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/26.06 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.06 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.06 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/26.06 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/26.06 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/26.06 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/26.06 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.06 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/26.06 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/26.06 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/26.06 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/26.06 new_esEs28(LT) -> True 52.53/26.06 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/26.06 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/26.06 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.06 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/26.06 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.06 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/26.06 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/26.06 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/26.06 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/26.06 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/26.06 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/26.06 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.06 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.06 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/26.06 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/26.06 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.06 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/26.06 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.06 new_compare8(GT, EQ) -> GT 52.53/26.06 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.06 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/26.06 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.06 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/26.06 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/26.06 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.06 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/26.06 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.06 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/26.06 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/26.06 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/26.06 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/26.06 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/26.06 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/26.06 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/26.06 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/26.06 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.06 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/26.06 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/26.06 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/26.06 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/26.06 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.06 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.06 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.06 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.06 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.06 new_ltEs6(False, True) -> True 52.53/26.06 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/26.06 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.06 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.06 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/26.06 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/26.06 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/26.06 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/26.06 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/26.06 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/26.06 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/26.06 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.06 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/26.06 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/26.06 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/26.06 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/26.06 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/26.06 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.06 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/26.06 new_esEs41(GT) -> True 52.53/26.06 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/26.06 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/26.06 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/26.06 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/26.06 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/26.06 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/26.06 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.06 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.06 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.06 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.06 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/26.06 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/26.06 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.06 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/26.06 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/26.06 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/26.06 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/26.06 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/26.06 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/26.06 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/26.06 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/26.06 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/26.06 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/26.06 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/26.06 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/26.06 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/26.06 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/26.06 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.06 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.06 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/26.06 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.06 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.06 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.06 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.06 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/26.06 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.06 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/26.06 new_esEs20(LT, GT) -> False 52.53/26.06 new_esEs20(GT, LT) -> False 52.53/26.06 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/26.06 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/26.06 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.06 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.06 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/26.06 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/26.06 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.06 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/26.06 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/26.06 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/26.06 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/26.06 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/26.06 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/26.06 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.06 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/26.06 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.06 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.06 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.06 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/26.06 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/26.06 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/26.06 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/26.06 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/26.06 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.06 new_esEs22([], [], bh) -> True 52.53/26.06 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/26.06 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/26.06 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/26.06 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/26.06 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/26.06 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/26.06 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/26.06 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/26.06 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.06 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.06 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.06 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/26.06 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.06 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.06 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/26.06 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.06 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.06 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.06 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/26.06 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/26.06 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/26.06 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.06 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/26.06 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/26.06 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/26.06 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.06 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.06 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.53/26.06 new_esEs19(True, True) -> True 52.53/26.06 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.06 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.06 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.06 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.53/26.06 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.53/26.06 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.53/26.06 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.06 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.06 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.53/26.06 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.53/26.06 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.53/26.06 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.06 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.06 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.53/26.06 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.53/26.06 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.53/26.06 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.53/26.06 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.53/26.06 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.06 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.53/26.06 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.53/26.06 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.53/26.06 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.53/26.06 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.06 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.53/26.06 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.06 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.53/26.06 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.53/26.06 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.06 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.53/26.06 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.53/26.06 new_esEs41(EQ) -> False 52.53/26.06 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.53/26.06 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.06 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.06 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.53/26.06 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.53/26.06 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.06 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.53/26.06 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.53/26.06 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.53/26.06 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.06 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.53/26.06 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.53/26.06 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.53/26.06 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.06 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.06 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.53/26.06 new_compare8(GT, GT) -> EQ 52.53/26.06 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.53/26.06 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.53/26.06 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.53/26.06 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.06 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.53/26.06 new_primCmpNat0(Zero, Zero) -> EQ 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.53/26.06 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.06 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.53/26.06 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.53/26.06 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.06 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.06 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.53/26.06 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.06 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.53/26.06 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.06 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.53/26.06 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.53/26.06 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.53/26.06 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.53/26.06 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.53/26.06 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.53/26.06 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.53/26.06 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.53/26.06 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.53/26.06 new_primCompAux00(ywz579, GT) -> GT 52.53/26.06 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.06 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.53/26.06 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.53/26.06 new_compare32(True, False) -> GT 52.53/26.06 new_compare13(ywz670, ywz671, False, fda) -> GT 52.53/26.06 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.06 new_ltEs6(True, True) -> True 52.53/26.06 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.53/26.06 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.53/26.06 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.53/26.06 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.53/26.06 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.53/26.06 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.06 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.06 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.53/26.06 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.06 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.06 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.53/26.06 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.53/26.06 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.06 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.53/26.06 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.53/26.06 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.06 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.06 new_compare32(False, False) -> EQ 52.53/26.06 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.53/26.06 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.53/26.06 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.06 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.53/26.06 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.53/26.06 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.53/26.06 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_pePe(False, ywz792) -> ywz792 52.53/26.06 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.06 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.53/26.06 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.06 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.53/26.06 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.53/26.06 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.06 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.53/26.06 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.53/26.06 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.06 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.53/26.06 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.06 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.53/26.06 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.53/26.06 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.06 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.53/26.06 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.53/26.06 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.06 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.53/26.06 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.06 new_esEs20(LT, EQ) -> False 52.53/26.06 new_esEs20(EQ, LT) -> False 52.53/26.06 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.53/26.06 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.06 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.53/26.06 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.06 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.53/26.06 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.53/26.06 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.53/26.06 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.53/26.06 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.53/26.06 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.53/26.06 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.53/26.06 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.53/26.06 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.06 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.06 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.53/26.06 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.53/26.06 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.53/26.06 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.06 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.06 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.06 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.53/26.06 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.53/26.06 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.53/26.06 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.53/26.06 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.53/26.06 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.06 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.53/26.06 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.06 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.53/26.06 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.53/26.06 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.53/26.06 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.53/26.06 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.53/26.06 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.06 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.06 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.06 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.06 new_compare8(LT, GT) -> LT 52.53/26.06 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.06 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.06 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.53/26.06 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.53/26.06 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.53/26.06 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.53/26.06 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.53/26.06 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.53/26.06 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.06 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.53/26.06 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.53/26.06 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.53/26.06 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.06 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.53/26.06 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.53/26.06 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.53/26.06 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.53/26.06 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.53/26.06 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.53/26.06 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.06 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.53/26.06 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.06 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.53/26.06 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.06 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.53/26.06 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.53/26.06 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.53/26.06 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.53/26.06 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.06 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.06 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.06 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.53/26.06 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.53/26.06 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.53/26.06 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.06 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.53/26.06 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.53/26.06 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.53/26.06 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.06 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.06 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.06 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.06 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.06 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.53/26.06 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.53/26.06 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.53/26.06 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.53/26.06 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.53/26.06 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.53/26.06 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.53/26.06 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.53/26.06 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.53/26.06 new_esEs20(EQ, GT) -> False 52.53/26.06 new_esEs20(GT, EQ) -> False 52.53/26.06 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.53/26.06 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.53/26.06 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.53/26.06 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.53/26.06 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.06 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.53/26.06 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.53/26.06 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.06 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.53/26.06 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.53/26.06 new_asAs(True, ywz665) -> ywz665 52.53/26.06 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.53/26.06 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.06 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.06 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.06 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.06 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.53/26.06 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.06 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.53/26.06 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.53/26.06 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.53/26.06 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.53/26.06 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.53/26.06 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.53/26.06 new_compare13(ywz670, ywz671, True, fda) -> LT 52.53/26.06 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.53/26.06 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.53/26.06 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.53/26.06 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.53/26.06 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.06 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.53/26.06 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.53/26.06 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.53/26.06 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.06 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.53/26.06 new_primMulNat0(Zero, Zero) -> Zero 52.53/26.06 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.53/26.06 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.06 new_compare8(LT, LT) -> EQ 52.53/26.06 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.53/26.06 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.53/26.06 new_compare8(LT, EQ) -> LT 52.53/26.06 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.53/26.06 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.53/26.06 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.53/26.06 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.53/26.06 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.06 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.53/26.06 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.53/26.06 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.53/26.06 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.53/26.06 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.06 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.53/26.06 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.06 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.06 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.06 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.53/26.06 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.53/26.06 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.53/26.06 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.53/26.06 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.53/26.06 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.53/26.06 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.53/26.06 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.06 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.53/26.06 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.53/26.06 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.53/26.06 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.53/26.06 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.06 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.06 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.06 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.53/26.06 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.06 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.53/26.06 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.53/26.06 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.53/26.06 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.53/26.06 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.53/26.06 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.53/26.06 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.53/26.06 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.53/26.06 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.53/26.06 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.53/26.06 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.53/26.06 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.06 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.53/26.06 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.53/26.06 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.53/26.06 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.53/26.06 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.53/26.06 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.53/26.06 new_compare8(GT, LT) -> GT 52.53/26.06 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.06 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.53/26.06 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.06 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.53/26.06 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.06 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.53/26.06 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.53/26.06 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.06 new_esEs28(EQ) -> False 52.53/26.06 new_not(False) -> True 52.53/26.06 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.06 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.53/26.06 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.53/26.06 new_compare8(EQ, LT) -> GT 52.53/26.06 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.53/26.06 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.53/26.06 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.53/26.06 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.53/26.06 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.53/26.06 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.06 new_esEs41(LT) -> False 52.53/26.06 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.53/26.06 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.53/26.06 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.53/26.06 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.53/26.06 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.53/26.06 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.53/26.06 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.53/26.06 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.06 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.53/26.06 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.53/26.06 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.53/26.06 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.53/26.06 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.53/26.06 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.53/26.06 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.53/26.06 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.53/26.06 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.53/26.06 new_ltEs17(GT, EQ) -> False 52.53/26.06 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.53/26.06 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.53/26.06 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.53/26.06 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.53/26.06 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.06 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.06 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.53/26.06 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.06 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.53/26.06 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.06 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.53/26.06 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.53/26.06 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.53/26.06 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.06 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.53/26.06 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.06 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.06 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.53/26.06 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.53/26.06 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.53/26.06 new_compare8(EQ, EQ) -> EQ 52.53/26.06 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.06 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.53/26.06 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.53/26.06 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.53/26.06 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.53/26.06 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.53/26.06 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.53/26.06 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.06 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.53/26.06 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.53/26.06 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.53/26.06 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.53/26.06 new_ltEs17(GT, GT) -> True 52.53/26.06 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.53/26.06 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.53/26.06 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.53/26.06 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.53/26.06 new_primEqNat0(Zero, Zero) -> True 52.53/26.06 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.53/26.06 new_ltEs9(Nothing, Nothing, dh) -> True 52.53/26.06 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.53/26.06 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.06 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.53/26.06 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.53/26.06 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.53/26.06 new_asAs(False, ywz665) -> False 52.53/26.06 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.53/26.06 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.53/26.06 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.53/26.06 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.06 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.53/26.06 new_esEs20(GT, GT) -> True 52.53/26.06 new_esEs23(@0, @0) -> True 52.53/26.06 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.53/26.06 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.53/26.06 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.53/26.06 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.06 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.53/26.06 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.53/26.06 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.53/26.06 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.53/26.06 new_compare30(@0, @0) -> EQ 52.53/26.06 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.06 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.53/26.06 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.53/26.06 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.53/26.06 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.53/26.06 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.53/26.06 52.53/26.06 The set Q consists of the following terms: 52.53/26.06 52.53/26.06 new_lt4(x0, x1, ty_Int) 52.53/26.06 new_esEs27(x0, x1, ty_@0) 52.53/26.06 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_ltEs23(x0, x1, ty_Float) 52.53/26.06 new_ltEs17(EQ, EQ) 52.53/26.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.06 new_primMinusNat0(Succ(x0), Zero) 52.53/26.06 new_ltEs19(x0, x1, ty_Char) 52.53/26.06 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.06 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs9(x0, x1, ty_Double) 52.53/26.06 new_esEs29(x0, x1, ty_@0) 52.53/26.06 new_esEs34(x0, x1, ty_Ordering) 52.53/26.06 new_primMulNat0(Succ(x0), Succ(x1)) 52.53/26.06 new_esEs20(LT, GT) 52.53/26.06 new_esEs20(GT, LT) 52.53/26.06 new_primCmpNat0(Succ(x0), Zero) 52.53/26.06 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.53/26.06 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.06 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.06 new_esEs19(False, False) 52.53/26.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.06 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.06 new_esEs11(x0, x1, ty_Int) 52.53/26.06 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.53/26.06 new_compare33(x0, x1, ty_Int) 52.53/26.06 new_primEqInt(Pos(Zero), Pos(Zero)) 52.53/26.06 new_primCompAux00(x0, LT) 52.53/26.06 new_esEs8(x0, x1, ty_Double) 52.53/26.06 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.06 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs8(x0, x1, ty_Char) 52.53/26.06 new_esEs7(x0, x1, ty_Int) 52.53/26.06 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.53/26.06 new_esEs8(x0, x1, ty_Ordering) 52.53/26.06 new_esEs27(x0, x1, ty_Bool) 52.53/26.06 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.06 new_ltEs19(x0, x1, ty_Ordering) 52.53/26.06 new_esEs26(x0, x1, ty_@0) 52.53/26.06 new_ltEs19(x0, x1, ty_Double) 52.53/26.06 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.53/26.06 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.06 new_ltEs8(x0, x1) 52.53/26.06 new_esEs34(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs33(x0, x1, app(ty_[], x2)) 52.53/26.06 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.06 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_primEqInt(Neg(Zero), Neg(Zero)) 52.53/26.06 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.53/26.06 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.53/26.06 new_esEs26(x0, x1, ty_Integer) 52.53/26.06 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs34(x0, x1, ty_Double) 52.53/26.06 new_esEs34(x0, x1, ty_Char) 52.53/26.06 new_esEs40(x0, x1, ty_@0) 52.53/26.06 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs29(x0, x1, ty_Int) 52.53/26.06 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_primCmpNat0(Succ(x0), Succ(x1)) 52.53/26.06 new_esEs33(x0, x1, ty_Double) 52.53/26.06 new_primMinusNat0(Succ(x0), Succ(x1)) 52.53/26.06 new_lt22(x0, x1, ty_Double) 52.53/26.06 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_compare32(True, True) 52.53/26.06 new_ltEs4(x0, x1, ty_Bool) 52.53/26.06 new_ltEs12(x0, x1, x2) 52.53/26.06 new_esEs9(x0, x1, ty_Char) 52.53/26.06 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.06 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.53/26.06 new_esEs32(x0, x1, ty_Int) 52.53/26.06 new_lt4(x0, x1, app(ty_[], x2)) 52.53/26.06 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs27(x0, x1, ty_Int) 52.53/26.06 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.53/26.06 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_compare8(EQ, EQ) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.06 new_primEqInt(Pos(Zero), Neg(Zero)) 52.53/26.06 new_primEqInt(Neg(Zero), Pos(Zero)) 52.53/26.06 new_esEs31(x0, x1, ty_Int) 52.53/26.06 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.06 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.06 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.53/26.06 new_esEs36(x0, x1, app(ty_[], x2)) 52.53/26.06 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.06 new_ltEs4(x0, x1, ty_Integer) 52.53/26.06 new_lt5(x0, x1, ty_Char) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs33(x0, x1, ty_Char) 52.53/26.06 new_lt5(x0, x1, ty_Double) 52.53/26.06 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs12(Just(x0), Just(x1), ty_@0) 52.53/26.06 new_ltEs21(x0, x1, ty_Integer) 52.53/26.06 new_compare110(x0, x1, False, x2, x3) 52.53/26.06 new_esEs12(Just(x0), Just(x1), ty_Int) 52.53/26.06 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.06 new_lt23(x0, x1, ty_Double) 52.53/26.06 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.53/26.06 new_esEs26(x0, x1, ty_Int) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.53/26.06 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.06 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs7(x0, x1, ty_@0) 52.53/26.06 new_lt23(x0, x1, app(ty_[], x2)) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.53/26.06 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs11(x0, x1, ty_Bool) 52.53/26.06 new_ltEs24(x0, x1, app(ty_[], x2)) 52.53/26.06 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs26(x0, x1, app(ty_[], x2)) 52.53/26.06 new_primMulInt(Neg(x0), Neg(x1)) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.06 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_lt22(x0, x1, ty_Char) 52.53/26.06 new_compare33(x0, x1, ty_@0) 52.53/26.06 new_lt9(x0, x1) 52.53/26.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.53/26.06 new_esEs40(x0, x1, ty_Float) 52.53/26.06 new_esEs28(EQ) 52.53/26.06 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_lt13(x0, x1, x2) 52.53/26.06 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs35(x0, x1, ty_@0) 52.53/26.06 new_compare26(x0, x1, False, x2, x3) 52.53/26.06 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.06 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.53/26.06 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs26(x0, x1, ty_Float) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.06 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.06 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.06 new_compare3([], :(x0, x1), x2) 52.53/26.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.06 new_ltEs4(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs38(x0, x1, ty_Char) 52.53/26.06 new_ltEs4(x0, x1, ty_Int) 52.53/26.06 new_esEs11(x0, x1, ty_Integer) 52.53/26.06 new_lt17(x0, x1) 52.53/26.06 new_lt15(x0, x1, x2, x3) 52.53/26.06 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.53/26.06 new_esEs7(x0, x1, app(ty_[], x2)) 52.53/26.06 new_compare30(@0, @0) 52.53/26.06 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.53/26.06 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.06 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_lt23(x0, x1, ty_Float) 52.53/26.06 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.06 new_esEs40(x0, x1, ty_Int) 52.53/26.06 new_asAs(False, x0) 52.53/26.06 new_esEs12(Nothing, Just(x0), x1) 52.53/26.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.06 new_ltEs21(x0, x1, ty_Bool) 52.53/26.06 new_primCompAux00(x0, GT) 52.53/26.06 new_lt10(x0, x1, x2) 52.53/26.06 new_lt4(x0, x1, ty_Integer) 52.53/26.06 new_ltEs21(x0, x1, ty_Float) 52.53/26.06 new_ltEs17(LT, LT) 52.53/26.06 new_ltEs16(x0, x1) 52.53/26.06 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.53/26.06 new_ltEs4(x0, x1, ty_Float) 52.53/26.06 new_lt16(x0, x1) 52.53/26.06 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.06 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.06 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_lt22(x0, x1, ty_Ordering) 52.53/26.06 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs4(x0, x1, ty_Int) 52.53/26.06 new_ltEs22(x0, x1, ty_Double) 52.53/26.06 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs40(x0, x1, ty_Integer) 52.53/26.06 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.53/26.06 new_esEs29(x0, x1, ty_Integer) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.06 new_ltEs6(False, False) 52.53/26.06 new_esEs36(x0, x1, ty_Bool) 52.53/26.06 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs29(x0, x1, ty_Bool) 52.53/26.06 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_compare3([], [], x0) 52.53/26.06 new_esEs26(x0, x1, ty_Bool) 52.53/26.06 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.06 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.53/26.06 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.53/26.06 new_lt4(x0, x1, ty_Bool) 52.53/26.06 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.06 new_ltEs21(x0, x1, ty_Int) 52.53/26.06 new_lt21(x0, x1, ty_@0) 52.53/26.06 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_primPlusNat0(Succ(x0), Zero) 52.53/26.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.06 new_compare27(x0, x1, False, x2, x3) 52.53/26.06 new_compare15(Just(x0), Nothing, x1) 52.53/26.06 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_lt22(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs28(LT) 52.53/26.06 new_esEs40(x0, x1, ty_Bool) 52.53/26.06 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.53/26.06 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.53/26.06 new_esEs36(x0, x1, ty_Int) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.06 new_ltEs17(LT, EQ) 52.53/26.06 new_ltEs17(EQ, LT) 52.53/26.06 new_esEs39(x0, x1, ty_Double) 52.53/26.06 new_esEs6(x0, x1, ty_Ordering) 52.53/26.06 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.06 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.06 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs30(x0, x1, ty_Int) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.53/26.06 new_sr(Integer(x0), Integer(x1)) 52.53/26.06 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs5(x0, x1, ty_Char) 52.53/26.06 new_esEs7(x0, x1, ty_Float) 52.53/26.06 new_compare13(x0, x1, False, x2) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.53/26.06 new_esEs11(x0, x1, ty_Float) 52.53/26.06 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_esEs37(x0, x1, ty_Double) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.06 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.53/26.06 new_esEs9(x0, x1, ty_Float) 52.53/26.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.06 new_lt23(x0, x1, ty_Bool) 52.53/26.06 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.53/26.06 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.06 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.06 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.06 new_lt11(x0, x1, x2) 52.53/26.06 new_esEs37(x0, x1, ty_Int) 52.53/26.06 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_lt23(x0, x1, ty_@0) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.53/26.06 new_compare33(x0, x1, ty_Float) 52.53/26.06 new_primPlusNat0(Zero, Succ(x0)) 52.53/26.06 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.53/26.06 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.53/26.06 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.06 new_lt21(x0, x1, ty_Bool) 52.53/26.06 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.53/26.06 new_esEs10(x0, x1, ty_Int) 52.53/26.06 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.06 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.06 new_lt23(x0, x1, ty_Integer) 52.53/26.06 new_ltEs5(x0, x1) 52.53/26.06 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_lt20(x0, x1, ty_@0) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.06 new_ltEs24(x0, x1, ty_Int) 52.53/26.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.06 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs5(x0, x1, ty_Int) 52.53/26.06 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs23(@0, @0) 52.53/26.06 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.53/26.06 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs10(x0, x1, ty_Char) 52.53/26.06 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.53/26.06 new_compare8(LT, LT) 52.53/26.06 new_ltEs24(x0, x1, ty_Char) 52.53/26.06 new_compare15(Nothing, Nothing, x0) 52.53/26.06 new_gt(x0, x1, ty_Ordering) 52.53/26.06 new_primPlusNat0(Zero, Zero) 52.53/26.06 new_esEs37(x0, x1, app(ty_[], x2)) 52.53/26.06 new_ltEs10(x0, x1, x2) 52.53/26.06 new_not(True) 52.53/26.06 new_lt22(x0, x1, ty_Float) 52.53/26.06 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.06 new_esEs5(x0, x1, ty_@0) 52.53/26.06 new_compare18(Right(x0), Left(x1), x2, x3) 52.53/26.06 new_compare18(Left(x0), Right(x1), x2, x3) 52.53/26.06 new_compare6(x0, x1) 52.53/26.06 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs33(x0, x1, ty_Float) 52.53/26.06 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.53/26.06 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.06 new_primCmpNat0(Zero, Succ(x0)) 52.53/26.06 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.06 new_ltEs23(x0, x1, ty_Char) 52.53/26.06 new_esEs7(x0, x1, ty_Integer) 52.53/26.06 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.53/26.06 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.53/26.06 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.53/26.06 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_ltEs24(x0, x1, ty_@0) 52.53/26.06 new_ltEs9(Nothing, Nothing, x0) 52.53/26.06 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_ltEs19(x0, x1, ty_Float) 52.53/26.06 new_ltEs4(x0, x1, ty_Ordering) 52.53/26.06 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.06 new_primPlusInt(Pos(x0), Pos(x1)) 52.53/26.06 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.06 new_esEs8(x0, x1, ty_Float) 52.53/26.06 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.06 new_esEs39(x0, x1, ty_Ordering) 52.53/26.06 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.53/26.06 new_esEs40(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs20(LT, LT) 52.53/26.06 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.53/26.06 new_compare14(x0, x1, False, x2, x3) 52.53/26.06 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.53/26.06 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_ltEs20(x0, x1, ty_@0) 52.53/26.06 new_ltEs23(x0, x1, ty_Int) 52.53/26.06 new_esEs30(x0, x1, ty_Char) 52.53/26.06 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.06 new_compare25(x0, x1, True, x2) 52.53/26.06 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_esEs37(x0, x1, ty_Char) 52.53/26.06 new_esEs4(x0, x1, ty_Ordering) 52.53/26.06 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_ltEs23(x0, x1, ty_@0) 52.53/26.06 new_ltEs6(True, True) 52.53/26.06 new_ltEs20(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_esEs19(True, True) 52.53/26.06 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.06 new_esEs37(x0, x1, ty_Bool) 52.53/26.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.06 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_lt23(x0, x1, ty_Char) 52.53/26.06 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.06 new_esEs30(x0, x1, ty_Bool) 52.53/26.06 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.06 new_lt21(x0, x1, ty_Integer) 52.53/26.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.06 new_esEs6(x0, x1, ty_@0) 52.53/26.06 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.53/26.06 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.06 new_ltEs19(x0, x1, ty_Integer) 52.53/26.06 new_compare33(x0, x1, ty_Bool) 52.53/26.06 new_ltEs9(Just(x0), Nothing, x1) 52.53/26.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.53/26.06 new_compare13(x0, x1, True, x2) 52.53/26.06 new_esEs9(x0, x1, ty_@0) 52.53/26.06 new_lt12(x0, x1) 52.53/26.06 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.53/26.06 new_ltEs23(x0, x1, ty_Bool) 52.53/26.06 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.53/26.06 new_ltEs17(LT, GT) 52.53/26.06 new_ltEs17(GT, LT) 52.53/26.06 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_esEs10(x0, x1, ty_@0) 52.53/26.06 new_pePe(True, x0) 52.53/26.06 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.06 new_esEs9(x0, x1, ty_Bool) 52.53/26.06 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.53/26.06 new_esEs7(x0, x1, ty_Bool) 52.53/26.06 new_ltEs22(x0, x1, app(ty_[], x2)) 52.53/26.06 new_esEs5(x0, x1, ty_Integer) 52.53/26.06 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.06 new_lt21(x0, x1, ty_Int) 52.53/26.06 new_lt5(x0, x1, ty_Integer) 52.53/26.06 new_esEs33(x0, x1, ty_Integer) 52.53/26.06 new_compare15(Just(x0), Just(x1), x2) 52.53/26.06 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.53/26.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.53/26.06 new_lt21(x0, x1, ty_Char) 52.53/26.07 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.07 new_lt4(x0, x1, ty_@0) 52.53/26.07 new_esEs30(x0, x1, ty_@0) 52.53/26.07 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.07 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.07 new_esEs5(x0, x1, app(ty_[], x2)) 52.53/26.07 new_compare110(x0, x1, True, x2, x3) 52.53/26.07 new_esEs17(Integer(x0), Integer(x1)) 52.53/26.07 new_compare3(:(x0, x1), [], x2) 52.53/26.07 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.53/26.07 new_esEs30(x0, x1, ty_Integer) 52.53/26.07 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.53/26.07 new_compare14(x0, x1, True, x2, x3) 52.53/26.07 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.53/26.07 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.53/26.07 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_primEqNat0(Zero, Zero) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.07 new_ltEs4(x0, x1, ty_Double) 52.53/26.07 new_ltEs24(x0, x1, ty_Bool) 52.53/26.07 new_not(False) 52.53/26.07 new_lt24(x0, x1, ty_@0) 52.53/26.07 new_ltEs21(x0, x1, ty_@0) 52.53/26.07 new_compare33(x0, x1, ty_Char) 52.53/26.07 new_ltEs22(x0, x1, ty_Ordering) 52.53/26.07 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.07 new_esEs36(x0, x1, ty_Double) 52.53/26.07 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.07 new_esEs5(x0, x1, ty_Bool) 52.53/26.07 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.07 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.07 new_ltEs6(True, False) 52.53/26.07 new_ltEs6(False, True) 52.53/26.07 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.53/26.07 new_ltEs19(x0, x1, ty_Bool) 52.53/26.07 new_compare33(x0, x1, ty_Integer) 52.53/26.07 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_esEs38(x0, x1, app(ty_[], x2)) 52.53/26.07 new_esEs13(Left(x0), Right(x1), x2, x3) 52.53/26.07 new_esEs13(Right(x0), Left(x1), x2, x3) 52.53/26.07 new_esEs9(x0, x1, ty_Integer) 52.53/26.07 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_ltEs23(x0, x1, ty_Integer) 52.53/26.07 new_esEs38(x0, x1, ty_@0) 52.53/26.07 new_lt19(x0, x1) 52.53/26.07 new_esEs27(x0, x1, ty_Ordering) 52.53/26.07 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_esEs31(x0, x1, ty_Integer) 52.53/26.07 new_ltEs9(Nothing, Just(x0), x1) 52.53/26.07 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.53/26.07 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.07 new_esEs4(x0, x1, ty_Double) 52.53/26.07 new_esEs41(LT) 52.53/26.07 new_ltEs24(x0, x1, ty_Integer) 52.53/26.07 new_primMulInt(Pos(x0), Pos(x1)) 52.53/26.07 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.53/26.07 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.53/26.07 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.53/26.07 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.07 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.53/26.07 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.53/26.07 new_ltEs21(x0, x1, app(ty_[], x2)) 52.53/26.07 new_lt7(x0, x1) 52.53/26.07 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.53/26.07 new_primCompAux0(x0, x1, x2, x3) 52.53/26.07 new_primPlusInt(Neg(x0), Neg(x1)) 52.53/26.07 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.53/26.07 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.53/26.07 new_lt21(x0, x1, ty_Float) 52.53/26.07 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.07 new_esEs6(x0, x1, ty_Float) 52.53/26.07 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.07 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.53/26.07 new_primEqNat0(Succ(x0), Zero) 52.53/26.07 new_esEs7(x0, x1, ty_Double) 52.53/26.07 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_esEs8(x0, x1, ty_Int) 52.53/26.07 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.07 new_compare8(LT, GT) 52.53/26.07 new_compare33(x0, x1, ty_Ordering) 52.53/26.07 new_compare8(GT, LT) 52.53/26.07 new_ltEs21(x0, x1, ty_Char) 52.53/26.07 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_esEs10(x0, x1, ty_Float) 52.53/26.07 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.07 new_esEs39(x0, x1, ty_Integer) 52.53/26.07 new_compare33(x0, x1, ty_Double) 52.53/26.07 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_asAs(True, x0) 52.53/26.07 new_esEs34(x0, x1, ty_Int) 52.53/26.07 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.07 new_esEs7(x0, x1, ty_Ordering) 52.53/26.07 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.53/26.07 new_esEs11(x0, x1, ty_Double) 52.53/26.07 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.07 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.53/26.07 new_primMinusNat0(Zero, Succ(x0)) 52.53/26.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.07 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.07 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.53/26.07 new_esEs30(x0, x1, ty_Float) 52.53/26.07 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.07 new_primMinusNat0(Zero, Zero) 52.53/26.07 new_esEs35(x0, x1, ty_Ordering) 52.53/26.07 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.07 new_lt5(x0, x1, app(ty_[], x2)) 52.53/26.07 new_compare27(x0, x1, True, x2, x3) 52.53/26.07 new_gt(x0, x1, ty_Integer) 52.53/26.07 new_fsEs(x0) 52.53/26.07 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.53/26.07 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.53/26.07 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_lt4(x0, x1, ty_Ordering) 52.53/26.07 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.07 new_esEs9(x0, x1, app(ty_[], x2)) 52.53/26.07 new_esEs11(x0, x1, app(ty_[], x2)) 52.53/26.07 new_esEs35(x0, x1, ty_Double) 52.53/26.07 new_gt0(x0, x1) 52.53/26.07 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.53/26.07 new_esEs29(x0, x1, ty_Char) 52.53/26.07 new_ltEs19(x0, x1, ty_Int) 52.53/26.07 new_esEs11(x0, x1, ty_Ordering) 52.53/26.07 new_compare33(x0, x1, app(ty_[], x2)) 52.53/26.07 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.07 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.53/26.07 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.53/26.07 new_esEs37(x0, x1, ty_Float) 52.53/26.07 new_esEs33(x0, x1, ty_Bool) 52.53/26.07 new_esEs7(x0, x1, ty_Char) 52.53/26.07 new_sIZE_RATIO 52.53/26.07 new_lt21(x0, x1, app(ty_[], x2)) 52.53/26.07 new_lt5(x0, x1, ty_Bool) 52.53/26.07 new_ltEs24(x0, x1, ty_Float) 52.53/26.07 new_lt8(x0, x1, x2, x3, x4) 52.53/26.07 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.07 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.07 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.07 new_ltEs21(x0, x1, ty_Ordering) 52.53/26.07 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.53/26.07 new_esEs27(x0, x1, ty_Char) 52.53/26.07 new_lt20(x0, x1, app(ty_[], x2)) 52.53/26.07 new_gt(x0, x1, ty_Bool) 52.53/26.07 new_esEs39(x0, x1, app(ty_[], x2)) 52.53/26.07 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.53/26.07 new_ltEs19(x0, x1, ty_@0) 52.53/26.07 new_esEs36(x0, x1, ty_Ordering) 52.53/26.07 new_esEs5(x0, x1, ty_Float) 52.53/26.07 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.53/26.07 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.53/26.07 new_esEs33(x0, x1, ty_@0) 52.53/26.07 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.53/26.07 new_esEs12(Just(x0), Nothing, x1) 52.53/26.07 new_lt5(x0, x1, ty_@0) 52.53/26.07 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.53/26.07 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.53/26.07 new_lt5(x0, x1, ty_Int) 52.53/26.07 new_lt22(x0, x1, ty_Int) 52.53/26.07 new_esEs10(x0, x1, ty_Integer) 52.53/26.07 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.07 new_esEs33(x0, x1, ty_Int) 52.53/26.07 new_primEqNat0(Succ(x0), Succ(x1)) 52.53/26.07 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.53/26.07 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.53/26.07 new_esEs12(Just(x0), Just(x1), ty_Double) 52.53/26.07 new_esEs12(Just(x0), Just(x1), ty_Char) 52.53/26.07 new_lt21(x0, x1, ty_Ordering) 52.53/26.07 new_compare3(:(x0, x1), :(x2, x3), x4) 52.53/26.07 new_compare18(Right(x0), Right(x1), x2, x3) 52.53/26.07 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.07 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.53/26.07 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.07 new_compare15(Nothing, Just(x0), x1) 52.53/26.07 new_esEs38(x0, x1, ty_Integer) 52.53/26.07 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_compare8(EQ, GT) 52.53/26.07 new_compare8(GT, EQ) 52.53/26.07 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_esEs9(x0, x1, ty_Int) 52.53/26.07 new_esEs36(x0, x1, ty_Char) 52.53/26.07 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_esEs6(x0, x1, ty_Bool) 52.53/26.07 new_ltEs4(x0, x1, ty_Char) 52.53/26.07 new_esEs41(GT) 52.53/26.07 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_emptyFM(x0, x1) 52.53/26.07 new_esEs10(x0, x1, ty_Bool) 52.53/26.07 new_lt23(x0, x1, ty_Int) 52.53/26.07 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_esEs8(x0, x1, ty_Integer) 52.53/26.07 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.07 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.53/26.07 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_esEs8(x0, x1, ty_Bool) 52.53/26.07 new_esEs34(x0, x1, ty_@0) 52.53/26.07 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.07 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.53/26.07 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.53/26.07 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.53/26.07 new_esEs4(x0, x1, ty_Float) 52.53/26.07 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.07 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.07 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_esEs29(x0, x1, ty_Ordering) 52.53/26.07 new_esEs19(False, True) 52.53/26.07 new_esEs19(True, False) 52.53/26.07 new_esEs37(x0, x1, ty_@0) 52.53/26.07 new_lt20(x0, x1, ty_Double) 52.53/26.07 new_lt21(x0, x1, ty_Double) 52.53/26.07 new_esEs38(x0, x1, ty_Bool) 52.53/26.07 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.53/26.07 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_lt20(x0, x1, ty_Ordering) 52.53/26.07 new_esEs26(x0, x1, ty_Ordering) 52.53/26.07 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.07 new_ps(x0, x1) 52.53/26.07 new_ltEs22(x0, x1, ty_@0) 52.53/26.07 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_esEs27(x0, x1, ty_Double) 52.53/26.07 new_esEs10(x0, x1, app(ty_[], x2)) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.53/26.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.53/26.07 new_gt(x0, x1, ty_@0) 52.53/26.07 new_esEs40(x0, x1, ty_Ordering) 52.53/26.07 new_lt5(x0, x1, ty_Float) 52.53/26.07 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.07 new_lt24(x0, x1, ty_Integer) 52.53/26.07 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_esEs37(x0, x1, ty_Integer) 52.53/26.07 new_lt22(x0, x1, ty_Bool) 52.53/26.07 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.53/26.07 new_ltEs24(x0, x1, ty_Double) 52.53/26.07 new_lt24(x0, x1, ty_Float) 52.53/26.07 new_lt24(x0, x1, ty_Bool) 52.53/26.07 new_ltEs15(x0, x1) 52.53/26.07 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.53/26.07 new_esEs8(x0, x1, app(ty_[], x2)) 52.53/26.07 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.53/26.07 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.53/26.07 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.53/26.07 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.53/26.07 new_esEs4(x0, x1, app(ty_[], x2)) 52.53/26.07 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.53/26.07 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.53/26.07 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.53/26.07 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.53/26.07 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.07 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_esEs39(x0, x1, ty_@0) 52.53/26.07 new_ltEs20(x0, x1, ty_Ordering) 52.53/26.07 new_ltEs20(x0, x1, ty_Integer) 52.53/26.07 new_esEs5(x0, x1, ty_Double) 52.53/26.07 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.53/26.07 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.53/26.07 new_esEs40(x0, x1, ty_Char) 52.53/26.07 new_esEs38(x0, x1, ty_Int) 52.53/26.07 new_esEs36(x0, x1, ty_Float) 52.53/26.07 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.07 new_compare32(False, True) 52.53/26.07 new_compare32(True, False) 52.53/26.07 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.53/26.07 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_compare25(x0, x1, False, x2) 52.53/26.07 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_esEs11(x0, x1, ty_Char) 52.53/26.07 new_ltEs17(GT, GT) 52.53/26.07 new_esEs22(:(x0, x1), [], x2) 52.53/26.07 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.53/26.07 new_compare19(Char(x0), Char(x1)) 52.53/26.07 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_esEs20(EQ, EQ) 52.53/26.07 new_esEs38(x0, x1, ty_Float) 52.53/26.07 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.53/26.07 new_esEs26(x0, x1, ty_Char) 52.53/26.07 new_esEs6(x0, x1, app(ty_[], x2)) 52.53/26.07 new_esEs6(x0, x1, ty_Integer) 52.53/26.07 new_lt4(x0, x1, ty_Char) 52.53/26.07 new_primMulNat0(Succ(x0), Zero) 52.53/26.07 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.53/26.07 new_esEs4(x0, x1, ty_Char) 52.53/26.07 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.53/26.07 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_primMulNat0(Zero, Succ(x0)) 52.53/26.07 new_lt22(x0, x1, ty_Integer) 52.53/26.07 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.53/26.07 new_esEs10(x0, x1, ty_Ordering) 52.53/26.07 new_ltEs23(x0, x1, ty_Ordering) 52.53/26.07 new_esEs37(x0, x1, ty_Ordering) 52.53/26.07 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.07 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.53/26.07 new_lt24(x0, x1, ty_Char) 52.53/26.07 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_lt20(x0, x1, ty_Integer) 52.53/26.07 new_pePe(False, x0) 52.53/26.07 new_primMulNat0(Zero, Zero) 52.53/26.07 new_esEs36(x0, x1, ty_Integer) 52.53/26.07 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.53/26.07 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.07 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_lt20(x0, x1, ty_Bool) 52.53/26.07 new_ltEs23(x0, x1, ty_Double) 52.53/26.07 new_esEs6(x0, x1, ty_Double) 52.53/26.07 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.53/26.07 new_ltEs22(x0, x1, ty_Integer) 52.53/26.07 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_lt24(x0, x1, ty_Int) 52.53/26.07 new_esEs4(x0, x1, ty_Bool) 52.53/26.07 new_lt4(x0, x1, ty_Float) 52.53/26.07 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.53/26.07 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.07 new_primEqNat0(Zero, Succ(x0)) 52.53/26.07 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.07 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.53/26.07 new_gt(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_ltEs23(x0, x1, app(ty_[], x2)) 52.53/26.07 new_esEs38(x0, x1, ty_Double) 52.53/26.07 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_esEs5(x0, x1, ty_Ordering) 52.53/26.07 new_esEs30(x0, x1, ty_Ordering) 52.53/26.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.53/26.07 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.07 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.53/26.07 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.53/26.07 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.07 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.53/26.07 new_esEs10(x0, x1, ty_Double) 52.53/26.07 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.53/26.07 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.53/26.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.53/26.07 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_esEs32(x0, x1, ty_Integer) 52.53/26.07 new_esEs20(LT, EQ) 52.53/26.07 new_esEs20(EQ, LT) 52.53/26.07 new_esEs35(x0, x1, ty_Integer) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.07 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.53/26.07 new_compare8(GT, GT) 52.53/26.07 new_esEs20(GT, GT) 52.53/26.07 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.53/26.07 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_esEs30(x0, x1, app(ty_[], x2)) 52.53/26.07 new_ltEs20(x0, x1, ty_Int) 52.53/26.07 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_compare8(LT, EQ) 52.53/26.07 new_compare8(EQ, LT) 52.53/26.07 new_esEs38(x0, x1, ty_Ordering) 52.53/26.07 new_primPlusNat0(Succ(x0), Succ(x1)) 52.53/26.07 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.07 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.53/26.07 new_lt22(x0, x1, ty_@0) 52.53/26.07 new_lt24(x0, x1, ty_Ordering) 52.53/26.07 new_gt(x0, x1, ty_Double) 52.53/26.07 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.53/26.07 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_esEs6(x0, x1, ty_Char) 52.53/26.07 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_esEs4(x0, x1, ty_Integer) 52.53/26.07 new_ltEs20(x0, x1, ty_Bool) 52.53/26.07 new_ltEs22(x0, x1, ty_Float) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.53/26.07 new_compare18(Left(x0), Left(x1), x2, x3) 52.53/26.07 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_ltEs11(x0, x1) 52.53/26.07 new_esEs29(x0, x1, ty_Float) 52.53/26.07 new_esEs27(x0, x1, app(ty_[], x2)) 52.53/26.07 new_ltEs20(x0, x1, ty_Double) 52.53/26.07 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_esEs6(x0, x1, ty_Int) 52.53/26.07 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.53/26.07 new_esEs30(x0, x1, ty_Double) 52.53/26.07 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.07 new_esEs12(Just(x0), Just(x1), ty_Float) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.07 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_esEs12(Nothing, Nothing, x0) 52.53/26.07 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.53/26.07 new_esEs34(x0, x1, ty_Integer) 52.53/26.07 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.53/26.07 new_esEs27(x0, x1, ty_Float) 52.53/26.07 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.53/26.07 new_esEs22([], :(x0, x1), x2) 52.53/26.07 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_compare16(Integer(x0), Integer(x1)) 52.53/26.07 new_ltEs20(x0, x1, ty_Char) 52.53/26.07 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.53/26.07 new_ltEs19(x0, x1, app(ty_[], x2)) 52.53/26.07 new_esEs24(Char(x0), Char(x1)) 52.53/26.07 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.53/26.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.53/26.07 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.53/26.07 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_ltEs22(x0, x1, ty_Char) 52.53/26.07 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_esEs39(x0, x1, ty_Int) 52.53/26.07 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.53/26.07 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.53/26.07 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.53/26.07 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_lt6(x0, x1) 52.53/26.07 new_esEs22([], [], x0) 52.53/26.07 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_esEs34(x0, x1, ty_Bool) 52.53/26.07 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_primCompAux00(x0, EQ) 52.53/26.07 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.07 new_esEs35(x0, x1, ty_Bool) 52.53/26.07 new_lt20(x0, x1, ty_Float) 52.53/26.07 new_esEs14(x0, x1) 52.53/26.07 new_lt18(x0, x1) 52.53/26.07 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_lt23(x0, x1, ty_Ordering) 52.53/26.07 new_esEs40(x0, x1, ty_Double) 52.53/26.07 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.53/26.07 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.53/26.07 new_primPlusInt(Pos(x0), Neg(x1)) 52.53/26.07 new_primPlusInt(Neg(x0), Pos(x1)) 52.53/26.07 new_ltEs22(x0, x1, ty_Int) 52.53/26.07 new_lt20(x0, x1, ty_Char) 52.53/26.07 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.53/26.07 new_esEs29(x0, x1, ty_Double) 52.53/26.07 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.53/26.07 new_ltEs20(x0, x1, ty_Float) 52.53/26.07 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.53/26.07 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.53/26.07 new_gt(x0, x1, ty_Char) 52.53/26.07 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_esEs39(x0, x1, ty_Float) 52.53/26.07 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_esEs8(x0, x1, ty_@0) 52.53/26.07 new_lt24(x0, x1, app(ty_[], x2)) 52.53/26.07 new_gt(x0, x1, app(ty_[], x2)) 52.53/26.07 new_esEs35(x0, x1, app(ty_[], x2)) 52.53/26.07 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.53/26.07 new_esEs11(x0, x1, ty_@0) 52.53/26.07 new_esEs20(EQ, GT) 52.53/26.07 new_esEs20(GT, EQ) 52.53/26.07 new_gt(x0, x1, ty_Int) 52.53/26.07 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.53/26.07 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.53/26.07 new_lt20(x0, x1, ty_Int) 52.53/26.07 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.53/26.07 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.53/26.07 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.53/26.07 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.53/26.07 new_esEs41(EQ) 52.53/26.07 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.07 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.53/26.07 new_esEs35(x0, x1, ty_Char) 52.53/26.07 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.07 new_esEs29(x0, x1, app(ty_[], x2)) 52.53/26.07 new_primMulInt(Pos(x0), Neg(x1)) 52.53/26.07 new_primMulInt(Neg(x0), Pos(x1)) 52.53/26.07 new_ltEs22(x0, x1, ty_Bool) 52.53/26.07 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.53/26.07 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_lt24(x0, x1, ty_Double) 52.53/26.07 new_ltEs21(x0, x1, ty_Double) 52.53/26.07 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.53/26.07 new_esEs27(x0, x1, ty_Integer) 52.53/26.07 new_lt5(x0, x1, ty_Ordering) 52.53/26.07 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.53/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.53/26.07 new_esEs28(GT) 52.53/26.07 new_esEs36(x0, x1, ty_@0) 52.53/26.07 new_ltEs18(x0, x1) 52.53/26.07 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.53/26.07 new_esEs35(x0, x1, ty_Int) 52.53/26.07 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.53/26.07 new_compare32(False, False) 52.53/26.07 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.53/26.07 new_ltEs17(EQ, GT) 52.53/26.07 new_ltEs17(GT, EQ) 52.53/26.07 new_ltEs24(x0, x1, ty_Ordering) 52.53/26.07 new_sizeFM(EmptyFM, x0, x1) 52.53/26.07 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.53/26.07 new_gt(x0, x1, ty_Float) 52.53/26.07 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.53/26.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.53/26.07 new_ltEs4(x0, x1, ty_@0) 52.53/26.07 new_esEs33(x0, x1, ty_Ordering) 52.53/26.07 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.53/26.07 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.53/26.07 new_esEs39(x0, x1, ty_Bool) 52.53/26.07 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.53/26.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.53/26.07 new_esEs9(x0, x1, ty_Ordering) 52.53/26.07 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.07 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.53/26.07 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.53/26.07 new_sr0(x0, x1) 52.53/26.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.53/26.07 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.53/26.07 new_esEs35(x0, x1, ty_Float) 52.53/26.07 new_lt14(x0, x1, x2, x3) 52.53/26.07 new_esEs26(x0, x1, ty_Double) 52.53/26.07 new_esEs4(x0, x1, ty_@0) 52.53/26.07 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.53/26.07 new_lt4(x0, x1, ty_Double) 52.53/26.07 new_esEs34(x0, x1, ty_Float) 52.53/26.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.53/26.07 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_gt(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.53/26.07 new_compare26(x0, x1, True, x2, x3) 52.53/26.07 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.53/26.07 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.53/26.07 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.53/26.07 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.53/26.07 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.53/26.07 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.53/26.07 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.53/26.07 new_primCmpNat0(Zero, Zero) 52.53/26.07 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.53/26.07 new_esEs39(x0, x1, ty_Char) 52.53/26.07 52.53/26.07 We have to consider all minimal (P,Q,R)-chains. 52.53/26.07 ---------------------------------------- 52.53/26.07 52.53/26.07 (125) TransformationProof (EQUIVALENT) 52.53/26.07 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.53/26.07 52.53/26.07 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.53/26.07 52.53/26.07 52.53/26.07 ---------------------------------------- 52.53/26.07 52.53/26.07 (126) 52.53/26.07 Obligation: 52.53/26.07 Q DP problem: 52.53/26.07 The TRS P consists of the following rules: 52.53/26.07 52.53/26.07 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.53/26.07 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.07 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.07 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.07 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.53/26.07 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.07 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.07 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.53/26.07 52.53/26.07 The TRS R consists of the following rules: 52.53/26.07 52.53/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.07 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.53/26.07 new_ltEs17(LT, EQ) -> True 52.53/26.07 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.53/26.07 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.07 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.53/26.07 new_primPlusNat0(Zero, Zero) -> Zero 52.53/26.07 new_pePe(True, ywz792) -> True 52.53/26.07 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.53/26.07 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.07 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.53/26.07 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.53/26.07 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.07 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.53/26.07 new_esEs19(False, True) -> False 52.53/26.07 new_esEs19(True, False) -> False 52.53/26.07 new_compare32(False, True) -> LT 52.53/26.07 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.07 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.53/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.07 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.53/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.53/26.07 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.53/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.07 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.53/26.07 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.53/26.07 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.53/26.07 new_emptyFM(bd, be) -> EmptyFM 52.53/26.07 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.07 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.53/26.07 new_esEs20(EQ, EQ) -> True 52.53/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.53/26.07 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.53/26.07 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.53/26.07 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.53/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.07 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.53/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.53/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.53/26.07 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.53/26.07 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.53/26.07 new_compare3([], [], cca) -> EQ 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.07 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.53/26.07 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.53/26.07 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.53/26.07 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.53/26.07 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.53/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.53/26.07 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.53/26.07 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.53/26.07 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.53/26.07 new_esEs12(Nothing, Nothing, ccg) -> True 52.53/26.07 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.53/26.07 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.53/26.07 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.53/26.07 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.07 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.53/26.07 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.53/26.07 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.53/26.07 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.53/26.07 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.53/26.07 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.07 new_ltEs17(LT, GT) -> True 52.53/26.07 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.53/26.07 new_not(True) -> False 52.53/26.07 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.53/26.07 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.07 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.53/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.53/26.07 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.53/26.07 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.53/26.07 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.53/26.07 new_primCompAux00(ywz579, LT) -> LT 52.53/26.07 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.53/26.07 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.53/26.07 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.53/26.07 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.53/26.07 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.53/26.07 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.53/26.07 new_ltEs17(EQ, GT) -> True 52.53/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.53/26.07 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.53/26.07 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.53/26.07 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.53/26.07 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.53/26.07 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.07 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.07 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.53/26.07 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.53/26.07 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.53/26.07 new_ltEs17(LT, LT) -> True 52.53/26.07 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.53/26.07 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.53/26.07 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.53/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.07 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.07 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.53/26.07 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.53/26.07 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.07 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.53/26.07 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.07 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.53/26.07 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.07 new_esEs19(False, False) -> True 52.53/26.07 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.53/26.07 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.53/26.07 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.53/26.07 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.53/26.07 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.07 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.53/26.07 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.07 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.07 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.07 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.53/26.07 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.53/26.07 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.53/26.07 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.53/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.53/26.07 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.53/26.07 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.53/26.07 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.53/26.07 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.53/26.07 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.53/26.07 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.07 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.53/26.07 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.53/26.07 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.07 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.53/26.07 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.53/26.07 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.07 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.53/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.07 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.53/26.07 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.53/26.07 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.53/26.07 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.07 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.53/26.07 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.07 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.53/26.07 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.53/26.07 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.07 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.53/26.07 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.53/26.07 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.53/26.07 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.53/26.07 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.53/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.53/26.07 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.53/26.07 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.53/26.07 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.53/26.07 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.53/26.07 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.53/26.07 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.53/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.07 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.53/26.07 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.53/26.07 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.53/26.07 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.07 new_esEs28(GT) -> False 52.53/26.07 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.53/26.07 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.53/26.07 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.53/26.07 new_ltEs6(False, False) -> True 52.53/26.07 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.53/26.07 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.53/26.07 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.53/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.53/26.07 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.53/26.07 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.53/26.07 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.53/26.07 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.53/26.07 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.53/26.07 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.53/26.07 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.53/26.07 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.53/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.53/26.07 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.53/26.07 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.07 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.53/26.07 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.07 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.07 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.53/26.07 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.53/26.07 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.53/26.07 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.53/26.07 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.53/26.07 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.07 new_esEs20(LT, LT) -> True 52.53/26.07 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.53/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.53/26.07 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.53/26.07 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.53/26.07 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.53/26.07 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.53/26.07 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.53/26.07 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.53/26.07 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.53/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.07 new_ltEs6(True, False) -> False 52.53/26.07 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.07 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.53/26.07 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.53/26.07 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.53/26.07 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.53/26.07 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.07 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.53/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.53/26.07 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.53/26.07 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.07 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.53/26.07 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.53/26.07 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.53/26.07 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.53/26.07 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.53/26.07 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.53/26.07 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.53/26.07 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.53/26.07 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.53/26.07 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.07 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.53/26.07 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.53/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.53/26.07 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.53/26.07 new_compare8(EQ, GT) -> LT 52.53/26.07 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.53/26.07 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.53/26.07 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.53/26.07 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.53/26.07 new_compare32(True, True) -> EQ 52.53/26.07 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.07 new_ltEs17(EQ, EQ) -> True 52.53/26.07 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.53/26.07 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.53/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.53/26.07 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.53/26.07 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.53/26.07 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.53/26.07 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.53/26.07 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.07 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.53/26.07 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.53/26.07 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.53/26.07 new_ltEs17(GT, LT) -> False 52.53/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.53/26.07 new_ltEs17(EQ, LT) -> False 52.53/26.07 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.07 new_compare15(Nothing, Nothing, eg) -> EQ 52.53/26.07 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.53/26.07 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.53/26.07 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.53/26.07 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.53/26.07 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.53/26.07 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.07 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.53/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.53/26.07 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.53/26.07 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.53/26.07 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.53/26.07 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.53/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.53/26.07 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.53/26.07 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.53/26.07 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.53/26.07 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.53/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.53/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.53/26.07 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.53/26.07 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.53/26.07 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.53/26.07 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.53/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.53/26.07 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.53/26.07 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.07 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.53/26.07 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.53/26.07 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.53/26.07 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.07 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.53/26.07 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.53/26.07 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.53/26.07 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.53/26.07 new_esEs28(LT) -> True 52.53/26.07 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.53/26.07 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.53/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.53/26.07 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.07 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.53/26.07 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.53/26.07 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.53/26.07 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.53/26.07 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.53/26.07 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.53/26.07 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.53/26.07 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.53/26.07 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.07 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.53/26.07 new_primCompAux00(ywz579, EQ) -> ywz579 52.53/26.07 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.53/26.07 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.53/26.07 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.53/26.07 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.53/26.07 new_compare8(GT, EQ) -> GT 52.53/26.07 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.07 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.53/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.53/26.07 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.07 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.53/26.07 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.53/26.07 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.53/26.07 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.53/26.07 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.07 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.53/26.07 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.53/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.53/26.07 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.53/26.07 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.53/26.07 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.53/26.07 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.53/26.07 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.53/26.07 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.53/26.07 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.07 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.53/26.07 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.53/26.07 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.53/26.07 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.53/26.07 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.07 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.53/26.07 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.07 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.07 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.07 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.53/26.07 new_ltEs6(False, True) -> True 52.53/26.07 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.53/26.07 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.53/26.07 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.07 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.53/26.07 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.53/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.53/26.07 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.53/26.07 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.53/26.07 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.53/26.07 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.53/26.07 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.53/26.07 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.07 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.53/26.07 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.53/26.07 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.53/26.07 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.53/26.07 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.53/26.07 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.53/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.53/26.07 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.53/26.07 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.53/26.07 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.53/26.07 new_esEs41(GT) -> True 52.53/26.07 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.53/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.53/26.07 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.53/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.53/26.07 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.53/26.07 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.53/26.07 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.53/26.07 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.53/26.07 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.07 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.07 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.07 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.07 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.53/26.07 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.53/26.07 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.07 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.53/26.07 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.53/26.07 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.53/26.07 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.53/26.07 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.53/26.07 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.53/26.07 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.53/26.07 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.53/26.07 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.53/26.07 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.53/26.07 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.53/26.07 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.53/26.07 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.53/26.07 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.53/26.07 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.07 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.53/26.07 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.53/26.07 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.53/26.07 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.53/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.53/26.07 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.53/26.07 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.53/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.53/26.07 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.53/26.07 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.53/26.07 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.53/26.07 new_esEs20(LT, GT) -> False 52.53/26.07 new_esEs20(GT, LT) -> False 52.53/26.07 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.53/26.07 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.53/26.07 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.53/26.07 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.53/26.07 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.53/26.07 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.53/26.07 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.53/26.07 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.53/26.07 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.53/26.07 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.53/26.07 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.53/26.07 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.53/26.07 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.53/26.07 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.53/26.07 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.53/26.07 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.53/26.07 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.07 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.53/26.07 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.53/26.07 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.53/26.07 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.53/26.07 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.53/26.07 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.53/26.07 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.53/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.07 new_esEs22([], [], bh) -> True 52.53/26.07 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.53/26.07 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.53/26.07 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.53/26.07 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.53/26.07 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.53/26.07 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.53/26.07 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.53/26.07 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.53/26.07 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.53/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.53/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.53/26.07 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.53/26.07 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.53/26.07 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.53/26.07 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.53/26.07 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.07 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.53/26.07 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.53/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.53/26.07 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.53/26.07 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.53/26.07 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.53/26.07 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.53/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.07 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.53/26.07 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.53/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.53/26.07 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.53/26.07 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.53/26.07 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.53/26.07 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.53/26.07 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.53/26.07 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.53/26.07 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.53/26.07 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.07 new_esEs19(True, True) -> True 52.54/26.07 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.07 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.07 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.07 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.07 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.07 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.07 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.07 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.07 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.07 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.07 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.07 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.07 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.07 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.07 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.07 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.07 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.07 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.07 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.07 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.07 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.07 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.07 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.07 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.07 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.07 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.07 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.07 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.07 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.07 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.07 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.07 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.07 new_esEs41(EQ) -> False 52.54/26.07 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.07 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.07 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.07 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.07 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.07 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.07 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.07 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.07 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.07 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.07 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.07 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.07 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.07 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.07 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.07 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.07 new_compare8(GT, GT) -> EQ 52.54/26.07 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.07 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.07 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.07 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.07 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.07 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.07 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.07 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.07 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.07 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.07 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.07 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.07 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.07 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.07 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.07 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.07 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.07 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.07 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.07 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.07 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.07 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.07 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.07 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.07 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.07 new_primCompAux00(ywz579, GT) -> GT 52.54/26.07 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.07 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.07 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.07 new_compare32(True, False) -> GT 52.54/26.07 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.07 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.07 new_ltEs6(True, True) -> True 52.54/26.07 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.07 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.07 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.07 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.07 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.07 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.07 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.07 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.07 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.07 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.07 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.07 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.07 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.07 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.07 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.07 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.07 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.07 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.07 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.07 new_compare32(False, False) -> EQ 52.54/26.07 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.07 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.07 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.07 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.07 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.07 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.07 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.07 new_pePe(False, ywz792) -> ywz792 52.54/26.07 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.07 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.07 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.07 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.07 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.07 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.07 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.07 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.07 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.07 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.07 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.07 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.07 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.07 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.07 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.07 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.07 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.07 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.07 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.07 new_esEs20(LT, EQ) -> False 52.54/26.07 new_esEs20(EQ, LT) -> False 52.54/26.07 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.07 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.07 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.07 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.07 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.07 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.07 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.07 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.07 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.07 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.07 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.07 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.07 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.07 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.07 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.07 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.07 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.07 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.07 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.07 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.07 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.07 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.07 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.07 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.07 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.07 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.07 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.07 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.07 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.07 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.07 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.07 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.07 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.07 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.07 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.07 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.07 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.07 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.07 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.07 new_compare8(LT, GT) -> LT 52.54/26.07 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.07 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.07 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.07 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.07 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.07 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.07 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.07 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.07 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.07 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.07 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.07 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.07 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.07 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.07 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.07 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.07 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.07 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.07 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.07 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.07 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.07 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.07 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.07 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.07 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.07 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.07 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.07 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.07 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.07 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.07 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.07 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.07 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.07 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.07 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.07 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.07 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.07 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.07 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.07 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.07 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.07 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.07 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.07 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.07 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.07 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.07 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.07 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.07 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.07 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.07 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.07 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.07 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.07 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.07 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.07 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.07 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.07 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.07 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.07 new_esEs20(EQ, GT) -> False 52.54/26.07 new_esEs20(GT, EQ) -> False 52.54/26.07 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.07 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.07 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.07 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.07 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.07 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.07 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.07 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.07 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.07 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.07 new_asAs(True, ywz665) -> ywz665 52.54/26.07 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.07 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.07 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.07 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.07 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.07 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.07 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.07 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.07 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.07 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.07 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.07 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.07 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.07 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.07 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.07 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.07 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.07 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.07 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.07 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.07 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.07 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.07 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.07 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.07 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.07 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.07 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.07 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.07 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.07 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.07 new_compare8(LT, LT) -> EQ 52.54/26.07 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.07 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.07 new_compare8(LT, EQ) -> LT 52.54/26.07 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.07 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.07 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.07 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.07 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.07 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.07 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.07 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.07 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.07 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.07 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.07 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.07 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.07 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.07 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.07 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.07 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.07 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.07 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.07 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.07 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.07 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.07 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.07 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.07 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.07 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.07 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.07 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.07 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.07 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.07 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.07 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.07 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.07 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.07 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.07 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.07 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.07 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.07 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.07 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.07 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.07 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.07 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.07 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.07 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.07 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.07 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.07 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.07 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.07 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.07 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.07 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.07 new_compare8(GT, LT) -> GT 52.54/26.07 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.07 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.07 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.07 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.07 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.07 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.07 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.07 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.07 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.07 new_esEs28(EQ) -> False 52.54/26.07 new_not(False) -> True 52.54/26.07 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.07 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.07 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.07 new_compare8(EQ, LT) -> GT 52.54/26.07 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.07 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.07 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.07 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.07 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.07 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.07 new_esEs41(LT) -> False 52.54/26.07 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.07 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.07 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.07 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.07 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.07 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.07 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.07 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.07 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.07 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.07 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.07 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.07 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.07 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.07 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.07 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.07 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.07 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.07 new_ltEs17(GT, EQ) -> False 52.54/26.07 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.07 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.07 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.07 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.07 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.07 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.07 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.07 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.07 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.07 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.07 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.07 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.07 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.07 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.07 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.07 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.07 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.07 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.07 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.07 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.07 new_compare8(EQ, EQ) -> EQ 52.54/26.07 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.07 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.07 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.07 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.07 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.07 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.07 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.07 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.07 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.07 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.07 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.07 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.07 new_ltEs17(GT, GT) -> True 52.54/26.07 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.07 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.07 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.07 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.07 new_primEqNat0(Zero, Zero) -> True 52.54/26.07 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.07 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.07 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.07 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.07 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.07 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.07 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.07 new_asAs(False, ywz665) -> False 52.54/26.07 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.07 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.07 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.07 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.07 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.07 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.07 new_esEs20(GT, GT) -> True 52.54/26.07 new_esEs23(@0, @0) -> True 52.54/26.07 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.07 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.07 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.07 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.07 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.07 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.07 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.07 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.07 new_compare30(@0, @0) -> EQ 52.54/26.07 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.07 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.07 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.07 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.07 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.07 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.07 52.54/26.07 The set Q consists of the following terms: 52.54/26.07 52.54/26.07 new_lt4(x0, x1, ty_Int) 52.54/26.07 new_esEs27(x0, x1, ty_@0) 52.54/26.07 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_ltEs23(x0, x1, ty_Float) 52.54/26.07 new_ltEs17(EQ, EQ) 52.54/26.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.07 new_primMinusNat0(Succ(x0), Zero) 52.54/26.07 new_ltEs19(x0, x1, ty_Char) 52.54/26.07 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.07 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_esEs9(x0, x1, ty_Double) 52.54/26.07 new_esEs29(x0, x1, ty_@0) 52.54/26.07 new_esEs34(x0, x1, ty_Ordering) 52.54/26.07 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.07 new_esEs20(LT, GT) 52.54/26.07 new_esEs20(GT, LT) 52.54/26.07 new_primCmpNat0(Succ(x0), Zero) 52.54/26.07 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.07 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.07 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.07 new_esEs19(False, False) 52.54/26.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.07 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.07 new_esEs11(x0, x1, ty_Int) 52.54/26.07 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.07 new_compare33(x0, x1, ty_Int) 52.54/26.07 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.07 new_primCompAux00(x0, LT) 52.54/26.07 new_esEs8(x0, x1, ty_Double) 52.54/26.07 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.07 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.07 new_esEs8(x0, x1, ty_Char) 52.54/26.07 new_esEs7(x0, x1, ty_Int) 52.54/26.07 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.07 new_esEs8(x0, x1, ty_Ordering) 52.54/26.07 new_esEs27(x0, x1, ty_Bool) 52.54/26.07 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.07 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.07 new_esEs26(x0, x1, ty_@0) 52.54/26.07 new_ltEs19(x0, x1, ty_Double) 52.54/26.07 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.07 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.07 new_ltEs8(x0, x1) 52.54/26.07 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.07 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.07 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.07 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.07 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.07 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.07 new_esEs26(x0, x1, ty_Integer) 52.54/26.07 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_esEs34(x0, x1, ty_Double) 52.54/26.07 new_esEs34(x0, x1, ty_Char) 52.54/26.07 new_esEs40(x0, x1, ty_@0) 52.54/26.07 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_esEs29(x0, x1, ty_Int) 52.54/26.07 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.07 new_esEs33(x0, x1, ty_Double) 52.54/26.07 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.07 new_lt22(x0, x1, ty_Double) 52.54/26.07 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.07 new_compare32(True, True) 52.54/26.07 new_ltEs4(x0, x1, ty_Bool) 52.54/26.07 new_ltEs12(x0, x1, x2) 52.54/26.07 new_esEs9(x0, x1, ty_Char) 52.54/26.07 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.07 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.07 new_esEs32(x0, x1, ty_Int) 52.54/26.07 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.07 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.07 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.07 new_esEs27(x0, x1, ty_Int) 52.54/26.07 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.07 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_compare8(EQ, EQ) 52.54/26.07 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.07 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.07 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.07 new_esEs31(x0, x1, ty_Int) 52.54/26.07 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.07 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.07 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.07 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.07 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.07 new_ltEs4(x0, x1, ty_Integer) 52.54/26.07 new_lt5(x0, x1, ty_Char) 52.54/26.07 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.07 new_esEs33(x0, x1, ty_Char) 52.54/26.07 new_lt5(x0, x1, ty_Double) 52.54/26.07 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.07 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.07 new_ltEs21(x0, x1, ty_Integer) 52.54/26.07 new_compare110(x0, x1, False, x2, x3) 52.54/26.07 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.07 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.07 new_lt23(x0, x1, ty_Double) 52.54/26.07 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.07 new_esEs26(x0, x1, ty_Int) 52.54/26.07 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.07 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.07 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_esEs7(x0, x1, ty_@0) 52.54/26.07 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.07 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_esEs11(x0, x1, ty_Bool) 52.54/26.07 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.07 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.07 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.07 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_lt22(x0, x1, ty_Char) 52.54/26.07 new_compare33(x0, x1, ty_@0) 52.54/26.07 new_lt9(x0, x1) 52.54/26.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.07 new_esEs40(x0, x1, ty_Float) 52.54/26.07 new_esEs28(EQ) 52.54/26.07 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_lt13(x0, x1, x2) 52.54/26.07 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_esEs35(x0, x1, ty_@0) 52.54/26.07 new_compare26(x0, x1, False, x2, x3) 52.54/26.07 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.07 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.07 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_esEs26(x0, x1, ty_Float) 52.54/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.07 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.07 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.07 new_compare3([], :(x0, x1), x2) 52.54/26.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.07 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.07 new_esEs38(x0, x1, ty_Char) 52.54/26.07 new_ltEs4(x0, x1, ty_Int) 52.54/26.07 new_esEs11(x0, x1, ty_Integer) 52.54/26.07 new_lt17(x0, x1) 52.54/26.07 new_lt15(x0, x1, x2, x3) 52.54/26.07 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.07 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.07 new_compare30(@0, @0) 52.54/26.07 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.07 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.07 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.07 new_lt23(x0, x1, ty_Float) 52.54/26.07 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.07 new_esEs40(x0, x1, ty_Int) 52.54/26.07 new_asAs(False, x0) 52.54/26.07 new_esEs12(Nothing, Just(x0), x1) 52.54/26.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.07 new_ltEs21(x0, x1, ty_Bool) 52.54/26.07 new_primCompAux00(x0, GT) 52.54/26.07 new_lt10(x0, x1, x2) 52.54/26.07 new_lt4(x0, x1, ty_Integer) 52.54/26.07 new_ltEs21(x0, x1, ty_Float) 52.54/26.07 new_ltEs17(LT, LT) 52.54/26.07 new_ltEs16(x0, x1) 52.54/26.07 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.07 new_ltEs4(x0, x1, ty_Float) 52.54/26.07 new_lt16(x0, x1) 52.54/26.07 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.07 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.07 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.07 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_lt22(x0, x1, ty_Ordering) 52.54/26.07 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_esEs4(x0, x1, ty_Int) 52.54/26.07 new_ltEs22(x0, x1, ty_Double) 52.54/26.07 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_esEs40(x0, x1, ty_Integer) 52.54/26.07 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.07 new_esEs29(x0, x1, ty_Integer) 52.54/26.07 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.07 new_ltEs6(False, False) 52.54/26.07 new_esEs36(x0, x1, ty_Bool) 52.54/26.07 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_esEs29(x0, x1, ty_Bool) 52.54/26.07 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.07 new_compare3([], [], x0) 52.54/26.07 new_esEs26(x0, x1, ty_Bool) 52.54/26.07 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.07 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.07 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.07 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.07 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.07 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.07 new_lt4(x0, x1, ty_Bool) 52.54/26.07 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.07 new_ltEs21(x0, x1, ty_Int) 52.54/26.07 new_lt21(x0, x1, ty_@0) 52.54/26.07 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_primPlusNat0(Succ(x0), Zero) 52.54/26.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.07 new_compare27(x0, x1, False, x2, x3) 52.54/26.07 new_compare15(Just(x0), Nothing, x1) 52.54/26.07 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.07 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.07 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_esEs28(LT) 52.54/26.07 new_esEs40(x0, x1, ty_Bool) 52.54/26.07 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.07 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.07 new_esEs36(x0, x1, ty_Int) 52.54/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.07 new_ltEs17(LT, EQ) 52.54/26.07 new_ltEs17(EQ, LT) 52.54/26.07 new_esEs39(x0, x1, ty_Double) 52.54/26.07 new_esEs6(x0, x1, ty_Ordering) 52.54/26.07 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.07 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.07 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.07 new_esEs30(x0, x1, ty_Int) 52.54/26.07 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.07 new_sr(Integer(x0), Integer(x1)) 52.54/26.07 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.07 new_esEs5(x0, x1, ty_Char) 52.54/26.07 new_esEs7(x0, x1, ty_Float) 52.54/26.07 new_compare13(x0, x1, False, x2) 52.54/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.07 new_esEs11(x0, x1, ty_Float) 52.54/26.07 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_esEs37(x0, x1, ty_Double) 52.54/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.07 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.07 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.07 new_esEs9(x0, x1, ty_Float) 52.54/26.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.07 new_lt23(x0, x1, ty_Bool) 52.54/26.07 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.07 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.07 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.07 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.07 new_lt11(x0, x1, x2) 52.54/26.07 new_esEs37(x0, x1, ty_Int) 52.54/26.07 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.07 new_lt23(x0, x1, ty_@0) 52.54/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.07 new_compare33(x0, x1, ty_Float) 52.54/26.07 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.07 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.07 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.07 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.07 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.07 new_lt21(x0, x1, ty_Bool) 52.54/26.07 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.07 new_esEs10(x0, x1, ty_Int) 52.54/26.07 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.07 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.07 new_lt23(x0, x1, ty_Integer) 52.54/26.07 new_ltEs5(x0, x1) 52.54/26.07 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_lt20(x0, x1, ty_@0) 52.54/26.07 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.07 new_ltEs24(x0, x1, ty_Int) 52.54/26.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.07 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.07 new_esEs5(x0, x1, ty_Int) 52.54/26.07 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.07 new_esEs23(@0, @0) 52.54/26.07 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.07 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_esEs10(x0, x1, ty_Char) 52.54/26.07 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.07 new_compare8(LT, LT) 52.54/26.07 new_ltEs24(x0, x1, ty_Char) 52.54/26.07 new_compare15(Nothing, Nothing, x0) 52.54/26.07 new_gt(x0, x1, ty_Ordering) 52.54/26.07 new_primPlusNat0(Zero, Zero) 52.54/26.07 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.07 new_ltEs10(x0, x1, x2) 52.54/26.07 new_not(True) 52.54/26.07 new_lt22(x0, x1, ty_Float) 52.54/26.07 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.07 new_esEs5(x0, x1, ty_@0) 52.54/26.07 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.07 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.07 new_compare6(x0, x1) 52.54/26.07 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.07 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_esEs33(x0, x1, ty_Float) 52.54/26.07 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.07 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.07 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.07 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.07 new_ltEs23(x0, x1, ty_Char) 52.54/26.07 new_esEs7(x0, x1, ty_Integer) 52.54/26.07 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.07 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.07 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.07 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_ltEs24(x0, x1, ty_@0) 52.54/26.07 new_ltEs9(Nothing, Nothing, x0) 52.54/26.07 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.07 new_ltEs19(x0, x1, ty_Float) 52.54/26.07 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.07 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.07 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.07 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.07 new_esEs8(x0, x1, ty_Float) 52.54/26.07 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.07 new_esEs39(x0, x1, ty_Ordering) 52.54/26.07 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.07 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.07 new_esEs20(LT, LT) 52.54/26.07 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.07 new_compare14(x0, x1, False, x2, x3) 52.54/26.07 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.07 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.07 new_ltEs20(x0, x1, ty_@0) 52.54/26.07 new_ltEs23(x0, x1, ty_Int) 52.54/26.07 new_esEs30(x0, x1, ty_Char) 52.54/26.07 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.07 new_compare25(x0, x1, True, x2) 52.54/26.07 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.07 new_esEs37(x0, x1, ty_Char) 52.54/26.07 new_esEs4(x0, x1, ty_Ordering) 52.54/26.07 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.07 new_ltEs23(x0, x1, ty_@0) 52.54/26.07 new_ltEs6(True, True) 52.54/26.07 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs19(True, True) 52.54/26.08 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.08 new_esEs37(x0, x1, ty_Bool) 52.54/26.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.08 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_lt23(x0, x1, ty_Char) 52.54/26.08 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.08 new_esEs30(x0, x1, ty_Bool) 52.54/26.08 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_lt21(x0, x1, ty_Integer) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.08 new_esEs6(x0, x1, ty_@0) 52.54/26.08 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.08 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.08 new_ltEs19(x0, x1, ty_Integer) 52.54/26.08 new_compare33(x0, x1, ty_Bool) 52.54/26.08 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.08 new_compare13(x0, x1, True, x2) 52.54/26.08 new_esEs9(x0, x1, ty_@0) 52.54/26.08 new_lt12(x0, x1) 52.54/26.08 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.08 new_ltEs23(x0, x1, ty_Bool) 52.54/26.08 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_ltEs17(LT, GT) 52.54/26.08 new_ltEs17(GT, LT) 52.54/26.08 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs10(x0, x1, ty_@0) 52.54/26.08 new_pePe(True, x0) 52.54/26.08 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.08 new_esEs9(x0, x1, ty_Bool) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.08 new_esEs7(x0, x1, ty_Bool) 52.54/26.08 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs5(x0, x1, ty_Integer) 52.54/26.08 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_lt21(x0, x1, ty_Int) 52.54/26.08 new_lt5(x0, x1, ty_Integer) 52.54/26.08 new_esEs33(x0, x1, ty_Integer) 52.54/26.08 new_compare15(Just(x0), Just(x1), x2) 52.54/26.08 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.08 new_lt21(x0, x1, ty_Char) 52.54/26.08 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.08 new_lt4(x0, x1, ty_@0) 52.54/26.08 new_esEs30(x0, x1, ty_@0) 52.54/26.08 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.08 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.08 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.08 new_compare110(x0, x1, True, x2, x3) 52.54/26.08 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.08 new_compare3(:(x0, x1), [], x2) 52.54/26.08 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.08 new_esEs30(x0, x1, ty_Integer) 52.54/26.08 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.08 new_compare14(x0, x1, True, x2, x3) 52.54/26.08 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.08 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.08 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_primEqNat0(Zero, Zero) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.08 new_ltEs4(x0, x1, ty_Double) 52.54/26.08 new_ltEs24(x0, x1, ty_Bool) 52.54/26.08 new_not(False) 52.54/26.08 new_lt24(x0, x1, ty_@0) 52.54/26.08 new_ltEs21(x0, x1, ty_@0) 52.54/26.08 new_compare33(x0, x1, ty_Char) 52.54/26.08 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.08 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.08 new_esEs36(x0, x1, ty_Double) 52.54/26.08 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.08 new_esEs5(x0, x1, ty_Bool) 52.54/26.08 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.08 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.08 new_ltEs6(True, False) 52.54/26.08 new_ltEs6(False, True) 52.54/26.08 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.08 new_ltEs19(x0, x1, ty_Bool) 52.54/26.08 new_compare33(x0, x1, ty_Integer) 52.54/26.08 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.08 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.08 new_esEs9(x0, x1, ty_Integer) 52.54/26.08 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_ltEs23(x0, x1, ty_Integer) 52.54/26.08 new_esEs38(x0, x1, ty_@0) 52.54/26.08 new_lt19(x0, x1) 52.54/26.08 new_esEs27(x0, x1, ty_Ordering) 52.54/26.08 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs31(x0, x1, ty_Integer) 52.54/26.08 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.08 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.08 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.08 new_esEs4(x0, x1, ty_Double) 52.54/26.08 new_esEs41(LT) 52.54/26.08 new_ltEs24(x0, x1, ty_Integer) 52.54/26.08 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.08 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.08 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.08 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.08 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.08 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.08 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.08 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.08 new_lt7(x0, x1) 52.54/26.08 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.08 new_primCompAux0(x0, x1, x2, x3) 52.54/26.08 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.08 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.08 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.08 new_lt21(x0, x1, ty_Float) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs6(x0, x1, ty_Float) 52.54/26.08 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.08 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.08 new_primEqNat0(Succ(x0), Zero) 52.54/26.08 new_esEs7(x0, x1, ty_Double) 52.54/26.08 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_esEs8(x0, x1, ty_Int) 52.54/26.08 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.08 new_compare8(LT, GT) 52.54/26.08 new_compare33(x0, x1, ty_Ordering) 52.54/26.08 new_compare8(GT, LT) 52.54/26.08 new_ltEs21(x0, x1, ty_Char) 52.54/26.08 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs10(x0, x1, ty_Float) 52.54/26.08 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.08 new_esEs39(x0, x1, ty_Integer) 52.54/26.08 new_compare33(x0, x1, ty_Double) 52.54/26.08 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_asAs(True, x0) 52.54/26.08 new_esEs34(x0, x1, ty_Int) 52.54/26.08 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.08 new_esEs7(x0, x1, ty_Ordering) 52.54/26.08 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.08 new_esEs11(x0, x1, ty_Double) 52.54/26.08 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.08 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.08 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.08 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.08 new_esEs30(x0, x1, ty_Float) 52.54/26.08 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.08 new_primMinusNat0(Zero, Zero) 52.54/26.08 new_esEs35(x0, x1, ty_Ordering) 52.54/26.08 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.08 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.08 new_compare27(x0, x1, True, x2, x3) 52.54/26.08 new_gt(x0, x1, ty_Integer) 52.54/26.08 new_fsEs(x0) 52.54/26.08 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.08 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.08 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_lt4(x0, x1, ty_Ordering) 52.54/26.08 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.08 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs35(x0, x1, ty_Double) 52.54/26.08 new_gt0(x0, x1) 52.54/26.08 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.08 new_esEs29(x0, x1, ty_Char) 52.54/26.08 new_ltEs19(x0, x1, ty_Int) 52.54/26.08 new_esEs11(x0, x1, ty_Ordering) 52.54/26.08 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.08 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.08 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.08 new_esEs37(x0, x1, ty_Float) 52.54/26.08 new_esEs33(x0, x1, ty_Bool) 52.54/26.08 new_esEs7(x0, x1, ty_Char) 52.54/26.08 new_sIZE_RATIO 52.54/26.08 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.08 new_lt5(x0, x1, ty_Bool) 52.54/26.08 new_ltEs24(x0, x1, ty_Float) 52.54/26.08 new_lt8(x0, x1, x2, x3, x4) 52.54/26.08 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.08 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.08 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.08 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.08 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.08 new_esEs27(x0, x1, ty_Char) 52.54/26.08 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.08 new_gt(x0, x1, ty_Bool) 52.54/26.08 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.08 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.08 new_ltEs19(x0, x1, ty_@0) 52.54/26.08 new_esEs36(x0, x1, ty_Ordering) 52.54/26.08 new_esEs5(x0, x1, ty_Float) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.08 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.08 new_esEs33(x0, x1, ty_@0) 52.54/26.08 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.08 new_esEs12(Just(x0), Nothing, x1) 52.54/26.08 new_lt5(x0, x1, ty_@0) 52.54/26.08 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.08 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.08 new_lt5(x0, x1, ty_Int) 52.54/26.08 new_lt22(x0, x1, ty_Int) 52.54/26.08 new_esEs10(x0, x1, ty_Integer) 52.54/26.08 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.08 new_esEs33(x0, x1, ty_Int) 52.54/26.08 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.08 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.08 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.08 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.08 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.08 new_lt21(x0, x1, ty_Ordering) 52.54/26.08 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.08 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.08 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.08 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.08 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.08 new_compare15(Nothing, Just(x0), x1) 52.54/26.08 new_esEs38(x0, x1, ty_Integer) 52.54/26.08 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_compare8(EQ, GT) 52.54/26.08 new_compare8(GT, EQ) 52.54/26.08 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs9(x0, x1, ty_Int) 52.54/26.08 new_esEs36(x0, x1, ty_Char) 52.54/26.08 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs6(x0, x1, ty_Bool) 52.54/26.08 new_ltEs4(x0, x1, ty_Char) 52.54/26.08 new_esEs41(GT) 52.54/26.08 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_emptyFM(x0, x1) 52.54/26.08 new_esEs10(x0, x1, ty_Bool) 52.54/26.08 new_lt23(x0, x1, ty_Int) 52.54/26.08 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs8(x0, x1, ty_Integer) 52.54/26.08 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.08 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_esEs8(x0, x1, ty_Bool) 52.54/26.08 new_esEs34(x0, x1, ty_@0) 52.54/26.08 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.08 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.08 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.08 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.08 new_esEs4(x0, x1, ty_Float) 52.54/26.08 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.08 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.08 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_esEs29(x0, x1, ty_Ordering) 52.54/26.08 new_esEs19(False, True) 52.54/26.08 new_esEs19(True, False) 52.54/26.08 new_esEs37(x0, x1, ty_@0) 52.54/26.08 new_lt20(x0, x1, ty_Double) 52.54/26.08 new_lt21(x0, x1, ty_Double) 52.54/26.08 new_esEs38(x0, x1, ty_Bool) 52.54/26.08 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.08 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_lt20(x0, x1, ty_Ordering) 52.54/26.08 new_esEs26(x0, x1, ty_Ordering) 52.54/26.08 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.08 new_ps(x0, x1) 52.54/26.08 new_ltEs22(x0, x1, ty_@0) 52.54/26.08 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs27(x0, x1, ty_Double) 52.54/26.08 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.08 new_gt(x0, x1, ty_@0) 52.54/26.08 new_esEs40(x0, x1, ty_Ordering) 52.54/26.08 new_lt5(x0, x1, ty_Float) 52.54/26.08 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.08 new_lt24(x0, x1, ty_Integer) 52.54/26.08 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs37(x0, x1, ty_Integer) 52.54/26.08 new_lt22(x0, x1, ty_Bool) 52.54/26.08 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.08 new_ltEs24(x0, x1, ty_Double) 52.54/26.08 new_lt24(x0, x1, ty_Float) 52.54/26.08 new_lt24(x0, x1, ty_Bool) 52.54/26.08 new_ltEs15(x0, x1) 52.54/26.08 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.08 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.08 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.08 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.08 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.08 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.08 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.08 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.08 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.08 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs39(x0, x1, ty_@0) 52.54/26.08 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.08 new_ltEs20(x0, x1, ty_Integer) 52.54/26.08 new_esEs5(x0, x1, ty_Double) 52.54/26.08 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.08 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.08 new_esEs40(x0, x1, ty_Char) 52.54/26.08 new_esEs38(x0, x1, ty_Int) 52.54/26.08 new_esEs36(x0, x1, ty_Float) 52.54/26.08 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.08 new_compare32(False, True) 52.54/26.08 new_compare32(True, False) 52.54/26.08 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.08 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_compare25(x0, x1, False, x2) 52.54/26.08 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_esEs11(x0, x1, ty_Char) 52.54/26.08 new_ltEs17(GT, GT) 52.54/26.08 new_esEs22(:(x0, x1), [], x2) 52.54/26.08 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.08 new_compare19(Char(x0), Char(x1)) 52.54/26.08 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs20(EQ, EQ) 52.54/26.08 new_esEs38(x0, x1, ty_Float) 52.54/26.08 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.08 new_esEs26(x0, x1, ty_Char) 52.54/26.08 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs6(x0, x1, ty_Integer) 52.54/26.08 new_lt4(x0, x1, ty_Char) 52.54/26.08 new_primMulNat0(Succ(x0), Zero) 52.54/26.08 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.08 new_esEs4(x0, x1, ty_Char) 52.54/26.08 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.08 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_primMulNat0(Zero, Succ(x0)) 52.54/26.08 new_lt22(x0, x1, ty_Integer) 52.54/26.08 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.08 new_esEs10(x0, x1, ty_Ordering) 52.54/26.08 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.08 new_esEs37(x0, x1, ty_Ordering) 52.54/26.08 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.08 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.08 new_lt24(x0, x1, ty_Char) 52.54/26.08 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_lt20(x0, x1, ty_Integer) 52.54/26.08 new_pePe(False, x0) 52.54/26.08 new_primMulNat0(Zero, Zero) 52.54/26.08 new_esEs36(x0, x1, ty_Integer) 52.54/26.08 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.08 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.08 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_lt20(x0, x1, ty_Bool) 52.54/26.08 new_ltEs23(x0, x1, ty_Double) 52.54/26.08 new_esEs6(x0, x1, ty_Double) 52.54/26.08 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.08 new_ltEs22(x0, x1, ty_Integer) 52.54/26.08 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_lt24(x0, x1, ty_Int) 52.54/26.08 new_esEs4(x0, x1, ty_Bool) 52.54/26.08 new_lt4(x0, x1, ty_Float) 52.54/26.08 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.08 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.08 new_primEqNat0(Zero, Succ(x0)) 52.54/26.08 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.08 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.08 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs38(x0, x1, ty_Double) 52.54/26.08 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs5(x0, x1, ty_Ordering) 52.54/26.08 new_esEs30(x0, x1, ty_Ordering) 52.54/26.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.08 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.08 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.08 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.08 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.08 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.08 new_esEs10(x0, x1, ty_Double) 52.54/26.08 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.08 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.08 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_esEs32(x0, x1, ty_Integer) 52.54/26.08 new_esEs20(LT, EQ) 52.54/26.08 new_esEs20(EQ, LT) 52.54/26.08 new_esEs35(x0, x1, ty_Integer) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.08 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.08 new_compare8(GT, GT) 52.54/26.08 new_esEs20(GT, GT) 52.54/26.08 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.08 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.08 new_ltEs20(x0, x1, ty_Int) 52.54/26.08 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_compare8(LT, EQ) 52.54/26.08 new_compare8(EQ, LT) 52.54/26.08 new_esEs38(x0, x1, ty_Ordering) 52.54/26.08 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.08 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.08 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.08 new_lt22(x0, x1, ty_@0) 52.54/26.08 new_lt24(x0, x1, ty_Ordering) 52.54/26.08 new_gt(x0, x1, ty_Double) 52.54/26.08 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.08 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs6(x0, x1, ty_Char) 52.54/26.08 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs4(x0, x1, ty_Integer) 52.54/26.08 new_ltEs20(x0, x1, ty_Bool) 52.54/26.08 new_ltEs22(x0, x1, ty_Float) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.08 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.08 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_ltEs11(x0, x1) 52.54/26.08 new_esEs29(x0, x1, ty_Float) 52.54/26.08 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.08 new_ltEs20(x0, x1, ty_Double) 52.54/26.08 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_esEs6(x0, x1, ty_Int) 52.54/26.08 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.08 new_esEs30(x0, x1, ty_Double) 52.54/26.08 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.08 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.08 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_esEs12(Nothing, Nothing, x0) 52.54/26.08 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.08 new_esEs34(x0, x1, ty_Integer) 52.54/26.08 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.08 new_esEs27(x0, x1, ty_Float) 52.54/26.08 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.08 new_esEs22([], :(x0, x1), x2) 52.54/26.08 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_compare16(Integer(x0), Integer(x1)) 52.54/26.08 new_ltEs20(x0, x1, ty_Char) 52.54/26.08 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.08 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs24(Char(x0), Char(x1)) 52.54/26.08 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.08 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_ltEs22(x0, x1, ty_Char) 52.54/26.08 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs39(x0, x1, ty_Int) 52.54/26.08 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.08 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.08 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.08 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_lt6(x0, x1) 52.54/26.08 new_esEs22([], [], x0) 52.54/26.08 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs34(x0, x1, ty_Bool) 52.54/26.08 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_primCompAux00(x0, EQ) 52.54/26.08 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.08 new_esEs35(x0, x1, ty_Bool) 52.54/26.08 new_lt20(x0, x1, ty_Float) 52.54/26.08 new_esEs14(x0, x1) 52.54/26.08 new_lt18(x0, x1) 52.54/26.08 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_lt23(x0, x1, ty_Ordering) 52.54/26.08 new_esEs40(x0, x1, ty_Double) 52.54/26.08 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.08 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.08 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.08 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.08 new_ltEs22(x0, x1, ty_Int) 52.54/26.08 new_lt20(x0, x1, ty_Char) 52.54/26.08 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.08 new_esEs29(x0, x1, ty_Double) 52.54/26.08 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.08 new_ltEs20(x0, x1, ty_Float) 52.54/26.08 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.08 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.08 new_gt(x0, x1, ty_Char) 52.54/26.08 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs39(x0, x1, ty_Float) 52.54/26.08 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs8(x0, x1, ty_@0) 52.54/26.08 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.08 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.08 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.08 new_esEs11(x0, x1, ty_@0) 52.54/26.08 new_esEs20(EQ, GT) 52.54/26.08 new_esEs20(GT, EQ) 52.54/26.08 new_gt(x0, x1, ty_Int) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.08 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.08 new_lt20(x0, x1, ty_Int) 52.54/26.08 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.08 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.08 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.08 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.08 new_esEs41(EQ) 52.54/26.08 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.08 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.08 new_esEs35(x0, x1, ty_Char) 52.54/26.08 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.08 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.08 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.08 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.08 new_ltEs22(x0, x1, ty_Bool) 52.54/26.08 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.08 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_lt24(x0, x1, ty_Double) 52.54/26.08 new_ltEs21(x0, x1, ty_Double) 52.54/26.08 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.08 new_esEs27(x0, x1, ty_Integer) 52.54/26.08 new_lt5(x0, x1, ty_Ordering) 52.54/26.08 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.08 new_esEs28(GT) 52.54/26.08 new_esEs36(x0, x1, ty_@0) 52.54/26.08 new_ltEs18(x0, x1) 52.54/26.08 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.08 new_esEs35(x0, x1, ty_Int) 52.54/26.08 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.08 new_compare32(False, False) 52.54/26.08 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_ltEs17(EQ, GT) 52.54/26.08 new_ltEs17(GT, EQ) 52.54/26.08 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.08 new_sizeFM(EmptyFM, x0, x1) 52.54/26.08 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.08 new_gt(x0, x1, ty_Float) 52.54/26.08 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.08 new_ltEs4(x0, x1, ty_@0) 52.54/26.08 new_esEs33(x0, x1, ty_Ordering) 52.54/26.08 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.08 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.08 new_esEs39(x0, x1, ty_Bool) 52.54/26.08 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.08 new_esEs9(x0, x1, ty_Ordering) 52.54/26.08 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.08 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.08 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.08 new_sr0(x0, x1) 52.54/26.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.08 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.08 new_esEs35(x0, x1, ty_Float) 52.54/26.08 new_lt14(x0, x1, x2, x3) 52.54/26.08 new_esEs26(x0, x1, ty_Double) 52.54/26.08 new_esEs4(x0, x1, ty_@0) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.08 new_lt4(x0, x1, ty_Double) 52.54/26.08 new_esEs34(x0, x1, ty_Float) 52.54/26.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.08 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_compare26(x0, x1, True, x2, x3) 52.54/26.08 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.08 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.08 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.08 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.08 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_primCmpNat0(Zero, Zero) 52.54/26.08 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_esEs39(x0, x1, ty_Char) 52.54/26.08 52.54/26.08 We have to consider all minimal (P,Q,R)-chains. 52.54/26.08 ---------------------------------------- 52.54/26.08 52.54/26.08 (127) TransformationProof (EQUIVALENT) 52.54/26.08 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: 52.54/26.08 52.54/26.08 (new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.54/26.08 52.54/26.08 52.54/26.08 ---------------------------------------- 52.54/26.08 52.54/26.08 (128) 52.54/26.08 Obligation: 52.54/26.08 Q DP problem: 52.54/26.08 The TRS P consists of the following rules: 52.54/26.08 52.54/26.08 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.08 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.08 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.08 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.08 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.08 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.08 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.08 52.54/26.08 The TRS R consists of the following rules: 52.54/26.08 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.08 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.08 new_ltEs17(LT, EQ) -> True 52.54/26.08 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.08 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.08 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.08 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.08 new_pePe(True, ywz792) -> True 52.54/26.08 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.08 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.08 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.08 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.08 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.08 new_esEs19(False, True) -> False 52.54/26.08 new_esEs19(True, False) -> False 52.54/26.08 new_compare32(False, True) -> LT 52.54/26.08 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.08 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.08 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.08 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.08 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.08 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.08 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.08 new_emptyFM(bd, be) -> EmptyFM 52.54/26.08 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.08 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.08 new_esEs20(EQ, EQ) -> True 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.08 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.08 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.08 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.08 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.08 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.08 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.08 new_compare3([], [], cca) -> EQ 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.08 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.08 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.08 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.08 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.08 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.08 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.08 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.08 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.08 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.08 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.08 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.08 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.08 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.08 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.08 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.08 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.08 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.08 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_ltEs17(LT, GT) -> True 52.54/26.08 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.08 new_not(True) -> False 52.54/26.08 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.08 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.08 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.08 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.08 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.08 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.08 new_primCompAux00(ywz579, LT) -> LT 52.54/26.08 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.08 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.08 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.08 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.08 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.08 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.08 new_ltEs17(EQ, GT) -> True 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.08 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.08 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.08 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.08 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.08 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.08 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.08 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.08 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.08 new_ltEs17(LT, LT) -> True 52.54/26.08 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.08 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.08 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.08 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.08 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.08 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.08 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.08 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.08 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.08 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.08 new_esEs19(False, False) -> True 52.54/26.08 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.08 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.08 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.08 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.08 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.08 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.08 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.08 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.08 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.08 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.08 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.08 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.08 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.08 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.08 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.08 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.08 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.08 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.08 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.08 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.08 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.08 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.08 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.08 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.08 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.08 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.08 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.08 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.08 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.08 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.08 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.08 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.08 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.08 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.08 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.08 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.08 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.08 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.08 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.08 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.08 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.08 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.08 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.08 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.08 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.08 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.08 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.08 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.08 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.08 new_esEs28(GT) -> False 52.54/26.08 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.08 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.08 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.08 new_ltEs6(False, False) -> True 52.54/26.08 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.08 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.08 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.08 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.08 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.08 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.08 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.08 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.08 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.08 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.08 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.08 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.08 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.08 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.08 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.08 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.08 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.08 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.08 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.08 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.08 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.08 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.08 new_esEs20(LT, LT) -> True 52.54/26.08 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.08 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.08 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.08 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.08 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.08 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.08 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.08 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.08 new_ltEs6(True, False) -> False 52.54/26.08 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.08 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.08 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.08 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.08 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.08 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.08 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.08 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.08 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.08 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.08 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.08 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.08 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.08 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.08 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.08 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.08 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.08 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.08 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.08 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.08 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.08 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.08 new_compare8(EQ, GT) -> LT 52.54/26.08 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.08 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.08 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.08 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.08 new_compare32(True, True) -> EQ 52.54/26.08 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.08 new_ltEs17(EQ, EQ) -> True 52.54/26.08 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.08 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.08 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.08 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.08 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.08 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.08 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.08 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.08 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.08 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.08 new_ltEs17(GT, LT) -> False 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.08 new_ltEs17(EQ, LT) -> False 52.54/26.08 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.08 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.08 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.08 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.08 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.08 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.08 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.08 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.08 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.08 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.08 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.08 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.08 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.08 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.08 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.08 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.08 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.08 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.08 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.08 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.08 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.08 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.08 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.08 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.08 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.08 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.08 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.08 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.08 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.08 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.08 new_esEs28(LT) -> True 52.54/26.08 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.08 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.08 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.08 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.08 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.08 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.08 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.08 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.08 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.08 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.08 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.08 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.08 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.08 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.08 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.08 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.08 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.08 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.08 new_compare8(GT, EQ) -> GT 52.54/26.08 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.08 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.08 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.08 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.08 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.08 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.08 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.08 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.08 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.08 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.08 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.08 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.08 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.08 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.08 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.08 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.08 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.08 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.08 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.08 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.08 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.08 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.08 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.08 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.08 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.08 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.08 new_ltEs6(False, True) -> True 52.54/26.08 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.08 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.08 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.08 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.08 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.08 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.08 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.08 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.08 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.08 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.08 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.08 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.08 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.08 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.08 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.08 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.08 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.08 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.08 new_esEs41(GT) -> True 52.54/26.08 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.08 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.08 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.08 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.08 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.08 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.08 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.08 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.08 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.08 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.08 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.08 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.08 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.08 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.08 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.08 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.08 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.08 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.08 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.08 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.08 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.08 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.08 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.08 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.08 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.08 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.08 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.08 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.08 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.08 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.08 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.08 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.08 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.08 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.08 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.08 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.08 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.08 new_esEs20(LT, GT) -> False 52.54/26.08 new_esEs20(GT, LT) -> False 52.54/26.08 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.08 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.08 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.08 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.08 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.08 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.08 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.08 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.08 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.08 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.08 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.08 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.08 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.08 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.08 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.08 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.08 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.08 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.08 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.08 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.08 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.08 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.08 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.08 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.08 new_esEs22([], [], bh) -> True 52.54/26.08 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.08 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.08 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.08 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.08 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.08 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.08 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.08 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.08 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.08 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.08 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.08 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.08 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.08 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.08 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.08 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.08 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.08 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.08 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.08 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.08 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.08 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.08 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.08 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.08 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.08 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.08 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.08 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.08 new_esEs19(True, True) -> True 52.54/26.08 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.08 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.08 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.08 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.08 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.08 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.08 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.08 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.08 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.08 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.08 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.08 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.08 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.08 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.08 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.08 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.08 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.08 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.08 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.08 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.08 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.08 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.08 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.08 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.08 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.08 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.08 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.08 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.08 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.08 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.08 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.08 new_esEs41(EQ) -> False 52.54/26.08 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.08 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.08 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.08 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.08 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.08 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.08 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.08 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.08 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.08 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.08 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.08 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.08 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.08 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.08 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.08 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.08 new_compare8(GT, GT) -> EQ 52.54/26.08 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.08 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.08 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.08 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.08 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.08 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.08 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.08 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.08 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.08 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.08 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.08 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.08 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.08 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.08 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.08 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.08 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.08 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.08 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.08 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.08 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.08 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.08 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.08 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.08 new_primCompAux00(ywz579, GT) -> GT 52.54/26.08 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.08 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.08 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.08 new_compare32(True, False) -> GT 52.54/26.08 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.08 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.08 new_ltEs6(True, True) -> True 52.54/26.08 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.08 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.08 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.08 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.08 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.08 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.08 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.08 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.08 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.08 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.08 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.08 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.08 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.08 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.08 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.08 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.08 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.08 new_compare32(False, False) -> EQ 52.54/26.08 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.08 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.08 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.08 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.08 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.08 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.08 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_pePe(False, ywz792) -> ywz792 52.54/26.08 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.08 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.08 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.08 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.08 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.08 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.08 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.08 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.08 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.08 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.08 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.08 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.08 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.08 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.08 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.08 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.08 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.08 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.08 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.08 new_esEs20(LT, EQ) -> False 52.54/26.08 new_esEs20(EQ, LT) -> False 52.54/26.08 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.08 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.08 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.08 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.08 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.08 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.08 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.08 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.08 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.08 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.08 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.08 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.08 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.08 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.08 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.08 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.08 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.08 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.08 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.08 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.08 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.08 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.08 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.08 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.08 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.08 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.08 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.08 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.08 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.08 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.08 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.08 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.08 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.08 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.08 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.08 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.08 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.08 new_compare8(LT, GT) -> LT 52.54/26.08 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.08 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.08 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.08 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.08 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.08 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.08 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.08 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.08 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.08 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.08 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.08 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.08 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.08 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.08 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.08 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.08 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.08 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.08 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.08 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.08 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.08 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.08 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.08 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.08 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.08 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.08 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.08 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.08 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.08 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.08 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.08 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.08 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.08 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.08 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.08 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.08 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.08 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.08 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.08 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.08 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.08 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.08 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.08 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.08 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.08 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.08 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.08 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.08 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.08 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.08 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.08 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.08 new_esEs20(EQ, GT) -> False 52.54/26.08 new_esEs20(GT, EQ) -> False 52.54/26.08 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.08 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.08 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.08 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.08 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.08 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.08 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.08 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.08 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.08 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.08 new_asAs(True, ywz665) -> ywz665 52.54/26.08 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.08 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.08 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.08 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.08 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.08 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.08 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.08 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.08 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.08 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.08 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.08 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.08 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.08 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.08 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.08 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.08 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.08 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.08 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.08 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.08 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.08 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.08 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.08 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.08 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.08 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.08 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.08 new_compare8(LT, LT) -> EQ 52.54/26.08 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.08 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.08 new_compare8(LT, EQ) -> LT 52.54/26.08 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.08 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.08 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.08 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.08 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.08 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.08 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.08 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.08 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.08 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.08 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.08 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.08 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.08 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.08 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.08 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.08 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.08 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.08 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.08 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.08 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.08 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.08 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.08 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.08 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.08 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.08 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.08 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.08 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.08 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.08 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.08 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.08 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.08 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.08 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.08 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.08 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.08 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.08 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.08 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.08 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.08 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.08 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.08 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.08 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.08 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.08 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.08 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.08 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.08 new_compare8(GT, LT) -> GT 52.54/26.08 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.08 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.08 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.08 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.08 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.08 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.08 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.08 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.08 new_esEs28(EQ) -> False 52.54/26.08 new_not(False) -> True 52.54/26.08 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.08 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.08 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.08 new_compare8(EQ, LT) -> GT 52.54/26.08 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.08 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.08 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.08 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.08 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.08 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.08 new_esEs41(LT) -> False 52.54/26.08 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.08 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.08 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.08 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.08 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.08 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.08 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.08 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.08 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.08 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.08 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.08 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.08 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.08 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.08 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.08 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.08 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.08 new_ltEs17(GT, EQ) -> False 52.54/26.08 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.08 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.08 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.08 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.08 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.08 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.08 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.08 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.08 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.08 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.08 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.08 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.08 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.08 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.08 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.08 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.08 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.08 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.08 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.08 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.08 new_compare8(EQ, EQ) -> EQ 52.54/26.08 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.08 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.08 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.08 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.08 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.08 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.08 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.08 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.08 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.08 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.08 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.08 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.08 new_ltEs17(GT, GT) -> True 52.54/26.08 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.08 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.08 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.08 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.08 new_primEqNat0(Zero, Zero) -> True 52.54/26.08 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.08 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.08 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.08 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.08 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.08 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.08 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.08 new_asAs(False, ywz665) -> False 52.54/26.08 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.08 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.08 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.08 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.08 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.08 new_esEs20(GT, GT) -> True 52.54/26.08 new_esEs23(@0, @0) -> True 52.54/26.08 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.08 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.08 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.08 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.08 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.08 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.08 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.08 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.08 new_compare30(@0, @0) -> EQ 52.54/26.08 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.08 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.08 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.08 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.08 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.08 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.08 52.54/26.08 The set Q consists of the following terms: 52.54/26.08 52.54/26.08 new_lt4(x0, x1, ty_Int) 52.54/26.08 new_esEs27(x0, x1, ty_@0) 52.54/26.08 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_ltEs23(x0, x1, ty_Float) 52.54/26.08 new_ltEs17(EQ, EQ) 52.54/26.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.08 new_primMinusNat0(Succ(x0), Zero) 52.54/26.08 new_ltEs19(x0, x1, ty_Char) 52.54/26.08 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.08 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs9(x0, x1, ty_Double) 52.54/26.08 new_esEs29(x0, x1, ty_@0) 52.54/26.08 new_esEs34(x0, x1, ty_Ordering) 52.54/26.08 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.08 new_esEs20(LT, GT) 52.54/26.08 new_esEs20(GT, LT) 52.54/26.08 new_primCmpNat0(Succ(x0), Zero) 52.54/26.08 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.08 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.08 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.08 new_esEs19(False, False) 52.54/26.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.08 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.08 new_esEs11(x0, x1, ty_Int) 52.54/26.08 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.08 new_compare33(x0, x1, ty_Int) 52.54/26.08 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.08 new_primCompAux00(x0, LT) 52.54/26.08 new_esEs8(x0, x1, ty_Double) 52.54/26.08 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.08 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_esEs8(x0, x1, ty_Char) 52.54/26.08 new_esEs7(x0, x1, ty_Int) 52.54/26.08 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.08 new_esEs8(x0, x1, ty_Ordering) 52.54/26.08 new_esEs27(x0, x1, ty_Bool) 52.54/26.08 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.08 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.08 new_esEs26(x0, x1, ty_@0) 52.54/26.08 new_ltEs19(x0, x1, ty_Double) 52.54/26.08 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.08 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.08 new_ltEs8(x0, x1) 52.54/26.08 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.08 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.08 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.08 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.08 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.08 new_esEs26(x0, x1, ty_Integer) 52.54/26.08 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_esEs34(x0, x1, ty_Double) 52.54/26.08 new_esEs34(x0, x1, ty_Char) 52.54/26.08 new_esEs40(x0, x1, ty_@0) 52.54/26.08 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs29(x0, x1, ty_Int) 52.54/26.08 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.08 new_esEs33(x0, x1, ty_Double) 52.54/26.08 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.08 new_lt22(x0, x1, ty_Double) 52.54/26.08 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_compare32(True, True) 52.54/26.08 new_ltEs4(x0, x1, ty_Bool) 52.54/26.08 new_ltEs12(x0, x1, x2) 52.54/26.08 new_esEs9(x0, x1, ty_Char) 52.54/26.08 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.08 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.08 new_esEs32(x0, x1, ty_Int) 52.54/26.08 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.08 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs27(x0, x1, ty_Int) 52.54/26.08 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.08 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_compare8(EQ, EQ) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.08 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.08 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.08 new_esEs31(x0, x1, ty_Int) 52.54/26.08 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.08 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.08 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.08 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.08 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.08 new_ltEs4(x0, x1, ty_Integer) 52.54/26.08 new_lt5(x0, x1, ty_Char) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs33(x0, x1, ty_Char) 52.54/26.08 new_lt5(x0, x1, ty_Double) 52.54/26.08 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.08 new_ltEs21(x0, x1, ty_Integer) 52.54/26.08 new_compare110(x0, x1, False, x2, x3) 52.54/26.08 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.08 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.08 new_lt23(x0, x1, ty_Double) 52.54/26.08 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.08 new_esEs26(x0, x1, ty_Int) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.08 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.08 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_esEs7(x0, x1, ty_@0) 52.54/26.08 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.08 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs11(x0, x1, ty_Bool) 52.54/26.08 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.08 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.08 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.08 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_lt22(x0, x1, ty_Char) 52.54/26.08 new_compare33(x0, x1, ty_@0) 52.54/26.08 new_lt9(x0, x1) 52.54/26.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.08 new_esEs40(x0, x1, ty_Float) 52.54/26.08 new_esEs28(EQ) 52.54/26.08 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_lt13(x0, x1, x2) 52.54/26.08 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs35(x0, x1, ty_@0) 52.54/26.08 new_compare26(x0, x1, False, x2, x3) 52.54/26.08 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.08 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.08 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_esEs26(x0, x1, ty_Float) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.08 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.08 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.08 new_compare3([], :(x0, x1), x2) 52.54/26.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.08 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs38(x0, x1, ty_Char) 52.54/26.08 new_ltEs4(x0, x1, ty_Int) 52.54/26.08 new_esEs11(x0, x1, ty_Integer) 52.54/26.08 new_lt17(x0, x1) 52.54/26.08 new_lt15(x0, x1, x2, x3) 52.54/26.08 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.08 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.08 new_compare30(@0, @0) 52.54/26.08 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.08 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.08 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_lt23(x0, x1, ty_Float) 52.54/26.08 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.08 new_esEs40(x0, x1, ty_Int) 52.54/26.08 new_asAs(False, x0) 52.54/26.08 new_esEs12(Nothing, Just(x0), x1) 52.54/26.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.08 new_ltEs21(x0, x1, ty_Bool) 52.54/26.08 new_primCompAux00(x0, GT) 52.54/26.08 new_lt10(x0, x1, x2) 52.54/26.08 new_lt4(x0, x1, ty_Integer) 52.54/26.08 new_ltEs21(x0, x1, ty_Float) 52.54/26.08 new_ltEs17(LT, LT) 52.54/26.08 new_ltEs16(x0, x1) 52.54/26.08 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.08 new_ltEs4(x0, x1, ty_Float) 52.54/26.08 new_lt16(x0, x1) 52.54/26.08 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.08 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.08 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_lt22(x0, x1, ty_Ordering) 52.54/26.08 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs4(x0, x1, ty_Int) 52.54/26.08 new_ltEs22(x0, x1, ty_Double) 52.54/26.08 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs40(x0, x1, ty_Integer) 52.54/26.08 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.08 new_esEs29(x0, x1, ty_Integer) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.08 new_ltEs6(False, False) 52.54/26.08 new_esEs36(x0, x1, ty_Bool) 52.54/26.08 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs29(x0, x1, ty_Bool) 52.54/26.08 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_compare3([], [], x0) 52.54/26.08 new_esEs26(x0, x1, ty_Bool) 52.54/26.08 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.08 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.08 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.08 new_lt4(x0, x1, ty_Bool) 52.54/26.08 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.08 new_ltEs21(x0, x1, ty_Int) 52.54/26.08 new_lt21(x0, x1, ty_@0) 52.54/26.08 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_primPlusNat0(Succ(x0), Zero) 52.54/26.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.08 new_compare27(x0, x1, False, x2, x3) 52.54/26.08 new_compare15(Just(x0), Nothing, x1) 52.54/26.08 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.08 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs28(LT) 52.54/26.08 new_esEs40(x0, x1, ty_Bool) 52.54/26.08 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.08 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.08 new_esEs36(x0, x1, ty_Int) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.08 new_ltEs17(LT, EQ) 52.54/26.08 new_ltEs17(EQ, LT) 52.54/26.08 new_esEs39(x0, x1, ty_Double) 52.54/26.08 new_esEs6(x0, x1, ty_Ordering) 52.54/26.08 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.08 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.08 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs30(x0, x1, ty_Int) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.08 new_sr(Integer(x0), Integer(x1)) 52.54/26.08 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.08 new_esEs5(x0, x1, ty_Char) 52.54/26.08 new_esEs7(x0, x1, ty_Float) 52.54/26.08 new_compare13(x0, x1, False, x2) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.08 new_esEs11(x0, x1, ty_Float) 52.54/26.08 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.08 new_esEs37(x0, x1, ty_Double) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.08 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.08 new_esEs9(x0, x1, ty_Float) 52.54/26.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.08 new_lt23(x0, x1, ty_Bool) 52.54/26.08 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.08 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.08 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.08 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.08 new_lt11(x0, x1, x2) 52.54/26.08 new_esEs37(x0, x1, ty_Int) 52.54/26.08 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_lt23(x0, x1, ty_@0) 52.54/26.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.08 new_compare33(x0, x1, ty_Float) 52.54/26.08 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.08 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.08 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.08 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.08 new_lt21(x0, x1, ty_Bool) 52.54/26.08 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.08 new_esEs10(x0, x1, ty_Int) 52.54/26.08 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.08 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.08 new_lt23(x0, x1, ty_Integer) 52.54/26.08 new_ltEs5(x0, x1) 52.54/26.08 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.08 new_lt20(x0, x1, ty_@0) 52.54/26.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.08 new_ltEs24(x0, x1, ty_Int) 52.54/26.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.08 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.08 new_esEs5(x0, x1, ty_Int) 52.54/26.08 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.08 new_esEs23(@0, @0) 52.54/26.08 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.09 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs10(x0, x1, ty_Char) 52.54/26.09 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.09 new_compare8(LT, LT) 52.54/26.09 new_ltEs24(x0, x1, ty_Char) 52.54/26.09 new_compare15(Nothing, Nothing, x0) 52.54/26.09 new_gt(x0, x1, ty_Ordering) 52.54/26.09 new_primPlusNat0(Zero, Zero) 52.54/26.09 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.09 new_ltEs10(x0, x1, x2) 52.54/26.09 new_not(True) 52.54/26.09 new_lt22(x0, x1, ty_Float) 52.54/26.09 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.09 new_esEs5(x0, x1, ty_@0) 52.54/26.09 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.09 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.09 new_compare6(x0, x1) 52.54/26.09 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs33(x0, x1, ty_Float) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.09 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.09 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.09 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.09 new_ltEs23(x0, x1, ty_Char) 52.54/26.09 new_esEs7(x0, x1, ty_Integer) 52.54/26.09 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.09 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.09 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.09 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_ltEs24(x0, x1, ty_@0) 52.54/26.09 new_ltEs9(Nothing, Nothing, x0) 52.54/26.09 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_ltEs19(x0, x1, ty_Float) 52.54/26.09 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.09 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.09 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.09 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.09 new_esEs8(x0, x1, ty_Float) 52.54/26.09 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.09 new_esEs39(x0, x1, ty_Ordering) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.09 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs20(LT, LT) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.09 new_compare14(x0, x1, False, x2, x3) 52.54/26.09 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.09 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_ltEs20(x0, x1, ty_@0) 52.54/26.09 new_ltEs23(x0, x1, ty_Int) 52.54/26.09 new_esEs30(x0, x1, ty_Char) 52.54/26.09 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.09 new_compare25(x0, x1, True, x2) 52.54/26.09 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs37(x0, x1, ty_Char) 52.54/26.09 new_esEs4(x0, x1, ty_Ordering) 52.54/26.09 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_ltEs23(x0, x1, ty_@0) 52.54/26.09 new_ltEs6(True, True) 52.54/26.09 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs19(True, True) 52.54/26.09 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.09 new_esEs37(x0, x1, ty_Bool) 52.54/26.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.09 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_lt23(x0, x1, ty_Char) 52.54/26.09 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.09 new_esEs30(x0, x1, ty_Bool) 52.54/26.09 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_lt21(x0, x1, ty_Integer) 52.54/26.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.09 new_esEs6(x0, x1, ty_@0) 52.54/26.09 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.09 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.09 new_ltEs19(x0, x1, ty_Integer) 52.54/26.09 new_compare33(x0, x1, ty_Bool) 52.54/26.09 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.09 new_compare13(x0, x1, True, x2) 52.54/26.09 new_esEs9(x0, x1, ty_@0) 52.54/26.09 new_lt12(x0, x1) 52.54/26.09 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.09 new_ltEs23(x0, x1, ty_Bool) 52.54/26.09 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_ltEs17(LT, GT) 52.54/26.09 new_ltEs17(GT, LT) 52.54/26.09 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs10(x0, x1, ty_@0) 52.54/26.09 new_pePe(True, x0) 52.54/26.09 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.09 new_esEs9(x0, x1, ty_Bool) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.09 new_esEs7(x0, x1, ty_Bool) 52.54/26.09 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs5(x0, x1, ty_Integer) 52.54/26.09 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_lt21(x0, x1, ty_Int) 52.54/26.09 new_lt5(x0, x1, ty_Integer) 52.54/26.09 new_esEs33(x0, x1, ty_Integer) 52.54/26.09 new_compare15(Just(x0), Just(x1), x2) 52.54/26.09 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.09 new_lt21(x0, x1, ty_Char) 52.54/26.09 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.09 new_lt4(x0, x1, ty_@0) 52.54/26.09 new_esEs30(x0, x1, ty_@0) 52.54/26.09 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.09 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.09 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.09 new_compare110(x0, x1, True, x2, x3) 52.54/26.09 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.09 new_compare3(:(x0, x1), [], x2) 52.54/26.09 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.09 new_esEs30(x0, x1, ty_Integer) 52.54/26.09 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.09 new_compare14(x0, x1, True, x2, x3) 52.54/26.09 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.09 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.09 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_primEqNat0(Zero, Zero) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.09 new_ltEs4(x0, x1, ty_Double) 52.54/26.09 new_ltEs24(x0, x1, ty_Bool) 52.54/26.09 new_not(False) 52.54/26.09 new_lt24(x0, x1, ty_@0) 52.54/26.09 new_ltEs21(x0, x1, ty_@0) 52.54/26.09 new_compare33(x0, x1, ty_Char) 52.54/26.09 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.09 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.09 new_esEs36(x0, x1, ty_Double) 52.54/26.09 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.09 new_esEs5(x0, x1, ty_Bool) 52.54/26.09 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.09 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.09 new_ltEs6(True, False) 52.54/26.09 new_ltEs6(False, True) 52.54/26.09 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.09 new_ltEs19(x0, x1, ty_Bool) 52.54/26.09 new_compare33(x0, x1, ty_Integer) 52.54/26.09 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.09 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.09 new_esEs9(x0, x1, ty_Integer) 52.54/26.09 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_ltEs23(x0, x1, ty_Integer) 52.54/26.09 new_esEs38(x0, x1, ty_@0) 52.54/26.09 new_lt19(x0, x1) 52.54/26.09 new_esEs27(x0, x1, ty_Ordering) 52.54/26.09 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs31(x0, x1, ty_Integer) 52.54/26.09 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.09 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.09 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.09 new_esEs4(x0, x1, ty_Double) 52.54/26.09 new_esEs41(LT) 52.54/26.09 new_ltEs24(x0, x1, ty_Integer) 52.54/26.09 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.09 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.09 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.09 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.09 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.09 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.09 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.09 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.09 new_lt7(x0, x1) 52.54/26.09 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.09 new_primCompAux0(x0, x1, x2, x3) 52.54/26.09 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.09 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.09 new_lt21(x0, x1, ty_Float) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs6(x0, x1, ty_Float) 52.54/26.09 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.09 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.09 new_primEqNat0(Succ(x0), Zero) 52.54/26.09 new_esEs7(x0, x1, ty_Double) 52.54/26.09 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_esEs8(x0, x1, ty_Int) 52.54/26.09 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.09 new_compare8(LT, GT) 52.54/26.09 new_compare33(x0, x1, ty_Ordering) 52.54/26.09 new_compare8(GT, LT) 52.54/26.09 new_ltEs21(x0, x1, ty_Char) 52.54/26.09 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs10(x0, x1, ty_Float) 52.54/26.09 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.09 new_esEs39(x0, x1, ty_Integer) 52.54/26.09 new_compare33(x0, x1, ty_Double) 52.54/26.09 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_asAs(True, x0) 52.54/26.09 new_esEs34(x0, x1, ty_Int) 52.54/26.09 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.09 new_esEs7(x0, x1, ty_Ordering) 52.54/26.09 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.09 new_esEs11(x0, x1, ty_Double) 52.54/26.09 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.09 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.09 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.09 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.09 new_esEs30(x0, x1, ty_Float) 52.54/26.09 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.09 new_primMinusNat0(Zero, Zero) 52.54/26.09 new_esEs35(x0, x1, ty_Ordering) 52.54/26.09 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.09 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.09 new_compare27(x0, x1, True, x2, x3) 52.54/26.09 new_gt(x0, x1, ty_Integer) 52.54/26.09 new_fsEs(x0) 52.54/26.09 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.09 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.09 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_lt4(x0, x1, ty_Ordering) 52.54/26.09 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.09 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs35(x0, x1, ty_Double) 52.54/26.09 new_gt0(x0, x1) 52.54/26.09 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.09 new_esEs29(x0, x1, ty_Char) 52.54/26.09 new_ltEs19(x0, x1, ty_Int) 52.54/26.09 new_esEs11(x0, x1, ty_Ordering) 52.54/26.09 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.09 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.09 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.09 new_esEs37(x0, x1, ty_Float) 52.54/26.09 new_esEs33(x0, x1, ty_Bool) 52.54/26.09 new_esEs7(x0, x1, ty_Char) 52.54/26.09 new_sIZE_RATIO 52.54/26.09 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.09 new_lt5(x0, x1, ty_Bool) 52.54/26.09 new_ltEs24(x0, x1, ty_Float) 52.54/26.09 new_lt8(x0, x1, x2, x3, x4) 52.54/26.09 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.09 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.09 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.09 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.09 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.09 new_esEs27(x0, x1, ty_Char) 52.54/26.09 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.09 new_gt(x0, x1, ty_Bool) 52.54/26.09 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.09 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.09 new_ltEs19(x0, x1, ty_@0) 52.54/26.09 new_esEs36(x0, x1, ty_Ordering) 52.54/26.09 new_esEs5(x0, x1, ty_Float) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.09 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.09 new_esEs33(x0, x1, ty_@0) 52.54/26.09 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.09 new_esEs12(Just(x0), Nothing, x1) 52.54/26.09 new_lt5(x0, x1, ty_@0) 52.54/26.09 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.09 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.09 new_lt5(x0, x1, ty_Int) 52.54/26.09 new_lt22(x0, x1, ty_Int) 52.54/26.09 new_esEs10(x0, x1, ty_Integer) 52.54/26.09 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.09 new_esEs33(x0, x1, ty_Int) 52.54/26.09 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.09 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.09 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.09 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.09 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.09 new_lt21(x0, x1, ty_Ordering) 52.54/26.09 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.09 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.09 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.09 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.09 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.09 new_compare15(Nothing, Just(x0), x1) 52.54/26.09 new_esEs38(x0, x1, ty_Integer) 52.54/26.09 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_compare8(EQ, GT) 52.54/26.09 new_compare8(GT, EQ) 52.54/26.09 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs9(x0, x1, ty_Int) 52.54/26.09 new_esEs36(x0, x1, ty_Char) 52.54/26.09 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs6(x0, x1, ty_Bool) 52.54/26.09 new_ltEs4(x0, x1, ty_Char) 52.54/26.09 new_esEs41(GT) 52.54/26.09 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_emptyFM(x0, x1) 52.54/26.09 new_esEs10(x0, x1, ty_Bool) 52.54/26.09 new_lt23(x0, x1, ty_Int) 52.54/26.09 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs8(x0, x1, ty_Integer) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.09 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs8(x0, x1, ty_Bool) 52.54/26.09 new_esEs34(x0, x1, ty_@0) 52.54/26.09 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.09 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.09 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.09 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.09 new_esEs4(x0, x1, ty_Float) 52.54/26.09 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.09 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.09 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs29(x0, x1, ty_Ordering) 52.54/26.09 new_esEs19(False, True) 52.54/26.09 new_esEs19(True, False) 52.54/26.09 new_esEs37(x0, x1, ty_@0) 52.54/26.09 new_lt20(x0, x1, ty_Double) 52.54/26.09 new_lt21(x0, x1, ty_Double) 52.54/26.09 new_esEs38(x0, x1, ty_Bool) 52.54/26.09 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.09 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_lt20(x0, x1, ty_Ordering) 52.54/26.09 new_esEs26(x0, x1, ty_Ordering) 52.54/26.09 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.09 new_ps(x0, x1) 52.54/26.09 new_ltEs22(x0, x1, ty_@0) 52.54/26.09 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs27(x0, x1, ty_Double) 52.54/26.09 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.09 new_gt(x0, x1, ty_@0) 52.54/26.09 new_esEs40(x0, x1, ty_Ordering) 52.54/26.09 new_lt5(x0, x1, ty_Float) 52.54/26.09 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.09 new_lt24(x0, x1, ty_Integer) 52.54/26.09 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs37(x0, x1, ty_Integer) 52.54/26.09 new_lt22(x0, x1, ty_Bool) 52.54/26.09 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.09 new_ltEs24(x0, x1, ty_Double) 52.54/26.09 new_lt24(x0, x1, ty_Float) 52.54/26.09 new_lt24(x0, x1, ty_Bool) 52.54/26.09 new_ltEs15(x0, x1) 52.54/26.09 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.09 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.09 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.09 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.09 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.09 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.09 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.09 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.09 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.09 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs39(x0, x1, ty_@0) 52.54/26.09 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.09 new_ltEs20(x0, x1, ty_Integer) 52.54/26.09 new_esEs5(x0, x1, ty_Double) 52.54/26.09 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.09 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.09 new_esEs40(x0, x1, ty_Char) 52.54/26.09 new_esEs38(x0, x1, ty_Int) 52.54/26.09 new_esEs36(x0, x1, ty_Float) 52.54/26.09 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.09 new_compare32(False, True) 52.54/26.09 new_compare32(True, False) 52.54/26.09 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.09 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_compare25(x0, x1, False, x2) 52.54/26.09 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_esEs11(x0, x1, ty_Char) 52.54/26.09 new_ltEs17(GT, GT) 52.54/26.09 new_esEs22(:(x0, x1), [], x2) 52.54/26.09 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.09 new_compare19(Char(x0), Char(x1)) 52.54/26.09 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs20(EQ, EQ) 52.54/26.09 new_esEs38(x0, x1, ty_Float) 52.54/26.09 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.09 new_esEs26(x0, x1, ty_Char) 52.54/26.09 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs6(x0, x1, ty_Integer) 52.54/26.09 new_lt4(x0, x1, ty_Char) 52.54/26.09 new_primMulNat0(Succ(x0), Zero) 52.54/26.09 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.09 new_esEs4(x0, x1, ty_Char) 52.54/26.09 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.09 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_primMulNat0(Zero, Succ(x0)) 52.54/26.09 new_lt22(x0, x1, ty_Integer) 52.54/26.09 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.09 new_esEs10(x0, x1, ty_Ordering) 52.54/26.09 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.09 new_esEs37(x0, x1, ty_Ordering) 52.54/26.09 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.09 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.09 new_lt24(x0, x1, ty_Char) 52.54/26.09 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_lt20(x0, x1, ty_Integer) 52.54/26.09 new_pePe(False, x0) 52.54/26.09 new_primMulNat0(Zero, Zero) 52.54/26.09 new_esEs36(x0, x1, ty_Integer) 52.54/26.09 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.09 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.09 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_lt20(x0, x1, ty_Bool) 52.54/26.09 new_ltEs23(x0, x1, ty_Double) 52.54/26.09 new_esEs6(x0, x1, ty_Double) 52.54/26.09 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.09 new_ltEs22(x0, x1, ty_Integer) 52.54/26.09 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_lt24(x0, x1, ty_Int) 52.54/26.09 new_esEs4(x0, x1, ty_Bool) 52.54/26.09 new_lt4(x0, x1, ty_Float) 52.54/26.09 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.09 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.09 new_primEqNat0(Zero, Succ(x0)) 52.54/26.09 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.09 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.09 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs38(x0, x1, ty_Double) 52.54/26.09 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs5(x0, x1, ty_Ordering) 52.54/26.09 new_esEs30(x0, x1, ty_Ordering) 52.54/26.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.09 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.09 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.09 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.09 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.09 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.09 new_esEs10(x0, x1, ty_Double) 52.54/26.09 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.09 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.09 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs32(x0, x1, ty_Integer) 52.54/26.09 new_esEs20(LT, EQ) 52.54/26.09 new_esEs20(EQ, LT) 52.54/26.09 new_esEs35(x0, x1, ty_Integer) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.09 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.09 new_compare8(GT, GT) 52.54/26.09 new_esEs20(GT, GT) 52.54/26.09 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.09 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.09 new_ltEs20(x0, x1, ty_Int) 52.54/26.09 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_compare8(LT, EQ) 52.54/26.09 new_compare8(EQ, LT) 52.54/26.09 new_esEs38(x0, x1, ty_Ordering) 52.54/26.09 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.09 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.09 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.09 new_lt22(x0, x1, ty_@0) 52.54/26.09 new_lt24(x0, x1, ty_Ordering) 52.54/26.09 new_gt(x0, x1, ty_Double) 52.54/26.09 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.09 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs6(x0, x1, ty_Char) 52.54/26.09 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs4(x0, x1, ty_Integer) 52.54/26.09 new_ltEs20(x0, x1, ty_Bool) 52.54/26.09 new_ltEs22(x0, x1, ty_Float) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.09 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.09 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_ltEs11(x0, x1) 52.54/26.09 new_esEs29(x0, x1, ty_Float) 52.54/26.09 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.09 new_ltEs20(x0, x1, ty_Double) 52.54/26.09 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_esEs6(x0, x1, ty_Int) 52.54/26.09 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.09 new_esEs30(x0, x1, ty_Double) 52.54/26.09 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.09 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.09 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_esEs12(Nothing, Nothing, x0) 52.54/26.09 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.09 new_esEs34(x0, x1, ty_Integer) 52.54/26.09 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.09 new_esEs27(x0, x1, ty_Float) 52.54/26.09 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.09 new_esEs22([], :(x0, x1), x2) 52.54/26.09 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_compare16(Integer(x0), Integer(x1)) 52.54/26.09 new_ltEs20(x0, x1, ty_Char) 52.54/26.09 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.09 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs24(Char(x0), Char(x1)) 52.54/26.09 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.09 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_ltEs22(x0, x1, ty_Char) 52.54/26.09 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs39(x0, x1, ty_Int) 52.54/26.09 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.09 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.09 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.09 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_lt6(x0, x1) 52.54/26.09 new_esEs22([], [], x0) 52.54/26.09 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs34(x0, x1, ty_Bool) 52.54/26.09 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_primCompAux00(x0, EQ) 52.54/26.09 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.09 new_esEs35(x0, x1, ty_Bool) 52.54/26.09 new_lt20(x0, x1, ty_Float) 52.54/26.09 new_esEs14(x0, x1) 52.54/26.09 new_lt18(x0, x1) 52.54/26.09 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_lt23(x0, x1, ty_Ordering) 52.54/26.09 new_esEs40(x0, x1, ty_Double) 52.54/26.09 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.09 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.09 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.09 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.09 new_ltEs22(x0, x1, ty_Int) 52.54/26.09 new_lt20(x0, x1, ty_Char) 52.54/26.09 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.09 new_esEs29(x0, x1, ty_Double) 52.54/26.09 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.09 new_ltEs20(x0, x1, ty_Float) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.09 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.09 new_gt(x0, x1, ty_Char) 52.54/26.09 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs39(x0, x1, ty_Float) 52.54/26.09 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs8(x0, x1, ty_@0) 52.54/26.09 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.09 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.09 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.09 new_esEs11(x0, x1, ty_@0) 52.54/26.09 new_esEs20(EQ, GT) 52.54/26.09 new_esEs20(GT, EQ) 52.54/26.09 new_gt(x0, x1, ty_Int) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.09 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.09 new_lt20(x0, x1, ty_Int) 52.54/26.09 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.09 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.09 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.09 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.09 new_esEs41(EQ) 52.54/26.09 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.09 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.09 new_esEs35(x0, x1, ty_Char) 52.54/26.09 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.09 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.09 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.09 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.09 new_ltEs22(x0, x1, ty_Bool) 52.54/26.09 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.09 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_lt24(x0, x1, ty_Double) 52.54/26.09 new_ltEs21(x0, x1, ty_Double) 52.54/26.09 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.09 new_esEs27(x0, x1, ty_Integer) 52.54/26.09 new_lt5(x0, x1, ty_Ordering) 52.54/26.09 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.09 new_esEs28(GT) 52.54/26.09 new_esEs36(x0, x1, ty_@0) 52.54/26.09 new_ltEs18(x0, x1) 52.54/26.09 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.09 new_esEs35(x0, x1, ty_Int) 52.54/26.09 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.09 new_compare32(False, False) 52.54/26.09 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_ltEs17(EQ, GT) 52.54/26.09 new_ltEs17(GT, EQ) 52.54/26.09 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.09 new_sizeFM(EmptyFM, x0, x1) 52.54/26.09 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.09 new_gt(x0, x1, ty_Float) 52.54/26.09 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.09 new_ltEs4(x0, x1, ty_@0) 52.54/26.09 new_esEs33(x0, x1, ty_Ordering) 52.54/26.09 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.09 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.09 new_esEs39(x0, x1, ty_Bool) 52.54/26.09 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.09 new_esEs9(x0, x1, ty_Ordering) 52.54/26.09 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.09 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.09 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.09 new_sr0(x0, x1) 52.54/26.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.09 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.09 new_esEs35(x0, x1, ty_Float) 52.54/26.09 new_lt14(x0, x1, x2, x3) 52.54/26.09 new_esEs26(x0, x1, ty_Double) 52.54/26.09 new_esEs4(x0, x1, ty_@0) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.09 new_lt4(x0, x1, ty_Double) 52.54/26.09 new_esEs34(x0, x1, ty_Float) 52.54/26.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.09 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_compare26(x0, x1, True, x2, x3) 52.54/26.09 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.09 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.09 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.09 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.09 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_primCmpNat0(Zero, Zero) 52.54/26.09 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs39(x0, x1, ty_Char) 52.54/26.09 52.54/26.09 We have to consider all minimal (P,Q,R)-chains. 52.54/26.09 ---------------------------------------- 52.54/26.09 52.54/26.09 (129) TransformationProof (EQUIVALENT) 52.54/26.09 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: 52.54/26.09 52.54/26.09 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.54/26.09 52.54/26.09 52.54/26.09 ---------------------------------------- 52.54/26.09 52.54/26.09 (130) 52.54/26.09 Obligation: 52.54/26.09 Q DP problem: 52.54/26.09 The TRS P consists of the following rules: 52.54/26.09 52.54/26.09 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.09 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.09 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.09 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.09 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.09 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.09 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.09 52.54/26.09 The TRS R consists of the following rules: 52.54/26.09 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.09 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.09 new_ltEs17(LT, EQ) -> True 52.54/26.09 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.09 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.09 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.09 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.09 new_pePe(True, ywz792) -> True 52.54/26.09 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.09 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.09 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.09 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.09 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.09 new_esEs19(False, True) -> False 52.54/26.09 new_esEs19(True, False) -> False 52.54/26.09 new_compare32(False, True) -> LT 52.54/26.09 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.09 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.09 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.09 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.09 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.09 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.09 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.09 new_emptyFM(bd, be) -> EmptyFM 52.54/26.09 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.09 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.09 new_esEs20(EQ, EQ) -> True 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.09 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.09 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.09 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.09 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.09 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.09 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.09 new_compare3([], [], cca) -> EQ 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.09 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.09 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.09 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.09 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.09 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.09 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.09 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.09 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.09 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.09 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.09 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.09 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.09 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.09 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.09 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.09 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.09 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.09 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_ltEs17(LT, GT) -> True 52.54/26.09 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.09 new_not(True) -> False 52.54/26.09 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.09 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.09 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.09 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.09 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.09 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.09 new_primCompAux00(ywz579, LT) -> LT 52.54/26.09 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.09 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.09 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.09 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.09 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.09 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.09 new_ltEs17(EQ, GT) -> True 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.09 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.09 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.09 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.09 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.09 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.09 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.09 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.09 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.09 new_ltEs17(LT, LT) -> True 52.54/26.09 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.09 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.09 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.09 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.09 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.09 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.09 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.09 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.09 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.09 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.09 new_esEs19(False, False) -> True 52.54/26.09 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.09 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.09 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.09 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.09 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.09 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.09 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.09 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.09 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.09 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.09 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.09 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.09 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.09 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.09 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.09 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.09 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.09 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.09 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.09 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.09 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.09 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.09 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.09 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.09 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.09 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.09 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.09 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.09 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.09 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.09 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.09 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.09 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.09 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.09 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.09 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.09 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.09 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.09 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.09 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.09 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.09 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.09 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.09 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.09 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.09 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.09 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.09 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.09 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.09 new_esEs28(GT) -> False 52.54/26.09 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.09 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.09 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.09 new_ltEs6(False, False) -> True 52.54/26.09 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.09 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.09 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.09 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.09 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.09 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.09 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.09 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.09 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.09 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.09 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.09 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.09 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.09 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.09 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.09 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.09 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.09 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.09 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.09 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.09 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.09 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.09 new_esEs20(LT, LT) -> True 52.54/26.09 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.09 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.09 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.09 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.09 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.09 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.09 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.09 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.09 new_ltEs6(True, False) -> False 52.54/26.09 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.09 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.09 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.09 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.09 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.09 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.09 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.09 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.09 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.09 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.09 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.09 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.09 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.09 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.09 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.09 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.09 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.09 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.09 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.09 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.09 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.09 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.09 new_compare8(EQ, GT) -> LT 52.54/26.09 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.09 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.09 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.09 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.09 new_compare32(True, True) -> EQ 52.54/26.09 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.09 new_ltEs17(EQ, EQ) -> True 52.54/26.09 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.09 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.09 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.09 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.09 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.09 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.09 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.09 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.09 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.09 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.09 new_ltEs17(GT, LT) -> False 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.09 new_ltEs17(EQ, LT) -> False 52.54/26.09 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.09 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.09 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.09 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.09 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.09 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.09 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.09 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.09 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.09 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.09 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.09 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.09 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.09 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.09 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.09 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.09 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.09 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.09 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.09 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.09 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.09 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.09 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.09 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.09 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.09 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.09 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.09 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.09 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.09 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.09 new_esEs28(LT) -> True 52.54/26.09 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.09 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.09 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.09 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.09 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.09 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.09 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.09 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.09 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.09 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.09 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.09 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.09 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.09 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.09 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.09 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.09 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.09 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.09 new_compare8(GT, EQ) -> GT 52.54/26.09 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.09 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.09 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.09 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.09 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.09 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.09 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.09 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.09 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.09 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.09 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.09 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.09 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.09 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.09 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.09 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.09 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.09 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.09 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.09 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.09 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.09 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.09 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.09 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.09 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.09 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.09 new_ltEs6(False, True) -> True 52.54/26.09 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.09 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.09 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.09 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.09 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.09 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.09 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.09 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.09 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.09 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.09 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.09 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.09 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.09 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.09 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.09 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.09 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.09 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.09 new_esEs41(GT) -> True 52.54/26.09 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.09 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.09 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.09 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.09 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.09 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.09 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.09 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.09 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.09 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.09 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.09 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.09 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.09 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.09 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.09 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.09 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.09 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.09 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.09 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.09 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.09 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.09 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.09 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.09 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.09 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.09 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.09 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.09 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.09 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.09 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.09 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.09 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.09 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.09 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.09 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.09 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.09 new_esEs20(LT, GT) -> False 52.54/26.09 new_esEs20(GT, LT) -> False 52.54/26.09 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.09 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.09 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.09 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.09 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.09 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.09 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.09 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.09 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.09 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.09 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.09 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.09 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.09 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.09 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.09 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.09 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.09 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.09 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.09 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.09 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.09 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.09 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.09 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.09 new_esEs22([], [], bh) -> True 52.54/26.09 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.09 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.09 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.09 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.09 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.09 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.09 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.09 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.09 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.09 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.09 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.09 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.09 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.09 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.09 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.09 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.09 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.09 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.09 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.09 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.09 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.09 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.09 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.09 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.09 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.09 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.09 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.09 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.09 new_esEs19(True, True) -> True 52.54/26.09 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.09 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.09 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.09 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.09 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.09 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.09 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.09 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.09 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.09 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.09 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.09 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.09 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.09 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.09 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.09 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.09 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.09 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.09 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.09 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.09 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.09 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.09 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.09 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.09 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.09 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.09 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.09 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.09 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.09 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.09 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.09 new_esEs41(EQ) -> False 52.54/26.09 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.09 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.09 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.09 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.09 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.09 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.09 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.09 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.09 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.09 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.09 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.09 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.09 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.09 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.09 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.09 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.09 new_compare8(GT, GT) -> EQ 52.54/26.09 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.09 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.09 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.09 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.09 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.09 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.09 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.09 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.09 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.09 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.09 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.09 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.09 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.09 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.09 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.09 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.09 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.09 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.09 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.09 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.09 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.09 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.09 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.09 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.09 new_primCompAux00(ywz579, GT) -> GT 52.54/26.09 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.09 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.09 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.09 new_compare32(True, False) -> GT 52.54/26.09 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.09 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.09 new_ltEs6(True, True) -> True 52.54/26.09 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.09 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.09 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.09 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.09 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.09 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.09 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.09 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.09 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.09 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.09 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.09 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.09 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.09 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.09 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.09 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.09 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.09 new_compare32(False, False) -> EQ 52.54/26.09 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.09 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.09 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.09 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.09 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.09 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.09 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_pePe(False, ywz792) -> ywz792 52.54/26.09 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.09 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.09 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.09 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.09 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.09 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.09 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.09 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.09 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.09 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.09 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.09 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.09 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.09 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.09 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.09 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.09 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.09 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.09 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.09 new_esEs20(LT, EQ) -> False 52.54/26.09 new_esEs20(EQ, LT) -> False 52.54/26.09 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.09 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.09 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.09 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.09 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.09 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.09 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.09 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.09 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.09 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.09 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.09 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.09 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.09 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.09 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.09 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.09 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.09 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.09 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.09 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.09 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.09 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.09 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.09 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.09 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.09 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.09 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.09 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.09 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.09 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.09 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.09 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.09 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.09 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.09 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.09 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.09 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.09 new_compare8(LT, GT) -> LT 52.54/26.09 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.09 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.09 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.09 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.09 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.09 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.09 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.09 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.09 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.09 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.09 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.09 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.09 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.09 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.09 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.09 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.09 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.09 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.09 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.09 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.09 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.09 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.09 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.09 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.09 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.09 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.09 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.09 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.09 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.09 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.09 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.09 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.09 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.09 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.09 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.09 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.09 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.09 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.09 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.09 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.09 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.09 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.09 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.09 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.09 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.09 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.09 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.09 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.09 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.09 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.09 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.09 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.09 new_esEs20(EQ, GT) -> False 52.54/26.09 new_esEs20(GT, EQ) -> False 52.54/26.09 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.09 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.09 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.09 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.09 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.09 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.09 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.09 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.09 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.09 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.09 new_asAs(True, ywz665) -> ywz665 52.54/26.09 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.09 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.09 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.09 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.09 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.09 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.09 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.09 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.09 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.09 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.09 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.09 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.09 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.09 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.09 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.09 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.09 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.09 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.09 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.09 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.09 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.09 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.09 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.09 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.09 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.09 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.09 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.09 new_compare8(LT, LT) -> EQ 52.54/26.09 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.09 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.09 new_compare8(LT, EQ) -> LT 52.54/26.09 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.09 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.09 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.09 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.09 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.09 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.09 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.09 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.09 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.09 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.09 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.09 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.09 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.09 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.09 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.09 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.09 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.09 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.09 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.09 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.09 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.09 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.09 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.09 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.09 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.09 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.09 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.09 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.09 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.09 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.09 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.09 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.09 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.09 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.09 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.09 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.09 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.09 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.09 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.09 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.09 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.09 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.09 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.09 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.09 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.09 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.09 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.09 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.09 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.09 new_compare8(GT, LT) -> GT 52.54/26.09 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.09 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.09 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.09 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.09 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.09 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.09 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.09 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.09 new_esEs28(EQ) -> False 52.54/26.09 new_not(False) -> True 52.54/26.09 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.09 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.09 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.09 new_compare8(EQ, LT) -> GT 52.54/26.09 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.09 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.09 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.09 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.09 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.09 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.09 new_esEs41(LT) -> False 52.54/26.09 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.09 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.09 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.09 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.09 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.09 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.09 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.09 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.09 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.09 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.09 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.09 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.09 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.09 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.09 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.09 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.09 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.09 new_ltEs17(GT, EQ) -> False 52.54/26.09 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.09 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.09 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.09 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.09 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.09 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.09 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.09 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.09 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.09 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.09 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.09 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.09 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.09 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.09 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.09 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.09 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.09 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.09 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.09 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.09 new_compare8(EQ, EQ) -> EQ 52.54/26.09 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.09 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.09 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.09 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.09 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.09 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.09 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.09 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.09 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.09 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.09 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.09 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.09 new_ltEs17(GT, GT) -> True 52.54/26.09 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.09 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.09 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.09 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.09 new_primEqNat0(Zero, Zero) -> True 52.54/26.09 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.09 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.09 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.09 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.09 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.09 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.09 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.09 new_asAs(False, ywz665) -> False 52.54/26.09 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.09 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.09 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.09 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.09 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.09 new_esEs20(GT, GT) -> True 52.54/26.09 new_esEs23(@0, @0) -> True 52.54/26.09 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.09 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.09 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.09 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.09 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.09 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.09 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.09 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.09 new_compare30(@0, @0) -> EQ 52.54/26.09 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.09 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.09 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.09 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.09 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.09 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.09 52.54/26.09 The set Q consists of the following terms: 52.54/26.09 52.54/26.09 new_lt4(x0, x1, ty_Int) 52.54/26.09 new_esEs27(x0, x1, ty_@0) 52.54/26.09 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_ltEs23(x0, x1, ty_Float) 52.54/26.09 new_ltEs17(EQ, EQ) 52.54/26.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.09 new_primMinusNat0(Succ(x0), Zero) 52.54/26.09 new_ltEs19(x0, x1, ty_Char) 52.54/26.09 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.09 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs9(x0, x1, ty_Double) 52.54/26.09 new_esEs29(x0, x1, ty_@0) 52.54/26.09 new_esEs34(x0, x1, ty_Ordering) 52.54/26.09 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.09 new_esEs20(LT, GT) 52.54/26.09 new_esEs20(GT, LT) 52.54/26.09 new_primCmpNat0(Succ(x0), Zero) 52.54/26.09 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.09 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.09 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.09 new_esEs19(False, False) 52.54/26.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.09 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.09 new_esEs11(x0, x1, ty_Int) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.09 new_compare33(x0, x1, ty_Int) 52.54/26.09 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.09 new_primCompAux00(x0, LT) 52.54/26.09 new_esEs8(x0, x1, ty_Double) 52.54/26.09 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.09 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_esEs8(x0, x1, ty_Char) 52.54/26.09 new_esEs7(x0, x1, ty_Int) 52.54/26.09 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.09 new_esEs8(x0, x1, ty_Ordering) 52.54/26.09 new_esEs27(x0, x1, ty_Bool) 52.54/26.09 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.09 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.09 new_esEs26(x0, x1, ty_@0) 52.54/26.09 new_ltEs19(x0, x1, ty_Double) 52.54/26.09 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.09 new_ltEs8(x0, x1) 52.54/26.09 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.09 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.09 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.09 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.09 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.09 new_esEs26(x0, x1, ty_Integer) 52.54/26.09 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs34(x0, x1, ty_Double) 52.54/26.09 new_esEs34(x0, x1, ty_Char) 52.54/26.09 new_esEs40(x0, x1, ty_@0) 52.54/26.09 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs29(x0, x1, ty_Int) 52.54/26.09 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.09 new_esEs33(x0, x1, ty_Double) 52.54/26.09 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.09 new_lt22(x0, x1, ty_Double) 52.54/26.09 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_compare32(True, True) 52.54/26.09 new_ltEs4(x0, x1, ty_Bool) 52.54/26.09 new_ltEs12(x0, x1, x2) 52.54/26.09 new_esEs9(x0, x1, ty_Char) 52.54/26.09 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.09 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.09 new_esEs32(x0, x1, ty_Int) 52.54/26.09 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.09 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs27(x0, x1, ty_Int) 52.54/26.09 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.09 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_compare8(EQ, EQ) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.09 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.09 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.09 new_esEs31(x0, x1, ty_Int) 52.54/26.09 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.09 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.09 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.09 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.09 new_ltEs4(x0, x1, ty_Integer) 52.54/26.09 new_lt5(x0, x1, ty_Char) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_esEs33(x0, x1, ty_Char) 52.54/26.09 new_lt5(x0, x1, ty_Double) 52.54/26.09 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.09 new_ltEs21(x0, x1, ty_Integer) 52.54/26.09 new_compare110(x0, x1, False, x2, x3) 52.54/26.09 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.09 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.09 new_lt23(x0, x1, ty_Double) 52.54/26.09 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.09 new_esEs26(x0, x1, ty_Int) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.09 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.09 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs7(x0, x1, ty_@0) 52.54/26.09 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.09 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs11(x0, x1, ty_Bool) 52.54/26.09 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.09 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.09 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.09 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_lt22(x0, x1, ty_Char) 52.54/26.09 new_compare33(x0, x1, ty_@0) 52.54/26.09 new_lt9(x0, x1) 52.54/26.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.09 new_esEs40(x0, x1, ty_Float) 52.54/26.09 new_esEs28(EQ) 52.54/26.09 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_lt13(x0, x1, x2) 52.54/26.09 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs35(x0, x1, ty_@0) 52.54/26.09 new_compare26(x0, x1, False, x2, x3) 52.54/26.09 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.09 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs26(x0, x1, ty_Float) 52.54/26.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.09 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.09 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.09 new_compare3([], :(x0, x1), x2) 52.54/26.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.09 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs38(x0, x1, ty_Char) 52.54/26.09 new_ltEs4(x0, x1, ty_Int) 52.54/26.09 new_esEs11(x0, x1, ty_Integer) 52.54/26.09 new_lt17(x0, x1) 52.54/26.09 new_lt15(x0, x1, x2, x3) 52.54/26.09 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.09 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.09 new_compare30(@0, @0) 52.54/26.09 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.09 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.09 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_lt23(x0, x1, ty_Float) 52.54/26.09 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.09 new_esEs40(x0, x1, ty_Int) 52.54/26.09 new_asAs(False, x0) 52.54/26.09 new_esEs12(Nothing, Just(x0), x1) 52.54/26.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.09 new_ltEs21(x0, x1, ty_Bool) 52.54/26.09 new_primCompAux00(x0, GT) 52.54/26.09 new_lt10(x0, x1, x2) 52.54/26.09 new_lt4(x0, x1, ty_Integer) 52.54/26.09 new_ltEs21(x0, x1, ty_Float) 52.54/26.09 new_ltEs17(LT, LT) 52.54/26.09 new_ltEs16(x0, x1) 52.54/26.09 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.09 new_ltEs4(x0, x1, ty_Float) 52.54/26.09 new_lt16(x0, x1) 52.54/26.09 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.09 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.09 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_lt22(x0, x1, ty_Ordering) 52.54/26.09 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs4(x0, x1, ty_Int) 52.54/26.09 new_ltEs22(x0, x1, ty_Double) 52.54/26.09 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs40(x0, x1, ty_Integer) 52.54/26.09 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.09 new_esEs29(x0, x1, ty_Integer) 52.54/26.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.09 new_ltEs6(False, False) 52.54/26.09 new_esEs36(x0, x1, ty_Bool) 52.54/26.09 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs29(x0, x1, ty_Bool) 52.54/26.09 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_compare3([], [], x0) 52.54/26.09 new_esEs26(x0, x1, ty_Bool) 52.54/26.09 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.09 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.09 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.09 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.09 new_lt4(x0, x1, ty_Bool) 52.54/26.09 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.09 new_ltEs21(x0, x1, ty_Int) 52.54/26.09 new_lt21(x0, x1, ty_@0) 52.54/26.09 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_primPlusNat0(Succ(x0), Zero) 52.54/26.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.09 new_compare27(x0, x1, False, x2, x3) 52.54/26.09 new_compare15(Just(x0), Nothing, x1) 52.54/26.09 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.09 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.09 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.09 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.09 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.09 new_esEs28(LT) 52.54/26.09 new_esEs40(x0, x1, ty_Bool) 52.54/26.09 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.09 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.10 new_esEs36(x0, x1, ty_Int) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.10 new_ltEs17(LT, EQ) 52.54/26.10 new_ltEs17(EQ, LT) 52.54/26.10 new_esEs39(x0, x1, ty_Double) 52.54/26.10 new_esEs6(x0, x1, ty_Ordering) 52.54/26.10 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.10 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.10 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs30(x0, x1, ty_Int) 52.54/26.10 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.10 new_sr(Integer(x0), Integer(x1)) 52.54/26.10 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs5(x0, x1, ty_Char) 52.54/26.10 new_esEs7(x0, x1, ty_Float) 52.54/26.10 new_compare13(x0, x1, False, x2) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.10 new_esEs11(x0, x1, ty_Float) 52.54/26.10 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_esEs37(x0, x1, ty_Double) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.10 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.10 new_esEs9(x0, x1, ty_Float) 52.54/26.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.10 new_lt23(x0, x1, ty_Bool) 52.54/26.10 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.10 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.10 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.10 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.10 new_lt11(x0, x1, x2) 52.54/26.10 new_esEs37(x0, x1, ty_Int) 52.54/26.10 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_lt23(x0, x1, ty_@0) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.10 new_compare33(x0, x1, ty_Float) 52.54/26.10 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.10 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.10 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.10 new_lt21(x0, x1, ty_Bool) 52.54/26.10 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.10 new_esEs10(x0, x1, ty_Int) 52.54/26.10 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.10 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.10 new_lt23(x0, x1, ty_Integer) 52.54/26.10 new_ltEs5(x0, x1) 52.54/26.10 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_lt20(x0, x1, ty_@0) 52.54/26.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.10 new_ltEs24(x0, x1, ty_Int) 52.54/26.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.10 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs5(x0, x1, ty_Int) 52.54/26.10 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_esEs23(@0, @0) 52.54/26.10 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.10 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs10(x0, x1, ty_Char) 52.54/26.10 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.10 new_compare8(LT, LT) 52.54/26.10 new_ltEs24(x0, x1, ty_Char) 52.54/26.10 new_compare15(Nothing, Nothing, x0) 52.54/26.10 new_gt(x0, x1, ty_Ordering) 52.54/26.10 new_primPlusNat0(Zero, Zero) 52.54/26.10 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.10 new_ltEs10(x0, x1, x2) 52.54/26.10 new_not(True) 52.54/26.10 new_lt22(x0, x1, ty_Float) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.10 new_esEs5(x0, x1, ty_@0) 52.54/26.10 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.10 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.10 new_compare6(x0, x1) 52.54/26.10 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs33(x0, x1, ty_Float) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.10 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.10 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.10 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.10 new_ltEs23(x0, x1, ty_Char) 52.54/26.10 new_esEs7(x0, x1, ty_Integer) 52.54/26.10 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.10 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.10 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.10 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_ltEs24(x0, x1, ty_@0) 52.54/26.10 new_ltEs9(Nothing, Nothing, x0) 52.54/26.10 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_ltEs19(x0, x1, ty_Float) 52.54/26.10 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.10 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.10 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.10 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.10 new_esEs8(x0, x1, ty_Float) 52.54/26.10 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.10 new_esEs39(x0, x1, ty_Ordering) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.10 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs20(LT, LT) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.10 new_compare14(x0, x1, False, x2, x3) 52.54/26.10 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.10 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_ltEs20(x0, x1, ty_@0) 52.54/26.10 new_ltEs23(x0, x1, ty_Int) 52.54/26.10 new_esEs30(x0, x1, ty_Char) 52.54/26.10 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.10 new_compare25(x0, x1, True, x2) 52.54/26.10 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs37(x0, x1, ty_Char) 52.54/26.10 new_esEs4(x0, x1, ty_Ordering) 52.54/26.10 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_ltEs23(x0, x1, ty_@0) 52.54/26.10 new_ltEs6(True, True) 52.54/26.10 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs19(True, True) 52.54/26.10 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.10 new_esEs37(x0, x1, ty_Bool) 52.54/26.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.10 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_lt23(x0, x1, ty_Char) 52.54/26.10 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.10 new_esEs30(x0, x1, ty_Bool) 52.54/26.10 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_lt21(x0, x1, ty_Integer) 52.54/26.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.10 new_esEs6(x0, x1, ty_@0) 52.54/26.10 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.10 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.10 new_ltEs19(x0, x1, ty_Integer) 52.54/26.10 new_compare33(x0, x1, ty_Bool) 52.54/26.10 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.10 new_compare13(x0, x1, True, x2) 52.54/26.10 new_esEs9(x0, x1, ty_@0) 52.54/26.10 new_lt12(x0, x1) 52.54/26.10 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.10 new_ltEs23(x0, x1, ty_Bool) 52.54/26.10 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_ltEs17(LT, GT) 52.54/26.10 new_ltEs17(GT, LT) 52.54/26.10 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs10(x0, x1, ty_@0) 52.54/26.10 new_pePe(True, x0) 52.54/26.10 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.10 new_esEs9(x0, x1, ty_Bool) 52.54/26.10 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.10 new_esEs7(x0, x1, ty_Bool) 52.54/26.10 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs5(x0, x1, ty_Integer) 52.54/26.10 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_lt21(x0, x1, ty_Int) 52.54/26.10 new_lt5(x0, x1, ty_Integer) 52.54/26.10 new_esEs33(x0, x1, ty_Integer) 52.54/26.10 new_compare15(Just(x0), Just(x1), x2) 52.54/26.10 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.10 new_lt21(x0, x1, ty_Char) 52.54/26.10 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.10 new_lt4(x0, x1, ty_@0) 52.54/26.10 new_esEs30(x0, x1, ty_@0) 52.54/26.10 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.10 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.10 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.10 new_compare110(x0, x1, True, x2, x3) 52.54/26.10 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.10 new_compare3(:(x0, x1), [], x2) 52.54/26.10 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.10 new_esEs30(x0, x1, ty_Integer) 52.54/26.10 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.10 new_compare14(x0, x1, True, x2, x3) 52.54/26.10 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.10 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.10 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_primEqNat0(Zero, Zero) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.10 new_ltEs4(x0, x1, ty_Double) 52.54/26.10 new_ltEs24(x0, x1, ty_Bool) 52.54/26.10 new_not(False) 52.54/26.10 new_lt24(x0, x1, ty_@0) 52.54/26.10 new_ltEs21(x0, x1, ty_@0) 52.54/26.10 new_compare33(x0, x1, ty_Char) 52.54/26.10 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.10 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.10 new_esEs36(x0, x1, ty_Double) 52.54/26.10 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.10 new_esEs5(x0, x1, ty_Bool) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.10 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.10 new_ltEs6(True, False) 52.54/26.10 new_ltEs6(False, True) 52.54/26.10 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.10 new_ltEs19(x0, x1, ty_Bool) 52.54/26.10 new_compare33(x0, x1, ty_Integer) 52.54/26.10 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.10 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.10 new_esEs9(x0, x1, ty_Integer) 52.54/26.10 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_ltEs23(x0, x1, ty_Integer) 52.54/26.10 new_esEs38(x0, x1, ty_@0) 52.54/26.10 new_lt19(x0, x1) 52.54/26.10 new_esEs27(x0, x1, ty_Ordering) 52.54/26.10 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_esEs31(x0, x1, ty_Integer) 52.54/26.10 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.10 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.10 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.10 new_esEs4(x0, x1, ty_Double) 52.54/26.10 new_esEs41(LT) 52.54/26.10 new_ltEs24(x0, x1, ty_Integer) 52.54/26.10 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.10 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.10 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.10 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.10 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.10 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.10 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.10 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.10 new_lt7(x0, x1) 52.54/26.10 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.10 new_primCompAux0(x0, x1, x2, x3) 52.54/26.10 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.10 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.10 new_lt21(x0, x1, ty_Float) 52.54/26.10 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs6(x0, x1, ty_Float) 52.54/26.10 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.10 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.10 new_primEqNat0(Succ(x0), Zero) 52.54/26.10 new_esEs7(x0, x1, ty_Double) 52.54/26.10 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_esEs8(x0, x1, ty_Int) 52.54/26.10 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.10 new_compare8(LT, GT) 52.54/26.10 new_compare33(x0, x1, ty_Ordering) 52.54/26.10 new_compare8(GT, LT) 52.54/26.10 new_ltEs21(x0, x1, ty_Char) 52.54/26.10 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_esEs10(x0, x1, ty_Float) 52.54/26.10 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.10 new_esEs39(x0, x1, ty_Integer) 52.54/26.10 new_compare33(x0, x1, ty_Double) 52.54/26.10 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_asAs(True, x0) 52.54/26.10 new_esEs34(x0, x1, ty_Int) 52.54/26.10 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.10 new_esEs7(x0, x1, ty_Ordering) 52.54/26.10 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.10 new_esEs11(x0, x1, ty_Double) 52.54/26.10 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.10 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.10 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.10 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.10 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.10 new_esEs30(x0, x1, ty_Float) 52.54/26.10 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.10 new_primMinusNat0(Zero, Zero) 52.54/26.10 new_esEs35(x0, x1, ty_Ordering) 52.54/26.10 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.10 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.10 new_compare27(x0, x1, True, x2, x3) 52.54/26.10 new_gt(x0, x1, ty_Integer) 52.54/26.10 new_fsEs(x0) 52.54/26.10 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.10 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.10 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_lt4(x0, x1, ty_Ordering) 52.54/26.10 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.10 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs35(x0, x1, ty_Double) 52.54/26.10 new_gt0(x0, x1) 52.54/26.10 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.10 new_esEs29(x0, x1, ty_Char) 52.54/26.10 new_ltEs19(x0, x1, ty_Int) 52.54/26.10 new_esEs11(x0, x1, ty_Ordering) 52.54/26.10 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.10 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.10 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.10 new_esEs37(x0, x1, ty_Float) 52.54/26.10 new_esEs33(x0, x1, ty_Bool) 52.54/26.10 new_esEs7(x0, x1, ty_Char) 52.54/26.10 new_sIZE_RATIO 52.54/26.10 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.10 new_lt5(x0, x1, ty_Bool) 52.54/26.10 new_ltEs24(x0, x1, ty_Float) 52.54/26.10 new_lt8(x0, x1, x2, x3, x4) 52.54/26.10 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.10 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.10 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.10 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.10 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.10 new_esEs27(x0, x1, ty_Char) 52.54/26.10 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.10 new_gt(x0, x1, ty_Bool) 52.54/26.10 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.10 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.10 new_ltEs19(x0, x1, ty_@0) 52.54/26.10 new_esEs36(x0, x1, ty_Ordering) 52.54/26.10 new_esEs5(x0, x1, ty_Float) 52.54/26.10 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.10 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.10 new_esEs33(x0, x1, ty_@0) 52.54/26.10 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.10 new_esEs12(Just(x0), Nothing, x1) 52.54/26.10 new_lt5(x0, x1, ty_@0) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.10 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.10 new_lt5(x0, x1, ty_Int) 52.54/26.10 new_lt22(x0, x1, ty_Int) 52.54/26.10 new_esEs10(x0, x1, ty_Integer) 52.54/26.10 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.10 new_esEs33(x0, x1, ty_Int) 52.54/26.10 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.10 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.10 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.10 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.10 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.10 new_lt21(x0, x1, ty_Ordering) 52.54/26.10 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.10 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.10 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.10 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.10 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.10 new_compare15(Nothing, Just(x0), x1) 52.54/26.10 new_esEs38(x0, x1, ty_Integer) 52.54/26.10 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_compare8(EQ, GT) 52.54/26.10 new_compare8(GT, EQ) 52.54/26.10 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_esEs9(x0, x1, ty_Int) 52.54/26.10 new_esEs36(x0, x1, ty_Char) 52.54/26.10 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs6(x0, x1, ty_Bool) 52.54/26.10 new_ltEs4(x0, x1, ty_Char) 52.54/26.10 new_esEs41(GT) 52.54/26.10 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_emptyFM(x0, x1) 52.54/26.10 new_esEs10(x0, x1, ty_Bool) 52.54/26.10 new_lt23(x0, x1, ty_Int) 52.54/26.10 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_esEs8(x0, x1, ty_Integer) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.10 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs8(x0, x1, ty_Bool) 52.54/26.10 new_esEs34(x0, x1, ty_@0) 52.54/26.10 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.10 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.10 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.10 new_esEs4(x0, x1, ty_Float) 52.54/26.10 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.10 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.10 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs29(x0, x1, ty_Ordering) 52.54/26.10 new_esEs19(False, True) 52.54/26.10 new_esEs19(True, False) 52.54/26.10 new_esEs37(x0, x1, ty_@0) 52.54/26.10 new_lt20(x0, x1, ty_Double) 52.54/26.10 new_lt21(x0, x1, ty_Double) 52.54/26.10 new_esEs38(x0, x1, ty_Bool) 52.54/26.10 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.10 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_lt20(x0, x1, ty_Ordering) 52.54/26.10 new_esEs26(x0, x1, ty_Ordering) 52.54/26.10 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.10 new_ps(x0, x1) 52.54/26.10 new_ltEs22(x0, x1, ty_@0) 52.54/26.10 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs27(x0, x1, ty_Double) 52.54/26.10 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.10 new_gt(x0, x1, ty_@0) 52.54/26.10 new_esEs40(x0, x1, ty_Ordering) 52.54/26.10 new_lt5(x0, x1, ty_Float) 52.54/26.10 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.10 new_lt24(x0, x1, ty_Integer) 52.54/26.10 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs37(x0, x1, ty_Integer) 52.54/26.10 new_lt22(x0, x1, ty_Bool) 52.54/26.10 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.10 new_ltEs24(x0, x1, ty_Double) 52.54/26.10 new_lt24(x0, x1, ty_Float) 52.54/26.10 new_lt24(x0, x1, ty_Bool) 52.54/26.10 new_ltEs15(x0, x1) 52.54/26.10 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.10 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.10 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.10 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.10 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.10 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.10 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.10 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.10 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.10 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs39(x0, x1, ty_@0) 52.54/26.10 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.10 new_ltEs20(x0, x1, ty_Integer) 52.54/26.10 new_esEs5(x0, x1, ty_Double) 52.54/26.10 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.10 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.10 new_esEs40(x0, x1, ty_Char) 52.54/26.10 new_esEs38(x0, x1, ty_Int) 52.54/26.10 new_esEs36(x0, x1, ty_Float) 52.54/26.10 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.10 new_compare32(False, True) 52.54/26.10 new_compare32(True, False) 52.54/26.10 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.10 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_compare25(x0, x1, False, x2) 52.54/26.10 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_esEs11(x0, x1, ty_Char) 52.54/26.10 new_ltEs17(GT, GT) 52.54/26.10 new_esEs22(:(x0, x1), [], x2) 52.54/26.10 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.10 new_compare19(Char(x0), Char(x1)) 52.54/26.10 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs20(EQ, EQ) 52.54/26.10 new_esEs38(x0, x1, ty_Float) 52.54/26.10 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.10 new_esEs26(x0, x1, ty_Char) 52.54/26.10 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs6(x0, x1, ty_Integer) 52.54/26.10 new_lt4(x0, x1, ty_Char) 52.54/26.10 new_primMulNat0(Succ(x0), Zero) 52.54/26.10 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.10 new_esEs4(x0, x1, ty_Char) 52.54/26.10 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.10 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_primMulNat0(Zero, Succ(x0)) 52.54/26.10 new_lt22(x0, x1, ty_Integer) 52.54/26.10 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.10 new_esEs10(x0, x1, ty_Ordering) 52.54/26.10 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.10 new_esEs37(x0, x1, ty_Ordering) 52.54/26.10 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.10 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.10 new_lt24(x0, x1, ty_Char) 52.54/26.10 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_lt20(x0, x1, ty_Integer) 52.54/26.10 new_pePe(False, x0) 52.54/26.10 new_primMulNat0(Zero, Zero) 52.54/26.10 new_esEs36(x0, x1, ty_Integer) 52.54/26.10 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.10 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.10 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_lt20(x0, x1, ty_Bool) 52.54/26.10 new_ltEs23(x0, x1, ty_Double) 52.54/26.10 new_esEs6(x0, x1, ty_Double) 52.54/26.10 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.10 new_ltEs22(x0, x1, ty_Integer) 52.54/26.10 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_lt24(x0, x1, ty_Int) 52.54/26.10 new_esEs4(x0, x1, ty_Bool) 52.54/26.10 new_lt4(x0, x1, ty_Float) 52.54/26.10 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.10 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.10 new_primEqNat0(Zero, Succ(x0)) 52.54/26.10 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.10 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.10 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs38(x0, x1, ty_Double) 52.54/26.10 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs5(x0, x1, ty_Ordering) 52.54/26.10 new_esEs30(x0, x1, ty_Ordering) 52.54/26.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.10 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.10 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.10 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.10 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.10 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.10 new_esEs10(x0, x1, ty_Double) 52.54/26.10 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.10 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.10 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs32(x0, x1, ty_Integer) 52.54/26.10 new_esEs20(LT, EQ) 52.54/26.10 new_esEs20(EQ, LT) 52.54/26.10 new_esEs35(x0, x1, ty_Integer) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.10 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.10 new_compare8(GT, GT) 52.54/26.10 new_esEs20(GT, GT) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.10 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.10 new_ltEs20(x0, x1, ty_Int) 52.54/26.10 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_compare8(LT, EQ) 52.54/26.10 new_compare8(EQ, LT) 52.54/26.10 new_esEs38(x0, x1, ty_Ordering) 52.54/26.10 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.10 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.10 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.10 new_lt22(x0, x1, ty_@0) 52.54/26.10 new_lt24(x0, x1, ty_Ordering) 52.54/26.10 new_gt(x0, x1, ty_Double) 52.54/26.10 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.10 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs6(x0, x1, ty_Char) 52.54/26.10 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_esEs4(x0, x1, ty_Integer) 52.54/26.10 new_ltEs20(x0, x1, ty_Bool) 52.54/26.10 new_ltEs22(x0, x1, ty_Float) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.10 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.10 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_ltEs11(x0, x1) 52.54/26.10 new_esEs29(x0, x1, ty_Float) 52.54/26.10 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.10 new_ltEs20(x0, x1, ty_Double) 52.54/26.10 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_esEs6(x0, x1, ty_Int) 52.54/26.10 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.10 new_esEs30(x0, x1, ty_Double) 52.54/26.10 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.10 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.10 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_esEs12(Nothing, Nothing, x0) 52.54/26.10 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.10 new_esEs34(x0, x1, ty_Integer) 52.54/26.10 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.10 new_esEs27(x0, x1, ty_Float) 52.54/26.10 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.10 new_esEs22([], :(x0, x1), x2) 52.54/26.10 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_compare16(Integer(x0), Integer(x1)) 52.54/26.10 new_ltEs20(x0, x1, ty_Char) 52.54/26.10 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.10 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs24(Char(x0), Char(x1)) 52.54/26.10 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.10 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_ltEs22(x0, x1, ty_Char) 52.54/26.10 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_esEs39(x0, x1, ty_Int) 52.54/26.10 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.10 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.10 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_lt6(x0, x1) 52.54/26.10 new_esEs22([], [], x0) 52.54/26.10 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs34(x0, x1, ty_Bool) 52.54/26.10 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_primCompAux00(x0, EQ) 52.54/26.10 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.10 new_esEs35(x0, x1, ty_Bool) 52.54/26.10 new_lt20(x0, x1, ty_Float) 52.54/26.10 new_esEs14(x0, x1) 52.54/26.10 new_lt18(x0, x1) 52.54/26.10 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_lt23(x0, x1, ty_Ordering) 52.54/26.10 new_esEs40(x0, x1, ty_Double) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.10 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.10 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.10 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.10 new_ltEs22(x0, x1, ty_Int) 52.54/26.10 new_lt20(x0, x1, ty_Char) 52.54/26.10 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.10 new_esEs29(x0, x1, ty_Double) 52.54/26.10 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.10 new_ltEs20(x0, x1, ty_Float) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.10 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.10 new_gt(x0, x1, ty_Char) 52.54/26.10 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_esEs39(x0, x1, ty_Float) 52.54/26.10 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs8(x0, x1, ty_@0) 52.54/26.10 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.10 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.10 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.10 new_esEs11(x0, x1, ty_@0) 52.54/26.10 new_esEs20(EQ, GT) 52.54/26.10 new_esEs20(GT, EQ) 52.54/26.10 new_gt(x0, x1, ty_Int) 52.54/26.10 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.10 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.10 new_lt20(x0, x1, ty_Int) 52.54/26.10 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.10 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.10 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.10 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.10 new_esEs41(EQ) 52.54/26.10 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.10 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.10 new_esEs35(x0, x1, ty_Char) 52.54/26.10 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.10 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.10 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.10 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.10 new_ltEs22(x0, x1, ty_Bool) 52.54/26.10 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.10 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_lt24(x0, x1, ty_Double) 52.54/26.10 new_ltEs21(x0, x1, ty_Double) 52.54/26.10 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.10 new_esEs27(x0, x1, ty_Integer) 52.54/26.10 new_lt5(x0, x1, ty_Ordering) 52.54/26.10 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.10 new_esEs28(GT) 52.54/26.10 new_esEs36(x0, x1, ty_@0) 52.54/26.10 new_ltEs18(x0, x1) 52.54/26.10 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.10 new_esEs35(x0, x1, ty_Int) 52.54/26.10 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.10 new_compare32(False, False) 52.54/26.10 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_ltEs17(EQ, GT) 52.54/26.10 new_ltEs17(GT, EQ) 52.54/26.10 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.10 new_sizeFM(EmptyFM, x0, x1) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.10 new_gt(x0, x1, ty_Float) 52.54/26.10 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.10 new_ltEs4(x0, x1, ty_@0) 52.54/26.10 new_esEs33(x0, x1, ty_Ordering) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.10 new_esEs39(x0, x1, ty_Bool) 52.54/26.10 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.10 new_esEs9(x0, x1, ty_Ordering) 52.54/26.10 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.10 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.10 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.10 new_sr0(x0, x1) 52.54/26.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.10 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.10 new_esEs35(x0, x1, ty_Float) 52.54/26.10 new_lt14(x0, x1, x2, x3) 52.54/26.10 new_esEs26(x0, x1, ty_Double) 52.54/26.10 new_esEs4(x0, x1, ty_@0) 52.54/26.10 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.10 new_lt4(x0, x1, ty_Double) 52.54/26.10 new_esEs34(x0, x1, ty_Float) 52.54/26.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.10 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_compare26(x0, x1, True, x2, x3) 52.54/26.10 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.10 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.10 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.10 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.10 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.10 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_primCmpNat0(Zero, Zero) 52.54/26.10 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs39(x0, x1, ty_Char) 52.54/26.10 52.54/26.10 We have to consider all minimal (P,Q,R)-chains. 52.54/26.10 ---------------------------------------- 52.54/26.10 52.54/26.10 (131) TransformationProof (EQUIVALENT) 52.54/26.10 By rewriting [LPAR04] the rule new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: 52.54/26.10 52.54/26.10 (new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba),new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba)) 52.54/26.10 52.54/26.10 52.54/26.10 ---------------------------------------- 52.54/26.10 52.54/26.10 (132) 52.54/26.10 Obligation: 52.54/26.10 Q DP problem: 52.54/26.10 The TRS P consists of the following rules: 52.54/26.10 52.54/26.10 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.10 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.10 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.10 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.10 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.10 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.10 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.10 52.54/26.10 The TRS R consists of the following rules: 52.54/26.10 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.10 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.10 new_ltEs17(LT, EQ) -> True 52.54/26.10 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.10 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.10 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.10 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.10 new_pePe(True, ywz792) -> True 52.54/26.10 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.10 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.10 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.10 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.10 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.10 new_esEs19(False, True) -> False 52.54/26.10 new_esEs19(True, False) -> False 52.54/26.10 new_compare32(False, True) -> LT 52.54/26.10 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.10 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.10 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.10 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.10 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.10 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.10 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.10 new_emptyFM(bd, be) -> EmptyFM 52.54/26.10 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.10 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.10 new_esEs20(EQ, EQ) -> True 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.10 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.10 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.10 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.10 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.10 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.10 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.10 new_compare3([], [], cca) -> EQ 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.10 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.10 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.10 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.10 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.10 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.10 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.10 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.10 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.10 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.10 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.10 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.10 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.10 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.10 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.10 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.10 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.10 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.10 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_ltEs17(LT, GT) -> True 52.54/26.10 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.10 new_not(True) -> False 52.54/26.10 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.10 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.10 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.10 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.10 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.10 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.10 new_primCompAux00(ywz579, LT) -> LT 52.54/26.10 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.10 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.10 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.10 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.10 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.10 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.10 new_ltEs17(EQ, GT) -> True 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.10 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.10 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.10 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.10 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.10 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.10 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.10 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.10 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.10 new_ltEs17(LT, LT) -> True 52.54/26.10 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.10 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.10 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.10 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.10 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.10 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.10 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.10 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.10 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.10 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.10 new_esEs19(False, False) -> True 52.54/26.10 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.10 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.10 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.10 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.10 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.10 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.10 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.10 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.10 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.10 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.10 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.10 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.10 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.10 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.10 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.10 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.10 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.10 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.10 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.10 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.10 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.10 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.10 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.10 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.10 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.10 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.10 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.10 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.10 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.10 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.10 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.10 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.10 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.10 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.10 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.10 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.10 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.10 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.10 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.10 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.10 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.10 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.10 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.10 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.10 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.10 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.10 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.10 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.10 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.10 new_esEs28(GT) -> False 52.54/26.10 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.10 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.10 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.10 new_ltEs6(False, False) -> True 52.54/26.10 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.10 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.10 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.10 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.10 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.10 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.10 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.10 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.10 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.10 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.10 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.10 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.10 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.10 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.10 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.10 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.10 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.10 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.10 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.10 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.10 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.10 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.10 new_esEs20(LT, LT) -> True 52.54/26.10 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.10 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.10 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.10 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.10 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.10 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.10 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.10 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.10 new_ltEs6(True, False) -> False 52.54/26.10 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.10 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.10 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.10 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.10 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.10 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.10 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.10 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.10 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.10 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.10 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.10 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.10 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.10 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.10 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.10 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.10 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.10 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.10 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.10 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.10 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.10 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.10 new_compare8(EQ, GT) -> LT 52.54/26.10 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.10 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.10 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.10 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.10 new_compare32(True, True) -> EQ 52.54/26.10 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.10 new_ltEs17(EQ, EQ) -> True 52.54/26.10 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.10 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.10 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.10 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.10 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.10 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.10 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.10 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.10 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.10 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.10 new_ltEs17(GT, LT) -> False 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.10 new_ltEs17(EQ, LT) -> False 52.54/26.10 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.10 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.10 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.10 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.10 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.10 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.10 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.10 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.10 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.10 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.10 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.10 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.10 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.10 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.10 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.10 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.10 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.10 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.10 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.10 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.10 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.10 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.10 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.10 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.10 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.10 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.10 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.10 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.10 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.10 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.10 new_esEs28(LT) -> True 52.54/26.10 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.10 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.10 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.10 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.10 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.10 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.10 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.10 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.10 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.10 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.10 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.10 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.10 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.10 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.10 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.10 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.10 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.10 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.10 new_compare8(GT, EQ) -> GT 52.54/26.10 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.10 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.10 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.10 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.10 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.10 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.10 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.10 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.10 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.10 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.10 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.10 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.10 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.10 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.10 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.10 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.10 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.10 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.10 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.10 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.10 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.10 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.10 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.10 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.10 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.10 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.10 new_ltEs6(False, True) -> True 52.54/26.10 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.10 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.10 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.10 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.10 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.10 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.10 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.10 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.10 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.10 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.10 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.10 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.10 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.10 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.10 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.10 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.10 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.10 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.10 new_esEs41(GT) -> True 52.54/26.10 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.10 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.10 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.10 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.10 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.10 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.10 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.10 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.10 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.10 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.10 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.10 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.10 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.10 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.10 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.10 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.10 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.10 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.10 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.10 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.10 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.10 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.10 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.10 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.10 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.10 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.10 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.10 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.10 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.10 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.10 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.10 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.10 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.10 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.10 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.10 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.10 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.10 new_esEs20(LT, GT) -> False 52.54/26.10 new_esEs20(GT, LT) -> False 52.54/26.10 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.10 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.10 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.10 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.10 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.10 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.10 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.10 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.10 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.10 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.10 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.10 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.10 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.10 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.10 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.10 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.10 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.10 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.10 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.10 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.10 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.10 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.10 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.10 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.10 new_esEs22([], [], bh) -> True 52.54/26.10 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.10 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.10 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.10 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.10 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.10 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.10 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.10 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.10 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.10 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.10 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.10 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.10 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.10 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.10 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.10 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.10 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.10 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.10 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.10 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.10 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.10 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.10 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.10 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.10 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.10 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.10 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.10 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.10 new_esEs19(True, True) -> True 52.54/26.10 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.10 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.10 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.10 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.10 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.10 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.10 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.10 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.10 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.10 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.10 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.10 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.10 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.10 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.10 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.10 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.10 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.10 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.10 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.10 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.10 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.10 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.10 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.10 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.10 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.10 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.10 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.10 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.10 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.10 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.10 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.10 new_esEs41(EQ) -> False 52.54/26.10 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.10 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.10 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.10 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.10 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.10 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.10 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.10 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.10 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.10 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.10 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.10 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.10 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.10 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.10 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.10 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.10 new_compare8(GT, GT) -> EQ 52.54/26.10 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.10 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.10 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.10 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.10 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.10 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.10 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.10 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.10 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.10 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.10 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.10 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.10 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.10 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.10 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.10 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.10 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.10 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.10 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.10 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.10 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.10 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.10 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.10 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.10 new_primCompAux00(ywz579, GT) -> GT 52.54/26.10 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.10 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.10 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.10 new_compare32(True, False) -> GT 52.54/26.10 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.10 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.10 new_ltEs6(True, True) -> True 52.54/26.10 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.10 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.10 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.10 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.10 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.10 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.10 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.10 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.10 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.10 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.10 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.10 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.10 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.10 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.10 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.10 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.10 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.10 new_compare32(False, False) -> EQ 52.54/26.10 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.10 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.10 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.10 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.10 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.10 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.10 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_pePe(False, ywz792) -> ywz792 52.54/26.10 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.10 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.10 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.10 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.10 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.10 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.10 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.10 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.10 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.10 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.10 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.10 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.10 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.10 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.10 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.10 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.10 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.10 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.10 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.10 new_esEs20(LT, EQ) -> False 52.54/26.10 new_esEs20(EQ, LT) -> False 52.54/26.10 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.10 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.10 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.10 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.10 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.10 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.10 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.10 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.10 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.10 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.10 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.10 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.10 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.10 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.10 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.10 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.10 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.10 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.10 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.10 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.10 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.10 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.10 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.10 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.10 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.10 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.10 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.10 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.10 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.10 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.10 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.10 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.10 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.10 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.10 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.10 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.10 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.10 new_compare8(LT, GT) -> LT 52.54/26.10 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.10 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.10 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.10 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.10 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.10 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.10 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.10 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.10 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.10 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.10 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.10 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.10 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.10 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.10 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.10 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.10 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.10 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.10 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.10 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.10 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.10 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.10 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.10 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.10 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.10 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.10 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.10 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.10 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.10 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.10 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.10 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.10 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.10 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.10 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.10 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.10 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.10 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.10 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.10 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.10 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.10 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.10 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.10 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.10 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.10 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.10 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.10 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.10 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.10 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.10 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.10 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.10 new_esEs20(EQ, GT) -> False 52.54/26.10 new_esEs20(GT, EQ) -> False 52.54/26.10 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.10 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.10 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.10 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.10 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.10 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.10 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.10 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.10 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.10 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.10 new_asAs(True, ywz665) -> ywz665 52.54/26.10 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.10 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.10 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.10 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.10 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.10 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.10 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.10 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.10 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.10 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.10 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.10 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.10 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.10 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.10 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.10 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.10 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.10 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.10 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.10 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.10 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.10 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.10 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.10 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.10 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.10 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.10 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.10 new_compare8(LT, LT) -> EQ 52.54/26.10 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.10 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.10 new_compare8(LT, EQ) -> LT 52.54/26.10 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.10 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.10 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.10 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.10 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.10 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.10 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.10 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.10 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.10 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.10 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.10 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.10 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.10 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.10 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.10 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.10 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.10 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.10 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.10 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.10 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.10 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.10 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.10 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.10 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.10 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.10 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.10 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.10 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.10 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.10 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.10 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.10 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.10 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.10 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.10 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.10 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.10 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.10 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.10 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.10 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.10 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.10 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.10 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.10 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.10 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.10 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.10 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.10 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.10 new_compare8(GT, LT) -> GT 52.54/26.10 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.10 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.10 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.10 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.10 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.10 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.10 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.10 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.10 new_esEs28(EQ) -> False 52.54/26.10 new_not(False) -> True 52.54/26.10 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.10 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.10 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.10 new_compare8(EQ, LT) -> GT 52.54/26.10 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.10 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.10 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.10 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.10 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.10 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.10 new_esEs41(LT) -> False 52.54/26.10 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.10 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.10 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.10 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.10 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.10 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.10 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.10 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.10 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.10 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.10 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.10 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.10 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.10 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.10 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.10 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.10 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.10 new_ltEs17(GT, EQ) -> False 52.54/26.10 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.10 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.10 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.10 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.10 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.10 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.10 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.10 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.10 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.10 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.10 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.10 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.10 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.10 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.10 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.10 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.10 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.10 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.10 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.10 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.10 new_compare8(EQ, EQ) -> EQ 52.54/26.10 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.10 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.10 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.10 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.10 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.10 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.10 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.10 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.10 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.10 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.10 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.10 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.10 new_ltEs17(GT, GT) -> True 52.54/26.10 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.10 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.10 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.10 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.10 new_primEqNat0(Zero, Zero) -> True 52.54/26.10 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.10 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.10 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.10 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.10 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.10 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.10 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.10 new_asAs(False, ywz665) -> False 52.54/26.10 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.10 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.10 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.10 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.10 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.10 new_esEs20(GT, GT) -> True 52.54/26.10 new_esEs23(@0, @0) -> True 52.54/26.10 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.10 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.10 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.10 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.10 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.10 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.10 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.10 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.10 new_compare30(@0, @0) -> EQ 52.54/26.10 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.10 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.10 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.10 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.10 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.10 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.10 52.54/26.10 The set Q consists of the following terms: 52.54/26.10 52.54/26.10 new_lt4(x0, x1, ty_Int) 52.54/26.10 new_esEs27(x0, x1, ty_@0) 52.54/26.10 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_ltEs23(x0, x1, ty_Float) 52.54/26.10 new_ltEs17(EQ, EQ) 52.54/26.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.10 new_primMinusNat0(Succ(x0), Zero) 52.54/26.10 new_ltEs19(x0, x1, ty_Char) 52.54/26.10 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.10 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs9(x0, x1, ty_Double) 52.54/26.10 new_esEs29(x0, x1, ty_@0) 52.54/26.10 new_esEs34(x0, x1, ty_Ordering) 52.54/26.10 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.10 new_esEs20(LT, GT) 52.54/26.10 new_esEs20(GT, LT) 52.54/26.10 new_primCmpNat0(Succ(x0), Zero) 52.54/26.10 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.10 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.10 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.10 new_esEs19(False, False) 52.54/26.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.10 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.10 new_esEs11(x0, x1, ty_Int) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.10 new_compare33(x0, x1, ty_Int) 52.54/26.10 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.10 new_primCompAux00(x0, LT) 52.54/26.10 new_esEs8(x0, x1, ty_Double) 52.54/26.10 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.10 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_esEs8(x0, x1, ty_Char) 52.54/26.10 new_esEs7(x0, x1, ty_Int) 52.54/26.10 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.10 new_esEs8(x0, x1, ty_Ordering) 52.54/26.10 new_esEs27(x0, x1, ty_Bool) 52.54/26.10 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.10 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.10 new_esEs26(x0, x1, ty_@0) 52.54/26.10 new_ltEs19(x0, x1, ty_Double) 52.54/26.10 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.10 new_ltEs8(x0, x1) 52.54/26.10 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.10 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.10 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.10 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.10 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.10 new_esEs26(x0, x1, ty_Integer) 52.54/26.10 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs34(x0, x1, ty_Double) 52.54/26.10 new_esEs34(x0, x1, ty_Char) 52.54/26.10 new_esEs40(x0, x1, ty_@0) 52.54/26.10 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs29(x0, x1, ty_Int) 52.54/26.10 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.10 new_esEs33(x0, x1, ty_Double) 52.54/26.10 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.10 new_lt22(x0, x1, ty_Double) 52.54/26.10 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_compare32(True, True) 52.54/26.10 new_ltEs4(x0, x1, ty_Bool) 52.54/26.10 new_ltEs12(x0, x1, x2) 52.54/26.10 new_esEs9(x0, x1, ty_Char) 52.54/26.10 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.10 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.10 new_esEs32(x0, x1, ty_Int) 52.54/26.10 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.10 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs27(x0, x1, ty_Int) 52.54/26.10 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.10 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_compare8(EQ, EQ) 52.54/26.10 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.10 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.10 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.10 new_esEs31(x0, x1, ty_Int) 52.54/26.10 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.10 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.10 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.10 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.10 new_ltEs4(x0, x1, ty_Integer) 52.54/26.10 new_lt5(x0, x1, ty_Char) 52.54/26.10 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.10 new_esEs33(x0, x1, ty_Char) 52.54/26.10 new_lt5(x0, x1, ty_Double) 52.54/26.10 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.10 new_ltEs21(x0, x1, ty_Integer) 52.54/26.10 new_compare110(x0, x1, False, x2, x3) 52.54/26.10 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.10 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.10 new_lt23(x0, x1, ty_Double) 52.54/26.10 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.10 new_esEs26(x0, x1, ty_Int) 52.54/26.10 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.10 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.10 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs7(x0, x1, ty_@0) 52.54/26.10 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.10 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs11(x0, x1, ty_Bool) 52.54/26.10 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.10 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.10 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.10 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.10 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_lt22(x0, x1, ty_Char) 52.54/26.10 new_compare33(x0, x1, ty_@0) 52.54/26.10 new_lt9(x0, x1) 52.54/26.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.10 new_esEs40(x0, x1, ty_Float) 52.54/26.10 new_esEs28(EQ) 52.54/26.10 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_lt13(x0, x1, x2) 52.54/26.10 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.10 new_esEs35(x0, x1, ty_@0) 52.54/26.10 new_compare26(x0, x1, False, x2, x3) 52.54/26.10 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.10 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.10 new_esEs26(x0, x1, ty_Float) 52.54/26.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.10 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.10 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.10 new_compare3([], :(x0, x1), x2) 52.54/26.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.10 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.10 new_esEs38(x0, x1, ty_Char) 52.54/26.10 new_ltEs4(x0, x1, ty_Int) 52.54/26.10 new_esEs11(x0, x1, ty_Integer) 52.54/26.10 new_lt17(x0, x1) 52.54/26.10 new_lt15(x0, x1, x2, x3) 52.54/26.10 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.10 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.10 new_compare30(@0, @0) 52.54/26.10 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.10 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.10 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.10 new_lt23(x0, x1, ty_Float) 52.54/26.10 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.10 new_esEs40(x0, x1, ty_Int) 52.54/26.10 new_asAs(False, x0) 52.54/26.10 new_esEs12(Nothing, Just(x0), x1) 52.54/26.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.11 new_ltEs21(x0, x1, ty_Bool) 52.54/26.11 new_primCompAux00(x0, GT) 52.54/26.11 new_lt10(x0, x1, x2) 52.54/26.11 new_lt4(x0, x1, ty_Integer) 52.54/26.11 new_ltEs21(x0, x1, ty_Float) 52.54/26.11 new_ltEs17(LT, LT) 52.54/26.11 new_ltEs16(x0, x1) 52.54/26.11 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.11 new_ltEs4(x0, x1, ty_Float) 52.54/26.11 new_lt16(x0, x1) 52.54/26.11 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.11 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.11 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_lt22(x0, x1, ty_Ordering) 52.54/26.11 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs4(x0, x1, ty_Int) 52.54/26.11 new_ltEs22(x0, x1, ty_Double) 52.54/26.11 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs40(x0, x1, ty_Integer) 52.54/26.11 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.11 new_esEs29(x0, x1, ty_Integer) 52.54/26.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.11 new_ltEs6(False, False) 52.54/26.11 new_esEs36(x0, x1, ty_Bool) 52.54/26.11 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs29(x0, x1, ty_Bool) 52.54/26.11 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_compare3([], [], x0) 52.54/26.11 new_esEs26(x0, x1, ty_Bool) 52.54/26.11 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.11 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.11 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.11 new_lt4(x0, x1, ty_Bool) 52.54/26.11 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.11 new_ltEs21(x0, x1, ty_Int) 52.54/26.11 new_lt21(x0, x1, ty_@0) 52.54/26.11 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_primPlusNat0(Succ(x0), Zero) 52.54/26.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.11 new_compare27(x0, x1, False, x2, x3) 52.54/26.11 new_compare15(Just(x0), Nothing, x1) 52.54/26.11 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs28(LT) 52.54/26.11 new_esEs40(x0, x1, ty_Bool) 52.54/26.11 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.11 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.11 new_esEs36(x0, x1, ty_Int) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.11 new_ltEs17(LT, EQ) 52.54/26.11 new_ltEs17(EQ, LT) 52.54/26.11 new_esEs39(x0, x1, ty_Double) 52.54/26.11 new_esEs6(x0, x1, ty_Ordering) 52.54/26.11 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.11 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.11 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs30(x0, x1, ty_Int) 52.54/26.11 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.11 new_sr(Integer(x0), Integer(x1)) 52.54/26.11 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs5(x0, x1, ty_Char) 52.54/26.11 new_esEs7(x0, x1, ty_Float) 52.54/26.11 new_compare13(x0, x1, False, x2) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.11 new_esEs11(x0, x1, ty_Float) 52.54/26.11 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs37(x0, x1, ty_Double) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.11 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.11 new_esEs9(x0, x1, ty_Float) 52.54/26.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.11 new_lt23(x0, x1, ty_Bool) 52.54/26.11 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.11 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.11 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.11 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.11 new_lt11(x0, x1, x2) 52.54/26.11 new_esEs37(x0, x1, ty_Int) 52.54/26.11 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_lt23(x0, x1, ty_@0) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.11 new_compare33(x0, x1, ty_Float) 52.54/26.11 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.11 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.11 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.11 new_lt21(x0, x1, ty_Bool) 52.54/26.11 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.11 new_esEs10(x0, x1, ty_Int) 52.54/26.11 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.11 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.11 new_lt23(x0, x1, ty_Integer) 52.54/26.11 new_ltEs5(x0, x1) 52.54/26.11 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_lt20(x0, x1, ty_@0) 52.54/26.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.11 new_ltEs24(x0, x1, ty_Int) 52.54/26.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.11 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs5(x0, x1, ty_Int) 52.54/26.11 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_esEs23(@0, @0) 52.54/26.11 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.11 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs10(x0, x1, ty_Char) 52.54/26.11 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.11 new_compare8(LT, LT) 52.54/26.11 new_ltEs24(x0, x1, ty_Char) 52.54/26.11 new_compare15(Nothing, Nothing, x0) 52.54/26.11 new_gt(x0, x1, ty_Ordering) 52.54/26.11 new_primPlusNat0(Zero, Zero) 52.54/26.11 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.11 new_ltEs10(x0, x1, x2) 52.54/26.11 new_not(True) 52.54/26.11 new_lt22(x0, x1, ty_Float) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.11 new_esEs5(x0, x1, ty_@0) 52.54/26.11 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.11 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.11 new_compare6(x0, x1) 52.54/26.11 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs33(x0, x1, ty_Float) 52.54/26.11 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.11 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.11 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.11 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.11 new_ltEs23(x0, x1, ty_Char) 52.54/26.11 new_esEs7(x0, x1, ty_Integer) 52.54/26.11 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.11 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.11 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.11 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_ltEs24(x0, x1, ty_@0) 52.54/26.11 new_ltEs9(Nothing, Nothing, x0) 52.54/26.11 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_ltEs19(x0, x1, ty_Float) 52.54/26.11 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.11 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.11 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.11 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.11 new_esEs8(x0, x1, ty_Float) 52.54/26.11 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.11 new_esEs39(x0, x1, ty_Ordering) 52.54/26.11 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.11 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs20(LT, LT) 52.54/26.11 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.11 new_compare14(x0, x1, False, x2, x3) 52.54/26.11 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.11 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_ltEs20(x0, x1, ty_@0) 52.54/26.11 new_ltEs23(x0, x1, ty_Int) 52.54/26.11 new_esEs30(x0, x1, ty_Char) 52.54/26.11 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.11 new_compare25(x0, x1, True, x2) 52.54/26.11 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs37(x0, x1, ty_Char) 52.54/26.11 new_esEs4(x0, x1, ty_Ordering) 52.54/26.11 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_ltEs23(x0, x1, ty_@0) 52.54/26.11 new_ltEs6(True, True) 52.54/26.11 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs19(True, True) 52.54/26.11 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.11 new_esEs37(x0, x1, ty_Bool) 52.54/26.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.11 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_lt23(x0, x1, ty_Char) 52.54/26.11 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.11 new_esEs30(x0, x1, ty_Bool) 52.54/26.11 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_lt21(x0, x1, ty_Integer) 52.54/26.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.11 new_esEs6(x0, x1, ty_@0) 52.54/26.11 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.11 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.11 new_ltEs19(x0, x1, ty_Integer) 52.54/26.11 new_compare33(x0, x1, ty_Bool) 52.54/26.11 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.11 new_compare13(x0, x1, True, x2) 52.54/26.11 new_esEs9(x0, x1, ty_@0) 52.54/26.11 new_lt12(x0, x1) 52.54/26.11 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.11 new_ltEs23(x0, x1, ty_Bool) 52.54/26.11 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_ltEs17(LT, GT) 52.54/26.11 new_ltEs17(GT, LT) 52.54/26.11 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs10(x0, x1, ty_@0) 52.54/26.11 new_pePe(True, x0) 52.54/26.11 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.11 new_esEs9(x0, x1, ty_Bool) 52.54/26.11 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.11 new_esEs7(x0, x1, ty_Bool) 52.54/26.11 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs5(x0, x1, ty_Integer) 52.54/26.11 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_lt21(x0, x1, ty_Int) 52.54/26.11 new_lt5(x0, x1, ty_Integer) 52.54/26.11 new_esEs33(x0, x1, ty_Integer) 52.54/26.11 new_compare15(Just(x0), Just(x1), x2) 52.54/26.11 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.11 new_lt21(x0, x1, ty_Char) 52.54/26.11 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.11 new_lt4(x0, x1, ty_@0) 52.54/26.11 new_esEs30(x0, x1, ty_@0) 52.54/26.11 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.11 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.11 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.11 new_compare110(x0, x1, True, x2, x3) 52.54/26.11 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.11 new_compare3(:(x0, x1), [], x2) 52.54/26.11 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.11 new_esEs30(x0, x1, ty_Integer) 52.54/26.11 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.11 new_compare14(x0, x1, True, x2, x3) 52.54/26.11 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.11 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.11 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_primEqNat0(Zero, Zero) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.11 new_ltEs4(x0, x1, ty_Double) 52.54/26.11 new_ltEs24(x0, x1, ty_Bool) 52.54/26.11 new_not(False) 52.54/26.11 new_lt24(x0, x1, ty_@0) 52.54/26.11 new_ltEs21(x0, x1, ty_@0) 52.54/26.11 new_compare33(x0, x1, ty_Char) 52.54/26.11 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.11 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.11 new_esEs36(x0, x1, ty_Double) 52.54/26.11 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.11 new_esEs5(x0, x1, ty_Bool) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.11 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.11 new_ltEs6(True, False) 52.54/26.11 new_ltEs6(False, True) 52.54/26.11 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.11 new_ltEs19(x0, x1, ty_Bool) 52.54/26.11 new_compare33(x0, x1, ty_Integer) 52.54/26.11 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.11 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.11 new_esEs9(x0, x1, ty_Integer) 52.54/26.11 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_ltEs23(x0, x1, ty_Integer) 52.54/26.11 new_esEs38(x0, x1, ty_@0) 52.54/26.11 new_lt19(x0, x1) 52.54/26.11 new_esEs27(x0, x1, ty_Ordering) 52.54/26.11 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs31(x0, x1, ty_Integer) 52.54/26.11 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.11 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.11 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.11 new_esEs4(x0, x1, ty_Double) 52.54/26.11 new_esEs41(LT) 52.54/26.11 new_ltEs24(x0, x1, ty_Integer) 52.54/26.11 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.11 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.11 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.11 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.11 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.11 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.11 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.11 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.11 new_lt7(x0, x1) 52.54/26.11 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.11 new_primCompAux0(x0, x1, x2, x3) 52.54/26.11 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.11 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.11 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.11 new_lt21(x0, x1, ty_Float) 52.54/26.11 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs6(x0, x1, ty_Float) 52.54/26.11 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.11 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.11 new_primEqNat0(Succ(x0), Zero) 52.54/26.11 new_esEs7(x0, x1, ty_Double) 52.54/26.11 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_esEs8(x0, x1, ty_Int) 52.54/26.11 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.11 new_compare8(LT, GT) 52.54/26.11 new_compare33(x0, x1, ty_Ordering) 52.54/26.11 new_compare8(GT, LT) 52.54/26.11 new_ltEs21(x0, x1, ty_Char) 52.54/26.11 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs10(x0, x1, ty_Float) 52.54/26.11 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.11 new_esEs39(x0, x1, ty_Integer) 52.54/26.11 new_compare33(x0, x1, ty_Double) 52.54/26.11 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_asAs(True, x0) 52.54/26.11 new_esEs34(x0, x1, ty_Int) 52.54/26.11 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.11 new_esEs7(x0, x1, ty_Ordering) 52.54/26.11 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.11 new_esEs11(x0, x1, ty_Double) 52.54/26.11 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.11 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.11 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.11 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.11 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.11 new_esEs30(x0, x1, ty_Float) 52.54/26.11 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.11 new_primMinusNat0(Zero, Zero) 52.54/26.11 new_esEs35(x0, x1, ty_Ordering) 52.54/26.11 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.11 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.11 new_compare27(x0, x1, True, x2, x3) 52.54/26.11 new_gt(x0, x1, ty_Integer) 52.54/26.11 new_fsEs(x0) 52.54/26.11 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.11 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.11 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_lt4(x0, x1, ty_Ordering) 52.54/26.11 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.11 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs35(x0, x1, ty_Double) 52.54/26.11 new_gt0(x0, x1) 52.54/26.11 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.11 new_esEs29(x0, x1, ty_Char) 52.54/26.11 new_ltEs19(x0, x1, ty_Int) 52.54/26.11 new_esEs11(x0, x1, ty_Ordering) 52.54/26.11 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.11 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.11 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.11 new_esEs37(x0, x1, ty_Float) 52.54/26.11 new_esEs33(x0, x1, ty_Bool) 52.54/26.11 new_esEs7(x0, x1, ty_Char) 52.54/26.11 new_sIZE_RATIO 52.54/26.11 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.11 new_lt5(x0, x1, ty_Bool) 52.54/26.11 new_ltEs24(x0, x1, ty_Float) 52.54/26.11 new_lt8(x0, x1, x2, x3, x4) 52.54/26.11 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.11 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.11 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.11 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.11 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.11 new_esEs27(x0, x1, ty_Char) 52.54/26.11 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.11 new_gt(x0, x1, ty_Bool) 52.54/26.11 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.11 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.11 new_ltEs19(x0, x1, ty_@0) 52.54/26.11 new_esEs36(x0, x1, ty_Ordering) 52.54/26.11 new_esEs5(x0, x1, ty_Float) 52.54/26.11 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.11 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.11 new_esEs33(x0, x1, ty_@0) 52.54/26.11 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.11 new_esEs12(Just(x0), Nothing, x1) 52.54/26.11 new_lt5(x0, x1, ty_@0) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.11 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.11 new_lt5(x0, x1, ty_Int) 52.54/26.11 new_lt22(x0, x1, ty_Int) 52.54/26.11 new_esEs10(x0, x1, ty_Integer) 52.54/26.11 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.11 new_esEs33(x0, x1, ty_Int) 52.54/26.11 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.11 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.11 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.11 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.11 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.11 new_lt21(x0, x1, ty_Ordering) 52.54/26.11 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.11 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.11 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.11 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.11 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.11 new_compare15(Nothing, Just(x0), x1) 52.54/26.11 new_esEs38(x0, x1, ty_Integer) 52.54/26.11 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_compare8(EQ, GT) 52.54/26.11 new_compare8(GT, EQ) 52.54/26.11 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs9(x0, x1, ty_Int) 52.54/26.11 new_esEs36(x0, x1, ty_Char) 52.54/26.11 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs6(x0, x1, ty_Bool) 52.54/26.11 new_ltEs4(x0, x1, ty_Char) 52.54/26.11 new_esEs41(GT) 52.54/26.11 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_emptyFM(x0, x1) 52.54/26.11 new_esEs10(x0, x1, ty_Bool) 52.54/26.11 new_lt23(x0, x1, ty_Int) 52.54/26.11 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs8(x0, x1, ty_Integer) 52.54/26.11 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.11 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs8(x0, x1, ty_Bool) 52.54/26.11 new_esEs34(x0, x1, ty_@0) 52.54/26.11 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.11 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.11 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.11 new_esEs4(x0, x1, ty_Float) 52.54/26.11 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.11 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.11 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs29(x0, x1, ty_Ordering) 52.54/26.11 new_esEs19(False, True) 52.54/26.11 new_esEs19(True, False) 52.54/26.11 new_esEs37(x0, x1, ty_@0) 52.54/26.11 new_lt20(x0, x1, ty_Double) 52.54/26.11 new_lt21(x0, x1, ty_Double) 52.54/26.11 new_esEs38(x0, x1, ty_Bool) 52.54/26.11 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.11 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_lt20(x0, x1, ty_Ordering) 52.54/26.11 new_esEs26(x0, x1, ty_Ordering) 52.54/26.11 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.11 new_ps(x0, x1) 52.54/26.11 new_ltEs22(x0, x1, ty_@0) 52.54/26.11 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs27(x0, x1, ty_Double) 52.54/26.11 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.11 new_gt(x0, x1, ty_@0) 52.54/26.11 new_esEs40(x0, x1, ty_Ordering) 52.54/26.11 new_lt5(x0, x1, ty_Float) 52.54/26.11 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.11 new_lt24(x0, x1, ty_Integer) 52.54/26.11 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs37(x0, x1, ty_Integer) 52.54/26.11 new_lt22(x0, x1, ty_Bool) 52.54/26.11 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.11 new_ltEs24(x0, x1, ty_Double) 52.54/26.11 new_lt24(x0, x1, ty_Float) 52.54/26.11 new_lt24(x0, x1, ty_Bool) 52.54/26.11 new_ltEs15(x0, x1) 52.54/26.11 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.11 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.11 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.11 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.11 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.11 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.11 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.11 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.11 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.11 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs39(x0, x1, ty_@0) 52.54/26.11 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.11 new_ltEs20(x0, x1, ty_Integer) 52.54/26.11 new_esEs5(x0, x1, ty_Double) 52.54/26.11 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.11 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.11 new_esEs40(x0, x1, ty_Char) 52.54/26.11 new_esEs38(x0, x1, ty_Int) 52.54/26.11 new_esEs36(x0, x1, ty_Float) 52.54/26.11 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.11 new_compare32(False, True) 52.54/26.11 new_compare32(True, False) 52.54/26.11 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.11 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_compare25(x0, x1, False, x2) 52.54/26.11 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_esEs11(x0, x1, ty_Char) 52.54/26.11 new_ltEs17(GT, GT) 52.54/26.11 new_esEs22(:(x0, x1), [], x2) 52.54/26.11 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.11 new_compare19(Char(x0), Char(x1)) 52.54/26.11 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs20(EQ, EQ) 52.54/26.11 new_esEs38(x0, x1, ty_Float) 52.54/26.11 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.11 new_esEs26(x0, x1, ty_Char) 52.54/26.11 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs6(x0, x1, ty_Integer) 52.54/26.11 new_lt4(x0, x1, ty_Char) 52.54/26.11 new_primMulNat0(Succ(x0), Zero) 52.54/26.11 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.11 new_esEs4(x0, x1, ty_Char) 52.54/26.11 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.11 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_primMulNat0(Zero, Succ(x0)) 52.54/26.11 new_lt22(x0, x1, ty_Integer) 52.54/26.11 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.11 new_esEs10(x0, x1, ty_Ordering) 52.54/26.11 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.11 new_esEs37(x0, x1, ty_Ordering) 52.54/26.11 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.11 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.11 new_lt24(x0, x1, ty_Char) 52.54/26.11 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_lt20(x0, x1, ty_Integer) 52.54/26.11 new_pePe(False, x0) 52.54/26.11 new_primMulNat0(Zero, Zero) 52.54/26.11 new_esEs36(x0, x1, ty_Integer) 52.54/26.11 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.11 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.11 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_lt20(x0, x1, ty_Bool) 52.54/26.11 new_ltEs23(x0, x1, ty_Double) 52.54/26.11 new_esEs6(x0, x1, ty_Double) 52.54/26.11 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.11 new_ltEs22(x0, x1, ty_Integer) 52.54/26.11 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_lt24(x0, x1, ty_Int) 52.54/26.11 new_esEs4(x0, x1, ty_Bool) 52.54/26.11 new_lt4(x0, x1, ty_Float) 52.54/26.11 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.11 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.11 new_primEqNat0(Zero, Succ(x0)) 52.54/26.11 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.11 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.11 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs38(x0, x1, ty_Double) 52.54/26.11 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs5(x0, x1, ty_Ordering) 52.54/26.11 new_esEs30(x0, x1, ty_Ordering) 52.54/26.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.11 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.11 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.11 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.11 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.11 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.11 new_esEs10(x0, x1, ty_Double) 52.54/26.11 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.11 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.11 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs32(x0, x1, ty_Integer) 52.54/26.11 new_esEs20(LT, EQ) 52.54/26.11 new_esEs20(EQ, LT) 52.54/26.11 new_esEs35(x0, x1, ty_Integer) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.11 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.11 new_compare8(GT, GT) 52.54/26.11 new_esEs20(GT, GT) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.11 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.11 new_ltEs20(x0, x1, ty_Int) 52.54/26.11 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_compare8(LT, EQ) 52.54/26.11 new_compare8(EQ, LT) 52.54/26.11 new_esEs38(x0, x1, ty_Ordering) 52.54/26.11 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.11 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.11 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.11 new_lt22(x0, x1, ty_@0) 52.54/26.11 new_lt24(x0, x1, ty_Ordering) 52.54/26.11 new_gt(x0, x1, ty_Double) 52.54/26.11 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.11 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs6(x0, x1, ty_Char) 52.54/26.11 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs4(x0, x1, ty_Integer) 52.54/26.11 new_ltEs20(x0, x1, ty_Bool) 52.54/26.11 new_ltEs22(x0, x1, ty_Float) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.11 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.11 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_ltEs11(x0, x1) 52.54/26.11 new_esEs29(x0, x1, ty_Float) 52.54/26.11 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.11 new_ltEs20(x0, x1, ty_Double) 52.54/26.11 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_esEs6(x0, x1, ty_Int) 52.54/26.11 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.11 new_esEs30(x0, x1, ty_Double) 52.54/26.11 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.11 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.11 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_esEs12(Nothing, Nothing, x0) 52.54/26.11 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.11 new_esEs34(x0, x1, ty_Integer) 52.54/26.11 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.11 new_esEs27(x0, x1, ty_Float) 52.54/26.11 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.11 new_esEs22([], :(x0, x1), x2) 52.54/26.11 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_compare16(Integer(x0), Integer(x1)) 52.54/26.11 new_ltEs20(x0, x1, ty_Char) 52.54/26.11 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.11 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs24(Char(x0), Char(x1)) 52.54/26.11 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.11 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_ltEs22(x0, x1, ty_Char) 52.54/26.11 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs39(x0, x1, ty_Int) 52.54/26.11 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.11 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.11 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_lt6(x0, x1) 52.54/26.11 new_esEs22([], [], x0) 52.54/26.11 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs34(x0, x1, ty_Bool) 52.54/26.11 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_primCompAux00(x0, EQ) 52.54/26.11 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.11 new_esEs35(x0, x1, ty_Bool) 52.54/26.11 new_lt20(x0, x1, ty_Float) 52.54/26.11 new_esEs14(x0, x1) 52.54/26.11 new_lt18(x0, x1) 52.54/26.11 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_lt23(x0, x1, ty_Ordering) 52.54/26.11 new_esEs40(x0, x1, ty_Double) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.11 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.11 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.11 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.11 new_ltEs22(x0, x1, ty_Int) 52.54/26.11 new_lt20(x0, x1, ty_Char) 52.54/26.11 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.11 new_esEs29(x0, x1, ty_Double) 52.54/26.11 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.11 new_ltEs20(x0, x1, ty_Float) 52.54/26.11 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.11 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.11 new_gt(x0, x1, ty_Char) 52.54/26.11 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs39(x0, x1, ty_Float) 52.54/26.11 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs8(x0, x1, ty_@0) 52.54/26.11 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.11 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.11 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.11 new_esEs11(x0, x1, ty_@0) 52.54/26.11 new_esEs20(EQ, GT) 52.54/26.11 new_esEs20(GT, EQ) 52.54/26.11 new_gt(x0, x1, ty_Int) 52.54/26.11 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.11 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.11 new_lt20(x0, x1, ty_Int) 52.54/26.11 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.11 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.11 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.11 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.11 new_esEs41(EQ) 52.54/26.11 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.11 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.11 new_esEs35(x0, x1, ty_Char) 52.54/26.11 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.11 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.11 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.11 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.11 new_ltEs22(x0, x1, ty_Bool) 52.54/26.11 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.11 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_lt24(x0, x1, ty_Double) 52.54/26.11 new_ltEs21(x0, x1, ty_Double) 52.54/26.11 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.11 new_esEs27(x0, x1, ty_Integer) 52.54/26.11 new_lt5(x0, x1, ty_Ordering) 52.54/26.11 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.11 new_esEs28(GT) 52.54/26.11 new_esEs36(x0, x1, ty_@0) 52.54/26.11 new_ltEs18(x0, x1) 52.54/26.11 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.11 new_esEs35(x0, x1, ty_Int) 52.54/26.11 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.11 new_compare32(False, False) 52.54/26.11 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_ltEs17(EQ, GT) 52.54/26.11 new_ltEs17(GT, EQ) 52.54/26.11 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.11 new_sizeFM(EmptyFM, x0, x1) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.11 new_gt(x0, x1, ty_Float) 52.54/26.11 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.11 new_ltEs4(x0, x1, ty_@0) 52.54/26.11 new_esEs33(x0, x1, ty_Ordering) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.11 new_esEs39(x0, x1, ty_Bool) 52.54/26.11 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.11 new_esEs9(x0, x1, ty_Ordering) 52.54/26.11 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.11 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.11 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.11 new_sr0(x0, x1) 52.54/26.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.11 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.11 new_esEs35(x0, x1, ty_Float) 52.54/26.11 new_lt14(x0, x1, x2, x3) 52.54/26.11 new_esEs26(x0, x1, ty_Double) 52.54/26.11 new_esEs4(x0, x1, ty_@0) 52.54/26.11 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.11 new_lt4(x0, x1, ty_Double) 52.54/26.11 new_esEs34(x0, x1, ty_Float) 52.54/26.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.11 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_compare26(x0, x1, True, x2, x3) 52.54/26.11 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.11 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.11 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.11 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.11 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.11 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_primCmpNat0(Zero, Zero) 52.54/26.11 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs39(x0, x1, ty_Char) 52.54/26.11 52.54/26.11 We have to consider all minimal (P,Q,R)-chains. 52.54/26.11 ---------------------------------------- 52.54/26.11 52.54/26.11 (133) TransformationProof (EQUIVALENT) 52.54/26.11 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.54/26.11 52.54/26.11 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.54/26.11 52.54/26.11 52.54/26.11 ---------------------------------------- 52.54/26.11 52.54/26.11 (134) 52.54/26.11 Obligation: 52.54/26.11 Q DP problem: 52.54/26.11 The TRS P consists of the following rules: 52.54/26.11 52.54/26.11 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.11 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.11 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.11 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.11 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.11 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.11 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.11 52.54/26.11 The TRS R consists of the following rules: 52.54/26.11 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.11 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.11 new_ltEs17(LT, EQ) -> True 52.54/26.11 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.11 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.11 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.11 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.11 new_pePe(True, ywz792) -> True 52.54/26.11 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.11 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.11 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.11 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.11 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.11 new_esEs19(False, True) -> False 52.54/26.11 new_esEs19(True, False) -> False 52.54/26.11 new_compare32(False, True) -> LT 52.54/26.11 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.11 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.11 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.11 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.11 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.11 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.11 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.11 new_emptyFM(bd, be) -> EmptyFM 52.54/26.11 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.11 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.11 new_esEs20(EQ, EQ) -> True 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.11 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.11 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.11 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.11 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.11 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.11 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.11 new_compare3([], [], cca) -> EQ 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.11 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.11 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.11 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.11 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.11 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.11 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.11 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.11 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.11 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.11 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.11 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.11 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.11 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.11 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.11 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.11 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.11 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.11 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_ltEs17(LT, GT) -> True 52.54/26.11 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.11 new_not(True) -> False 52.54/26.11 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.11 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.11 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.11 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.11 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.11 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.11 new_primCompAux00(ywz579, LT) -> LT 52.54/26.11 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.11 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.11 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.11 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.11 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.11 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.11 new_ltEs17(EQ, GT) -> True 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.11 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.11 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.11 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.11 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.11 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.11 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.11 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.11 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.11 new_ltEs17(LT, LT) -> True 52.54/26.11 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.11 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.11 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.11 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.11 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.11 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.11 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.11 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.11 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.11 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.11 new_esEs19(False, False) -> True 52.54/26.11 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.11 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.11 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.11 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.11 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.11 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.11 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.11 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.11 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.11 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.11 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.11 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.11 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.11 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.11 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.11 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.11 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.11 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.11 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.11 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.11 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.11 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.11 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.11 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.11 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.11 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.11 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.11 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.11 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.11 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.11 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.11 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.11 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.11 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.11 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.11 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.11 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.11 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.11 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.11 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.11 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.11 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.11 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.11 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.11 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.11 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.11 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.11 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.11 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.11 new_esEs28(GT) -> False 52.54/26.11 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.11 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.11 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.11 new_ltEs6(False, False) -> True 52.54/26.11 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.11 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.11 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.11 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.11 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.11 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.11 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.11 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.11 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.11 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.11 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.11 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.11 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.11 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.11 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.11 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.11 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.11 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.11 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.11 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.11 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.11 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.11 new_esEs20(LT, LT) -> True 52.54/26.11 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.11 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.11 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.11 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.11 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.11 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.11 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.11 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.11 new_ltEs6(True, False) -> False 52.54/26.11 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.11 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.11 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.11 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.11 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.11 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.11 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.11 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.11 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.11 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.11 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.11 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.11 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.11 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.11 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.11 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.11 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.11 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.11 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.11 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.11 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.11 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.11 new_compare8(EQ, GT) -> LT 52.54/26.11 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.11 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.11 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.11 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.11 new_compare32(True, True) -> EQ 52.54/26.11 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.11 new_ltEs17(EQ, EQ) -> True 52.54/26.11 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.11 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.11 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.11 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.11 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.11 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.11 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.11 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.11 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.11 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.11 new_ltEs17(GT, LT) -> False 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.11 new_ltEs17(EQ, LT) -> False 52.54/26.11 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.11 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.11 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.11 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.11 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.11 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.11 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.11 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.11 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.11 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.11 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.11 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.11 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.11 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.11 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.11 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.11 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.11 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.11 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.11 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.11 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.11 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.11 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.11 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.11 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.11 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.11 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.11 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.11 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.11 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.11 new_esEs28(LT) -> True 52.54/26.11 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.11 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.11 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.11 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.11 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.11 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.11 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.11 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.11 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.11 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.11 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.11 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.11 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.11 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.11 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.11 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.11 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.11 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.11 new_compare8(GT, EQ) -> GT 52.54/26.11 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.11 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.11 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.11 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.11 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.11 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.11 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.11 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.11 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.11 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.11 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.11 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.11 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.11 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.11 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.11 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.11 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.11 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.11 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.11 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.11 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.11 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.11 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.11 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.11 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.11 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.11 new_ltEs6(False, True) -> True 52.54/26.11 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.11 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.11 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.11 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.11 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.11 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.11 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.11 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.11 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.11 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.11 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.11 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.11 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.11 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.11 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.11 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.11 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.11 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.11 new_esEs41(GT) -> True 52.54/26.11 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.11 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.11 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.11 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.11 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.11 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.11 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.11 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.11 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.11 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.11 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.11 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.11 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.11 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.11 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.11 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.11 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.11 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.11 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.11 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.11 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.11 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.11 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.11 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.11 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.11 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.11 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.11 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.11 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.11 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.11 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.11 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.11 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.11 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.11 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.11 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.11 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.11 new_esEs20(LT, GT) -> False 52.54/26.11 new_esEs20(GT, LT) -> False 52.54/26.11 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.11 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.11 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.11 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.11 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.11 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.11 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.11 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.11 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.11 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.11 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.11 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.11 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.11 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.11 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.11 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.11 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.11 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.11 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.11 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.11 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.11 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.11 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.11 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.11 new_esEs22([], [], bh) -> True 52.54/26.11 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.11 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.11 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.11 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.11 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.11 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.11 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.11 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.11 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.11 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.11 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.11 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.11 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.11 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.11 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.11 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.11 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.11 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.11 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.11 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.11 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.11 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.11 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.11 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.11 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.11 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.11 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.11 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.11 new_esEs19(True, True) -> True 52.54/26.11 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.11 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.11 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.11 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.11 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.11 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.11 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.11 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.11 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.11 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.11 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.11 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.11 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.11 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.11 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.11 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.11 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.11 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.11 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.11 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.11 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.11 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.11 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.11 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.11 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.11 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.11 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.11 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.11 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.11 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.11 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.11 new_esEs41(EQ) -> False 52.54/26.11 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.11 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.11 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.11 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.11 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.11 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.11 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.11 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.11 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.11 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.11 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.11 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.11 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.11 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.11 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.11 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.11 new_compare8(GT, GT) -> EQ 52.54/26.11 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.11 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.11 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.11 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.11 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.11 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.11 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.11 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.11 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.11 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.11 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.11 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.11 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.11 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.11 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.11 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.11 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.11 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.11 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.11 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.11 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.11 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.11 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.11 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.11 new_primCompAux00(ywz579, GT) -> GT 52.54/26.11 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.11 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.11 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.11 new_compare32(True, False) -> GT 52.54/26.11 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.11 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.11 new_ltEs6(True, True) -> True 52.54/26.11 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.11 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.11 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.11 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.11 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.11 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.11 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.11 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.11 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.11 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.11 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.11 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.11 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.11 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.11 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.11 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.11 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.11 new_compare32(False, False) -> EQ 52.54/26.11 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.11 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.11 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.11 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.11 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.11 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.11 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_pePe(False, ywz792) -> ywz792 52.54/26.11 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.11 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.11 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.11 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.11 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.11 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.11 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.11 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.11 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.11 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.11 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.11 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.11 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.11 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.11 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.11 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.11 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.11 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.11 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.11 new_esEs20(LT, EQ) -> False 52.54/26.11 new_esEs20(EQ, LT) -> False 52.54/26.11 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.11 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.11 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.11 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.11 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.11 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.11 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.11 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.11 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.11 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.11 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.11 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.11 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.11 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.11 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.11 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.11 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.11 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.11 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.11 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.11 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.11 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.11 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.11 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.11 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.11 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.11 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.11 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.11 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.11 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.11 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.11 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.11 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.11 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.11 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.11 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.11 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.11 new_compare8(LT, GT) -> LT 52.54/26.11 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.11 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.11 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.11 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.11 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.11 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.11 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.11 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.11 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.11 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.11 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.11 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.11 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.11 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.11 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.11 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.11 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.11 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.11 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.11 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.11 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.11 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.11 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.11 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.11 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.11 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.11 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.11 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.11 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.11 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.11 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.11 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.11 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.11 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.11 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.11 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.11 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.11 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.11 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.11 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.11 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.11 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.11 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.11 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.11 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.11 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.11 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.11 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.11 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.11 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.11 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.11 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.11 new_esEs20(EQ, GT) -> False 52.54/26.11 new_esEs20(GT, EQ) -> False 52.54/26.11 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.11 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.11 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.11 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.11 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.11 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.11 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.11 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.11 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.11 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.11 new_asAs(True, ywz665) -> ywz665 52.54/26.11 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.11 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.11 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.11 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.11 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.11 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.11 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.11 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.11 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.11 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.11 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.11 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.11 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.11 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.11 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.11 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.11 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.11 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.11 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.11 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.11 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.11 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.11 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.11 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.11 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.11 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.11 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.11 new_compare8(LT, LT) -> EQ 52.54/26.11 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.11 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.11 new_compare8(LT, EQ) -> LT 52.54/26.11 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.11 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.11 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.11 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.11 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.11 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.11 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.11 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.11 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.11 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.11 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.11 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.11 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.11 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.11 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.11 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.11 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.11 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.11 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.11 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.11 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.11 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.11 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.11 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.11 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.11 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.11 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.11 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.11 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.11 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.11 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.11 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.11 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.11 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.11 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.11 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.11 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.11 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.11 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.11 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.11 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.11 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.11 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.11 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.11 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.11 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.11 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.11 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.11 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.11 new_compare8(GT, LT) -> GT 52.54/26.11 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.11 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.11 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.11 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.11 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.11 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.11 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.11 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.11 new_esEs28(EQ) -> False 52.54/26.11 new_not(False) -> True 52.54/26.11 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.11 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.11 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.11 new_compare8(EQ, LT) -> GT 52.54/26.11 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.11 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.11 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.11 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.11 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.11 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.11 new_esEs41(LT) -> False 52.54/26.11 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.11 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.11 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.11 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.11 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.11 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.11 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.11 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.11 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.11 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.11 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.11 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.11 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.11 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.11 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.11 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.11 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.11 new_ltEs17(GT, EQ) -> False 52.54/26.11 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.11 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.11 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.11 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.11 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.11 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.11 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.11 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.11 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.11 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.11 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.11 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.11 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.11 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.11 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.11 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.11 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.11 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.11 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.11 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.11 new_compare8(EQ, EQ) -> EQ 52.54/26.11 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.11 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.11 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.11 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.11 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.11 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.11 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.11 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.11 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.11 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.11 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.11 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.11 new_ltEs17(GT, GT) -> True 52.54/26.11 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.11 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.11 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.11 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.11 new_primEqNat0(Zero, Zero) -> True 52.54/26.11 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.11 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.11 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.11 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.11 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.11 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.11 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.11 new_asAs(False, ywz665) -> False 52.54/26.11 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.11 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.11 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.11 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.11 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.11 new_esEs20(GT, GT) -> True 52.54/26.11 new_esEs23(@0, @0) -> True 52.54/26.11 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.11 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.11 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.11 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.11 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.11 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.11 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.11 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.11 new_compare30(@0, @0) -> EQ 52.54/26.11 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.11 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.11 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.11 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.11 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.11 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.11 52.54/26.11 The set Q consists of the following terms: 52.54/26.11 52.54/26.11 new_lt4(x0, x1, ty_Int) 52.54/26.11 new_esEs27(x0, x1, ty_@0) 52.54/26.11 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_ltEs23(x0, x1, ty_Float) 52.54/26.11 new_ltEs17(EQ, EQ) 52.54/26.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.11 new_primMinusNat0(Succ(x0), Zero) 52.54/26.11 new_ltEs19(x0, x1, ty_Char) 52.54/26.11 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.11 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.11 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs9(x0, x1, ty_Double) 52.54/26.11 new_esEs29(x0, x1, ty_@0) 52.54/26.11 new_esEs34(x0, x1, ty_Ordering) 52.54/26.11 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.11 new_esEs20(LT, GT) 52.54/26.11 new_esEs20(GT, LT) 52.54/26.11 new_primCmpNat0(Succ(x0), Zero) 52.54/26.11 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.11 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.11 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.11 new_esEs19(False, False) 52.54/26.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.11 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.11 new_esEs11(x0, x1, ty_Int) 52.54/26.11 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.11 new_compare33(x0, x1, ty_Int) 52.54/26.11 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.11 new_primCompAux00(x0, LT) 52.54/26.11 new_esEs8(x0, x1, ty_Double) 52.54/26.11 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.11 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.11 new_esEs8(x0, x1, ty_Char) 52.54/26.11 new_esEs7(x0, x1, ty_Int) 52.54/26.11 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.11 new_esEs8(x0, x1, ty_Ordering) 52.54/26.11 new_esEs27(x0, x1, ty_Bool) 52.54/26.11 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.11 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.11 new_esEs26(x0, x1, ty_@0) 52.54/26.11 new_ltEs19(x0, x1, ty_Double) 52.54/26.11 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.11 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.11 new_ltEs8(x0, x1) 52.54/26.11 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.11 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.11 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.11 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.11 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.11 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.11 new_esEs26(x0, x1, ty_Integer) 52.54/26.11 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_esEs34(x0, x1, ty_Double) 52.54/26.11 new_esEs34(x0, x1, ty_Char) 52.54/26.11 new_esEs40(x0, x1, ty_@0) 52.54/26.11 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs29(x0, x1, ty_Int) 52.54/26.11 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.11 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.11 new_esEs33(x0, x1, ty_Double) 52.54/26.11 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.11 new_lt22(x0, x1, ty_Double) 52.54/26.11 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_compare32(True, True) 52.54/26.11 new_ltEs4(x0, x1, ty_Bool) 52.54/26.11 new_ltEs12(x0, x1, x2) 52.54/26.11 new_esEs9(x0, x1, ty_Char) 52.54/26.11 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.11 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.11 new_esEs32(x0, x1, ty_Int) 52.54/26.11 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.11 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.11 new_esEs27(x0, x1, ty_Int) 52.54/26.11 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.11 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.11 new_compare8(EQ, EQ) 52.54/26.11 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.11 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.11 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.11 new_esEs31(x0, x1, ty_Int) 52.54/26.11 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.11 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.11 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.11 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.12 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.12 new_ltEs4(x0, x1, ty_Integer) 52.54/26.12 new_lt5(x0, x1, ty_Char) 52.54/26.12 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs33(x0, x1, ty_Char) 52.54/26.12 new_lt5(x0, x1, ty_Double) 52.54/26.12 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.12 new_ltEs21(x0, x1, ty_Integer) 52.54/26.12 new_compare110(x0, x1, False, x2, x3) 52.54/26.12 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.12 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.12 new_lt23(x0, x1, ty_Double) 52.54/26.12 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.12 new_esEs26(x0, x1, ty_Int) 52.54/26.12 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.12 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.12 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs7(x0, x1, ty_@0) 52.54/26.12 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.12 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs11(x0, x1, ty_Bool) 52.54/26.12 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.12 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.12 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.12 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_lt22(x0, x1, ty_Char) 52.54/26.12 new_compare33(x0, x1, ty_@0) 52.54/26.12 new_lt9(x0, x1) 52.54/26.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.12 new_esEs40(x0, x1, ty_Float) 52.54/26.12 new_esEs28(EQ) 52.54/26.12 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_lt13(x0, x1, x2) 52.54/26.12 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs35(x0, x1, ty_@0) 52.54/26.12 new_compare26(x0, x1, False, x2, x3) 52.54/26.12 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.12 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.12 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs26(x0, x1, ty_Float) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.12 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.12 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.12 new_compare3([], :(x0, x1), x2) 52.54/26.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.12 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs38(x0, x1, ty_Char) 52.54/26.12 new_ltEs4(x0, x1, ty_Int) 52.54/26.12 new_esEs11(x0, x1, ty_Integer) 52.54/26.12 new_lt17(x0, x1) 52.54/26.12 new_lt15(x0, x1, x2, x3) 52.54/26.12 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.12 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.12 new_compare30(@0, @0) 52.54/26.12 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.12 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.12 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_lt23(x0, x1, ty_Float) 52.54/26.12 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.12 new_esEs40(x0, x1, ty_Int) 52.54/26.12 new_asAs(False, x0) 52.54/26.12 new_esEs12(Nothing, Just(x0), x1) 52.54/26.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.12 new_ltEs21(x0, x1, ty_Bool) 52.54/26.12 new_primCompAux00(x0, GT) 52.54/26.12 new_lt10(x0, x1, x2) 52.54/26.12 new_lt4(x0, x1, ty_Integer) 52.54/26.12 new_ltEs21(x0, x1, ty_Float) 52.54/26.12 new_ltEs17(LT, LT) 52.54/26.12 new_ltEs16(x0, x1) 52.54/26.12 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.12 new_ltEs4(x0, x1, ty_Float) 52.54/26.12 new_lt16(x0, x1) 52.54/26.12 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.12 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.12 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_lt22(x0, x1, ty_Ordering) 52.54/26.12 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs4(x0, x1, ty_Int) 52.54/26.12 new_ltEs22(x0, x1, ty_Double) 52.54/26.12 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs40(x0, x1, ty_Integer) 52.54/26.12 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.12 new_esEs29(x0, x1, ty_Integer) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.12 new_ltEs6(False, False) 52.54/26.12 new_esEs36(x0, x1, ty_Bool) 52.54/26.12 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs29(x0, x1, ty_Bool) 52.54/26.12 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_compare3([], [], x0) 52.54/26.12 new_esEs26(x0, x1, ty_Bool) 52.54/26.12 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.12 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.12 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.12 new_lt4(x0, x1, ty_Bool) 52.54/26.12 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.12 new_ltEs21(x0, x1, ty_Int) 52.54/26.12 new_lt21(x0, x1, ty_@0) 52.54/26.12 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_primPlusNat0(Succ(x0), Zero) 52.54/26.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.12 new_compare27(x0, x1, False, x2, x3) 52.54/26.12 new_compare15(Just(x0), Nothing, x1) 52.54/26.12 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs28(LT) 52.54/26.12 new_esEs40(x0, x1, ty_Bool) 52.54/26.12 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.12 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.12 new_esEs36(x0, x1, ty_Int) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.12 new_ltEs17(LT, EQ) 52.54/26.12 new_ltEs17(EQ, LT) 52.54/26.12 new_esEs39(x0, x1, ty_Double) 52.54/26.12 new_esEs6(x0, x1, ty_Ordering) 52.54/26.12 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.12 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.12 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs30(x0, x1, ty_Int) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.12 new_sr(Integer(x0), Integer(x1)) 52.54/26.12 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs5(x0, x1, ty_Char) 52.54/26.12 new_esEs7(x0, x1, ty_Float) 52.54/26.12 new_compare13(x0, x1, False, x2) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.12 new_esEs11(x0, x1, ty_Float) 52.54/26.12 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs37(x0, x1, ty_Double) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.12 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.12 new_esEs9(x0, x1, ty_Float) 52.54/26.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.12 new_lt23(x0, x1, ty_Bool) 52.54/26.12 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.12 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.12 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.12 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.12 new_lt11(x0, x1, x2) 52.54/26.12 new_esEs37(x0, x1, ty_Int) 52.54/26.12 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_lt23(x0, x1, ty_@0) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.12 new_compare33(x0, x1, ty_Float) 52.54/26.12 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.12 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.12 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.12 new_lt21(x0, x1, ty_Bool) 52.54/26.12 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.12 new_esEs10(x0, x1, ty_Int) 52.54/26.12 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.12 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.12 new_lt23(x0, x1, ty_Integer) 52.54/26.12 new_ltEs5(x0, x1) 52.54/26.12 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_lt20(x0, x1, ty_@0) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.12 new_ltEs24(x0, x1, ty_Int) 52.54/26.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.12 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs5(x0, x1, ty_Int) 52.54/26.12 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_esEs23(@0, @0) 52.54/26.12 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.12 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs10(x0, x1, ty_Char) 52.54/26.12 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.12 new_compare8(LT, LT) 52.54/26.12 new_ltEs24(x0, x1, ty_Char) 52.54/26.12 new_compare15(Nothing, Nothing, x0) 52.54/26.12 new_gt(x0, x1, ty_Ordering) 52.54/26.12 new_primPlusNat0(Zero, Zero) 52.54/26.12 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.12 new_ltEs10(x0, x1, x2) 52.54/26.12 new_not(True) 52.54/26.12 new_lt22(x0, x1, ty_Float) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.12 new_esEs5(x0, x1, ty_@0) 52.54/26.12 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.12 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.12 new_compare6(x0, x1) 52.54/26.12 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs33(x0, x1, ty_Float) 52.54/26.12 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.12 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.12 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.12 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.12 new_ltEs23(x0, x1, ty_Char) 52.54/26.12 new_esEs7(x0, x1, ty_Integer) 52.54/26.12 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.12 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.12 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.12 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_ltEs24(x0, x1, ty_@0) 52.54/26.12 new_ltEs9(Nothing, Nothing, x0) 52.54/26.12 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_ltEs19(x0, x1, ty_Float) 52.54/26.12 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.12 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.12 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.12 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.12 new_esEs8(x0, x1, ty_Float) 52.54/26.12 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.12 new_esEs39(x0, x1, ty_Ordering) 52.54/26.12 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.12 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs20(LT, LT) 52.54/26.12 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.12 new_compare14(x0, x1, False, x2, x3) 52.54/26.12 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.12 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_ltEs20(x0, x1, ty_@0) 52.54/26.12 new_ltEs23(x0, x1, ty_Int) 52.54/26.12 new_esEs30(x0, x1, ty_Char) 52.54/26.12 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.12 new_compare25(x0, x1, True, x2) 52.54/26.12 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs37(x0, x1, ty_Char) 52.54/26.12 new_esEs4(x0, x1, ty_Ordering) 52.54/26.12 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_ltEs23(x0, x1, ty_@0) 52.54/26.12 new_ltEs6(True, True) 52.54/26.12 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs19(True, True) 52.54/26.12 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.12 new_esEs37(x0, x1, ty_Bool) 52.54/26.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.12 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_lt23(x0, x1, ty_Char) 52.54/26.12 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.12 new_esEs30(x0, x1, ty_Bool) 52.54/26.12 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_lt21(x0, x1, ty_Integer) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.12 new_esEs6(x0, x1, ty_@0) 52.54/26.12 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.12 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.12 new_ltEs19(x0, x1, ty_Integer) 52.54/26.12 new_compare33(x0, x1, ty_Bool) 52.54/26.12 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.12 new_compare13(x0, x1, True, x2) 52.54/26.12 new_esEs9(x0, x1, ty_@0) 52.54/26.12 new_lt12(x0, x1) 52.54/26.12 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.12 new_ltEs23(x0, x1, ty_Bool) 52.54/26.12 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_ltEs17(LT, GT) 52.54/26.12 new_ltEs17(GT, LT) 52.54/26.12 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs10(x0, x1, ty_@0) 52.54/26.12 new_pePe(True, x0) 52.54/26.12 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.12 new_esEs9(x0, x1, ty_Bool) 52.54/26.12 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.12 new_esEs7(x0, x1, ty_Bool) 52.54/26.12 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs5(x0, x1, ty_Integer) 52.54/26.12 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_lt21(x0, x1, ty_Int) 52.54/26.12 new_lt5(x0, x1, ty_Integer) 52.54/26.12 new_esEs33(x0, x1, ty_Integer) 52.54/26.12 new_compare15(Just(x0), Just(x1), x2) 52.54/26.12 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.12 new_lt21(x0, x1, ty_Char) 52.54/26.12 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.12 new_lt4(x0, x1, ty_@0) 52.54/26.12 new_esEs30(x0, x1, ty_@0) 52.54/26.12 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.12 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.12 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.12 new_compare110(x0, x1, True, x2, x3) 52.54/26.12 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.12 new_compare3(:(x0, x1), [], x2) 52.54/26.12 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.12 new_esEs30(x0, x1, ty_Integer) 52.54/26.12 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.12 new_compare14(x0, x1, True, x2, x3) 52.54/26.12 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.12 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.12 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_primEqNat0(Zero, Zero) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.12 new_ltEs4(x0, x1, ty_Double) 52.54/26.12 new_ltEs24(x0, x1, ty_Bool) 52.54/26.12 new_not(False) 52.54/26.12 new_lt24(x0, x1, ty_@0) 52.54/26.12 new_ltEs21(x0, x1, ty_@0) 52.54/26.12 new_compare33(x0, x1, ty_Char) 52.54/26.12 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.12 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.12 new_esEs36(x0, x1, ty_Double) 52.54/26.12 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.12 new_esEs5(x0, x1, ty_Bool) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.12 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.12 new_ltEs6(True, False) 52.54/26.12 new_ltEs6(False, True) 52.54/26.12 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.12 new_ltEs19(x0, x1, ty_Bool) 52.54/26.12 new_compare33(x0, x1, ty_Integer) 52.54/26.12 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.12 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.12 new_esEs9(x0, x1, ty_Integer) 52.54/26.12 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_ltEs23(x0, x1, ty_Integer) 52.54/26.12 new_esEs38(x0, x1, ty_@0) 52.54/26.12 new_lt19(x0, x1) 52.54/26.12 new_esEs27(x0, x1, ty_Ordering) 52.54/26.12 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs31(x0, x1, ty_Integer) 52.54/26.12 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.12 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.12 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.12 new_esEs4(x0, x1, ty_Double) 52.54/26.12 new_esEs41(LT) 52.54/26.12 new_ltEs24(x0, x1, ty_Integer) 52.54/26.12 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.12 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.12 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.12 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.12 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.12 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.12 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.12 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.12 new_lt7(x0, x1) 52.54/26.12 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.12 new_primCompAux0(x0, x1, x2, x3) 52.54/26.12 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.12 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.12 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.12 new_lt21(x0, x1, ty_Float) 52.54/26.12 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs6(x0, x1, ty_Float) 52.54/26.12 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.12 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.12 new_primEqNat0(Succ(x0), Zero) 52.54/26.12 new_esEs7(x0, x1, ty_Double) 52.54/26.12 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_esEs8(x0, x1, ty_Int) 52.54/26.12 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.12 new_compare8(LT, GT) 52.54/26.12 new_compare33(x0, x1, ty_Ordering) 52.54/26.12 new_compare8(GT, LT) 52.54/26.12 new_ltEs21(x0, x1, ty_Char) 52.54/26.12 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs10(x0, x1, ty_Float) 52.54/26.12 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.12 new_esEs39(x0, x1, ty_Integer) 52.54/26.12 new_compare33(x0, x1, ty_Double) 52.54/26.12 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_asAs(True, x0) 52.54/26.12 new_esEs34(x0, x1, ty_Int) 52.54/26.12 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.12 new_esEs7(x0, x1, ty_Ordering) 52.54/26.12 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.12 new_esEs11(x0, x1, ty_Double) 52.54/26.12 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.12 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.12 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.12 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.12 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.12 new_esEs30(x0, x1, ty_Float) 52.54/26.12 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.12 new_primMinusNat0(Zero, Zero) 52.54/26.12 new_esEs35(x0, x1, ty_Ordering) 52.54/26.12 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.12 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.12 new_compare27(x0, x1, True, x2, x3) 52.54/26.12 new_gt(x0, x1, ty_Integer) 52.54/26.12 new_fsEs(x0) 52.54/26.12 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.12 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.12 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_lt4(x0, x1, ty_Ordering) 52.54/26.12 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.12 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs35(x0, x1, ty_Double) 52.54/26.12 new_gt0(x0, x1) 52.54/26.12 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.12 new_esEs29(x0, x1, ty_Char) 52.54/26.12 new_ltEs19(x0, x1, ty_Int) 52.54/26.12 new_esEs11(x0, x1, ty_Ordering) 52.54/26.12 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.12 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.12 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.12 new_esEs37(x0, x1, ty_Float) 52.54/26.12 new_esEs33(x0, x1, ty_Bool) 52.54/26.12 new_esEs7(x0, x1, ty_Char) 52.54/26.12 new_sIZE_RATIO 52.54/26.12 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.12 new_lt5(x0, x1, ty_Bool) 52.54/26.12 new_ltEs24(x0, x1, ty_Float) 52.54/26.12 new_lt8(x0, x1, x2, x3, x4) 52.54/26.12 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.12 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.12 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.12 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.12 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.12 new_esEs27(x0, x1, ty_Char) 52.54/26.12 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.12 new_gt(x0, x1, ty_Bool) 52.54/26.12 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.12 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.12 new_ltEs19(x0, x1, ty_@0) 52.54/26.12 new_esEs36(x0, x1, ty_Ordering) 52.54/26.12 new_esEs5(x0, x1, ty_Float) 52.54/26.12 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.12 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.12 new_esEs33(x0, x1, ty_@0) 52.54/26.12 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.12 new_esEs12(Just(x0), Nothing, x1) 52.54/26.12 new_lt5(x0, x1, ty_@0) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.12 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.12 new_lt5(x0, x1, ty_Int) 52.54/26.12 new_lt22(x0, x1, ty_Int) 52.54/26.12 new_esEs10(x0, x1, ty_Integer) 52.54/26.12 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.12 new_esEs33(x0, x1, ty_Int) 52.54/26.12 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.12 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.12 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.12 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.12 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.12 new_lt21(x0, x1, ty_Ordering) 52.54/26.12 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.12 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.12 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.12 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.12 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.12 new_compare15(Nothing, Just(x0), x1) 52.54/26.12 new_esEs38(x0, x1, ty_Integer) 52.54/26.12 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_compare8(EQ, GT) 52.54/26.12 new_compare8(GT, EQ) 52.54/26.12 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs9(x0, x1, ty_Int) 52.54/26.12 new_esEs36(x0, x1, ty_Char) 52.54/26.12 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs6(x0, x1, ty_Bool) 52.54/26.12 new_ltEs4(x0, x1, ty_Char) 52.54/26.12 new_esEs41(GT) 52.54/26.12 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_emptyFM(x0, x1) 52.54/26.12 new_esEs10(x0, x1, ty_Bool) 52.54/26.12 new_lt23(x0, x1, ty_Int) 52.54/26.12 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs8(x0, x1, ty_Integer) 52.54/26.12 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.12 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs8(x0, x1, ty_Bool) 52.54/26.12 new_esEs34(x0, x1, ty_@0) 52.54/26.12 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.12 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.12 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.12 new_esEs4(x0, x1, ty_Float) 52.54/26.12 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.12 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.12 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs29(x0, x1, ty_Ordering) 52.54/26.12 new_esEs19(False, True) 52.54/26.12 new_esEs19(True, False) 52.54/26.12 new_esEs37(x0, x1, ty_@0) 52.54/26.12 new_lt20(x0, x1, ty_Double) 52.54/26.12 new_lt21(x0, x1, ty_Double) 52.54/26.12 new_esEs38(x0, x1, ty_Bool) 52.54/26.12 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.12 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_lt20(x0, x1, ty_Ordering) 52.54/26.12 new_esEs26(x0, x1, ty_Ordering) 52.54/26.12 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.12 new_ps(x0, x1) 52.54/26.12 new_ltEs22(x0, x1, ty_@0) 52.54/26.12 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs27(x0, x1, ty_Double) 52.54/26.12 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.12 new_gt(x0, x1, ty_@0) 52.54/26.12 new_esEs40(x0, x1, ty_Ordering) 52.54/26.12 new_lt5(x0, x1, ty_Float) 52.54/26.12 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.12 new_lt24(x0, x1, ty_Integer) 52.54/26.12 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs37(x0, x1, ty_Integer) 52.54/26.12 new_lt22(x0, x1, ty_Bool) 52.54/26.12 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.12 new_ltEs24(x0, x1, ty_Double) 52.54/26.12 new_lt24(x0, x1, ty_Float) 52.54/26.12 new_lt24(x0, x1, ty_Bool) 52.54/26.12 new_ltEs15(x0, x1) 52.54/26.12 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.12 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.12 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.12 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.12 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.12 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.12 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.12 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.12 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.12 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs39(x0, x1, ty_@0) 52.54/26.12 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.12 new_ltEs20(x0, x1, ty_Integer) 52.54/26.12 new_esEs5(x0, x1, ty_Double) 52.54/26.12 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.12 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.12 new_esEs40(x0, x1, ty_Char) 52.54/26.12 new_esEs38(x0, x1, ty_Int) 52.54/26.12 new_esEs36(x0, x1, ty_Float) 52.54/26.12 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.12 new_compare32(False, True) 52.54/26.12 new_compare32(True, False) 52.54/26.12 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.12 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_compare25(x0, x1, False, x2) 52.54/26.12 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_esEs11(x0, x1, ty_Char) 52.54/26.12 new_ltEs17(GT, GT) 52.54/26.12 new_esEs22(:(x0, x1), [], x2) 52.54/26.12 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.12 new_compare19(Char(x0), Char(x1)) 52.54/26.12 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs20(EQ, EQ) 52.54/26.12 new_esEs38(x0, x1, ty_Float) 52.54/26.12 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.12 new_esEs26(x0, x1, ty_Char) 52.54/26.12 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs6(x0, x1, ty_Integer) 52.54/26.12 new_lt4(x0, x1, ty_Char) 52.54/26.12 new_primMulNat0(Succ(x0), Zero) 52.54/26.12 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.12 new_esEs4(x0, x1, ty_Char) 52.54/26.12 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.12 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_primMulNat0(Zero, Succ(x0)) 52.54/26.12 new_lt22(x0, x1, ty_Integer) 52.54/26.12 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.12 new_esEs10(x0, x1, ty_Ordering) 52.54/26.12 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.12 new_esEs37(x0, x1, ty_Ordering) 52.54/26.12 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.12 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.12 new_lt24(x0, x1, ty_Char) 52.54/26.12 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_lt20(x0, x1, ty_Integer) 52.54/26.12 new_pePe(False, x0) 52.54/26.12 new_primMulNat0(Zero, Zero) 52.54/26.12 new_esEs36(x0, x1, ty_Integer) 52.54/26.12 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.12 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.12 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_lt20(x0, x1, ty_Bool) 52.54/26.12 new_ltEs23(x0, x1, ty_Double) 52.54/26.12 new_esEs6(x0, x1, ty_Double) 52.54/26.12 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.12 new_ltEs22(x0, x1, ty_Integer) 52.54/26.12 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_lt24(x0, x1, ty_Int) 52.54/26.12 new_esEs4(x0, x1, ty_Bool) 52.54/26.12 new_lt4(x0, x1, ty_Float) 52.54/26.12 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.12 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.12 new_primEqNat0(Zero, Succ(x0)) 52.54/26.12 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.12 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.12 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs38(x0, x1, ty_Double) 52.54/26.12 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs5(x0, x1, ty_Ordering) 52.54/26.12 new_esEs30(x0, x1, ty_Ordering) 52.54/26.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.12 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.12 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.12 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.12 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.12 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.12 new_esEs10(x0, x1, ty_Double) 52.54/26.12 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.12 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.12 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs32(x0, x1, ty_Integer) 52.54/26.12 new_esEs20(LT, EQ) 52.54/26.12 new_esEs20(EQ, LT) 52.54/26.12 new_esEs35(x0, x1, ty_Integer) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.12 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.12 new_compare8(GT, GT) 52.54/26.12 new_esEs20(GT, GT) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.12 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.12 new_ltEs20(x0, x1, ty_Int) 52.54/26.12 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_compare8(LT, EQ) 52.54/26.12 new_compare8(EQ, LT) 52.54/26.12 new_esEs38(x0, x1, ty_Ordering) 52.54/26.12 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.12 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.12 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.12 new_lt22(x0, x1, ty_@0) 52.54/26.12 new_lt24(x0, x1, ty_Ordering) 52.54/26.12 new_gt(x0, x1, ty_Double) 52.54/26.12 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.12 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs6(x0, x1, ty_Char) 52.54/26.12 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs4(x0, x1, ty_Integer) 52.54/26.12 new_ltEs20(x0, x1, ty_Bool) 52.54/26.12 new_ltEs22(x0, x1, ty_Float) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.12 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.12 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_ltEs11(x0, x1) 52.54/26.12 new_esEs29(x0, x1, ty_Float) 52.54/26.12 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.12 new_ltEs20(x0, x1, ty_Double) 52.54/26.12 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_esEs6(x0, x1, ty_Int) 52.54/26.12 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.12 new_esEs30(x0, x1, ty_Double) 52.54/26.12 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.12 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.12 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_esEs12(Nothing, Nothing, x0) 52.54/26.12 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.12 new_esEs34(x0, x1, ty_Integer) 52.54/26.12 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.12 new_esEs27(x0, x1, ty_Float) 52.54/26.12 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.12 new_esEs22([], :(x0, x1), x2) 52.54/26.12 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_compare16(Integer(x0), Integer(x1)) 52.54/26.12 new_ltEs20(x0, x1, ty_Char) 52.54/26.12 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.12 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs24(Char(x0), Char(x1)) 52.54/26.12 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.12 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_ltEs22(x0, x1, ty_Char) 52.54/26.12 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs39(x0, x1, ty_Int) 52.54/26.12 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.12 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.12 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_lt6(x0, x1) 52.54/26.12 new_esEs22([], [], x0) 52.54/26.12 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs34(x0, x1, ty_Bool) 52.54/26.12 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_primCompAux00(x0, EQ) 52.54/26.12 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.12 new_esEs35(x0, x1, ty_Bool) 52.54/26.12 new_lt20(x0, x1, ty_Float) 52.54/26.12 new_esEs14(x0, x1) 52.54/26.12 new_lt18(x0, x1) 52.54/26.12 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_lt23(x0, x1, ty_Ordering) 52.54/26.12 new_esEs40(x0, x1, ty_Double) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.12 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.12 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.12 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.12 new_ltEs22(x0, x1, ty_Int) 52.54/26.12 new_lt20(x0, x1, ty_Char) 52.54/26.12 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.12 new_esEs29(x0, x1, ty_Double) 52.54/26.12 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.12 new_ltEs20(x0, x1, ty_Float) 52.54/26.12 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.12 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.12 new_gt(x0, x1, ty_Char) 52.54/26.12 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs39(x0, x1, ty_Float) 52.54/26.12 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_esEs8(x0, x1, ty_@0) 52.54/26.12 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.12 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.12 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.12 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.12 new_esEs11(x0, x1, ty_@0) 52.54/26.12 new_esEs20(EQ, GT) 52.54/26.12 new_esEs20(GT, EQ) 52.54/26.12 new_gt(x0, x1, ty_Int) 52.54/26.12 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.12 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.12 new_lt20(x0, x1, ty_Int) 52.54/26.12 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.12 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.12 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.12 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.12 new_esEs41(EQ) 52.54/26.12 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.12 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.12 new_esEs35(x0, x1, ty_Char) 52.54/26.12 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.12 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.12 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.12 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.12 new_ltEs22(x0, x1, ty_Bool) 52.54/26.12 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.12 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_lt24(x0, x1, ty_Double) 52.54/26.12 new_ltEs21(x0, x1, ty_Double) 52.54/26.12 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.12 new_esEs27(x0, x1, ty_Integer) 52.54/26.12 new_lt5(x0, x1, ty_Ordering) 52.54/26.12 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.12 new_esEs28(GT) 52.54/26.12 new_esEs36(x0, x1, ty_@0) 52.54/26.12 new_ltEs18(x0, x1) 52.54/26.12 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.12 new_esEs35(x0, x1, ty_Int) 52.54/26.12 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.12 new_compare32(False, False) 52.54/26.12 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_ltEs17(EQ, GT) 52.54/26.12 new_ltEs17(GT, EQ) 52.54/26.12 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.12 new_sizeFM(EmptyFM, x0, x1) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.12 new_gt(x0, x1, ty_Float) 52.54/26.12 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.12 new_ltEs4(x0, x1, ty_@0) 52.54/26.12 new_esEs33(x0, x1, ty_Ordering) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.12 new_esEs39(x0, x1, ty_Bool) 52.54/26.12 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.12 new_esEs9(x0, x1, ty_Ordering) 52.54/26.12 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.12 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.12 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.12 new_sr0(x0, x1) 52.54/26.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.12 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.12 new_esEs35(x0, x1, ty_Float) 52.54/26.12 new_lt14(x0, x1, x2, x3) 52.54/26.12 new_esEs26(x0, x1, ty_Double) 52.54/26.12 new_esEs4(x0, x1, ty_@0) 52.54/26.12 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.12 new_lt4(x0, x1, ty_Double) 52.54/26.12 new_esEs34(x0, x1, ty_Float) 52.54/26.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.12 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_compare26(x0, x1, True, x2, x3) 52.54/26.12 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.12 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.12 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.12 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.12 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.12 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.12 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.12 new_primCmpNat0(Zero, Zero) 52.54/26.12 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.12 new_esEs39(x0, x1, ty_Char) 52.54/26.12 52.54/26.12 We have to consider all minimal (P,Q,R)-chains. 52.54/26.12 ---------------------------------------- 52.54/26.12 52.54/26.12 (135) TransformationProof (EQUIVALENT) 52.54/26.12 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0,0,1] we obtained the following new rules [LPAR04]: 52.54/26.12 52.54/26.12 (new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.54/26.12 52.54/26.12 52.54/26.12 ---------------------------------------- 52.54/26.12 52.54/26.12 (136) 52.54/26.12 Obligation: 52.54/26.12 Q DP problem: 52.54/26.12 The TRS P consists of the following rules: 52.54/26.12 52.54/26.12 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.12 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.12 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.12 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.12 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.12 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.12 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.12 52.54/26.12 The TRS R consists of the following rules: 52.54/26.12 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.12 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.12 new_ltEs17(LT, EQ) -> True 52.54/26.12 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.12 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.12 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.12 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.12 new_pePe(True, ywz792) -> True 52.54/26.12 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.12 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.12 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.12 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.12 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.12 new_esEs19(False, True) -> False 52.54/26.12 new_esEs19(True, False) -> False 52.54/26.12 new_compare32(False, True) -> LT 52.54/26.12 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.12 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.12 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.12 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.12 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.12 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.12 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.12 new_emptyFM(bd, be) -> EmptyFM 52.54/26.12 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.12 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.12 new_esEs20(EQ, EQ) -> True 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.12 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.12 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.12 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.12 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.12 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.12 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.12 new_compare3([], [], cca) -> EQ 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.12 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.12 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.12 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.12 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.12 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.12 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.12 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.12 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.12 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.12 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.12 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.12 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.12 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.12 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.12 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.12 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.12 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.12 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_ltEs17(LT, GT) -> True 52.54/26.12 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.12 new_not(True) -> False 52.54/26.12 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.12 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.12 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.12 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.12 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.12 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.12 new_primCompAux00(ywz579, LT) -> LT 52.54/26.12 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.12 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.12 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.12 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.12 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.12 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.12 new_ltEs17(EQ, GT) -> True 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.12 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.12 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.12 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.12 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.12 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.12 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.12 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.12 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.12 new_ltEs17(LT, LT) -> True 52.54/26.12 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.12 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.12 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.12 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.12 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.12 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.12 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.12 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.12 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.12 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.12 new_esEs19(False, False) -> True 52.54/26.12 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.12 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.12 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.12 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.12 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.12 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.12 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.12 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.12 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.12 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.12 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.12 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.12 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.12 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.12 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.12 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.12 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.12 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.12 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.12 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.12 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.12 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.12 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.12 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.12 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.12 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.12 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.12 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.12 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.12 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.12 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.12 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.12 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.12 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.12 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.12 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.12 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.12 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.12 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.12 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.12 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.12 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.12 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.12 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.12 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.12 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.12 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.12 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.12 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.12 new_esEs28(GT) -> False 52.54/26.12 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.12 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.12 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.12 new_ltEs6(False, False) -> True 52.54/26.12 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.12 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.12 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.12 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.12 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.12 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.12 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.12 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.12 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.12 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.12 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.12 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.12 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.12 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.12 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.12 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.12 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.12 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.12 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.12 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.12 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.12 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.12 new_esEs20(LT, LT) -> True 52.54/26.12 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.12 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.12 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.12 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.12 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.12 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.12 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.12 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.12 new_ltEs6(True, False) -> False 52.54/26.12 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.12 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.12 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.12 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.12 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.12 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.12 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.12 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.12 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.12 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.12 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.12 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.12 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.12 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.12 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.12 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.12 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.12 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.12 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.12 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.12 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.12 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.12 new_compare8(EQ, GT) -> LT 52.54/26.12 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.12 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.12 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.12 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.12 new_compare32(True, True) -> EQ 52.54/26.12 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.12 new_ltEs17(EQ, EQ) -> True 52.54/26.12 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.12 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.12 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.12 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.12 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.12 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.12 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.12 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.12 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.12 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.12 new_ltEs17(GT, LT) -> False 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.12 new_ltEs17(EQ, LT) -> False 52.54/26.12 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.12 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.12 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.12 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.12 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.12 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.12 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.12 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.12 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.12 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.12 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.12 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.12 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.12 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.12 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.12 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.12 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.12 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.12 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.12 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.12 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.12 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.12 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.12 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.12 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.12 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.12 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.12 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.12 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.12 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.12 new_esEs28(LT) -> True 52.54/26.12 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.12 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.12 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.12 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.12 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.12 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.12 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.12 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.12 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.12 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.12 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.12 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.12 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.12 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.12 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.12 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.12 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.12 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.12 new_compare8(GT, EQ) -> GT 52.54/26.12 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.12 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.12 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.12 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.12 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.12 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.12 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.12 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.12 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.12 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.12 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.12 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.12 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.12 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.12 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.12 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.12 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.12 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.12 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.12 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.12 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.12 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.12 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.12 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.12 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.12 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.12 new_ltEs6(False, True) -> True 52.54/26.12 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.12 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.12 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.12 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.12 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.12 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.12 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.12 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.12 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.12 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.12 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.12 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.12 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.12 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.12 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.12 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.12 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.12 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.12 new_esEs41(GT) -> True 52.54/26.12 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.12 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.12 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.12 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.12 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.12 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.12 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.12 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.12 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.12 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.12 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.12 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.12 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.12 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.12 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.12 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.12 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.12 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.12 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.12 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.12 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.12 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.12 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.12 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.12 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.12 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.12 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.12 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.12 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.12 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.12 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.12 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.12 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.12 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.12 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.12 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.12 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.12 new_esEs20(LT, GT) -> False 52.54/26.12 new_esEs20(GT, LT) -> False 52.54/26.12 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.12 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.12 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.12 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.12 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.12 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.12 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.12 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.12 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.12 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.12 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.12 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.12 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.12 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.12 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.12 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.12 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.12 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.12 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.12 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.12 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.12 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.12 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.12 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.12 new_esEs22([], [], bh) -> True 52.54/26.12 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.12 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.12 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.12 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.12 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.12 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.12 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.12 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.12 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.12 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.12 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.12 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.12 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.12 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.12 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.12 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.12 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.12 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.12 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.12 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.12 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.12 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.12 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.12 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.12 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.12 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.12 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.12 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.12 new_esEs19(True, True) -> True 52.54/26.12 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.12 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.12 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.12 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.12 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.12 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.12 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.12 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.12 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.12 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.12 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.12 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.12 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.12 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.12 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.12 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.12 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.12 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.12 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.12 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.12 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.12 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.12 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.12 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.12 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.12 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.12 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.12 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.12 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.12 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.12 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.12 new_esEs41(EQ) -> False 52.54/26.12 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.12 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.12 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.12 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.12 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.12 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.12 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.12 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.12 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.12 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.12 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.12 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.12 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.12 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.12 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.12 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.12 new_compare8(GT, GT) -> EQ 52.54/26.12 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.12 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.12 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.12 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.12 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.12 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.12 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.12 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.12 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.12 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.12 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.12 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.12 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.12 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.12 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.12 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.12 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.12 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.12 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.12 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.12 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.12 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.12 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.12 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.12 new_primCompAux00(ywz579, GT) -> GT 52.54/26.12 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.12 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.12 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.12 new_compare32(True, False) -> GT 52.54/26.12 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.12 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.12 new_ltEs6(True, True) -> True 52.54/26.12 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.12 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.12 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.12 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.12 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.12 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.12 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.12 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.12 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.12 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.12 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.12 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.12 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.12 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.12 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.12 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.12 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.12 new_compare32(False, False) -> EQ 52.54/26.12 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.12 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.12 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.12 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.12 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.12 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.12 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_pePe(False, ywz792) -> ywz792 52.54/26.12 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.12 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.12 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.12 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.12 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.12 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.12 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.12 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.12 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.12 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.12 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.12 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.12 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.12 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.12 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.12 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.12 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.12 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.12 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.12 new_esEs20(LT, EQ) -> False 52.54/26.12 new_esEs20(EQ, LT) -> False 52.54/26.12 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.12 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.12 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.12 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.12 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.12 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.12 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.12 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.12 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.12 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.12 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.12 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.12 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.12 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.12 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.12 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.12 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.12 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.12 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.12 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.12 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.12 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.12 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.12 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.12 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.12 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.12 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.12 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.12 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.12 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.12 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.12 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.12 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.12 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.12 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.12 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.12 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.12 new_compare8(LT, GT) -> LT 52.54/26.12 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.12 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.12 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.12 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.12 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.12 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.12 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.12 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.12 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.12 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.12 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.12 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.12 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.12 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.12 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.12 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.12 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.12 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.12 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.12 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.12 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.12 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.12 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.12 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.12 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.12 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.12 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.12 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.12 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.12 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.12 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.12 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.12 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.12 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.12 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.12 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.12 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.12 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.12 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.12 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.12 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.12 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.12 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.12 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.12 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.12 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.12 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.12 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.12 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.12 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.12 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.12 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.12 new_esEs20(EQ, GT) -> False 52.54/26.12 new_esEs20(GT, EQ) -> False 52.54/26.12 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.12 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.12 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.12 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.12 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.12 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.12 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.12 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.12 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.12 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.12 new_asAs(True, ywz665) -> ywz665 52.54/26.12 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.12 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.12 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.12 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.12 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.12 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.12 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.12 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.12 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.12 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.12 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.12 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.12 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.12 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.12 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.12 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.12 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.12 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.12 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.12 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.12 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.12 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.12 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.12 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.12 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.12 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.12 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.12 new_compare8(LT, LT) -> EQ 52.54/26.12 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.12 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.12 new_compare8(LT, EQ) -> LT 52.54/26.12 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.12 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.12 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.12 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.12 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.12 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.12 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.12 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.12 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.12 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.12 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.12 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.12 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.12 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.12 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.12 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.12 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.12 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.12 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.12 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.12 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.12 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.12 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.12 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.12 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.12 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.12 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.12 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.12 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.12 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.12 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.12 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.12 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.12 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.12 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.12 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.12 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.12 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.12 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.12 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.12 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.12 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.12 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.12 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.12 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.12 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.12 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.12 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.12 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.12 new_compare8(GT, LT) -> GT 52.54/26.12 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.12 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.12 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.12 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.12 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.12 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.12 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.12 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.12 new_esEs28(EQ) -> False 52.54/26.12 new_not(False) -> True 52.54/26.12 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.12 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.12 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.12 new_compare8(EQ, LT) -> GT 52.54/26.12 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.12 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.12 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.12 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.12 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.12 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.12 new_esEs41(LT) -> False 52.54/26.12 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.12 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.12 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.12 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.12 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.12 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.12 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.12 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.12 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.12 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.12 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.12 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.12 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.12 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.12 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.12 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.12 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.12 new_ltEs17(GT, EQ) -> False 52.54/26.12 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.12 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.12 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.12 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.12 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.12 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.12 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.12 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.12 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.12 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.12 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.12 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.12 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.12 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.12 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.12 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.12 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.12 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.12 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.12 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.12 new_compare8(EQ, EQ) -> EQ 52.54/26.12 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.12 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.12 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.12 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.12 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.12 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.12 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.12 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.12 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.12 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.12 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.12 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.12 new_ltEs17(GT, GT) -> True 52.54/26.12 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.12 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.12 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.12 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.12 new_primEqNat0(Zero, Zero) -> True 52.54/26.12 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.12 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.12 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.12 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.12 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.12 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.12 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.12 new_asAs(False, ywz665) -> False 52.54/26.12 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.12 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.12 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.12 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.12 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.12 new_esEs20(GT, GT) -> True 52.54/26.12 new_esEs23(@0, @0) -> True 52.54/26.12 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.12 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.12 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.12 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.12 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.12 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.12 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.12 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.12 new_compare30(@0, @0) -> EQ 52.54/26.12 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.12 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.12 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.12 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.12 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.12 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.12 52.54/26.12 The set Q consists of the following terms: 52.54/26.12 52.54/26.12 new_lt4(x0, x1, ty_Int) 52.54/26.12 new_esEs27(x0, x1, ty_@0) 52.54/26.12 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_ltEs23(x0, x1, ty_Float) 52.54/26.12 new_ltEs17(EQ, EQ) 52.54/26.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.12 new_primMinusNat0(Succ(x0), Zero) 52.54/26.12 new_ltEs19(x0, x1, ty_Char) 52.54/26.12 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.12 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.12 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs9(x0, x1, ty_Double) 52.54/26.12 new_esEs29(x0, x1, ty_@0) 52.54/26.12 new_esEs34(x0, x1, ty_Ordering) 52.54/26.12 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.12 new_esEs20(LT, GT) 52.54/26.12 new_esEs20(GT, LT) 52.54/26.12 new_primCmpNat0(Succ(x0), Zero) 52.54/26.12 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.12 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.12 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.12 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.12 new_esEs19(False, False) 52.54/26.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.12 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.12 new_esEs11(x0, x1, ty_Int) 52.54/26.12 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.12 new_compare33(x0, x1, ty_Int) 52.54/26.12 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.12 new_primCompAux00(x0, LT) 52.54/26.12 new_esEs8(x0, x1, ty_Double) 52.54/26.13 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.13 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs8(x0, x1, ty_Char) 52.54/26.13 new_esEs7(x0, x1, ty_Int) 52.54/26.13 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.13 new_esEs8(x0, x1, ty_Ordering) 52.54/26.13 new_esEs27(x0, x1, ty_Bool) 52.54/26.13 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.13 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.13 new_esEs26(x0, x1, ty_@0) 52.54/26.13 new_ltEs19(x0, x1, ty_Double) 52.54/26.13 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.13 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.13 new_ltEs8(x0, x1) 52.54/26.13 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.13 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.13 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.13 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.13 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.13 new_esEs26(x0, x1, ty_Integer) 52.54/26.13 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs34(x0, x1, ty_Double) 52.54/26.13 new_esEs34(x0, x1, ty_Char) 52.54/26.13 new_esEs40(x0, x1, ty_@0) 52.54/26.13 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs29(x0, x1, ty_Int) 52.54/26.13 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.13 new_esEs33(x0, x1, ty_Double) 52.54/26.13 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.13 new_lt22(x0, x1, ty_Double) 52.54/26.13 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_compare32(True, True) 52.54/26.13 new_ltEs4(x0, x1, ty_Bool) 52.54/26.13 new_ltEs12(x0, x1, x2) 52.54/26.13 new_esEs9(x0, x1, ty_Char) 52.54/26.13 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.13 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.13 new_esEs32(x0, x1, ty_Int) 52.54/26.13 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.13 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs27(x0, x1, ty_Int) 52.54/26.13 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.13 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_compare8(EQ, EQ) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.13 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.13 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.13 new_esEs31(x0, x1, ty_Int) 52.54/26.13 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.13 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.13 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.13 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.13 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.13 new_ltEs4(x0, x1, ty_Integer) 52.54/26.13 new_lt5(x0, x1, ty_Char) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs33(x0, x1, ty_Char) 52.54/26.13 new_lt5(x0, x1, ty_Double) 52.54/26.13 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.13 new_ltEs21(x0, x1, ty_Integer) 52.54/26.13 new_compare110(x0, x1, False, x2, x3) 52.54/26.13 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.13 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.13 new_lt23(x0, x1, ty_Double) 52.54/26.13 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.13 new_esEs26(x0, x1, ty_Int) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.13 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.13 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs7(x0, x1, ty_@0) 52.54/26.13 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.13 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs11(x0, x1, ty_Bool) 52.54/26.13 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.13 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.13 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.13 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_lt22(x0, x1, ty_Char) 52.54/26.13 new_compare33(x0, x1, ty_@0) 52.54/26.13 new_lt9(x0, x1) 52.54/26.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.13 new_esEs40(x0, x1, ty_Float) 52.54/26.13 new_esEs28(EQ) 52.54/26.13 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_lt13(x0, x1, x2) 52.54/26.13 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs35(x0, x1, ty_@0) 52.54/26.13 new_compare26(x0, x1, False, x2, x3) 52.54/26.13 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.13 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.13 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs26(x0, x1, ty_Float) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.13 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.13 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.13 new_compare3([], :(x0, x1), x2) 52.54/26.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.13 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs38(x0, x1, ty_Char) 52.54/26.13 new_ltEs4(x0, x1, ty_Int) 52.54/26.13 new_esEs11(x0, x1, ty_Integer) 52.54/26.13 new_lt17(x0, x1) 52.54/26.13 new_lt15(x0, x1, x2, x3) 52.54/26.13 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.13 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.13 new_compare30(@0, @0) 52.54/26.13 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.13 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.13 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_lt23(x0, x1, ty_Float) 52.54/26.13 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.13 new_esEs40(x0, x1, ty_Int) 52.54/26.13 new_asAs(False, x0) 52.54/26.13 new_esEs12(Nothing, Just(x0), x1) 52.54/26.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.13 new_ltEs21(x0, x1, ty_Bool) 52.54/26.13 new_primCompAux00(x0, GT) 52.54/26.13 new_lt10(x0, x1, x2) 52.54/26.13 new_lt4(x0, x1, ty_Integer) 52.54/26.13 new_ltEs21(x0, x1, ty_Float) 52.54/26.13 new_ltEs17(LT, LT) 52.54/26.13 new_ltEs16(x0, x1) 52.54/26.13 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.13 new_ltEs4(x0, x1, ty_Float) 52.54/26.13 new_lt16(x0, x1) 52.54/26.13 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.13 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.13 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_lt22(x0, x1, ty_Ordering) 52.54/26.13 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs4(x0, x1, ty_Int) 52.54/26.13 new_ltEs22(x0, x1, ty_Double) 52.54/26.13 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs40(x0, x1, ty_Integer) 52.54/26.13 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.13 new_esEs29(x0, x1, ty_Integer) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.13 new_ltEs6(False, False) 52.54/26.13 new_esEs36(x0, x1, ty_Bool) 52.54/26.13 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs29(x0, x1, ty_Bool) 52.54/26.13 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_compare3([], [], x0) 52.54/26.13 new_esEs26(x0, x1, ty_Bool) 52.54/26.13 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.13 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.13 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.13 new_lt4(x0, x1, ty_Bool) 52.54/26.13 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.13 new_ltEs21(x0, x1, ty_Int) 52.54/26.13 new_lt21(x0, x1, ty_@0) 52.54/26.13 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_primPlusNat0(Succ(x0), Zero) 52.54/26.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.13 new_compare27(x0, x1, False, x2, x3) 52.54/26.13 new_compare15(Just(x0), Nothing, x1) 52.54/26.13 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs28(LT) 52.54/26.13 new_esEs40(x0, x1, ty_Bool) 52.54/26.13 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.13 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.13 new_esEs36(x0, x1, ty_Int) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.13 new_ltEs17(LT, EQ) 52.54/26.13 new_ltEs17(EQ, LT) 52.54/26.13 new_esEs39(x0, x1, ty_Double) 52.54/26.13 new_esEs6(x0, x1, ty_Ordering) 52.54/26.13 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.13 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.13 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs30(x0, x1, ty_Int) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.13 new_sr(Integer(x0), Integer(x1)) 52.54/26.13 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs5(x0, x1, ty_Char) 52.54/26.13 new_esEs7(x0, x1, ty_Float) 52.54/26.13 new_compare13(x0, x1, False, x2) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.13 new_esEs11(x0, x1, ty_Float) 52.54/26.13 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs37(x0, x1, ty_Double) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.13 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.13 new_esEs9(x0, x1, ty_Float) 52.54/26.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.13 new_lt23(x0, x1, ty_Bool) 52.54/26.13 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.13 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.13 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.13 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.13 new_lt11(x0, x1, x2) 52.54/26.13 new_esEs37(x0, x1, ty_Int) 52.54/26.13 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_lt23(x0, x1, ty_@0) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.13 new_compare33(x0, x1, ty_Float) 52.54/26.13 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.13 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.13 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.13 new_lt21(x0, x1, ty_Bool) 52.54/26.13 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.13 new_esEs10(x0, x1, ty_Int) 52.54/26.13 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.13 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.13 new_lt23(x0, x1, ty_Integer) 52.54/26.13 new_ltEs5(x0, x1) 52.54/26.13 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_lt20(x0, x1, ty_@0) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.13 new_ltEs24(x0, x1, ty_Int) 52.54/26.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.13 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs5(x0, x1, ty_Int) 52.54/26.13 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs23(@0, @0) 52.54/26.13 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.13 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs10(x0, x1, ty_Char) 52.54/26.13 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.13 new_compare8(LT, LT) 52.54/26.13 new_ltEs24(x0, x1, ty_Char) 52.54/26.13 new_compare15(Nothing, Nothing, x0) 52.54/26.13 new_gt(x0, x1, ty_Ordering) 52.54/26.13 new_primPlusNat0(Zero, Zero) 52.54/26.13 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.13 new_ltEs10(x0, x1, x2) 52.54/26.13 new_not(True) 52.54/26.13 new_lt22(x0, x1, ty_Float) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.13 new_esEs5(x0, x1, ty_@0) 52.54/26.13 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.13 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.13 new_compare6(x0, x1) 52.54/26.13 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs33(x0, x1, ty_Float) 52.54/26.13 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.13 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.13 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.13 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.13 new_ltEs23(x0, x1, ty_Char) 52.54/26.13 new_esEs7(x0, x1, ty_Integer) 52.54/26.13 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.13 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.13 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.13 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_ltEs24(x0, x1, ty_@0) 52.54/26.13 new_ltEs9(Nothing, Nothing, x0) 52.54/26.13 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_ltEs19(x0, x1, ty_Float) 52.54/26.13 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.13 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.13 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.13 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.13 new_esEs8(x0, x1, ty_Float) 52.54/26.13 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.13 new_esEs39(x0, x1, ty_Ordering) 52.54/26.13 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.13 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs20(LT, LT) 52.54/26.13 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.13 new_compare14(x0, x1, False, x2, x3) 52.54/26.13 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.13 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_ltEs20(x0, x1, ty_@0) 52.54/26.13 new_ltEs23(x0, x1, ty_Int) 52.54/26.13 new_esEs30(x0, x1, ty_Char) 52.54/26.13 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.13 new_compare25(x0, x1, True, x2) 52.54/26.13 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs37(x0, x1, ty_Char) 52.54/26.13 new_esEs4(x0, x1, ty_Ordering) 52.54/26.13 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_ltEs23(x0, x1, ty_@0) 52.54/26.13 new_ltEs6(True, True) 52.54/26.13 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs19(True, True) 52.54/26.13 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.13 new_esEs37(x0, x1, ty_Bool) 52.54/26.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.13 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_lt23(x0, x1, ty_Char) 52.54/26.13 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.13 new_esEs30(x0, x1, ty_Bool) 52.54/26.13 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_lt21(x0, x1, ty_Integer) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.13 new_esEs6(x0, x1, ty_@0) 52.54/26.13 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.13 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.13 new_ltEs19(x0, x1, ty_Integer) 52.54/26.13 new_compare33(x0, x1, ty_Bool) 52.54/26.13 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.13 new_compare13(x0, x1, True, x2) 52.54/26.13 new_esEs9(x0, x1, ty_@0) 52.54/26.13 new_lt12(x0, x1) 52.54/26.13 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.13 new_ltEs23(x0, x1, ty_Bool) 52.54/26.13 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_ltEs17(LT, GT) 52.54/26.13 new_ltEs17(GT, LT) 52.54/26.13 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs10(x0, x1, ty_@0) 52.54/26.13 new_pePe(True, x0) 52.54/26.13 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.13 new_esEs9(x0, x1, ty_Bool) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.13 new_esEs7(x0, x1, ty_Bool) 52.54/26.13 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs5(x0, x1, ty_Integer) 52.54/26.13 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_lt21(x0, x1, ty_Int) 52.54/26.13 new_lt5(x0, x1, ty_Integer) 52.54/26.13 new_esEs33(x0, x1, ty_Integer) 52.54/26.13 new_compare15(Just(x0), Just(x1), x2) 52.54/26.13 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.13 new_lt21(x0, x1, ty_Char) 52.54/26.13 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.13 new_lt4(x0, x1, ty_@0) 52.54/26.13 new_esEs30(x0, x1, ty_@0) 52.54/26.13 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.13 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.13 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.13 new_compare110(x0, x1, True, x2, x3) 52.54/26.13 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.13 new_compare3(:(x0, x1), [], x2) 52.54/26.13 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.13 new_esEs30(x0, x1, ty_Integer) 52.54/26.13 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.13 new_compare14(x0, x1, True, x2, x3) 52.54/26.13 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.13 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.13 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_primEqNat0(Zero, Zero) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.13 new_ltEs4(x0, x1, ty_Double) 52.54/26.13 new_ltEs24(x0, x1, ty_Bool) 52.54/26.13 new_not(False) 52.54/26.13 new_lt24(x0, x1, ty_@0) 52.54/26.13 new_ltEs21(x0, x1, ty_@0) 52.54/26.13 new_compare33(x0, x1, ty_Char) 52.54/26.13 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.13 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.13 new_esEs36(x0, x1, ty_Double) 52.54/26.13 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.13 new_esEs5(x0, x1, ty_Bool) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.13 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.13 new_ltEs6(True, False) 52.54/26.13 new_ltEs6(False, True) 52.54/26.13 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.13 new_ltEs19(x0, x1, ty_Bool) 52.54/26.13 new_compare33(x0, x1, ty_Integer) 52.54/26.13 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.13 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.13 new_esEs9(x0, x1, ty_Integer) 52.54/26.13 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_ltEs23(x0, x1, ty_Integer) 52.54/26.13 new_esEs38(x0, x1, ty_@0) 52.54/26.13 new_lt19(x0, x1) 52.54/26.13 new_esEs27(x0, x1, ty_Ordering) 52.54/26.13 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs31(x0, x1, ty_Integer) 52.54/26.13 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.13 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.13 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.13 new_esEs4(x0, x1, ty_Double) 52.54/26.13 new_esEs41(LT) 52.54/26.13 new_ltEs24(x0, x1, ty_Integer) 52.54/26.13 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.13 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.13 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.13 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.13 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.13 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.13 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.13 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.13 new_lt7(x0, x1) 52.54/26.13 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.13 new_primCompAux0(x0, x1, x2, x3) 52.54/26.13 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.13 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.13 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.13 new_lt21(x0, x1, ty_Float) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs6(x0, x1, ty_Float) 52.54/26.13 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.13 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.13 new_primEqNat0(Succ(x0), Zero) 52.54/26.13 new_esEs7(x0, x1, ty_Double) 52.54/26.13 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs8(x0, x1, ty_Int) 52.54/26.13 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.13 new_compare8(LT, GT) 52.54/26.13 new_compare33(x0, x1, ty_Ordering) 52.54/26.13 new_compare8(GT, LT) 52.54/26.13 new_ltEs21(x0, x1, ty_Char) 52.54/26.13 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs10(x0, x1, ty_Float) 52.54/26.13 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.13 new_esEs39(x0, x1, ty_Integer) 52.54/26.13 new_compare33(x0, x1, ty_Double) 52.54/26.13 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_asAs(True, x0) 52.54/26.13 new_esEs34(x0, x1, ty_Int) 52.54/26.13 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.13 new_esEs7(x0, x1, ty_Ordering) 52.54/26.13 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.13 new_esEs11(x0, x1, ty_Double) 52.54/26.13 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.13 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.13 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.13 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.13 new_esEs30(x0, x1, ty_Float) 52.54/26.13 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.13 new_primMinusNat0(Zero, Zero) 52.54/26.13 new_esEs35(x0, x1, ty_Ordering) 52.54/26.13 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.13 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.13 new_compare27(x0, x1, True, x2, x3) 52.54/26.13 new_gt(x0, x1, ty_Integer) 52.54/26.13 new_fsEs(x0) 52.54/26.13 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.13 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.13 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_lt4(x0, x1, ty_Ordering) 52.54/26.13 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.13 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs35(x0, x1, ty_Double) 52.54/26.13 new_gt0(x0, x1) 52.54/26.13 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.13 new_esEs29(x0, x1, ty_Char) 52.54/26.13 new_ltEs19(x0, x1, ty_Int) 52.54/26.13 new_esEs11(x0, x1, ty_Ordering) 52.54/26.13 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.13 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.13 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.13 new_esEs37(x0, x1, ty_Float) 52.54/26.13 new_esEs33(x0, x1, ty_Bool) 52.54/26.13 new_esEs7(x0, x1, ty_Char) 52.54/26.13 new_sIZE_RATIO 52.54/26.13 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.13 new_lt5(x0, x1, ty_Bool) 52.54/26.13 new_ltEs24(x0, x1, ty_Float) 52.54/26.13 new_lt8(x0, x1, x2, x3, x4) 52.54/26.13 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.13 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.13 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.13 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.13 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.13 new_esEs27(x0, x1, ty_Char) 52.54/26.13 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.13 new_gt(x0, x1, ty_Bool) 52.54/26.13 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.13 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.13 new_ltEs19(x0, x1, ty_@0) 52.54/26.13 new_esEs36(x0, x1, ty_Ordering) 52.54/26.13 new_esEs5(x0, x1, ty_Float) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.13 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.13 new_esEs33(x0, x1, ty_@0) 52.54/26.13 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.13 new_esEs12(Just(x0), Nothing, x1) 52.54/26.13 new_lt5(x0, x1, ty_@0) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.13 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.13 new_lt5(x0, x1, ty_Int) 52.54/26.13 new_lt22(x0, x1, ty_Int) 52.54/26.13 new_esEs10(x0, x1, ty_Integer) 52.54/26.13 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.13 new_esEs33(x0, x1, ty_Int) 52.54/26.13 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.13 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.13 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.13 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.13 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.13 new_lt21(x0, x1, ty_Ordering) 52.54/26.13 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.13 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.13 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.13 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.13 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.13 new_compare15(Nothing, Just(x0), x1) 52.54/26.13 new_esEs38(x0, x1, ty_Integer) 52.54/26.13 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_compare8(EQ, GT) 52.54/26.13 new_compare8(GT, EQ) 52.54/26.13 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs9(x0, x1, ty_Int) 52.54/26.13 new_esEs36(x0, x1, ty_Char) 52.54/26.13 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs6(x0, x1, ty_Bool) 52.54/26.13 new_ltEs4(x0, x1, ty_Char) 52.54/26.13 new_esEs41(GT) 52.54/26.13 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_emptyFM(x0, x1) 52.54/26.13 new_esEs10(x0, x1, ty_Bool) 52.54/26.13 new_lt23(x0, x1, ty_Int) 52.54/26.13 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs8(x0, x1, ty_Integer) 52.54/26.13 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.13 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs8(x0, x1, ty_Bool) 52.54/26.13 new_esEs34(x0, x1, ty_@0) 52.54/26.13 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.13 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.13 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.13 new_esEs4(x0, x1, ty_Float) 52.54/26.13 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.13 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.13 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs29(x0, x1, ty_Ordering) 52.54/26.13 new_esEs19(False, True) 52.54/26.13 new_esEs19(True, False) 52.54/26.13 new_esEs37(x0, x1, ty_@0) 52.54/26.13 new_lt20(x0, x1, ty_Double) 52.54/26.13 new_lt21(x0, x1, ty_Double) 52.54/26.13 new_esEs38(x0, x1, ty_Bool) 52.54/26.13 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.13 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_lt20(x0, x1, ty_Ordering) 52.54/26.13 new_esEs26(x0, x1, ty_Ordering) 52.54/26.13 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.13 new_ps(x0, x1) 52.54/26.13 new_ltEs22(x0, x1, ty_@0) 52.54/26.13 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs27(x0, x1, ty_Double) 52.54/26.13 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.13 new_gt(x0, x1, ty_@0) 52.54/26.13 new_esEs40(x0, x1, ty_Ordering) 52.54/26.13 new_lt5(x0, x1, ty_Float) 52.54/26.13 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.13 new_lt24(x0, x1, ty_Integer) 52.54/26.13 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs37(x0, x1, ty_Integer) 52.54/26.13 new_lt22(x0, x1, ty_Bool) 52.54/26.13 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.13 new_ltEs24(x0, x1, ty_Double) 52.54/26.13 new_lt24(x0, x1, ty_Float) 52.54/26.13 new_lt24(x0, x1, ty_Bool) 52.54/26.13 new_ltEs15(x0, x1) 52.54/26.13 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.13 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.13 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.13 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.13 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.13 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.13 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.13 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.13 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs39(x0, x1, ty_@0) 52.54/26.13 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.13 new_ltEs20(x0, x1, ty_Integer) 52.54/26.13 new_esEs5(x0, x1, ty_Double) 52.54/26.13 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.13 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.13 new_esEs40(x0, x1, ty_Char) 52.54/26.13 new_esEs38(x0, x1, ty_Int) 52.54/26.13 new_esEs36(x0, x1, ty_Float) 52.54/26.13 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.13 new_compare32(False, True) 52.54/26.13 new_compare32(True, False) 52.54/26.13 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.13 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_compare25(x0, x1, False, x2) 52.54/26.13 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs11(x0, x1, ty_Char) 52.54/26.13 new_ltEs17(GT, GT) 52.54/26.13 new_esEs22(:(x0, x1), [], x2) 52.54/26.13 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.13 new_compare19(Char(x0), Char(x1)) 52.54/26.13 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs20(EQ, EQ) 52.54/26.13 new_esEs38(x0, x1, ty_Float) 52.54/26.13 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.13 new_esEs26(x0, x1, ty_Char) 52.54/26.13 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs6(x0, x1, ty_Integer) 52.54/26.13 new_lt4(x0, x1, ty_Char) 52.54/26.13 new_primMulNat0(Succ(x0), Zero) 52.54/26.13 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.13 new_esEs4(x0, x1, ty_Char) 52.54/26.13 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.13 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_primMulNat0(Zero, Succ(x0)) 52.54/26.13 new_lt22(x0, x1, ty_Integer) 52.54/26.13 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.13 new_esEs10(x0, x1, ty_Ordering) 52.54/26.13 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.13 new_esEs37(x0, x1, ty_Ordering) 52.54/26.13 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.13 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.13 new_lt24(x0, x1, ty_Char) 52.54/26.13 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_lt20(x0, x1, ty_Integer) 52.54/26.13 new_pePe(False, x0) 52.54/26.13 new_primMulNat0(Zero, Zero) 52.54/26.13 new_esEs36(x0, x1, ty_Integer) 52.54/26.13 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.13 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.13 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_lt20(x0, x1, ty_Bool) 52.54/26.13 new_ltEs23(x0, x1, ty_Double) 52.54/26.13 new_esEs6(x0, x1, ty_Double) 52.54/26.13 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.13 new_ltEs22(x0, x1, ty_Integer) 52.54/26.13 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_lt24(x0, x1, ty_Int) 52.54/26.13 new_esEs4(x0, x1, ty_Bool) 52.54/26.13 new_lt4(x0, x1, ty_Float) 52.54/26.13 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.13 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.13 new_primEqNat0(Zero, Succ(x0)) 52.54/26.13 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.13 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.13 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs38(x0, x1, ty_Double) 52.54/26.13 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs5(x0, x1, ty_Ordering) 52.54/26.13 new_esEs30(x0, x1, ty_Ordering) 52.54/26.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.13 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.13 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.13 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.13 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.13 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.13 new_esEs10(x0, x1, ty_Double) 52.54/26.13 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.13 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.13 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs32(x0, x1, ty_Integer) 52.54/26.13 new_esEs20(LT, EQ) 52.54/26.13 new_esEs20(EQ, LT) 52.54/26.13 new_esEs35(x0, x1, ty_Integer) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.13 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.13 new_compare8(GT, GT) 52.54/26.13 new_esEs20(GT, GT) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.13 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.13 new_ltEs20(x0, x1, ty_Int) 52.54/26.13 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_compare8(LT, EQ) 52.54/26.13 new_compare8(EQ, LT) 52.54/26.13 new_esEs38(x0, x1, ty_Ordering) 52.54/26.13 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.13 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.13 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.13 new_lt22(x0, x1, ty_@0) 52.54/26.13 new_lt24(x0, x1, ty_Ordering) 52.54/26.13 new_gt(x0, x1, ty_Double) 52.54/26.13 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.13 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs6(x0, x1, ty_Char) 52.54/26.13 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs4(x0, x1, ty_Integer) 52.54/26.13 new_ltEs20(x0, x1, ty_Bool) 52.54/26.13 new_ltEs22(x0, x1, ty_Float) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.13 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.13 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_ltEs11(x0, x1) 52.54/26.13 new_esEs29(x0, x1, ty_Float) 52.54/26.13 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.13 new_ltEs20(x0, x1, ty_Double) 52.54/26.13 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs6(x0, x1, ty_Int) 52.54/26.13 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.13 new_esEs30(x0, x1, ty_Double) 52.54/26.13 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.13 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.13 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs12(Nothing, Nothing, x0) 52.54/26.13 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.13 new_esEs34(x0, x1, ty_Integer) 52.54/26.13 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.13 new_esEs27(x0, x1, ty_Float) 52.54/26.13 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.13 new_esEs22([], :(x0, x1), x2) 52.54/26.13 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_compare16(Integer(x0), Integer(x1)) 52.54/26.13 new_ltEs20(x0, x1, ty_Char) 52.54/26.13 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.13 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs24(Char(x0), Char(x1)) 52.54/26.13 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.13 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_ltEs22(x0, x1, ty_Char) 52.54/26.13 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs39(x0, x1, ty_Int) 52.54/26.13 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.13 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.13 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_lt6(x0, x1) 52.54/26.13 new_esEs22([], [], x0) 52.54/26.13 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_esEs34(x0, x1, ty_Bool) 52.54/26.13 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_primCompAux00(x0, EQ) 52.54/26.13 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.13 new_esEs35(x0, x1, ty_Bool) 52.54/26.13 new_lt20(x0, x1, ty_Float) 52.54/26.13 new_esEs14(x0, x1) 52.54/26.13 new_lt18(x0, x1) 52.54/26.13 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_lt23(x0, x1, ty_Ordering) 52.54/26.13 new_esEs40(x0, x1, ty_Double) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.13 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.13 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.13 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.13 new_ltEs22(x0, x1, ty_Int) 52.54/26.13 new_lt20(x0, x1, ty_Char) 52.54/26.13 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.13 new_esEs29(x0, x1, ty_Double) 52.54/26.13 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.13 new_ltEs20(x0, x1, ty_Float) 52.54/26.13 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.13 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.13 new_gt(x0, x1, ty_Char) 52.54/26.13 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs39(x0, x1, ty_Float) 52.54/26.13 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_esEs8(x0, x1, ty_@0) 52.54/26.13 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.13 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.13 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.13 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.13 new_esEs11(x0, x1, ty_@0) 52.54/26.13 new_esEs20(EQ, GT) 52.54/26.13 new_esEs20(GT, EQ) 52.54/26.13 new_gt(x0, x1, ty_Int) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.13 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.13 new_lt20(x0, x1, ty_Int) 52.54/26.13 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.13 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.13 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.13 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.13 new_esEs41(EQ) 52.54/26.13 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.13 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.13 new_esEs35(x0, x1, ty_Char) 52.54/26.13 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.13 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.13 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.13 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.13 new_ltEs22(x0, x1, ty_Bool) 52.54/26.13 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.13 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_lt24(x0, x1, ty_Double) 52.54/26.13 new_ltEs21(x0, x1, ty_Double) 52.54/26.13 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.13 new_esEs27(x0, x1, ty_Integer) 52.54/26.13 new_lt5(x0, x1, ty_Ordering) 52.54/26.13 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.13 new_esEs28(GT) 52.54/26.13 new_esEs36(x0, x1, ty_@0) 52.54/26.13 new_ltEs18(x0, x1) 52.54/26.13 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.13 new_esEs35(x0, x1, ty_Int) 52.54/26.13 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.13 new_compare32(False, False) 52.54/26.13 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.13 new_ltEs17(EQ, GT) 52.54/26.13 new_ltEs17(GT, EQ) 52.54/26.13 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.13 new_sizeFM(EmptyFM, x0, x1) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.13 new_gt(x0, x1, ty_Float) 52.54/26.13 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.13 new_ltEs4(x0, x1, ty_@0) 52.54/26.13 new_esEs33(x0, x1, ty_Ordering) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.13 new_esEs39(x0, x1, ty_Bool) 52.54/26.13 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.13 new_esEs9(x0, x1, ty_Ordering) 52.54/26.13 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.13 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.13 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.13 new_sr0(x0, x1) 52.54/26.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.13 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.13 new_esEs35(x0, x1, ty_Float) 52.54/26.13 new_lt14(x0, x1, x2, x3) 52.54/26.13 new_esEs26(x0, x1, ty_Double) 52.54/26.13 new_esEs4(x0, x1, ty_@0) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.13 new_lt4(x0, x1, ty_Double) 52.54/26.13 new_esEs34(x0, x1, ty_Float) 52.54/26.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.13 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.13 new_compare26(x0, x1, True, x2, x3) 52.54/26.13 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.13 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.13 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.13 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.13 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.13 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.13 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.13 new_primCmpNat0(Zero, Zero) 52.54/26.13 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.13 new_esEs39(x0, x1, ty_Char) 52.54/26.13 52.54/26.13 We have to consider all minimal (P,Q,R)-chains. 52.54/26.13 ---------------------------------------- 52.54/26.13 52.54/26.13 (137) TransformationProof (EQUIVALENT) 52.54/26.13 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0,0,1] we obtained the following new rules [LPAR04]: 52.54/26.13 52.54/26.13 (new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.54/26.13 52.54/26.13 52.54/26.13 ---------------------------------------- 52.54/26.13 52.54/26.13 (138) 52.54/26.13 Obligation: 52.54/26.13 Q DP problem: 52.54/26.13 The TRS P consists of the following rules: 52.54/26.13 52.54/26.13 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.13 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.13 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.13 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.13 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.13 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.13 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.13 52.54/26.13 The TRS R consists of the following rules: 52.54/26.13 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.13 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.13 new_ltEs17(LT, EQ) -> True 52.54/26.13 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.13 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.13 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.13 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.13 new_pePe(True, ywz792) -> True 52.54/26.13 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.13 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.13 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.13 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.13 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.13 new_esEs19(False, True) -> False 52.54/26.13 new_esEs19(True, False) -> False 52.54/26.13 new_compare32(False, True) -> LT 52.54/26.13 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.13 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.13 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.13 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.13 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.13 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.13 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.13 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.13 new_emptyFM(bd, be) -> EmptyFM 52.54/26.13 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.13 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.13 new_esEs20(EQ, EQ) -> True 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.13 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.13 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.13 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.13 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.13 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.13 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.13 new_compare3([], [], cca) -> EQ 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.13 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.13 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.13 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.13 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.13 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.13 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.13 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.13 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.13 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.13 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.13 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.13 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.13 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.13 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.13 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.13 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.13 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.13 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_ltEs17(LT, GT) -> True 52.54/26.13 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.13 new_not(True) -> False 52.54/26.13 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.13 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.13 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.13 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.13 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.13 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.13 new_primCompAux00(ywz579, LT) -> LT 52.54/26.13 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.13 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.13 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.13 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.13 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.13 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.13 new_ltEs17(EQ, GT) -> True 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.13 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.13 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.13 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.13 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.13 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.13 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.13 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.13 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.13 new_ltEs17(LT, LT) -> True 52.54/26.13 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.13 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.13 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.13 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.13 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.13 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.13 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.13 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.13 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.13 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.13 new_esEs19(False, False) -> True 52.54/26.13 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.13 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.13 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.13 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.13 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.13 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.13 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.13 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.13 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.13 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.13 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.13 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.13 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.13 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.13 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.13 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.13 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.13 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.13 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.13 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.13 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.13 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.13 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.13 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.13 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.13 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.13 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.13 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.13 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.13 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.13 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.13 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.13 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.13 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.13 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.13 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.13 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.13 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.13 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.13 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.13 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.13 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.13 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.13 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.13 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.13 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.13 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.13 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.13 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.13 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.13 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.13 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.13 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.13 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.13 new_esEs28(GT) -> False 52.54/26.13 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.13 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.13 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.13 new_ltEs6(False, False) -> True 52.54/26.13 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.13 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.13 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.13 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.13 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.13 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.13 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.13 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.13 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.13 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.13 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.13 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.13 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.13 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.13 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.13 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.13 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.13 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.13 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.13 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.13 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.13 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.13 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.13 new_esEs20(LT, LT) -> True 52.54/26.13 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.13 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.13 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.13 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.13 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.13 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.13 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.13 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.13 new_ltEs6(True, False) -> False 52.54/26.13 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.13 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.13 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.13 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.13 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.13 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.13 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.13 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.13 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.13 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.13 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.13 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.13 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.13 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.13 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.13 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.13 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.13 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.13 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.13 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.13 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.13 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.13 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.13 new_compare8(EQ, GT) -> LT 52.54/26.13 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.13 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.13 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.13 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.13 new_compare32(True, True) -> EQ 52.54/26.13 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.13 new_ltEs17(EQ, EQ) -> True 52.54/26.13 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.13 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.13 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.13 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.13 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.13 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.13 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.13 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.13 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.13 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.13 new_ltEs17(GT, LT) -> False 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.13 new_ltEs17(EQ, LT) -> False 52.54/26.13 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.13 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.13 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.13 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.13 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.13 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.13 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.13 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.13 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.13 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.13 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.13 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.13 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.13 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.13 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.13 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.13 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.13 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.13 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.13 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.13 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.13 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.13 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.13 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.13 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.13 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.13 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.13 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.13 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.13 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.13 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.13 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.13 new_esEs28(LT) -> True 52.54/26.13 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.13 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.13 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.13 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.13 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.13 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.13 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.13 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.13 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.13 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.13 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.13 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.13 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.13 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.13 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.13 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.13 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.13 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.13 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.13 new_compare8(GT, EQ) -> GT 52.54/26.13 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.13 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.13 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.13 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.13 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.13 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.13 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.13 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.13 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.13 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.13 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.13 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.13 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.13 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.13 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.13 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.13 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.13 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.13 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.13 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.13 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.13 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.13 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.13 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.13 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.13 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.13 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.13 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.13 new_ltEs6(False, True) -> True 52.54/26.13 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.13 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.13 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.13 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.13 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.13 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.13 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.13 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.13 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.13 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.13 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.13 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.13 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.13 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.13 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.13 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.13 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.13 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.13 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.13 new_esEs41(GT) -> True 52.54/26.13 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.13 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.13 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.13 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.13 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.13 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.13 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.13 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.13 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.13 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.13 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.13 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.13 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.13 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.13 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.13 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.13 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.13 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.13 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.13 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.13 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.13 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.13 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.13 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.13 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.13 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.13 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.13 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.13 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.13 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.13 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.13 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.13 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.13 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.13 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.13 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.13 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.13 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.13 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.13 new_esEs20(LT, GT) -> False 52.54/26.13 new_esEs20(GT, LT) -> False 52.54/26.13 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.13 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.13 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.13 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.13 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.13 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.13 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.13 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.13 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.13 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.13 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.13 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.13 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.13 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.13 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.13 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.13 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.13 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.13 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.13 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.13 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.13 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.13 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.13 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.13 new_esEs22([], [], bh) -> True 52.54/26.13 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.13 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.13 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.13 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.13 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.13 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.13 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.13 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.13 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.13 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.13 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.13 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.13 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.13 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.13 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.13 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.13 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.13 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.13 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.13 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.13 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.13 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.13 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.13 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.13 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.13 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.13 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.13 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.13 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.13 new_esEs19(True, True) -> True 52.54/26.13 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.13 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.13 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.13 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.13 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.13 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.13 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.13 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.13 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.13 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.13 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.13 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.13 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.13 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.13 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.13 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.13 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.13 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.13 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.13 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.13 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.13 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.13 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.13 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.13 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.13 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.13 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.13 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.13 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.13 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.13 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.13 new_esEs41(EQ) -> False 52.54/26.13 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.13 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.13 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.13 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.13 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.13 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.13 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.13 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.13 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.13 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.13 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.13 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.13 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.13 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.13 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.13 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.13 new_compare8(GT, GT) -> EQ 52.54/26.13 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.13 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.13 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.13 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.13 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.13 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.13 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.13 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.13 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.13 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.13 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.13 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.13 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.13 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.13 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.13 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.13 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.13 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.13 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.13 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.13 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.13 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.13 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.13 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.13 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.13 new_primCompAux00(ywz579, GT) -> GT 52.54/26.13 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.13 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.13 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.13 new_compare32(True, False) -> GT 52.54/26.13 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.13 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.13 new_ltEs6(True, True) -> True 52.54/26.13 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.13 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.13 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.13 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.13 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.13 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.13 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.13 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.13 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.13 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.13 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.13 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.13 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.13 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.13 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.13 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.13 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.13 new_compare32(False, False) -> EQ 52.54/26.13 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.13 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.13 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.13 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.13 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.13 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.13 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_pePe(False, ywz792) -> ywz792 52.54/26.13 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.13 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.13 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.13 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.13 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.13 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.13 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.13 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.13 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.13 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.13 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.13 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.13 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.13 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.13 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.13 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.13 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.13 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.13 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.13 new_esEs20(LT, EQ) -> False 52.54/26.13 new_esEs20(EQ, LT) -> False 52.54/26.13 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.13 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.13 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.13 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.13 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.13 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.13 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.13 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.13 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.13 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.13 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.13 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.13 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.13 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.13 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.13 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.13 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.13 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.13 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.13 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.13 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.13 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.13 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.13 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.13 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.13 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.13 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.13 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.13 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.13 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.13 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.13 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.13 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.13 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.13 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.13 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.13 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.13 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.13 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.13 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.13 new_compare8(LT, GT) -> LT 52.54/26.13 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.13 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.13 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.13 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.13 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.13 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.13 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.13 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.13 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.13 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.13 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.13 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.13 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.13 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.13 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.13 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.13 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.13 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.13 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.13 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.13 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.13 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.13 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.13 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.13 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.13 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.13 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.13 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.13 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.13 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.13 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.13 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.13 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.13 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.13 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.13 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.13 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.13 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.13 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.13 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.13 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.13 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.13 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.13 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.13 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.13 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.13 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.13 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.13 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.13 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.13 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.13 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.13 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.13 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.13 new_esEs20(EQ, GT) -> False 52.54/26.13 new_esEs20(GT, EQ) -> False 52.54/26.13 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.13 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.13 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.13 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.13 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.13 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.13 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.13 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.13 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.13 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.13 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.13 new_asAs(True, ywz665) -> ywz665 52.54/26.13 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.13 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.13 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.13 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.13 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.13 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.13 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.13 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.13 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.13 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.13 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.13 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.13 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.13 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.13 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.13 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.13 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.13 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.13 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.13 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.13 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.13 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.13 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.13 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.13 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.13 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.13 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.13 new_compare8(LT, LT) -> EQ 52.54/26.13 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.13 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.13 new_compare8(LT, EQ) -> LT 52.54/26.13 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.13 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.13 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.13 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.13 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.13 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.13 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.13 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.13 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.13 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.13 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.13 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.13 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.13 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.13 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.13 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.13 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.13 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.13 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.13 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.13 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.13 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.13 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.13 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.13 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.13 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.13 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.13 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.13 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.13 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.13 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.13 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.13 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.13 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.13 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.13 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.13 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.13 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.13 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.13 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.13 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.13 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.13 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.13 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.13 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.13 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.13 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.13 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.13 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.13 new_compare8(GT, LT) -> GT 52.54/26.13 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.13 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.13 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.13 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.13 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.13 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.13 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.13 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.13 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.13 new_esEs28(EQ) -> False 52.54/26.13 new_not(False) -> True 52.54/26.13 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.13 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.13 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.13 new_compare8(EQ, LT) -> GT 52.54/26.13 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.13 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.13 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.13 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.13 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.13 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.13 new_esEs41(LT) -> False 52.54/26.13 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.13 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.13 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.13 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.13 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.13 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.13 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.13 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.13 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.13 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.13 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.13 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.13 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.13 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.13 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.13 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.13 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.13 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.13 new_ltEs17(GT, EQ) -> False 52.54/26.13 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.13 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.13 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.13 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.13 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.13 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.13 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.13 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.13 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.13 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.13 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.13 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.13 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.13 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.13 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.13 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.13 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.13 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.13 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.13 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.13 new_compare8(EQ, EQ) -> EQ 52.54/26.13 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.13 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.13 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.13 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.13 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.13 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.13 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.13 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.13 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.13 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.13 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.13 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.13 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.13 new_ltEs17(GT, GT) -> True 52.54/26.13 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.13 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.13 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.13 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.13 new_primEqNat0(Zero, Zero) -> True 52.54/26.13 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.13 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.13 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.13 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.13 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.13 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.13 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.13 new_asAs(False, ywz665) -> False 52.54/26.13 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.13 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.14 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.14 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.14 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.14 new_esEs20(GT, GT) -> True 52.54/26.14 new_esEs23(@0, @0) -> True 52.54/26.14 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.14 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.14 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.14 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.14 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.14 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.14 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.14 new_compare30(@0, @0) -> EQ 52.54/26.14 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.14 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.14 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.14 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.14 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.14 52.54/26.14 The set Q consists of the following terms: 52.54/26.14 52.54/26.14 new_lt4(x0, x1, ty_Int) 52.54/26.14 new_esEs27(x0, x1, ty_@0) 52.54/26.14 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_ltEs23(x0, x1, ty_Float) 52.54/26.14 new_ltEs17(EQ, EQ) 52.54/26.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.14 new_primMinusNat0(Succ(x0), Zero) 52.54/26.14 new_ltEs19(x0, x1, ty_Char) 52.54/26.14 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.14 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs9(x0, x1, ty_Double) 52.54/26.14 new_esEs29(x0, x1, ty_@0) 52.54/26.14 new_esEs34(x0, x1, ty_Ordering) 52.54/26.14 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.14 new_esEs20(LT, GT) 52.54/26.14 new_esEs20(GT, LT) 52.54/26.14 new_primCmpNat0(Succ(x0), Zero) 52.54/26.14 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.14 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.14 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.14 new_esEs19(False, False) 52.54/26.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.14 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.14 new_esEs11(x0, x1, ty_Int) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.14 new_compare33(x0, x1, ty_Int) 52.54/26.14 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.14 new_primCompAux00(x0, LT) 52.54/26.14 new_esEs8(x0, x1, ty_Double) 52.54/26.14 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.14 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs8(x0, x1, ty_Char) 52.54/26.14 new_esEs7(x0, x1, ty_Int) 52.54/26.14 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.14 new_esEs8(x0, x1, ty_Ordering) 52.54/26.14 new_esEs27(x0, x1, ty_Bool) 52.54/26.14 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.14 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.14 new_esEs26(x0, x1, ty_@0) 52.54/26.14 new_ltEs19(x0, x1, ty_Double) 52.54/26.14 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.14 new_ltEs8(x0, x1) 52.54/26.14 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.14 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.14 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.14 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.14 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.14 new_esEs26(x0, x1, ty_Integer) 52.54/26.14 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs34(x0, x1, ty_Double) 52.54/26.14 new_esEs34(x0, x1, ty_Char) 52.54/26.14 new_esEs40(x0, x1, ty_@0) 52.54/26.14 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs29(x0, x1, ty_Int) 52.54/26.14 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.14 new_esEs33(x0, x1, ty_Double) 52.54/26.14 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.14 new_lt22(x0, x1, ty_Double) 52.54/26.14 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_compare32(True, True) 52.54/26.14 new_ltEs4(x0, x1, ty_Bool) 52.54/26.14 new_ltEs12(x0, x1, x2) 52.54/26.14 new_esEs9(x0, x1, ty_Char) 52.54/26.14 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.14 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.14 new_esEs32(x0, x1, ty_Int) 52.54/26.14 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.14 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs27(x0, x1, ty_Int) 52.54/26.14 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.14 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_compare8(EQ, EQ) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.14 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.14 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.14 new_esEs31(x0, x1, ty_Int) 52.54/26.14 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.14 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.14 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.14 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.14 new_ltEs4(x0, x1, ty_Integer) 52.54/26.14 new_lt5(x0, x1, ty_Char) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs33(x0, x1, ty_Char) 52.54/26.14 new_lt5(x0, x1, ty_Double) 52.54/26.14 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.14 new_ltEs21(x0, x1, ty_Integer) 52.54/26.14 new_compare110(x0, x1, False, x2, x3) 52.54/26.14 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.14 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.14 new_lt23(x0, x1, ty_Double) 52.54/26.14 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.14 new_esEs26(x0, x1, ty_Int) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.14 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.14 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs7(x0, x1, ty_@0) 52.54/26.14 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.14 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs11(x0, x1, ty_Bool) 52.54/26.14 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.14 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.14 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.14 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_lt22(x0, x1, ty_Char) 52.54/26.14 new_compare33(x0, x1, ty_@0) 52.54/26.14 new_lt9(x0, x1) 52.54/26.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.14 new_esEs40(x0, x1, ty_Float) 52.54/26.14 new_esEs28(EQ) 52.54/26.14 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_lt13(x0, x1, x2) 52.54/26.14 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs35(x0, x1, ty_@0) 52.54/26.14 new_compare26(x0, x1, False, x2, x3) 52.54/26.14 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.14 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs26(x0, x1, ty_Float) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.14 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.14 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.14 new_compare3([], :(x0, x1), x2) 52.54/26.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.14 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs38(x0, x1, ty_Char) 52.54/26.14 new_ltEs4(x0, x1, ty_Int) 52.54/26.14 new_esEs11(x0, x1, ty_Integer) 52.54/26.14 new_lt17(x0, x1) 52.54/26.14 new_lt15(x0, x1, x2, x3) 52.54/26.14 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.14 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.14 new_compare30(@0, @0) 52.54/26.14 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.14 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.14 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_lt23(x0, x1, ty_Float) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.14 new_esEs40(x0, x1, ty_Int) 52.54/26.14 new_asAs(False, x0) 52.54/26.14 new_esEs12(Nothing, Just(x0), x1) 52.54/26.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.14 new_ltEs21(x0, x1, ty_Bool) 52.54/26.14 new_primCompAux00(x0, GT) 52.54/26.14 new_lt10(x0, x1, x2) 52.54/26.14 new_lt4(x0, x1, ty_Integer) 52.54/26.14 new_ltEs21(x0, x1, ty_Float) 52.54/26.14 new_ltEs17(LT, LT) 52.54/26.14 new_ltEs16(x0, x1) 52.54/26.14 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.14 new_ltEs4(x0, x1, ty_Float) 52.54/26.14 new_lt16(x0, x1) 52.54/26.14 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.14 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.14 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_lt22(x0, x1, ty_Ordering) 52.54/26.14 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs4(x0, x1, ty_Int) 52.54/26.14 new_ltEs22(x0, x1, ty_Double) 52.54/26.14 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs40(x0, x1, ty_Integer) 52.54/26.14 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.14 new_esEs29(x0, x1, ty_Integer) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.14 new_ltEs6(False, False) 52.54/26.14 new_esEs36(x0, x1, ty_Bool) 52.54/26.14 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs29(x0, x1, ty_Bool) 52.54/26.14 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_compare3([], [], x0) 52.54/26.14 new_esEs26(x0, x1, ty_Bool) 52.54/26.14 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.14 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.14 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.14 new_lt4(x0, x1, ty_Bool) 52.54/26.14 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.14 new_ltEs21(x0, x1, ty_Int) 52.54/26.14 new_lt21(x0, x1, ty_@0) 52.54/26.14 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_primPlusNat0(Succ(x0), Zero) 52.54/26.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.14 new_compare27(x0, x1, False, x2, x3) 52.54/26.14 new_compare15(Just(x0), Nothing, x1) 52.54/26.14 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs28(LT) 52.54/26.14 new_esEs40(x0, x1, ty_Bool) 52.54/26.14 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.14 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.14 new_esEs36(x0, x1, ty_Int) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.14 new_ltEs17(LT, EQ) 52.54/26.14 new_ltEs17(EQ, LT) 52.54/26.14 new_esEs39(x0, x1, ty_Double) 52.54/26.14 new_esEs6(x0, x1, ty_Ordering) 52.54/26.14 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.14 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.14 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs30(x0, x1, ty_Int) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.14 new_sr(Integer(x0), Integer(x1)) 52.54/26.14 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs5(x0, x1, ty_Char) 52.54/26.14 new_esEs7(x0, x1, ty_Float) 52.54/26.14 new_compare13(x0, x1, False, x2) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.14 new_esEs11(x0, x1, ty_Float) 52.54/26.14 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs37(x0, x1, ty_Double) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.14 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.14 new_esEs9(x0, x1, ty_Float) 52.54/26.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.14 new_lt23(x0, x1, ty_Bool) 52.54/26.14 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.14 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.14 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.14 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.14 new_lt11(x0, x1, x2) 52.54/26.14 new_esEs37(x0, x1, ty_Int) 52.54/26.14 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_lt23(x0, x1, ty_@0) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.14 new_compare33(x0, x1, ty_Float) 52.54/26.14 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.14 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.14 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.14 new_lt21(x0, x1, ty_Bool) 52.54/26.14 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.14 new_esEs10(x0, x1, ty_Int) 52.54/26.14 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.14 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.14 new_lt23(x0, x1, ty_Integer) 52.54/26.14 new_ltEs5(x0, x1) 52.54/26.14 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_lt20(x0, x1, ty_@0) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.14 new_ltEs24(x0, x1, ty_Int) 52.54/26.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.14 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs5(x0, x1, ty_Int) 52.54/26.14 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs23(@0, @0) 52.54/26.14 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.14 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs10(x0, x1, ty_Char) 52.54/26.14 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.14 new_compare8(LT, LT) 52.54/26.14 new_ltEs24(x0, x1, ty_Char) 52.54/26.14 new_compare15(Nothing, Nothing, x0) 52.54/26.14 new_gt(x0, x1, ty_Ordering) 52.54/26.14 new_primPlusNat0(Zero, Zero) 52.54/26.14 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.14 new_ltEs10(x0, x1, x2) 52.54/26.14 new_not(True) 52.54/26.14 new_lt22(x0, x1, ty_Float) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.14 new_esEs5(x0, x1, ty_@0) 52.54/26.14 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.14 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.14 new_compare6(x0, x1) 52.54/26.14 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs33(x0, x1, ty_Float) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.14 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.14 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.14 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.14 new_ltEs23(x0, x1, ty_Char) 52.54/26.14 new_esEs7(x0, x1, ty_Integer) 52.54/26.14 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.14 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.14 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.14 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_ltEs24(x0, x1, ty_@0) 52.54/26.14 new_ltEs9(Nothing, Nothing, x0) 52.54/26.14 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_ltEs19(x0, x1, ty_Float) 52.54/26.14 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.14 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.14 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.14 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.14 new_esEs8(x0, x1, ty_Float) 52.54/26.14 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.14 new_esEs39(x0, x1, ty_Ordering) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.14 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs20(LT, LT) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.14 new_compare14(x0, x1, False, x2, x3) 52.54/26.14 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.14 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_ltEs20(x0, x1, ty_@0) 52.54/26.14 new_ltEs23(x0, x1, ty_Int) 52.54/26.14 new_esEs30(x0, x1, ty_Char) 52.54/26.14 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.14 new_compare25(x0, x1, True, x2) 52.54/26.14 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs37(x0, x1, ty_Char) 52.54/26.14 new_esEs4(x0, x1, ty_Ordering) 52.54/26.14 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_ltEs23(x0, x1, ty_@0) 52.54/26.14 new_ltEs6(True, True) 52.54/26.14 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs19(True, True) 52.54/26.14 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.14 new_esEs37(x0, x1, ty_Bool) 52.54/26.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.14 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_lt23(x0, x1, ty_Char) 52.54/26.14 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.14 new_esEs30(x0, x1, ty_Bool) 52.54/26.14 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_lt21(x0, x1, ty_Integer) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.14 new_esEs6(x0, x1, ty_@0) 52.54/26.14 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.14 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.14 new_ltEs19(x0, x1, ty_Integer) 52.54/26.14 new_compare33(x0, x1, ty_Bool) 52.54/26.14 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.14 new_compare13(x0, x1, True, x2) 52.54/26.14 new_esEs9(x0, x1, ty_@0) 52.54/26.14 new_lt12(x0, x1) 52.54/26.14 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.14 new_ltEs23(x0, x1, ty_Bool) 52.54/26.14 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_ltEs17(LT, GT) 52.54/26.14 new_ltEs17(GT, LT) 52.54/26.14 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs10(x0, x1, ty_@0) 52.54/26.14 new_pePe(True, x0) 52.54/26.14 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.14 new_esEs9(x0, x1, ty_Bool) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.14 new_esEs7(x0, x1, ty_Bool) 52.54/26.14 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs5(x0, x1, ty_Integer) 52.54/26.14 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_lt21(x0, x1, ty_Int) 52.54/26.14 new_lt5(x0, x1, ty_Integer) 52.54/26.14 new_esEs33(x0, x1, ty_Integer) 52.54/26.14 new_compare15(Just(x0), Just(x1), x2) 52.54/26.14 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.14 new_lt21(x0, x1, ty_Char) 52.54/26.14 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.14 new_lt4(x0, x1, ty_@0) 52.54/26.14 new_esEs30(x0, x1, ty_@0) 52.54/26.14 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.14 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.14 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.14 new_compare110(x0, x1, True, x2, x3) 52.54/26.14 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.14 new_compare3(:(x0, x1), [], x2) 52.54/26.14 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.14 new_esEs30(x0, x1, ty_Integer) 52.54/26.14 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.14 new_compare14(x0, x1, True, x2, x3) 52.54/26.14 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.14 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.14 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_primEqNat0(Zero, Zero) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.14 new_ltEs4(x0, x1, ty_Double) 52.54/26.14 new_ltEs24(x0, x1, ty_Bool) 52.54/26.14 new_not(False) 52.54/26.14 new_lt24(x0, x1, ty_@0) 52.54/26.14 new_ltEs21(x0, x1, ty_@0) 52.54/26.14 new_compare33(x0, x1, ty_Char) 52.54/26.14 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.14 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.14 new_esEs36(x0, x1, ty_Double) 52.54/26.14 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.14 new_esEs5(x0, x1, ty_Bool) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.14 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.14 new_ltEs6(True, False) 52.54/26.14 new_ltEs6(False, True) 52.54/26.14 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.14 new_ltEs19(x0, x1, ty_Bool) 52.54/26.14 new_compare33(x0, x1, ty_Integer) 52.54/26.14 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.14 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.14 new_esEs9(x0, x1, ty_Integer) 52.54/26.14 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_ltEs23(x0, x1, ty_Integer) 52.54/26.14 new_esEs38(x0, x1, ty_@0) 52.54/26.14 new_lt19(x0, x1) 52.54/26.14 new_esEs27(x0, x1, ty_Ordering) 52.54/26.14 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs31(x0, x1, ty_Integer) 52.54/26.14 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.14 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.14 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.14 new_esEs4(x0, x1, ty_Double) 52.54/26.14 new_esEs41(LT) 52.54/26.14 new_ltEs24(x0, x1, ty_Integer) 52.54/26.14 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.14 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.14 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.14 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.14 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.14 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.14 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.14 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.14 new_lt7(x0, x1) 52.54/26.14 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.14 new_primCompAux0(x0, x1, x2, x3) 52.54/26.14 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.14 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.14 new_lt21(x0, x1, ty_Float) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs6(x0, x1, ty_Float) 52.54/26.14 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.14 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.14 new_primEqNat0(Succ(x0), Zero) 52.54/26.14 new_esEs7(x0, x1, ty_Double) 52.54/26.14 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs8(x0, x1, ty_Int) 52.54/26.14 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.14 new_compare8(LT, GT) 52.54/26.14 new_compare33(x0, x1, ty_Ordering) 52.54/26.14 new_compare8(GT, LT) 52.54/26.14 new_ltEs21(x0, x1, ty_Char) 52.54/26.14 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs10(x0, x1, ty_Float) 52.54/26.14 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.14 new_esEs39(x0, x1, ty_Integer) 52.54/26.14 new_compare33(x0, x1, ty_Double) 52.54/26.14 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_asAs(True, x0) 52.54/26.14 new_esEs34(x0, x1, ty_Int) 52.54/26.14 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.14 new_esEs7(x0, x1, ty_Ordering) 52.54/26.14 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.14 new_esEs11(x0, x1, ty_Double) 52.54/26.14 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.14 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.14 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.14 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.14 new_esEs30(x0, x1, ty_Float) 52.54/26.14 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.14 new_primMinusNat0(Zero, Zero) 52.54/26.14 new_esEs35(x0, x1, ty_Ordering) 52.54/26.14 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.14 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.14 new_compare27(x0, x1, True, x2, x3) 52.54/26.14 new_gt(x0, x1, ty_Integer) 52.54/26.14 new_fsEs(x0) 52.54/26.14 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.14 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.14 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_lt4(x0, x1, ty_Ordering) 52.54/26.14 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.14 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs35(x0, x1, ty_Double) 52.54/26.14 new_gt0(x0, x1) 52.54/26.14 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.14 new_esEs29(x0, x1, ty_Char) 52.54/26.14 new_ltEs19(x0, x1, ty_Int) 52.54/26.14 new_esEs11(x0, x1, ty_Ordering) 52.54/26.14 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.14 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.14 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.14 new_esEs37(x0, x1, ty_Float) 52.54/26.14 new_esEs33(x0, x1, ty_Bool) 52.54/26.14 new_esEs7(x0, x1, ty_Char) 52.54/26.14 new_sIZE_RATIO 52.54/26.14 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.14 new_lt5(x0, x1, ty_Bool) 52.54/26.14 new_ltEs24(x0, x1, ty_Float) 52.54/26.14 new_lt8(x0, x1, x2, x3, x4) 52.54/26.14 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.14 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.14 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.14 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.14 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.14 new_esEs27(x0, x1, ty_Char) 52.54/26.14 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.14 new_gt(x0, x1, ty_Bool) 52.54/26.14 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.14 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.14 new_ltEs19(x0, x1, ty_@0) 52.54/26.14 new_esEs36(x0, x1, ty_Ordering) 52.54/26.14 new_esEs5(x0, x1, ty_Float) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.14 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.14 new_esEs33(x0, x1, ty_@0) 52.54/26.14 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.14 new_esEs12(Just(x0), Nothing, x1) 52.54/26.14 new_lt5(x0, x1, ty_@0) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.14 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.14 new_lt5(x0, x1, ty_Int) 52.54/26.14 new_lt22(x0, x1, ty_Int) 52.54/26.14 new_esEs10(x0, x1, ty_Integer) 52.54/26.14 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.14 new_esEs33(x0, x1, ty_Int) 52.54/26.14 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.14 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.14 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.14 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.14 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.14 new_lt21(x0, x1, ty_Ordering) 52.54/26.14 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.14 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.14 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.14 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.14 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.14 new_compare15(Nothing, Just(x0), x1) 52.54/26.14 new_esEs38(x0, x1, ty_Integer) 52.54/26.14 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_compare8(EQ, GT) 52.54/26.14 new_compare8(GT, EQ) 52.54/26.14 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs9(x0, x1, ty_Int) 52.54/26.14 new_esEs36(x0, x1, ty_Char) 52.54/26.14 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs6(x0, x1, ty_Bool) 52.54/26.14 new_ltEs4(x0, x1, ty_Char) 52.54/26.14 new_esEs41(GT) 52.54/26.14 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_emptyFM(x0, x1) 52.54/26.14 new_esEs10(x0, x1, ty_Bool) 52.54/26.14 new_lt23(x0, x1, ty_Int) 52.54/26.14 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs8(x0, x1, ty_Integer) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.14 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs8(x0, x1, ty_Bool) 52.54/26.14 new_esEs34(x0, x1, ty_@0) 52.54/26.14 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.14 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.14 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.14 new_esEs4(x0, x1, ty_Float) 52.54/26.14 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.14 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.14 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs29(x0, x1, ty_Ordering) 52.54/26.14 new_esEs19(False, True) 52.54/26.14 new_esEs19(True, False) 52.54/26.14 new_esEs37(x0, x1, ty_@0) 52.54/26.14 new_lt20(x0, x1, ty_Double) 52.54/26.14 new_lt21(x0, x1, ty_Double) 52.54/26.14 new_esEs38(x0, x1, ty_Bool) 52.54/26.14 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.14 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_lt20(x0, x1, ty_Ordering) 52.54/26.14 new_esEs26(x0, x1, ty_Ordering) 52.54/26.14 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.14 new_ps(x0, x1) 52.54/26.14 new_ltEs22(x0, x1, ty_@0) 52.54/26.14 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs27(x0, x1, ty_Double) 52.54/26.14 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.14 new_gt(x0, x1, ty_@0) 52.54/26.14 new_esEs40(x0, x1, ty_Ordering) 52.54/26.14 new_lt5(x0, x1, ty_Float) 52.54/26.14 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.14 new_lt24(x0, x1, ty_Integer) 52.54/26.14 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs37(x0, x1, ty_Integer) 52.54/26.14 new_lt22(x0, x1, ty_Bool) 52.54/26.14 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.14 new_ltEs24(x0, x1, ty_Double) 52.54/26.14 new_lt24(x0, x1, ty_Float) 52.54/26.14 new_lt24(x0, x1, ty_Bool) 52.54/26.14 new_ltEs15(x0, x1) 52.54/26.14 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.14 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.14 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.14 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.14 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.14 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.14 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.14 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.14 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs39(x0, x1, ty_@0) 52.54/26.14 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.14 new_ltEs20(x0, x1, ty_Integer) 52.54/26.14 new_esEs5(x0, x1, ty_Double) 52.54/26.14 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.14 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.14 new_esEs40(x0, x1, ty_Char) 52.54/26.14 new_esEs38(x0, x1, ty_Int) 52.54/26.14 new_esEs36(x0, x1, ty_Float) 52.54/26.14 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.14 new_compare32(False, True) 52.54/26.14 new_compare32(True, False) 52.54/26.14 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.14 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_compare25(x0, x1, False, x2) 52.54/26.14 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs11(x0, x1, ty_Char) 52.54/26.14 new_ltEs17(GT, GT) 52.54/26.14 new_esEs22(:(x0, x1), [], x2) 52.54/26.14 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.14 new_compare19(Char(x0), Char(x1)) 52.54/26.14 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs20(EQ, EQ) 52.54/26.14 new_esEs38(x0, x1, ty_Float) 52.54/26.14 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.14 new_esEs26(x0, x1, ty_Char) 52.54/26.14 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs6(x0, x1, ty_Integer) 52.54/26.14 new_lt4(x0, x1, ty_Char) 52.54/26.14 new_primMulNat0(Succ(x0), Zero) 52.54/26.14 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.14 new_esEs4(x0, x1, ty_Char) 52.54/26.14 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.14 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_primMulNat0(Zero, Succ(x0)) 52.54/26.14 new_lt22(x0, x1, ty_Integer) 52.54/26.14 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.14 new_esEs10(x0, x1, ty_Ordering) 52.54/26.14 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.14 new_esEs37(x0, x1, ty_Ordering) 52.54/26.14 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.14 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.14 new_lt24(x0, x1, ty_Char) 52.54/26.14 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_lt20(x0, x1, ty_Integer) 52.54/26.14 new_pePe(False, x0) 52.54/26.14 new_primMulNat0(Zero, Zero) 52.54/26.14 new_esEs36(x0, x1, ty_Integer) 52.54/26.14 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.14 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.14 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_lt20(x0, x1, ty_Bool) 52.54/26.14 new_ltEs23(x0, x1, ty_Double) 52.54/26.14 new_esEs6(x0, x1, ty_Double) 52.54/26.14 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.14 new_ltEs22(x0, x1, ty_Integer) 52.54/26.14 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_lt24(x0, x1, ty_Int) 52.54/26.14 new_esEs4(x0, x1, ty_Bool) 52.54/26.14 new_lt4(x0, x1, ty_Float) 52.54/26.14 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.14 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.14 new_primEqNat0(Zero, Succ(x0)) 52.54/26.14 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.14 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.14 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs38(x0, x1, ty_Double) 52.54/26.14 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs5(x0, x1, ty_Ordering) 52.54/26.14 new_esEs30(x0, x1, ty_Ordering) 52.54/26.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.14 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.14 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.14 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.14 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.14 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.14 new_esEs10(x0, x1, ty_Double) 52.54/26.14 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.14 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.14 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs32(x0, x1, ty_Integer) 52.54/26.14 new_esEs20(LT, EQ) 52.54/26.14 new_esEs20(EQ, LT) 52.54/26.14 new_esEs35(x0, x1, ty_Integer) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.14 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.14 new_compare8(GT, GT) 52.54/26.14 new_esEs20(GT, GT) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.14 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.14 new_ltEs20(x0, x1, ty_Int) 52.54/26.14 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_compare8(LT, EQ) 52.54/26.14 new_compare8(EQ, LT) 52.54/26.14 new_esEs38(x0, x1, ty_Ordering) 52.54/26.14 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.14 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.14 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.14 new_lt22(x0, x1, ty_@0) 52.54/26.14 new_lt24(x0, x1, ty_Ordering) 52.54/26.14 new_gt(x0, x1, ty_Double) 52.54/26.14 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.14 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs6(x0, x1, ty_Char) 52.54/26.14 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs4(x0, x1, ty_Integer) 52.54/26.14 new_ltEs20(x0, x1, ty_Bool) 52.54/26.14 new_ltEs22(x0, x1, ty_Float) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.14 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.14 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_ltEs11(x0, x1) 52.54/26.14 new_esEs29(x0, x1, ty_Float) 52.54/26.14 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.14 new_ltEs20(x0, x1, ty_Double) 52.54/26.14 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs6(x0, x1, ty_Int) 52.54/26.14 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.14 new_esEs30(x0, x1, ty_Double) 52.54/26.14 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.14 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.14 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs12(Nothing, Nothing, x0) 52.54/26.14 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.14 new_esEs34(x0, x1, ty_Integer) 52.54/26.14 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.14 new_esEs27(x0, x1, ty_Float) 52.54/26.14 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.14 new_esEs22([], :(x0, x1), x2) 52.54/26.14 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_compare16(Integer(x0), Integer(x1)) 52.54/26.14 new_ltEs20(x0, x1, ty_Char) 52.54/26.14 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.14 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs24(Char(x0), Char(x1)) 52.54/26.14 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.14 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_ltEs22(x0, x1, ty_Char) 52.54/26.14 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs39(x0, x1, ty_Int) 52.54/26.14 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.14 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.14 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_lt6(x0, x1) 52.54/26.14 new_esEs22([], [], x0) 52.54/26.14 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_esEs34(x0, x1, ty_Bool) 52.54/26.14 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_primCompAux00(x0, EQ) 52.54/26.14 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.14 new_esEs35(x0, x1, ty_Bool) 52.54/26.14 new_lt20(x0, x1, ty_Float) 52.54/26.14 new_esEs14(x0, x1) 52.54/26.14 new_lt18(x0, x1) 52.54/26.14 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_lt23(x0, x1, ty_Ordering) 52.54/26.14 new_esEs40(x0, x1, ty_Double) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.14 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.14 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.14 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.14 new_ltEs22(x0, x1, ty_Int) 52.54/26.14 new_lt20(x0, x1, ty_Char) 52.54/26.14 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.14 new_esEs29(x0, x1, ty_Double) 52.54/26.14 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.14 new_ltEs20(x0, x1, ty_Float) 52.54/26.14 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.14 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.14 new_gt(x0, x1, ty_Char) 52.54/26.14 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs39(x0, x1, ty_Float) 52.54/26.14 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_esEs8(x0, x1, ty_@0) 52.54/26.14 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.14 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.14 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.14 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.14 new_esEs11(x0, x1, ty_@0) 52.54/26.14 new_esEs20(EQ, GT) 52.54/26.14 new_esEs20(GT, EQ) 52.54/26.14 new_gt(x0, x1, ty_Int) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.14 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.14 new_lt20(x0, x1, ty_Int) 52.54/26.14 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.14 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.14 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.14 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.14 new_esEs41(EQ) 52.54/26.14 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.14 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.14 new_esEs35(x0, x1, ty_Char) 52.54/26.14 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.14 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.14 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.14 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.14 new_ltEs22(x0, x1, ty_Bool) 52.54/26.14 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.14 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_lt24(x0, x1, ty_Double) 52.54/26.14 new_ltEs21(x0, x1, ty_Double) 52.54/26.14 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.14 new_esEs27(x0, x1, ty_Integer) 52.54/26.14 new_lt5(x0, x1, ty_Ordering) 52.54/26.14 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.14 new_esEs28(GT) 52.54/26.14 new_esEs36(x0, x1, ty_@0) 52.54/26.14 new_ltEs18(x0, x1) 52.54/26.14 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.14 new_esEs35(x0, x1, ty_Int) 52.54/26.14 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.14 new_compare32(False, False) 52.54/26.14 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.14 new_ltEs17(EQ, GT) 52.54/26.14 new_ltEs17(GT, EQ) 52.54/26.14 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.14 new_sizeFM(EmptyFM, x0, x1) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.14 new_gt(x0, x1, ty_Float) 52.54/26.14 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.14 new_ltEs4(x0, x1, ty_@0) 52.54/26.14 new_esEs33(x0, x1, ty_Ordering) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.14 new_esEs39(x0, x1, ty_Bool) 52.54/26.14 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.14 new_esEs9(x0, x1, ty_Ordering) 52.54/26.14 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.14 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.14 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.14 new_sr0(x0, x1) 52.54/26.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.14 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.14 new_esEs35(x0, x1, ty_Float) 52.54/26.14 new_lt14(x0, x1, x2, x3) 52.54/26.14 new_esEs26(x0, x1, ty_Double) 52.54/26.14 new_esEs4(x0, x1, ty_@0) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.14 new_lt4(x0, x1, ty_Double) 52.54/26.14 new_esEs34(x0, x1, ty_Float) 52.54/26.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.14 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.14 new_compare26(x0, x1, True, x2, x3) 52.54/26.14 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.14 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.14 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.14 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.14 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.14 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.14 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.14 new_primCmpNat0(Zero, Zero) 52.54/26.14 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.14 new_esEs39(x0, x1, ty_Char) 52.54/26.14 52.54/26.14 We have to consider all minimal (P,Q,R)-chains. 52.54/26.14 ---------------------------------------- 52.54/26.14 52.54/26.14 (139) TransformationProof (EQUIVALENT) 52.54/26.14 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0,0,1] we obtained the following new rules [LPAR04]: 52.54/26.14 52.54/26.14 (new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) 52.54/26.14 52.54/26.14 52.54/26.14 ---------------------------------------- 52.54/26.14 52.54/26.14 (140) 52.54/26.14 Obligation: 52.54/26.14 Q DP problem: 52.54/26.14 The TRS P consists of the following rules: 52.54/26.14 52.54/26.14 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.14 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.14 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.14 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.14 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.14 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.14 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.14 52.54/26.14 The TRS R consists of the following rules: 52.54/26.14 52.54/26.14 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.14 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.14 new_ltEs17(LT, EQ) -> True 52.54/26.14 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.14 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.14 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.14 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.14 new_pePe(True, ywz792) -> True 52.54/26.14 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.14 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.14 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.14 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.14 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.14 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.14 new_esEs19(False, True) -> False 52.54/26.14 new_esEs19(True, False) -> False 52.54/26.14 new_compare32(False, True) -> LT 52.54/26.14 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.14 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.14 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.14 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.14 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.14 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.14 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.14 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.14 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.14 new_emptyFM(bd, be) -> EmptyFM 52.54/26.14 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.14 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.14 new_esEs20(EQ, EQ) -> True 52.54/26.14 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.14 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.14 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.14 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.14 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.14 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.14 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.14 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.14 new_compare3([], [], cca) -> EQ 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.14 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.14 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.14 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.14 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.14 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.14 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.14 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.14 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.14 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.14 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.14 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.14 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.14 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.14 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.14 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.14 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.14 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.14 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.14 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_ltEs17(LT, GT) -> True 52.54/26.14 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.14 new_not(True) -> False 52.54/26.14 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.14 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.14 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.14 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.14 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.14 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.14 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.14 new_primCompAux00(ywz579, LT) -> LT 52.54/26.14 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.14 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.14 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.14 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.14 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.14 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.14 new_ltEs17(EQ, GT) -> True 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.14 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.14 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.14 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.14 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.14 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.14 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.14 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.14 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.14 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.14 new_ltEs17(LT, LT) -> True 52.54/26.14 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.14 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.14 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.14 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.14 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.14 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.14 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.14 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.14 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.14 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.14 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.14 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.14 new_esEs19(False, False) -> True 52.54/26.14 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.14 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.14 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.14 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.14 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.14 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.14 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.14 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.14 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.14 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.14 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.14 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.14 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.14 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.14 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.14 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.14 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.14 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.14 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.14 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.14 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.14 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.14 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.14 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.14 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.14 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.14 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.14 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.14 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.14 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.14 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.14 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.14 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.14 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.14 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.14 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.14 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.14 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.14 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.14 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.14 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.14 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.14 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.14 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.14 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.14 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.14 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.14 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.14 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.14 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.14 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.14 new_esEs28(GT) -> False 52.54/26.14 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.14 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.14 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.14 new_ltEs6(False, False) -> True 52.54/26.14 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.14 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.14 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.14 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.14 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.14 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.14 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.14 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.14 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.14 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.14 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.14 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.14 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.14 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.14 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.14 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.14 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.14 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.14 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.14 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.14 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.14 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.14 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.14 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.14 new_esEs20(LT, LT) -> True 52.54/26.14 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.14 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.14 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.14 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.14 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.14 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.14 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.14 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.14 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.14 new_ltEs6(True, False) -> False 52.54/26.14 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.14 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.14 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.14 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.14 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.14 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.14 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.14 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.14 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.14 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.14 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.14 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.14 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.14 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.14 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.14 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.14 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.14 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.14 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.14 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.14 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.14 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.14 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.14 new_compare8(EQ, GT) -> LT 52.54/26.14 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.14 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.14 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.14 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.14 new_compare32(True, True) -> EQ 52.54/26.14 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.14 new_ltEs17(EQ, EQ) -> True 52.54/26.14 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.14 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.14 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.14 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.14 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.14 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.14 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.14 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.14 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.14 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.14 new_ltEs17(GT, LT) -> False 52.54/26.14 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.14 new_ltEs17(EQ, LT) -> False 52.54/26.14 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.14 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.14 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.14 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.14 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.14 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.14 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.14 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.14 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.14 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.14 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.14 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.14 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.14 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.14 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.14 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.14 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.14 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.14 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.14 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.14 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.14 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.14 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.14 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.14 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.14 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.14 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.14 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.14 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.14 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.14 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.14 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.14 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.14 new_esEs28(LT) -> True 52.54/26.14 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.14 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.14 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.14 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.14 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.14 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.14 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.14 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.14 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.14 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.14 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.14 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.14 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.14 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.14 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.14 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.14 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.14 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.14 new_compare8(GT, EQ) -> GT 52.54/26.14 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.14 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.14 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.14 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.14 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.14 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.14 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.14 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.14 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.14 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.14 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.14 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.14 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.14 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.14 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.14 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.14 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.14 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.14 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.14 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.14 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.14 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.14 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.14 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.14 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.14 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.14 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.14 new_ltEs6(False, True) -> True 52.54/26.14 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.14 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.14 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.14 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.14 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.14 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.14 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.14 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.14 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.14 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.14 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.14 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.14 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.14 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.14 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.14 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.14 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.14 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.14 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.14 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.14 new_esEs41(GT) -> True 52.54/26.14 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.14 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.14 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.14 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.14 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.14 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.14 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.14 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.14 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.14 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.14 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.14 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.14 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.14 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.14 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.14 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.14 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.14 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.14 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.14 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.14 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.14 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.14 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.14 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.14 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.14 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.14 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.14 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.14 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.14 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.14 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.14 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.14 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.14 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.14 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.14 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.14 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.14 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.14 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.14 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.14 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.14 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.14 new_esEs20(LT, GT) -> False 52.54/26.14 new_esEs20(GT, LT) -> False 52.54/26.14 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.14 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.14 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.14 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.14 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.14 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.14 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.14 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.14 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.14 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.14 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.14 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.14 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.14 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.14 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.14 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.14 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.14 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.14 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.14 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.14 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.14 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.14 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.14 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.14 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.14 new_esEs22([], [], bh) -> True 52.54/26.14 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.14 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.14 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.14 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.14 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.14 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.14 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.14 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.14 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.14 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.14 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.14 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.14 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.14 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.14 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.14 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.14 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.14 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.14 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.14 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.14 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.14 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.14 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.14 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.14 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.14 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.14 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.14 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.14 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.14 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.14 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.14 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.14 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.14 new_esEs19(True, True) -> True 52.54/26.14 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.14 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.14 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.14 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.14 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.14 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.14 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.14 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.14 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.14 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.14 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.14 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.14 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.14 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.14 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.14 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.14 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.14 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.14 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.14 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.14 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.14 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.14 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.14 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.14 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.14 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.14 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.14 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.14 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.14 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.14 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.14 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.14 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.14 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.14 new_esEs41(EQ) -> False 52.54/26.14 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.14 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.14 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.14 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.14 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.14 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.14 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.14 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.14 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.14 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.14 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.14 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.14 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.14 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.14 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.14 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.14 new_compare8(GT, GT) -> EQ 52.54/26.14 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.14 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.14 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.14 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.14 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.14 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.14 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.14 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.14 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.14 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.14 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.14 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.14 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.14 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.14 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.14 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.14 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.14 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.14 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.14 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.14 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.14 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.14 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.14 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.14 new_primCompAux00(ywz579, GT) -> GT 52.54/26.14 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.14 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.14 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.14 new_compare32(True, False) -> GT 52.54/26.14 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.14 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.14 new_ltEs6(True, True) -> True 52.54/26.14 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.14 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.14 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.14 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.14 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.14 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.14 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.14 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.14 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.14 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.14 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.14 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.14 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.14 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.14 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.14 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.14 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.14 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.14 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.14 new_compare32(False, False) -> EQ 52.54/26.14 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.14 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.14 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.14 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.14 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.14 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.14 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_pePe(False, ywz792) -> ywz792 52.54/26.14 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.14 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.14 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.14 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.14 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.14 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.14 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.14 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.14 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.14 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.14 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.14 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.14 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.14 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.14 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.14 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.14 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.14 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.14 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.14 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.14 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.14 new_esEs20(LT, EQ) -> False 52.54/26.14 new_esEs20(EQ, LT) -> False 52.54/26.14 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.14 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.14 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.14 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.14 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.14 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.14 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.14 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.14 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.14 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.14 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.14 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.14 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.14 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.14 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.14 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.14 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.14 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.14 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.14 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.14 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.14 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.14 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.14 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.14 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.14 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.14 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.14 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.14 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.14 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.14 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.14 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.14 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.14 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.14 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.14 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.14 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.14 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.14 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.14 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.14 new_compare8(LT, GT) -> LT 52.54/26.14 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.14 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.14 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.14 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.14 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.14 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.14 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.14 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.14 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.14 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.14 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.14 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.14 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.14 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.14 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.14 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.14 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.14 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.14 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.14 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.14 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.14 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.14 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.14 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.14 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.14 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.14 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.14 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.14 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.14 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.14 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.14 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.14 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.14 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.14 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.14 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.14 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.14 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.14 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.14 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.14 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.14 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.14 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.14 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.14 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.14 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.14 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.14 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.14 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.14 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.14 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.14 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.14 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.14 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.14 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.14 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.14 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.14 new_esEs20(EQ, GT) -> False 52.54/26.14 new_esEs20(GT, EQ) -> False 52.54/26.14 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.14 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.14 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.14 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.14 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.14 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.14 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.14 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.14 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.14 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.14 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.14 new_asAs(True, ywz665) -> ywz665 52.54/26.14 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.14 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.14 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.14 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.14 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.14 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.14 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.14 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.14 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.14 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.14 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.14 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.14 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.14 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.14 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.14 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.14 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.14 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.14 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.14 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.14 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.14 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.14 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.14 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.14 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.14 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.14 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.14 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.14 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.14 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.14 new_compare8(LT, LT) -> EQ 52.54/26.14 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.14 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.14 new_compare8(LT, EQ) -> LT 52.54/26.14 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.14 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.14 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.14 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.14 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.14 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.14 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.14 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.14 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.14 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.14 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.14 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.14 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.14 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.14 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.14 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.14 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.14 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.14 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.14 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.14 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.14 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.14 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.14 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.14 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.14 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.14 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.14 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.14 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.14 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.14 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.14 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.14 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.14 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.14 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.14 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.14 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.14 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.14 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.14 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.14 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.14 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.14 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.14 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.14 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.14 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.14 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.14 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.14 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.14 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.14 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.14 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.14 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.14 new_compare8(GT, LT) -> GT 52.54/26.14 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.14 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.14 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.14 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.14 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.14 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.14 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.14 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.14 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.14 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.14 new_esEs28(EQ) -> False 52.54/26.14 new_not(False) -> True 52.54/26.14 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.14 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.14 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.14 new_compare8(EQ, LT) -> GT 52.54/26.14 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.14 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.14 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.14 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.14 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.14 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.14 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.14 new_esEs41(LT) -> False 52.54/26.14 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.14 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.14 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.14 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.14 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.14 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.14 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.14 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.14 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.14 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.14 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.14 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.14 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.14 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.14 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.14 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.14 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.14 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.15 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.15 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.15 new_ltEs17(GT, EQ) -> False 52.54/26.15 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.15 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.15 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.15 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.15 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.15 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.15 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.15 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.15 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.15 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.15 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.15 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.15 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.15 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.15 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.15 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.15 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.15 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.15 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.15 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.15 new_compare8(EQ, EQ) -> EQ 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.15 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.15 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.15 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.15 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.15 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.15 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.15 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.15 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.15 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.15 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.15 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.15 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.15 new_ltEs17(GT, GT) -> True 52.54/26.15 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.15 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.15 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.15 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.15 new_primEqNat0(Zero, Zero) -> True 52.54/26.15 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.15 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.15 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.15 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.15 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.15 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.15 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.15 new_asAs(False, ywz665) -> False 52.54/26.15 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.15 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.15 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.15 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.15 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.15 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.15 new_esEs20(GT, GT) -> True 52.54/26.15 new_esEs23(@0, @0) -> True 52.54/26.15 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.15 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.15 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.15 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.15 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.15 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.15 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.15 new_compare30(@0, @0) -> EQ 52.54/26.15 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.15 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.15 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.15 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.15 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.15 52.54/26.15 The set Q consists of the following terms: 52.54/26.15 52.54/26.15 new_lt4(x0, x1, ty_Int) 52.54/26.15 new_esEs27(x0, x1, ty_@0) 52.54/26.15 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_ltEs23(x0, x1, ty_Float) 52.54/26.15 new_ltEs17(EQ, EQ) 52.54/26.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.15 new_primMinusNat0(Succ(x0), Zero) 52.54/26.15 new_ltEs19(x0, x1, ty_Char) 52.54/26.15 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.15 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs9(x0, x1, ty_Double) 52.54/26.15 new_esEs29(x0, x1, ty_@0) 52.54/26.15 new_esEs34(x0, x1, ty_Ordering) 52.54/26.15 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.15 new_esEs20(LT, GT) 52.54/26.15 new_esEs20(GT, LT) 52.54/26.15 new_primCmpNat0(Succ(x0), Zero) 52.54/26.15 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.15 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.15 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.15 new_esEs19(False, False) 52.54/26.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.15 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.15 new_esEs11(x0, x1, ty_Int) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.15 new_compare33(x0, x1, ty_Int) 52.54/26.15 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.15 new_primCompAux00(x0, LT) 52.54/26.15 new_esEs8(x0, x1, ty_Double) 52.54/26.15 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.15 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs8(x0, x1, ty_Char) 52.54/26.15 new_esEs7(x0, x1, ty_Int) 52.54/26.15 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.15 new_esEs8(x0, x1, ty_Ordering) 52.54/26.15 new_esEs27(x0, x1, ty_Bool) 52.54/26.15 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.15 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.15 new_esEs26(x0, x1, ty_@0) 52.54/26.15 new_ltEs19(x0, x1, ty_Double) 52.54/26.15 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.15 new_ltEs8(x0, x1) 52.54/26.15 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.15 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.15 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.15 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.15 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.15 new_esEs26(x0, x1, ty_Integer) 52.54/26.15 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs34(x0, x1, ty_Double) 52.54/26.15 new_esEs34(x0, x1, ty_Char) 52.54/26.15 new_esEs40(x0, x1, ty_@0) 52.54/26.15 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs29(x0, x1, ty_Int) 52.54/26.15 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.15 new_esEs33(x0, x1, ty_Double) 52.54/26.15 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.15 new_lt22(x0, x1, ty_Double) 52.54/26.15 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_compare32(True, True) 52.54/26.15 new_ltEs4(x0, x1, ty_Bool) 52.54/26.15 new_ltEs12(x0, x1, x2) 52.54/26.15 new_esEs9(x0, x1, ty_Char) 52.54/26.15 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.15 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.15 new_esEs32(x0, x1, ty_Int) 52.54/26.15 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.15 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs27(x0, x1, ty_Int) 52.54/26.15 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.15 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_compare8(EQ, EQ) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.15 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.15 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.15 new_esEs31(x0, x1, ty_Int) 52.54/26.15 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.15 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.15 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.15 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.15 new_ltEs4(x0, x1, ty_Integer) 52.54/26.15 new_lt5(x0, x1, ty_Char) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs33(x0, x1, ty_Char) 52.54/26.15 new_lt5(x0, x1, ty_Double) 52.54/26.15 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.15 new_ltEs21(x0, x1, ty_Integer) 52.54/26.15 new_compare110(x0, x1, False, x2, x3) 52.54/26.15 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.15 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.15 new_lt23(x0, x1, ty_Double) 52.54/26.15 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.15 new_esEs26(x0, x1, ty_Int) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.15 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.15 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs7(x0, x1, ty_@0) 52.54/26.15 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.15 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs11(x0, x1, ty_Bool) 52.54/26.15 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.15 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.15 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.15 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_lt22(x0, x1, ty_Char) 52.54/26.15 new_compare33(x0, x1, ty_@0) 52.54/26.15 new_lt9(x0, x1) 52.54/26.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.15 new_esEs40(x0, x1, ty_Float) 52.54/26.15 new_esEs28(EQ) 52.54/26.15 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_lt13(x0, x1, x2) 52.54/26.15 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs35(x0, x1, ty_@0) 52.54/26.15 new_compare26(x0, x1, False, x2, x3) 52.54/26.15 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.15 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs26(x0, x1, ty_Float) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.15 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.15 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.15 new_compare3([], :(x0, x1), x2) 52.54/26.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.15 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs38(x0, x1, ty_Char) 52.54/26.15 new_ltEs4(x0, x1, ty_Int) 52.54/26.15 new_esEs11(x0, x1, ty_Integer) 52.54/26.15 new_lt17(x0, x1) 52.54/26.15 new_lt15(x0, x1, x2, x3) 52.54/26.15 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.15 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.15 new_compare30(@0, @0) 52.54/26.15 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.15 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.15 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_lt23(x0, x1, ty_Float) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.15 new_esEs40(x0, x1, ty_Int) 52.54/26.15 new_asAs(False, x0) 52.54/26.15 new_esEs12(Nothing, Just(x0), x1) 52.54/26.15 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.15 new_ltEs21(x0, x1, ty_Bool) 52.54/26.15 new_primCompAux00(x0, GT) 52.54/26.15 new_lt10(x0, x1, x2) 52.54/26.15 new_lt4(x0, x1, ty_Integer) 52.54/26.15 new_ltEs21(x0, x1, ty_Float) 52.54/26.15 new_ltEs17(LT, LT) 52.54/26.15 new_ltEs16(x0, x1) 52.54/26.15 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.15 new_ltEs4(x0, x1, ty_Float) 52.54/26.15 new_lt16(x0, x1) 52.54/26.15 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.15 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.15 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_lt22(x0, x1, ty_Ordering) 52.54/26.15 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs4(x0, x1, ty_Int) 52.54/26.15 new_ltEs22(x0, x1, ty_Double) 52.54/26.15 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs40(x0, x1, ty_Integer) 52.54/26.15 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.15 new_esEs29(x0, x1, ty_Integer) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.15 new_ltEs6(False, False) 52.54/26.15 new_esEs36(x0, x1, ty_Bool) 52.54/26.15 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs29(x0, x1, ty_Bool) 52.54/26.15 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_compare3([], [], x0) 52.54/26.15 new_esEs26(x0, x1, ty_Bool) 52.54/26.15 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.15 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.15 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.15 new_lt4(x0, x1, ty_Bool) 52.54/26.15 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.15 new_ltEs21(x0, x1, ty_Int) 52.54/26.15 new_lt21(x0, x1, ty_@0) 52.54/26.15 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_primPlusNat0(Succ(x0), Zero) 52.54/26.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.15 new_compare27(x0, x1, False, x2, x3) 52.54/26.15 new_compare15(Just(x0), Nothing, x1) 52.54/26.15 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs28(LT) 52.54/26.15 new_esEs40(x0, x1, ty_Bool) 52.54/26.15 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.15 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.15 new_esEs36(x0, x1, ty_Int) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.15 new_ltEs17(LT, EQ) 52.54/26.15 new_ltEs17(EQ, LT) 52.54/26.15 new_esEs39(x0, x1, ty_Double) 52.54/26.15 new_esEs6(x0, x1, ty_Ordering) 52.54/26.15 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.15 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.15 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs30(x0, x1, ty_Int) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.15 new_sr(Integer(x0), Integer(x1)) 52.54/26.15 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs5(x0, x1, ty_Char) 52.54/26.15 new_esEs7(x0, x1, ty_Float) 52.54/26.15 new_compare13(x0, x1, False, x2) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.15 new_esEs11(x0, x1, ty_Float) 52.54/26.15 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs37(x0, x1, ty_Double) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.15 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.15 new_esEs9(x0, x1, ty_Float) 52.54/26.15 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.15 new_lt23(x0, x1, ty_Bool) 52.54/26.15 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.15 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.15 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.15 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.15 new_lt11(x0, x1, x2) 52.54/26.15 new_esEs37(x0, x1, ty_Int) 52.54/26.15 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_lt23(x0, x1, ty_@0) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.15 new_compare33(x0, x1, ty_Float) 52.54/26.15 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.15 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.15 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.15 new_lt21(x0, x1, ty_Bool) 52.54/26.15 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.15 new_esEs10(x0, x1, ty_Int) 52.54/26.15 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.15 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.15 new_lt23(x0, x1, ty_Integer) 52.54/26.15 new_ltEs5(x0, x1) 52.54/26.15 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_lt20(x0, x1, ty_@0) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.15 new_ltEs24(x0, x1, ty_Int) 52.54/26.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.15 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs5(x0, x1, ty_Int) 52.54/26.15 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs23(@0, @0) 52.54/26.15 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.15 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs10(x0, x1, ty_Char) 52.54/26.15 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.15 new_compare8(LT, LT) 52.54/26.15 new_ltEs24(x0, x1, ty_Char) 52.54/26.15 new_compare15(Nothing, Nothing, x0) 52.54/26.15 new_gt(x0, x1, ty_Ordering) 52.54/26.15 new_primPlusNat0(Zero, Zero) 52.54/26.15 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.15 new_ltEs10(x0, x1, x2) 52.54/26.15 new_not(True) 52.54/26.15 new_lt22(x0, x1, ty_Float) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.15 new_esEs5(x0, x1, ty_@0) 52.54/26.15 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.15 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.15 new_compare6(x0, x1) 52.54/26.15 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs33(x0, x1, ty_Float) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.15 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.15 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.15 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.15 new_ltEs23(x0, x1, ty_Char) 52.54/26.15 new_esEs7(x0, x1, ty_Integer) 52.54/26.15 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.15 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.15 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.15 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_ltEs24(x0, x1, ty_@0) 52.54/26.15 new_ltEs9(Nothing, Nothing, x0) 52.54/26.15 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_ltEs19(x0, x1, ty_Float) 52.54/26.15 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.15 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.15 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.15 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.15 new_esEs8(x0, x1, ty_Float) 52.54/26.15 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.15 new_esEs39(x0, x1, ty_Ordering) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.15 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs20(LT, LT) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.15 new_compare14(x0, x1, False, x2, x3) 52.54/26.15 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.15 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_ltEs20(x0, x1, ty_@0) 52.54/26.15 new_ltEs23(x0, x1, ty_Int) 52.54/26.15 new_esEs30(x0, x1, ty_Char) 52.54/26.15 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.15 new_compare25(x0, x1, True, x2) 52.54/26.15 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs37(x0, x1, ty_Char) 52.54/26.15 new_esEs4(x0, x1, ty_Ordering) 52.54/26.15 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_ltEs23(x0, x1, ty_@0) 52.54/26.15 new_ltEs6(True, True) 52.54/26.15 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs19(True, True) 52.54/26.15 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.15 new_esEs37(x0, x1, ty_Bool) 52.54/26.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.15 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_lt23(x0, x1, ty_Char) 52.54/26.15 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.15 new_esEs30(x0, x1, ty_Bool) 52.54/26.15 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_lt21(x0, x1, ty_Integer) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.15 new_esEs6(x0, x1, ty_@0) 52.54/26.15 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.15 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.15 new_ltEs19(x0, x1, ty_Integer) 52.54/26.15 new_compare33(x0, x1, ty_Bool) 52.54/26.15 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.15 new_compare13(x0, x1, True, x2) 52.54/26.15 new_esEs9(x0, x1, ty_@0) 52.54/26.15 new_lt12(x0, x1) 52.54/26.15 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.15 new_ltEs23(x0, x1, ty_Bool) 52.54/26.15 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_ltEs17(LT, GT) 52.54/26.15 new_ltEs17(GT, LT) 52.54/26.15 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs10(x0, x1, ty_@0) 52.54/26.15 new_pePe(True, x0) 52.54/26.15 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.15 new_esEs9(x0, x1, ty_Bool) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.15 new_esEs7(x0, x1, ty_Bool) 52.54/26.15 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs5(x0, x1, ty_Integer) 52.54/26.15 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_lt21(x0, x1, ty_Int) 52.54/26.15 new_lt5(x0, x1, ty_Integer) 52.54/26.15 new_esEs33(x0, x1, ty_Integer) 52.54/26.15 new_compare15(Just(x0), Just(x1), x2) 52.54/26.15 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.15 new_lt21(x0, x1, ty_Char) 52.54/26.15 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.15 new_lt4(x0, x1, ty_@0) 52.54/26.15 new_esEs30(x0, x1, ty_@0) 52.54/26.15 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.15 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.15 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.15 new_compare110(x0, x1, True, x2, x3) 52.54/26.15 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.15 new_compare3(:(x0, x1), [], x2) 52.54/26.15 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.15 new_esEs30(x0, x1, ty_Integer) 52.54/26.15 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.15 new_compare14(x0, x1, True, x2, x3) 52.54/26.15 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.15 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.15 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_primEqNat0(Zero, Zero) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.15 new_ltEs4(x0, x1, ty_Double) 52.54/26.15 new_ltEs24(x0, x1, ty_Bool) 52.54/26.15 new_not(False) 52.54/26.15 new_lt24(x0, x1, ty_@0) 52.54/26.15 new_ltEs21(x0, x1, ty_@0) 52.54/26.15 new_compare33(x0, x1, ty_Char) 52.54/26.15 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.15 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.15 new_esEs36(x0, x1, ty_Double) 52.54/26.15 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.15 new_esEs5(x0, x1, ty_Bool) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.15 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.15 new_ltEs6(True, False) 52.54/26.15 new_ltEs6(False, True) 52.54/26.15 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.15 new_ltEs19(x0, x1, ty_Bool) 52.54/26.15 new_compare33(x0, x1, ty_Integer) 52.54/26.15 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.15 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.15 new_esEs9(x0, x1, ty_Integer) 52.54/26.15 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_ltEs23(x0, x1, ty_Integer) 52.54/26.15 new_esEs38(x0, x1, ty_@0) 52.54/26.15 new_lt19(x0, x1) 52.54/26.15 new_esEs27(x0, x1, ty_Ordering) 52.54/26.15 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs31(x0, x1, ty_Integer) 52.54/26.15 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.15 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.15 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.15 new_esEs4(x0, x1, ty_Double) 52.54/26.15 new_esEs41(LT) 52.54/26.15 new_ltEs24(x0, x1, ty_Integer) 52.54/26.15 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.15 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.15 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.15 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.15 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.15 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.15 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.15 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.15 new_lt7(x0, x1) 52.54/26.15 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.15 new_primCompAux0(x0, x1, x2, x3) 52.54/26.15 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.15 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.15 new_lt21(x0, x1, ty_Float) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs6(x0, x1, ty_Float) 52.54/26.15 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.15 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.15 new_primEqNat0(Succ(x0), Zero) 52.54/26.15 new_esEs7(x0, x1, ty_Double) 52.54/26.15 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs8(x0, x1, ty_Int) 52.54/26.15 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.15 new_compare8(LT, GT) 52.54/26.15 new_compare33(x0, x1, ty_Ordering) 52.54/26.15 new_compare8(GT, LT) 52.54/26.15 new_ltEs21(x0, x1, ty_Char) 52.54/26.15 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs10(x0, x1, ty_Float) 52.54/26.15 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.15 new_esEs39(x0, x1, ty_Integer) 52.54/26.15 new_compare33(x0, x1, ty_Double) 52.54/26.15 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_asAs(True, x0) 52.54/26.15 new_esEs34(x0, x1, ty_Int) 52.54/26.15 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.15 new_esEs7(x0, x1, ty_Ordering) 52.54/26.15 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.15 new_esEs11(x0, x1, ty_Double) 52.54/26.15 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.15 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.15 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.15 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.15 new_esEs30(x0, x1, ty_Float) 52.54/26.15 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.15 new_primMinusNat0(Zero, Zero) 52.54/26.15 new_esEs35(x0, x1, ty_Ordering) 52.54/26.15 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.15 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.15 new_compare27(x0, x1, True, x2, x3) 52.54/26.15 new_gt(x0, x1, ty_Integer) 52.54/26.15 new_fsEs(x0) 52.54/26.15 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.15 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.15 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_lt4(x0, x1, ty_Ordering) 52.54/26.15 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.15 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs35(x0, x1, ty_Double) 52.54/26.15 new_gt0(x0, x1) 52.54/26.15 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.15 new_esEs29(x0, x1, ty_Char) 52.54/26.15 new_ltEs19(x0, x1, ty_Int) 52.54/26.15 new_esEs11(x0, x1, ty_Ordering) 52.54/26.15 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.15 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.15 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.15 new_esEs37(x0, x1, ty_Float) 52.54/26.15 new_esEs33(x0, x1, ty_Bool) 52.54/26.15 new_esEs7(x0, x1, ty_Char) 52.54/26.15 new_sIZE_RATIO 52.54/26.15 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.15 new_lt5(x0, x1, ty_Bool) 52.54/26.15 new_ltEs24(x0, x1, ty_Float) 52.54/26.15 new_lt8(x0, x1, x2, x3, x4) 52.54/26.15 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.15 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.15 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.15 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.15 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.15 new_esEs27(x0, x1, ty_Char) 52.54/26.15 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.15 new_gt(x0, x1, ty_Bool) 52.54/26.15 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.15 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.15 new_ltEs19(x0, x1, ty_@0) 52.54/26.15 new_esEs36(x0, x1, ty_Ordering) 52.54/26.15 new_esEs5(x0, x1, ty_Float) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.15 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.15 new_esEs33(x0, x1, ty_@0) 52.54/26.15 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.15 new_esEs12(Just(x0), Nothing, x1) 52.54/26.15 new_lt5(x0, x1, ty_@0) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.15 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.15 new_lt5(x0, x1, ty_Int) 52.54/26.15 new_lt22(x0, x1, ty_Int) 52.54/26.15 new_esEs10(x0, x1, ty_Integer) 52.54/26.15 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.15 new_esEs33(x0, x1, ty_Int) 52.54/26.15 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.15 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.15 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.15 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.15 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.15 new_lt21(x0, x1, ty_Ordering) 52.54/26.15 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.15 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.15 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.15 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.15 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.15 new_compare15(Nothing, Just(x0), x1) 52.54/26.15 new_esEs38(x0, x1, ty_Integer) 52.54/26.15 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_compare8(EQ, GT) 52.54/26.15 new_compare8(GT, EQ) 52.54/26.15 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs9(x0, x1, ty_Int) 52.54/26.15 new_esEs36(x0, x1, ty_Char) 52.54/26.15 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs6(x0, x1, ty_Bool) 52.54/26.15 new_ltEs4(x0, x1, ty_Char) 52.54/26.15 new_esEs41(GT) 52.54/26.15 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_emptyFM(x0, x1) 52.54/26.15 new_esEs10(x0, x1, ty_Bool) 52.54/26.15 new_lt23(x0, x1, ty_Int) 52.54/26.15 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs8(x0, x1, ty_Integer) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.15 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs8(x0, x1, ty_Bool) 52.54/26.15 new_esEs34(x0, x1, ty_@0) 52.54/26.15 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.15 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.15 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.15 new_esEs4(x0, x1, ty_Float) 52.54/26.15 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.15 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.15 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs29(x0, x1, ty_Ordering) 52.54/26.15 new_esEs19(False, True) 52.54/26.15 new_esEs19(True, False) 52.54/26.15 new_esEs37(x0, x1, ty_@0) 52.54/26.15 new_lt20(x0, x1, ty_Double) 52.54/26.15 new_lt21(x0, x1, ty_Double) 52.54/26.15 new_esEs38(x0, x1, ty_Bool) 52.54/26.15 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.15 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_lt20(x0, x1, ty_Ordering) 52.54/26.15 new_esEs26(x0, x1, ty_Ordering) 52.54/26.15 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.15 new_ps(x0, x1) 52.54/26.15 new_ltEs22(x0, x1, ty_@0) 52.54/26.15 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs27(x0, x1, ty_Double) 52.54/26.15 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.15 new_gt(x0, x1, ty_@0) 52.54/26.15 new_esEs40(x0, x1, ty_Ordering) 52.54/26.15 new_lt5(x0, x1, ty_Float) 52.54/26.15 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.15 new_lt24(x0, x1, ty_Integer) 52.54/26.15 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs37(x0, x1, ty_Integer) 52.54/26.15 new_lt22(x0, x1, ty_Bool) 52.54/26.15 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.15 new_ltEs24(x0, x1, ty_Double) 52.54/26.15 new_lt24(x0, x1, ty_Float) 52.54/26.15 new_lt24(x0, x1, ty_Bool) 52.54/26.15 new_ltEs15(x0, x1) 52.54/26.15 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.15 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.15 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.15 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.15 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.15 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.15 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.15 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.15 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs39(x0, x1, ty_@0) 52.54/26.15 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.15 new_ltEs20(x0, x1, ty_Integer) 52.54/26.15 new_esEs5(x0, x1, ty_Double) 52.54/26.15 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.15 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.15 new_esEs40(x0, x1, ty_Char) 52.54/26.15 new_esEs38(x0, x1, ty_Int) 52.54/26.15 new_esEs36(x0, x1, ty_Float) 52.54/26.15 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.15 new_compare32(False, True) 52.54/26.15 new_compare32(True, False) 52.54/26.15 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.15 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_compare25(x0, x1, False, x2) 52.54/26.15 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs11(x0, x1, ty_Char) 52.54/26.15 new_ltEs17(GT, GT) 52.54/26.15 new_esEs22(:(x0, x1), [], x2) 52.54/26.15 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.15 new_compare19(Char(x0), Char(x1)) 52.54/26.15 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs20(EQ, EQ) 52.54/26.15 new_esEs38(x0, x1, ty_Float) 52.54/26.15 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.15 new_esEs26(x0, x1, ty_Char) 52.54/26.15 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs6(x0, x1, ty_Integer) 52.54/26.15 new_lt4(x0, x1, ty_Char) 52.54/26.15 new_primMulNat0(Succ(x0), Zero) 52.54/26.15 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.15 new_esEs4(x0, x1, ty_Char) 52.54/26.15 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.15 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_primMulNat0(Zero, Succ(x0)) 52.54/26.15 new_lt22(x0, x1, ty_Integer) 52.54/26.15 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.15 new_esEs10(x0, x1, ty_Ordering) 52.54/26.15 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.15 new_esEs37(x0, x1, ty_Ordering) 52.54/26.15 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.15 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.15 new_lt24(x0, x1, ty_Char) 52.54/26.15 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_lt20(x0, x1, ty_Integer) 52.54/26.15 new_pePe(False, x0) 52.54/26.15 new_primMulNat0(Zero, Zero) 52.54/26.15 new_esEs36(x0, x1, ty_Integer) 52.54/26.15 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.15 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.15 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_lt20(x0, x1, ty_Bool) 52.54/26.15 new_ltEs23(x0, x1, ty_Double) 52.54/26.15 new_esEs6(x0, x1, ty_Double) 52.54/26.15 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.15 new_ltEs22(x0, x1, ty_Integer) 52.54/26.15 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_lt24(x0, x1, ty_Int) 52.54/26.15 new_esEs4(x0, x1, ty_Bool) 52.54/26.15 new_lt4(x0, x1, ty_Float) 52.54/26.15 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.15 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.15 new_primEqNat0(Zero, Succ(x0)) 52.54/26.15 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.15 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.15 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs38(x0, x1, ty_Double) 52.54/26.15 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs5(x0, x1, ty_Ordering) 52.54/26.15 new_esEs30(x0, x1, ty_Ordering) 52.54/26.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.15 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.15 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.15 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.15 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.15 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.15 new_esEs10(x0, x1, ty_Double) 52.54/26.15 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.15 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.15 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs32(x0, x1, ty_Integer) 52.54/26.15 new_esEs20(LT, EQ) 52.54/26.15 new_esEs20(EQ, LT) 52.54/26.15 new_esEs35(x0, x1, ty_Integer) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.15 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.15 new_compare8(GT, GT) 52.54/26.15 new_esEs20(GT, GT) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.15 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.15 new_ltEs20(x0, x1, ty_Int) 52.54/26.15 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_compare8(LT, EQ) 52.54/26.15 new_compare8(EQ, LT) 52.54/26.15 new_esEs38(x0, x1, ty_Ordering) 52.54/26.15 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.15 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.15 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.15 new_lt22(x0, x1, ty_@0) 52.54/26.15 new_lt24(x0, x1, ty_Ordering) 52.54/26.15 new_gt(x0, x1, ty_Double) 52.54/26.15 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.15 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs6(x0, x1, ty_Char) 52.54/26.15 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs4(x0, x1, ty_Integer) 52.54/26.15 new_ltEs20(x0, x1, ty_Bool) 52.54/26.15 new_ltEs22(x0, x1, ty_Float) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.15 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.15 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_ltEs11(x0, x1) 52.54/26.15 new_esEs29(x0, x1, ty_Float) 52.54/26.15 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.15 new_ltEs20(x0, x1, ty_Double) 52.54/26.15 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs6(x0, x1, ty_Int) 52.54/26.15 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.15 new_esEs30(x0, x1, ty_Double) 52.54/26.15 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.15 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.15 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs12(Nothing, Nothing, x0) 52.54/26.15 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.15 new_esEs34(x0, x1, ty_Integer) 52.54/26.15 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.15 new_esEs27(x0, x1, ty_Float) 52.54/26.15 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.15 new_esEs22([], :(x0, x1), x2) 52.54/26.15 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_compare16(Integer(x0), Integer(x1)) 52.54/26.15 new_ltEs20(x0, x1, ty_Char) 52.54/26.15 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.15 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs24(Char(x0), Char(x1)) 52.54/26.15 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.15 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_ltEs22(x0, x1, ty_Char) 52.54/26.15 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs39(x0, x1, ty_Int) 52.54/26.15 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.15 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.15 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_lt6(x0, x1) 52.54/26.15 new_esEs22([], [], x0) 52.54/26.15 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_esEs34(x0, x1, ty_Bool) 52.54/26.15 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_primCompAux00(x0, EQ) 52.54/26.15 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.15 new_esEs35(x0, x1, ty_Bool) 52.54/26.15 new_lt20(x0, x1, ty_Float) 52.54/26.15 new_esEs14(x0, x1) 52.54/26.15 new_lt18(x0, x1) 52.54/26.15 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_lt23(x0, x1, ty_Ordering) 52.54/26.15 new_esEs40(x0, x1, ty_Double) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.15 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.15 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.15 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.15 new_ltEs22(x0, x1, ty_Int) 52.54/26.15 new_lt20(x0, x1, ty_Char) 52.54/26.15 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.15 new_esEs29(x0, x1, ty_Double) 52.54/26.15 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.15 new_ltEs20(x0, x1, ty_Float) 52.54/26.15 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.15 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.15 new_gt(x0, x1, ty_Char) 52.54/26.15 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs39(x0, x1, ty_Float) 52.54/26.15 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_esEs8(x0, x1, ty_@0) 52.54/26.15 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.15 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.15 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.15 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.15 new_esEs11(x0, x1, ty_@0) 52.54/26.15 new_esEs20(EQ, GT) 52.54/26.15 new_esEs20(GT, EQ) 52.54/26.15 new_gt(x0, x1, ty_Int) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.15 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.15 new_lt20(x0, x1, ty_Int) 52.54/26.15 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.15 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.15 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.15 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.15 new_esEs41(EQ) 52.54/26.15 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.15 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.15 new_esEs35(x0, x1, ty_Char) 52.54/26.15 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.15 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.15 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.15 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.15 new_ltEs22(x0, x1, ty_Bool) 52.54/26.15 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.15 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_lt24(x0, x1, ty_Double) 52.54/26.15 new_ltEs21(x0, x1, ty_Double) 52.54/26.15 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.15 new_esEs27(x0, x1, ty_Integer) 52.54/26.15 new_lt5(x0, x1, ty_Ordering) 52.54/26.15 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.15 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.15 new_esEs28(GT) 52.54/26.15 new_esEs36(x0, x1, ty_@0) 52.54/26.15 new_ltEs18(x0, x1) 52.54/26.15 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.15 new_esEs35(x0, x1, ty_Int) 52.54/26.15 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.15 new_compare32(False, False) 52.54/26.15 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.15 new_ltEs17(EQ, GT) 52.54/26.15 new_ltEs17(GT, EQ) 52.54/26.15 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.15 new_sizeFM(EmptyFM, x0, x1) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.15 new_gt(x0, x1, ty_Float) 52.54/26.15 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.15 new_ltEs4(x0, x1, ty_@0) 52.54/26.15 new_esEs33(x0, x1, ty_Ordering) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.15 new_esEs39(x0, x1, ty_Bool) 52.54/26.15 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.15 new_esEs9(x0, x1, ty_Ordering) 52.54/26.15 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.15 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.15 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.15 new_sr0(x0, x1) 52.54/26.15 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.15 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.15 new_esEs35(x0, x1, ty_Float) 52.54/26.15 new_lt14(x0, x1, x2, x3) 52.54/26.15 new_esEs26(x0, x1, ty_Double) 52.54/26.15 new_esEs4(x0, x1, ty_@0) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.15 new_lt4(x0, x1, ty_Double) 52.54/26.15 new_esEs34(x0, x1, ty_Float) 52.54/26.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.15 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.15 new_compare26(x0, x1, True, x2, x3) 52.54/26.15 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.15 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.15 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.15 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.15 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.15 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.15 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.15 new_primCmpNat0(Zero, Zero) 52.54/26.15 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.15 new_esEs39(x0, x1, ty_Char) 52.54/26.15 52.54/26.15 We have to consider all minimal (P,Q,R)-chains. 52.54/26.15 ---------------------------------------- 52.54/26.15 52.54/26.15 (141) TransformationProof (EQUIVALENT) 52.54/26.15 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.54/26.15 52.54/26.15 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz28200), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz28200), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.54/26.15 52.54/26.15 52.54/26.15 ---------------------------------------- 52.54/26.15 52.54/26.15 (142) 52.54/26.15 Obligation: 52.54/26.15 Q DP problem: 52.54/26.15 The TRS P consists of the following rules: 52.54/26.15 52.54/26.15 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.15 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.15 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.15 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.15 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.15 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.15 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz28200), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.15 52.54/26.15 The TRS R consists of the following rules: 52.54/26.15 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.15 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.15 new_ltEs17(LT, EQ) -> True 52.54/26.15 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.15 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.15 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.15 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.15 new_pePe(True, ywz792) -> True 52.54/26.15 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.15 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.15 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.15 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.15 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.15 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.15 new_esEs19(False, True) -> False 52.54/26.15 new_esEs19(True, False) -> False 52.54/26.15 new_compare32(False, True) -> LT 52.54/26.15 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.15 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.15 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.15 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.15 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.15 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.15 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.15 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.15 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.15 new_emptyFM(bd, be) -> EmptyFM 52.54/26.15 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.15 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.15 new_esEs20(EQ, EQ) -> True 52.54/26.15 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.15 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.15 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.15 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.15 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.15 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.15 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.15 new_compare3([], [], cca) -> EQ 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.15 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.15 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.15 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.15 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.15 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.15 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.15 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.15 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.15 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.15 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.15 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.15 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.15 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.15 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.15 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.15 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.15 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.15 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_ltEs17(LT, GT) -> True 52.54/26.15 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.15 new_not(True) -> False 52.54/26.15 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.15 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.15 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.15 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.15 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.15 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.15 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.15 new_primCompAux00(ywz579, LT) -> LT 52.54/26.15 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.15 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.15 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.15 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.15 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.15 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.15 new_ltEs17(EQ, GT) -> True 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.15 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.15 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.15 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.15 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.15 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.15 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.15 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.15 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.15 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.15 new_ltEs17(LT, LT) -> True 52.54/26.15 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.15 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.15 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.15 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.15 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.15 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.15 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.15 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.15 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.15 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.15 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.15 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.15 new_esEs19(False, False) -> True 52.54/26.15 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.15 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.15 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.15 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.15 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.15 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.15 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.15 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.15 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.15 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.15 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.15 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.15 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.15 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.15 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.15 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.15 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.15 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.15 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.15 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.15 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.15 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.15 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.15 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.15 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.15 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.15 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.15 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.15 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.15 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.15 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.15 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.15 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.15 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.15 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.15 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.15 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.15 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.15 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.15 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.15 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.15 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.15 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.15 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.15 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.15 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.15 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.15 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.15 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.15 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.15 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.15 new_esEs28(GT) -> False 52.54/26.15 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.15 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.15 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.15 new_ltEs6(False, False) -> True 52.54/26.15 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.15 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.15 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.15 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.15 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.15 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.15 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.15 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.15 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.15 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.15 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.15 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.15 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.15 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.15 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.15 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.15 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.15 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.15 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.15 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.15 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.15 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.15 new_esEs20(LT, LT) -> True 52.54/26.15 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.15 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.15 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.15 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.15 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.15 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.15 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.15 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.15 new_ltEs6(True, False) -> False 52.54/26.15 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.15 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.15 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.15 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.15 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.15 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.15 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.15 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.15 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.15 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.15 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.15 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.15 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.15 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.15 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.15 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.15 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.15 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.15 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.15 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.15 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.15 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.15 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.15 new_compare8(EQ, GT) -> LT 52.54/26.15 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.15 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.15 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.15 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.15 new_compare32(True, True) -> EQ 52.54/26.15 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.15 new_ltEs17(EQ, EQ) -> True 52.54/26.15 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.15 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.15 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.15 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.15 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.15 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.15 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.15 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.15 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.15 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.15 new_ltEs17(GT, LT) -> False 52.54/26.15 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.15 new_ltEs17(EQ, LT) -> False 52.54/26.15 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.15 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.15 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.15 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.15 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.15 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.15 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.15 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.15 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.15 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.15 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.15 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.15 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.15 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.15 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.15 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.15 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.15 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.15 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.15 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.15 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.15 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.15 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.15 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.15 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.15 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.15 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.15 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.15 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.15 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.15 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.15 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.15 new_esEs28(LT) -> True 52.54/26.15 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.15 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.15 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.15 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.15 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.15 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.15 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.15 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.15 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.15 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.15 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.15 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.15 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.15 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.15 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.15 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.15 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.15 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.15 new_compare8(GT, EQ) -> GT 52.54/26.15 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.15 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.15 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.15 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.15 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.15 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.15 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.15 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.15 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.15 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.15 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.15 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.15 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.15 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.15 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.15 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.15 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.15 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.15 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.15 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.15 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.15 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.15 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.15 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.15 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.15 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.15 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.15 new_ltEs6(False, True) -> True 52.54/26.15 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.15 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.15 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.15 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.15 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.15 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.15 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.15 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.15 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.15 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.15 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.15 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.15 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.15 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.15 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.15 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.15 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.15 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.15 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.15 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.15 new_esEs41(GT) -> True 52.54/26.15 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.15 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.15 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.15 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.15 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.15 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.15 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.15 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.15 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.15 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.15 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.15 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.15 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.15 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.15 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.15 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.15 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.15 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.15 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.15 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.15 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.15 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.15 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.15 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.15 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.15 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.15 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.15 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.15 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.15 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.15 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.15 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.15 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.15 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.15 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.15 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.15 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.15 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.15 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.15 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.15 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.15 new_esEs20(LT, GT) -> False 52.54/26.15 new_esEs20(GT, LT) -> False 52.54/26.15 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.15 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.15 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.15 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.15 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.15 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.15 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.15 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.15 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.15 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.15 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.15 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.15 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.15 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.15 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.15 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.15 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.15 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.15 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.15 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.15 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.15 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.15 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.15 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.15 new_esEs22([], [], bh) -> True 52.54/26.15 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.15 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.15 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.15 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.15 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.15 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.15 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.15 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.15 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.15 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.15 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.15 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.15 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.15 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.15 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.15 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.15 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.15 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.15 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.15 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.15 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.15 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.15 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.15 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.15 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.15 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.15 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.15 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.15 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.15 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.15 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.15 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.15 new_esEs19(True, True) -> True 52.54/26.15 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.15 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.15 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.15 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.15 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.15 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.15 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.15 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.15 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.15 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.15 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.15 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.15 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.15 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.15 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.15 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.15 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.15 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.15 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.15 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.15 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.15 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.15 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.15 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.15 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.15 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.15 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.15 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.15 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.15 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.15 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.15 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.15 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.15 new_esEs41(EQ) -> False 52.54/26.15 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.15 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.15 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.15 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.15 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.15 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.15 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.15 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.15 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.15 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.15 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.15 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.15 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.15 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.15 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.15 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.15 new_compare8(GT, GT) -> EQ 52.54/26.15 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.15 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.15 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.15 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.15 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.15 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.15 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.15 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.15 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.15 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.15 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.15 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.15 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.15 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.15 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.15 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.15 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.15 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.15 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.15 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.15 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.15 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.15 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.15 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.15 new_primCompAux00(ywz579, GT) -> GT 52.54/26.15 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.15 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.15 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.15 new_compare32(True, False) -> GT 52.54/26.15 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.15 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.15 new_ltEs6(True, True) -> True 52.54/26.15 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.15 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.15 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.15 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.15 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.15 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.15 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.15 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.15 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.15 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.15 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.15 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.15 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.15 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.15 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.15 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.15 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.15 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.15 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.15 new_compare32(False, False) -> EQ 52.54/26.15 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.15 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.15 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.15 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.15 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.15 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.15 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_pePe(False, ywz792) -> ywz792 52.54/26.15 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.15 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.15 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.15 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.15 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.15 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.15 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.15 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.15 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.15 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.15 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.15 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.15 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.15 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.15 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.15 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.15 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.15 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.15 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.15 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.15 new_esEs20(LT, EQ) -> False 52.54/26.15 new_esEs20(EQ, LT) -> False 52.54/26.15 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.15 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.15 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.15 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.15 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.15 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.15 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.15 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.15 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.15 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.15 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.15 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.15 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.15 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.15 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.15 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.15 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.15 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.15 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.15 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.15 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.15 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.15 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.15 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.15 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.15 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.15 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.15 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.15 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.15 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.15 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.15 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.15 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.15 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.15 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.15 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.15 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.15 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.15 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.15 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.15 new_compare8(LT, GT) -> LT 52.54/26.15 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.15 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.15 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.15 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.15 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.15 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.15 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.15 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.15 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.15 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.15 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.15 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.15 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.15 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.15 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.15 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.15 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.15 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.15 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.15 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.15 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.15 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.15 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.15 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.15 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.15 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.15 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.15 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.15 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.15 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.15 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.15 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.15 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.15 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.15 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.15 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.15 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.15 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.15 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.15 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.15 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.15 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.15 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.15 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.15 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.15 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.15 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.15 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.15 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.15 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.15 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.15 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.15 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.15 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.15 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.15 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.15 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.15 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.15 new_esEs20(EQ, GT) -> False 52.54/26.15 new_esEs20(GT, EQ) -> False 52.54/26.15 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.15 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.15 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.15 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.15 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.15 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.15 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.15 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.15 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.15 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.15 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.15 new_asAs(True, ywz665) -> ywz665 52.54/26.15 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.15 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.15 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.15 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.15 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.15 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.15 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.15 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.15 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.15 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.15 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.15 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.15 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.15 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.15 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.15 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.15 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.15 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.15 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.15 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.15 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.15 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.15 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.15 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.15 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.15 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.15 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.15 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.15 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.15 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.15 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.15 new_compare8(LT, LT) -> EQ 52.54/26.15 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.15 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.15 new_compare8(LT, EQ) -> LT 52.54/26.15 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.15 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.15 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.15 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.15 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.15 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.15 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.15 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.15 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.15 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.15 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.15 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.15 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.15 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.15 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.15 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.15 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.15 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.15 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.15 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.15 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.15 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.15 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.15 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.15 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.15 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.15 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.15 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.15 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.15 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.15 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.15 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.15 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.15 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.15 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.15 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.15 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.15 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.15 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.15 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.15 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.15 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.15 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.15 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.15 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.16 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.16 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.16 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.16 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.16 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.16 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.16 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.16 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.16 new_compare8(GT, LT) -> GT 52.54/26.16 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.16 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.16 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.16 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.16 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.16 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.16 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.16 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.16 new_esEs28(EQ) -> False 52.54/26.16 new_not(False) -> True 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.16 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.16 new_compare8(EQ, LT) -> GT 52.54/26.16 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.16 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.16 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.16 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.16 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.16 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.16 new_esEs41(LT) -> False 52.54/26.16 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.16 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.16 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.16 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.16 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.16 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.16 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.16 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.16 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.16 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.16 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.16 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.16 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.16 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.16 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.16 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.16 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.16 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.16 new_ltEs17(GT, EQ) -> False 52.54/26.16 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.16 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.16 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.16 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.16 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.16 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.16 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.16 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.16 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.16 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.16 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.16 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.16 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.16 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.16 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.16 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.16 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.16 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.16 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.16 new_compare8(EQ, EQ) -> EQ 52.54/26.16 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.16 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.16 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.16 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.16 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.16 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.16 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.16 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.16 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.16 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.16 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.16 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.16 new_ltEs17(GT, GT) -> True 52.54/26.16 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.16 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.16 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.16 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.16 new_primEqNat0(Zero, Zero) -> True 52.54/26.16 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.16 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.16 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.16 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.16 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.16 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.16 new_asAs(False, ywz665) -> False 52.54/26.16 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.16 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.16 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.16 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.16 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.16 new_esEs20(GT, GT) -> True 52.54/26.16 new_esEs23(@0, @0) -> True 52.54/26.16 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.16 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.16 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.16 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.16 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.16 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.16 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.16 new_compare30(@0, @0) -> EQ 52.54/26.16 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.16 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.16 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.16 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.16 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.16 52.54/26.16 The set Q consists of the following terms: 52.54/26.16 52.54/26.16 new_lt4(x0, x1, ty_Int) 52.54/26.16 new_esEs27(x0, x1, ty_@0) 52.54/26.16 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_ltEs23(x0, x1, ty_Float) 52.54/26.16 new_ltEs17(EQ, EQ) 52.54/26.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.16 new_primMinusNat0(Succ(x0), Zero) 52.54/26.16 new_ltEs19(x0, x1, ty_Char) 52.54/26.16 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.16 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs9(x0, x1, ty_Double) 52.54/26.16 new_esEs29(x0, x1, ty_@0) 52.54/26.16 new_esEs34(x0, x1, ty_Ordering) 52.54/26.16 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.16 new_esEs20(LT, GT) 52.54/26.16 new_esEs20(GT, LT) 52.54/26.16 new_primCmpNat0(Succ(x0), Zero) 52.54/26.16 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.16 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.16 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.16 new_esEs19(False, False) 52.54/26.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.16 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.16 new_esEs11(x0, x1, ty_Int) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.16 new_compare33(x0, x1, ty_Int) 52.54/26.16 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.16 new_primCompAux00(x0, LT) 52.54/26.16 new_esEs8(x0, x1, ty_Double) 52.54/26.16 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.16 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs8(x0, x1, ty_Char) 52.54/26.16 new_esEs7(x0, x1, ty_Int) 52.54/26.16 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.16 new_esEs8(x0, x1, ty_Ordering) 52.54/26.16 new_esEs27(x0, x1, ty_Bool) 52.54/26.16 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.16 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.16 new_esEs26(x0, x1, ty_@0) 52.54/26.16 new_ltEs19(x0, x1, ty_Double) 52.54/26.16 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.16 new_ltEs8(x0, x1) 52.54/26.16 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.16 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.16 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.16 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.16 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.16 new_esEs26(x0, x1, ty_Integer) 52.54/26.16 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs34(x0, x1, ty_Double) 52.54/26.16 new_esEs34(x0, x1, ty_Char) 52.54/26.16 new_esEs40(x0, x1, ty_@0) 52.54/26.16 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs29(x0, x1, ty_Int) 52.54/26.16 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.16 new_esEs33(x0, x1, ty_Double) 52.54/26.16 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.16 new_lt22(x0, x1, ty_Double) 52.54/26.16 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_compare32(True, True) 52.54/26.16 new_ltEs4(x0, x1, ty_Bool) 52.54/26.16 new_ltEs12(x0, x1, x2) 52.54/26.16 new_esEs9(x0, x1, ty_Char) 52.54/26.16 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.16 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.16 new_esEs32(x0, x1, ty_Int) 52.54/26.16 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.16 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs27(x0, x1, ty_Int) 52.54/26.16 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.16 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_compare8(EQ, EQ) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.16 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.16 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.16 new_esEs31(x0, x1, ty_Int) 52.54/26.16 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.16 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.16 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.16 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.16 new_ltEs4(x0, x1, ty_Integer) 52.54/26.16 new_lt5(x0, x1, ty_Char) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs33(x0, x1, ty_Char) 52.54/26.16 new_lt5(x0, x1, ty_Double) 52.54/26.16 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.16 new_ltEs21(x0, x1, ty_Integer) 52.54/26.16 new_compare110(x0, x1, False, x2, x3) 52.54/26.16 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.16 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.16 new_lt23(x0, x1, ty_Double) 52.54/26.16 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.16 new_esEs26(x0, x1, ty_Int) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.16 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.16 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs7(x0, x1, ty_@0) 52.54/26.16 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.16 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs11(x0, x1, ty_Bool) 52.54/26.16 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.16 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.16 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.16 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_lt22(x0, x1, ty_Char) 52.54/26.16 new_compare33(x0, x1, ty_@0) 52.54/26.16 new_lt9(x0, x1) 52.54/26.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.16 new_esEs40(x0, x1, ty_Float) 52.54/26.16 new_esEs28(EQ) 52.54/26.16 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_lt13(x0, x1, x2) 52.54/26.16 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs35(x0, x1, ty_@0) 52.54/26.16 new_compare26(x0, x1, False, x2, x3) 52.54/26.16 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.16 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs26(x0, x1, ty_Float) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.16 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.16 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.16 new_compare3([], :(x0, x1), x2) 52.54/26.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.16 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs38(x0, x1, ty_Char) 52.54/26.16 new_ltEs4(x0, x1, ty_Int) 52.54/26.16 new_esEs11(x0, x1, ty_Integer) 52.54/26.16 new_lt17(x0, x1) 52.54/26.16 new_lt15(x0, x1, x2, x3) 52.54/26.16 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.16 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.16 new_compare30(@0, @0) 52.54/26.16 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.16 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.16 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_lt23(x0, x1, ty_Float) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.16 new_esEs40(x0, x1, ty_Int) 52.54/26.16 new_asAs(False, x0) 52.54/26.16 new_esEs12(Nothing, Just(x0), x1) 52.54/26.16 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.16 new_ltEs21(x0, x1, ty_Bool) 52.54/26.16 new_primCompAux00(x0, GT) 52.54/26.16 new_lt10(x0, x1, x2) 52.54/26.16 new_lt4(x0, x1, ty_Integer) 52.54/26.16 new_ltEs21(x0, x1, ty_Float) 52.54/26.16 new_ltEs17(LT, LT) 52.54/26.16 new_ltEs16(x0, x1) 52.54/26.16 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.16 new_ltEs4(x0, x1, ty_Float) 52.54/26.16 new_lt16(x0, x1) 52.54/26.16 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.16 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.16 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_lt22(x0, x1, ty_Ordering) 52.54/26.16 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs4(x0, x1, ty_Int) 52.54/26.16 new_ltEs22(x0, x1, ty_Double) 52.54/26.16 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs40(x0, x1, ty_Integer) 52.54/26.16 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.16 new_esEs29(x0, x1, ty_Integer) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.16 new_ltEs6(False, False) 52.54/26.16 new_esEs36(x0, x1, ty_Bool) 52.54/26.16 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs29(x0, x1, ty_Bool) 52.54/26.16 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_compare3([], [], x0) 52.54/26.16 new_esEs26(x0, x1, ty_Bool) 52.54/26.16 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.16 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.16 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.16 new_lt4(x0, x1, ty_Bool) 52.54/26.16 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.16 new_ltEs21(x0, x1, ty_Int) 52.54/26.16 new_lt21(x0, x1, ty_@0) 52.54/26.16 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_primPlusNat0(Succ(x0), Zero) 52.54/26.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.16 new_compare27(x0, x1, False, x2, x3) 52.54/26.16 new_compare15(Just(x0), Nothing, x1) 52.54/26.16 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs28(LT) 52.54/26.16 new_esEs40(x0, x1, ty_Bool) 52.54/26.16 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.16 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.16 new_esEs36(x0, x1, ty_Int) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.16 new_ltEs17(LT, EQ) 52.54/26.16 new_ltEs17(EQ, LT) 52.54/26.16 new_esEs39(x0, x1, ty_Double) 52.54/26.16 new_esEs6(x0, x1, ty_Ordering) 52.54/26.16 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.16 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.16 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs30(x0, x1, ty_Int) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.16 new_sr(Integer(x0), Integer(x1)) 52.54/26.16 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs5(x0, x1, ty_Char) 52.54/26.16 new_esEs7(x0, x1, ty_Float) 52.54/26.16 new_compare13(x0, x1, False, x2) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.16 new_esEs11(x0, x1, ty_Float) 52.54/26.16 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs37(x0, x1, ty_Double) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.16 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.16 new_esEs9(x0, x1, ty_Float) 52.54/26.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.16 new_lt23(x0, x1, ty_Bool) 52.54/26.16 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.16 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.16 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.16 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.16 new_lt11(x0, x1, x2) 52.54/26.16 new_esEs37(x0, x1, ty_Int) 52.54/26.16 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_lt23(x0, x1, ty_@0) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.16 new_compare33(x0, x1, ty_Float) 52.54/26.16 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.16 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.16 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.16 new_lt21(x0, x1, ty_Bool) 52.54/26.16 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.16 new_esEs10(x0, x1, ty_Int) 52.54/26.16 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.16 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.16 new_lt23(x0, x1, ty_Integer) 52.54/26.16 new_ltEs5(x0, x1) 52.54/26.16 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_lt20(x0, x1, ty_@0) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.16 new_ltEs24(x0, x1, ty_Int) 52.54/26.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.16 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs5(x0, x1, ty_Int) 52.54/26.16 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs23(@0, @0) 52.54/26.16 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.16 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs10(x0, x1, ty_Char) 52.54/26.16 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.16 new_compare8(LT, LT) 52.54/26.16 new_ltEs24(x0, x1, ty_Char) 52.54/26.16 new_compare15(Nothing, Nothing, x0) 52.54/26.16 new_gt(x0, x1, ty_Ordering) 52.54/26.16 new_primPlusNat0(Zero, Zero) 52.54/26.16 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.16 new_ltEs10(x0, x1, x2) 52.54/26.16 new_not(True) 52.54/26.16 new_lt22(x0, x1, ty_Float) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.16 new_esEs5(x0, x1, ty_@0) 52.54/26.16 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.16 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.16 new_compare6(x0, x1) 52.54/26.16 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs33(x0, x1, ty_Float) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.16 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.16 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.16 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.16 new_ltEs23(x0, x1, ty_Char) 52.54/26.16 new_esEs7(x0, x1, ty_Integer) 52.54/26.16 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.16 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.16 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.16 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_ltEs24(x0, x1, ty_@0) 52.54/26.16 new_ltEs9(Nothing, Nothing, x0) 52.54/26.16 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_ltEs19(x0, x1, ty_Float) 52.54/26.16 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.16 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.16 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.16 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.16 new_esEs8(x0, x1, ty_Float) 52.54/26.16 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.16 new_esEs39(x0, x1, ty_Ordering) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.16 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs20(LT, LT) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.16 new_compare14(x0, x1, False, x2, x3) 52.54/26.16 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.16 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_ltEs20(x0, x1, ty_@0) 52.54/26.16 new_ltEs23(x0, x1, ty_Int) 52.54/26.16 new_esEs30(x0, x1, ty_Char) 52.54/26.16 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.16 new_compare25(x0, x1, True, x2) 52.54/26.16 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs37(x0, x1, ty_Char) 52.54/26.16 new_esEs4(x0, x1, ty_Ordering) 52.54/26.16 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_ltEs23(x0, x1, ty_@0) 52.54/26.16 new_ltEs6(True, True) 52.54/26.16 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs19(True, True) 52.54/26.16 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.16 new_esEs37(x0, x1, ty_Bool) 52.54/26.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.16 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_lt23(x0, x1, ty_Char) 52.54/26.16 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.16 new_esEs30(x0, x1, ty_Bool) 52.54/26.16 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_lt21(x0, x1, ty_Integer) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.16 new_esEs6(x0, x1, ty_@0) 52.54/26.16 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.16 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.16 new_ltEs19(x0, x1, ty_Integer) 52.54/26.16 new_compare33(x0, x1, ty_Bool) 52.54/26.16 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.16 new_compare13(x0, x1, True, x2) 52.54/26.16 new_esEs9(x0, x1, ty_@0) 52.54/26.16 new_lt12(x0, x1) 52.54/26.16 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.16 new_ltEs23(x0, x1, ty_Bool) 52.54/26.16 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_ltEs17(LT, GT) 52.54/26.16 new_ltEs17(GT, LT) 52.54/26.16 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs10(x0, x1, ty_@0) 52.54/26.16 new_pePe(True, x0) 52.54/26.16 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.16 new_esEs9(x0, x1, ty_Bool) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.16 new_esEs7(x0, x1, ty_Bool) 52.54/26.16 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs5(x0, x1, ty_Integer) 52.54/26.16 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_lt21(x0, x1, ty_Int) 52.54/26.16 new_lt5(x0, x1, ty_Integer) 52.54/26.16 new_esEs33(x0, x1, ty_Integer) 52.54/26.16 new_compare15(Just(x0), Just(x1), x2) 52.54/26.16 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.16 new_lt21(x0, x1, ty_Char) 52.54/26.16 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.16 new_lt4(x0, x1, ty_@0) 52.54/26.16 new_esEs30(x0, x1, ty_@0) 52.54/26.16 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.16 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.16 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.16 new_compare110(x0, x1, True, x2, x3) 52.54/26.16 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.16 new_compare3(:(x0, x1), [], x2) 52.54/26.16 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.16 new_esEs30(x0, x1, ty_Integer) 52.54/26.16 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.16 new_compare14(x0, x1, True, x2, x3) 52.54/26.16 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.16 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.16 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_primEqNat0(Zero, Zero) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.16 new_ltEs4(x0, x1, ty_Double) 52.54/26.16 new_ltEs24(x0, x1, ty_Bool) 52.54/26.16 new_not(False) 52.54/26.16 new_lt24(x0, x1, ty_@0) 52.54/26.16 new_ltEs21(x0, x1, ty_@0) 52.54/26.16 new_compare33(x0, x1, ty_Char) 52.54/26.16 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.16 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.16 new_esEs36(x0, x1, ty_Double) 52.54/26.16 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.16 new_esEs5(x0, x1, ty_Bool) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.16 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.16 new_ltEs6(True, False) 52.54/26.16 new_ltEs6(False, True) 52.54/26.16 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.16 new_ltEs19(x0, x1, ty_Bool) 52.54/26.16 new_compare33(x0, x1, ty_Integer) 52.54/26.16 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.16 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.16 new_esEs9(x0, x1, ty_Integer) 52.54/26.16 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_ltEs23(x0, x1, ty_Integer) 52.54/26.16 new_esEs38(x0, x1, ty_@0) 52.54/26.16 new_lt19(x0, x1) 52.54/26.16 new_esEs27(x0, x1, ty_Ordering) 52.54/26.16 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs31(x0, x1, ty_Integer) 52.54/26.16 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.16 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.16 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.16 new_esEs4(x0, x1, ty_Double) 52.54/26.16 new_esEs41(LT) 52.54/26.16 new_ltEs24(x0, x1, ty_Integer) 52.54/26.16 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.16 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.16 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.16 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.16 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.16 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.16 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.16 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.16 new_lt7(x0, x1) 52.54/26.16 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.16 new_primCompAux0(x0, x1, x2, x3) 52.54/26.16 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.16 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.16 new_lt21(x0, x1, ty_Float) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs6(x0, x1, ty_Float) 52.54/26.16 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.16 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.16 new_primEqNat0(Succ(x0), Zero) 52.54/26.16 new_esEs7(x0, x1, ty_Double) 52.54/26.16 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs8(x0, x1, ty_Int) 52.54/26.16 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.16 new_compare8(LT, GT) 52.54/26.16 new_compare33(x0, x1, ty_Ordering) 52.54/26.16 new_compare8(GT, LT) 52.54/26.16 new_ltEs21(x0, x1, ty_Char) 52.54/26.16 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs10(x0, x1, ty_Float) 52.54/26.16 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.16 new_esEs39(x0, x1, ty_Integer) 52.54/26.16 new_compare33(x0, x1, ty_Double) 52.54/26.16 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_asAs(True, x0) 52.54/26.16 new_esEs34(x0, x1, ty_Int) 52.54/26.16 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.16 new_esEs7(x0, x1, ty_Ordering) 52.54/26.16 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.16 new_esEs11(x0, x1, ty_Double) 52.54/26.16 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.16 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.16 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.16 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.16 new_esEs30(x0, x1, ty_Float) 52.54/26.16 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.16 new_primMinusNat0(Zero, Zero) 52.54/26.16 new_esEs35(x0, x1, ty_Ordering) 52.54/26.16 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.16 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.16 new_compare27(x0, x1, True, x2, x3) 52.54/26.16 new_gt(x0, x1, ty_Integer) 52.54/26.16 new_fsEs(x0) 52.54/26.16 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.16 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.16 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_lt4(x0, x1, ty_Ordering) 52.54/26.16 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.16 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs35(x0, x1, ty_Double) 52.54/26.16 new_gt0(x0, x1) 52.54/26.16 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.16 new_esEs29(x0, x1, ty_Char) 52.54/26.16 new_ltEs19(x0, x1, ty_Int) 52.54/26.16 new_esEs11(x0, x1, ty_Ordering) 52.54/26.16 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.16 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.16 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.16 new_esEs37(x0, x1, ty_Float) 52.54/26.16 new_esEs33(x0, x1, ty_Bool) 52.54/26.16 new_esEs7(x0, x1, ty_Char) 52.54/26.16 new_sIZE_RATIO 52.54/26.16 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.16 new_lt5(x0, x1, ty_Bool) 52.54/26.16 new_ltEs24(x0, x1, ty_Float) 52.54/26.16 new_lt8(x0, x1, x2, x3, x4) 52.54/26.16 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.16 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.16 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.16 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.16 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.16 new_esEs27(x0, x1, ty_Char) 52.54/26.16 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.16 new_gt(x0, x1, ty_Bool) 52.54/26.16 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.16 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.16 new_ltEs19(x0, x1, ty_@0) 52.54/26.16 new_esEs36(x0, x1, ty_Ordering) 52.54/26.16 new_esEs5(x0, x1, ty_Float) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.16 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.16 new_esEs33(x0, x1, ty_@0) 52.54/26.16 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.16 new_esEs12(Just(x0), Nothing, x1) 52.54/26.16 new_lt5(x0, x1, ty_@0) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.16 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.16 new_lt5(x0, x1, ty_Int) 52.54/26.16 new_lt22(x0, x1, ty_Int) 52.54/26.16 new_esEs10(x0, x1, ty_Integer) 52.54/26.16 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.16 new_esEs33(x0, x1, ty_Int) 52.54/26.16 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.16 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.16 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.16 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.16 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.16 new_lt21(x0, x1, ty_Ordering) 52.54/26.16 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.16 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.16 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.16 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.16 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.16 new_compare15(Nothing, Just(x0), x1) 52.54/26.16 new_esEs38(x0, x1, ty_Integer) 52.54/26.16 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_compare8(EQ, GT) 52.54/26.16 new_compare8(GT, EQ) 52.54/26.16 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs9(x0, x1, ty_Int) 52.54/26.16 new_esEs36(x0, x1, ty_Char) 52.54/26.16 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs6(x0, x1, ty_Bool) 52.54/26.16 new_ltEs4(x0, x1, ty_Char) 52.54/26.16 new_esEs41(GT) 52.54/26.16 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_emptyFM(x0, x1) 52.54/26.16 new_esEs10(x0, x1, ty_Bool) 52.54/26.16 new_lt23(x0, x1, ty_Int) 52.54/26.16 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs8(x0, x1, ty_Integer) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.16 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs8(x0, x1, ty_Bool) 52.54/26.16 new_esEs34(x0, x1, ty_@0) 52.54/26.16 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.16 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.16 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.16 new_esEs4(x0, x1, ty_Float) 52.54/26.16 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.16 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.16 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs29(x0, x1, ty_Ordering) 52.54/26.16 new_esEs19(False, True) 52.54/26.16 new_esEs19(True, False) 52.54/26.16 new_esEs37(x0, x1, ty_@0) 52.54/26.16 new_lt20(x0, x1, ty_Double) 52.54/26.16 new_lt21(x0, x1, ty_Double) 52.54/26.16 new_esEs38(x0, x1, ty_Bool) 52.54/26.16 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.16 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_lt20(x0, x1, ty_Ordering) 52.54/26.16 new_esEs26(x0, x1, ty_Ordering) 52.54/26.16 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.16 new_ps(x0, x1) 52.54/26.16 new_ltEs22(x0, x1, ty_@0) 52.54/26.16 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs27(x0, x1, ty_Double) 52.54/26.16 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.16 new_gt(x0, x1, ty_@0) 52.54/26.16 new_esEs40(x0, x1, ty_Ordering) 52.54/26.16 new_lt5(x0, x1, ty_Float) 52.54/26.16 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.16 new_lt24(x0, x1, ty_Integer) 52.54/26.16 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs37(x0, x1, ty_Integer) 52.54/26.16 new_lt22(x0, x1, ty_Bool) 52.54/26.16 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.16 new_ltEs24(x0, x1, ty_Double) 52.54/26.16 new_lt24(x0, x1, ty_Float) 52.54/26.16 new_lt24(x0, x1, ty_Bool) 52.54/26.16 new_ltEs15(x0, x1) 52.54/26.16 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.16 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.16 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.16 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.16 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.16 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.16 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.16 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.16 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs39(x0, x1, ty_@0) 52.54/26.16 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.16 new_ltEs20(x0, x1, ty_Integer) 52.54/26.16 new_esEs5(x0, x1, ty_Double) 52.54/26.16 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.16 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.16 new_esEs40(x0, x1, ty_Char) 52.54/26.16 new_esEs38(x0, x1, ty_Int) 52.54/26.16 new_esEs36(x0, x1, ty_Float) 52.54/26.16 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.16 new_compare32(False, True) 52.54/26.16 new_compare32(True, False) 52.54/26.16 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.16 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_compare25(x0, x1, False, x2) 52.54/26.16 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs11(x0, x1, ty_Char) 52.54/26.16 new_ltEs17(GT, GT) 52.54/26.16 new_esEs22(:(x0, x1), [], x2) 52.54/26.16 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.16 new_compare19(Char(x0), Char(x1)) 52.54/26.16 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs20(EQ, EQ) 52.54/26.16 new_esEs38(x0, x1, ty_Float) 52.54/26.16 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.16 new_esEs26(x0, x1, ty_Char) 52.54/26.16 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs6(x0, x1, ty_Integer) 52.54/26.16 new_lt4(x0, x1, ty_Char) 52.54/26.16 new_primMulNat0(Succ(x0), Zero) 52.54/26.16 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.16 new_esEs4(x0, x1, ty_Char) 52.54/26.16 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.16 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_primMulNat0(Zero, Succ(x0)) 52.54/26.16 new_lt22(x0, x1, ty_Integer) 52.54/26.16 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.16 new_esEs10(x0, x1, ty_Ordering) 52.54/26.16 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.16 new_esEs37(x0, x1, ty_Ordering) 52.54/26.16 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.16 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.16 new_lt24(x0, x1, ty_Char) 52.54/26.16 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_lt20(x0, x1, ty_Integer) 52.54/26.16 new_pePe(False, x0) 52.54/26.16 new_primMulNat0(Zero, Zero) 52.54/26.16 new_esEs36(x0, x1, ty_Integer) 52.54/26.16 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.16 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.16 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_lt20(x0, x1, ty_Bool) 52.54/26.16 new_ltEs23(x0, x1, ty_Double) 52.54/26.16 new_esEs6(x0, x1, ty_Double) 52.54/26.16 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.16 new_ltEs22(x0, x1, ty_Integer) 52.54/26.16 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_lt24(x0, x1, ty_Int) 52.54/26.16 new_esEs4(x0, x1, ty_Bool) 52.54/26.16 new_lt4(x0, x1, ty_Float) 52.54/26.16 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.16 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.16 new_primEqNat0(Zero, Succ(x0)) 52.54/26.16 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.16 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.16 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs38(x0, x1, ty_Double) 52.54/26.16 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs5(x0, x1, ty_Ordering) 52.54/26.16 new_esEs30(x0, x1, ty_Ordering) 52.54/26.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.16 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.16 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.16 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.16 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.16 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.16 new_esEs10(x0, x1, ty_Double) 52.54/26.16 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.16 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.16 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs32(x0, x1, ty_Integer) 52.54/26.16 new_esEs20(LT, EQ) 52.54/26.16 new_esEs20(EQ, LT) 52.54/26.16 new_esEs35(x0, x1, ty_Integer) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.16 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.16 new_compare8(GT, GT) 52.54/26.16 new_esEs20(GT, GT) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.16 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.16 new_ltEs20(x0, x1, ty_Int) 52.54/26.16 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_compare8(LT, EQ) 52.54/26.16 new_compare8(EQ, LT) 52.54/26.16 new_esEs38(x0, x1, ty_Ordering) 52.54/26.16 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.16 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.16 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.16 new_lt22(x0, x1, ty_@0) 52.54/26.16 new_lt24(x0, x1, ty_Ordering) 52.54/26.16 new_gt(x0, x1, ty_Double) 52.54/26.16 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.16 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs6(x0, x1, ty_Char) 52.54/26.16 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs4(x0, x1, ty_Integer) 52.54/26.16 new_ltEs20(x0, x1, ty_Bool) 52.54/26.16 new_ltEs22(x0, x1, ty_Float) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.16 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.16 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_ltEs11(x0, x1) 52.54/26.16 new_esEs29(x0, x1, ty_Float) 52.54/26.16 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.16 new_ltEs20(x0, x1, ty_Double) 52.54/26.16 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs6(x0, x1, ty_Int) 52.54/26.16 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.16 new_esEs30(x0, x1, ty_Double) 52.54/26.16 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.16 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.16 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs12(Nothing, Nothing, x0) 52.54/26.16 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.16 new_esEs34(x0, x1, ty_Integer) 52.54/26.16 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.16 new_esEs27(x0, x1, ty_Float) 52.54/26.16 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.16 new_esEs22([], :(x0, x1), x2) 52.54/26.16 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_compare16(Integer(x0), Integer(x1)) 52.54/26.16 new_ltEs20(x0, x1, ty_Char) 52.54/26.16 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.16 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs24(Char(x0), Char(x1)) 52.54/26.16 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.16 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_ltEs22(x0, x1, ty_Char) 52.54/26.16 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs39(x0, x1, ty_Int) 52.54/26.16 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.16 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.16 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_lt6(x0, x1) 52.54/26.16 new_esEs22([], [], x0) 52.54/26.16 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_esEs34(x0, x1, ty_Bool) 52.54/26.16 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_primCompAux00(x0, EQ) 52.54/26.16 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.16 new_esEs35(x0, x1, ty_Bool) 52.54/26.16 new_lt20(x0, x1, ty_Float) 52.54/26.16 new_esEs14(x0, x1) 52.54/26.16 new_lt18(x0, x1) 52.54/26.16 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_lt23(x0, x1, ty_Ordering) 52.54/26.16 new_esEs40(x0, x1, ty_Double) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.16 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.16 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.16 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.16 new_ltEs22(x0, x1, ty_Int) 52.54/26.16 new_lt20(x0, x1, ty_Char) 52.54/26.16 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.16 new_esEs29(x0, x1, ty_Double) 52.54/26.16 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.16 new_ltEs20(x0, x1, ty_Float) 52.54/26.16 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.16 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.16 new_gt(x0, x1, ty_Char) 52.54/26.16 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs39(x0, x1, ty_Float) 52.54/26.16 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_esEs8(x0, x1, ty_@0) 52.54/26.16 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.16 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.16 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.16 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.16 new_esEs11(x0, x1, ty_@0) 52.54/26.16 new_esEs20(EQ, GT) 52.54/26.16 new_esEs20(GT, EQ) 52.54/26.16 new_gt(x0, x1, ty_Int) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.16 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.16 new_lt20(x0, x1, ty_Int) 52.54/26.16 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.16 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.16 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.16 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.16 new_esEs41(EQ) 52.54/26.16 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.16 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.16 new_esEs35(x0, x1, ty_Char) 52.54/26.16 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.16 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.16 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.16 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.16 new_ltEs22(x0, x1, ty_Bool) 52.54/26.16 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.16 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_lt24(x0, x1, ty_Double) 52.54/26.16 new_ltEs21(x0, x1, ty_Double) 52.54/26.16 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.16 new_esEs27(x0, x1, ty_Integer) 52.54/26.16 new_lt5(x0, x1, ty_Ordering) 52.54/26.16 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.16 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.16 new_esEs28(GT) 52.54/26.16 new_esEs36(x0, x1, ty_@0) 52.54/26.16 new_ltEs18(x0, x1) 52.54/26.16 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.16 new_esEs35(x0, x1, ty_Int) 52.54/26.16 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.16 new_compare32(False, False) 52.54/26.16 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.16 new_ltEs17(EQ, GT) 52.54/26.16 new_ltEs17(GT, EQ) 52.54/26.16 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.16 new_sizeFM(EmptyFM, x0, x1) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.16 new_gt(x0, x1, ty_Float) 52.54/26.16 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.16 new_ltEs4(x0, x1, ty_@0) 52.54/26.16 new_esEs33(x0, x1, ty_Ordering) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.16 new_esEs39(x0, x1, ty_Bool) 52.54/26.16 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.16 new_esEs9(x0, x1, ty_Ordering) 52.54/26.16 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.16 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.16 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.16 new_sr0(x0, x1) 52.54/26.16 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.16 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.16 new_esEs35(x0, x1, ty_Float) 52.54/26.16 new_lt14(x0, x1, x2, x3) 52.54/26.16 new_esEs26(x0, x1, ty_Double) 52.54/26.16 new_esEs4(x0, x1, ty_@0) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.16 new_lt4(x0, x1, ty_Double) 52.54/26.16 new_esEs34(x0, x1, ty_Float) 52.54/26.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.16 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.16 new_compare26(x0, x1, True, x2, x3) 52.54/26.16 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.16 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.16 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.16 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.16 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.16 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.16 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.16 new_primCmpNat0(Zero, Zero) 52.54/26.16 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.16 new_esEs39(x0, x1, ty_Char) 52.54/26.16 52.54/26.16 We have to consider all minimal (P,Q,R)-chains. 52.54/26.16 ---------------------------------------- 52.54/26.16 52.54/26.16 (143) TransformationProof (EQUIVALENT) 52.54/26.16 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: 52.54/26.16 52.54/26.16 (new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba),new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba)) 52.54/26.16 52.54/26.16 52.54/26.16 ---------------------------------------- 52.54/26.16 52.54/26.16 (144) 52.54/26.16 Obligation: 52.54/26.16 Q DP problem: 52.54/26.16 The TRS P consists of the following rules: 52.54/26.16 52.54/26.16 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.16 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.16 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.16 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.16 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.16 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz28200), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.16 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.16 52.54/26.16 The TRS R consists of the following rules: 52.54/26.16 52.54/26.16 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.16 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.16 new_ltEs17(LT, EQ) -> True 52.54/26.16 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.16 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.16 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.16 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.16 new_pePe(True, ywz792) -> True 52.54/26.16 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.16 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.16 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.16 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.16 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.16 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.16 new_esEs19(False, True) -> False 52.54/26.16 new_esEs19(True, False) -> False 52.54/26.16 new_compare32(False, True) -> LT 52.54/26.16 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.16 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.16 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.16 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.16 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.16 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.16 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.16 new_emptyFM(bd, be) -> EmptyFM 52.54/26.16 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.16 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.16 new_esEs20(EQ, EQ) -> True 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.16 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.16 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.16 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.16 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.16 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.16 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.16 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.16 new_compare3([], [], cca) -> EQ 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.16 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.16 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.16 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.16 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.16 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.16 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.16 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.16 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.16 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.16 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.16 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.16 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.16 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.16 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.16 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.16 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.16 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.16 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.16 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_ltEs17(LT, GT) -> True 52.54/26.16 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.16 new_not(True) -> False 52.54/26.16 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.16 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.16 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.16 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.16 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.16 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.16 new_primCompAux00(ywz579, LT) -> LT 52.54/26.16 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.16 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.16 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.16 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.16 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.16 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.16 new_ltEs17(EQ, GT) -> True 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.16 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.16 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.16 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.16 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.16 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.16 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.16 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.16 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.16 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.16 new_ltEs17(LT, LT) -> True 52.54/26.16 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.16 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.16 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.16 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.16 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.16 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.16 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.16 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.16 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.16 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.16 new_esEs19(False, False) -> True 52.54/26.16 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.16 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.16 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.16 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.16 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.16 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.16 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.16 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.16 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.16 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.16 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.16 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.16 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.16 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.16 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.16 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.16 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.16 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.16 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.16 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.16 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.16 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.16 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.16 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.16 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.16 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.16 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.16 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.16 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.16 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.16 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.16 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.16 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.16 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.16 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.16 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.16 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.16 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.16 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.16 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.16 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.16 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.16 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.16 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.16 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.16 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.16 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.16 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.16 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.16 new_esEs28(GT) -> False 52.54/26.16 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.16 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.16 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.16 new_ltEs6(False, False) -> True 52.54/26.16 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.16 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.16 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.16 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.16 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.16 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.16 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.16 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.16 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.16 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.16 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.16 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.16 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.16 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.16 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.16 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.16 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.16 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.16 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.16 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.16 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.16 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.16 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.16 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.16 new_esEs20(LT, LT) -> True 52.54/26.16 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.16 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.16 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.16 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.16 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.16 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.16 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.16 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.16 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.16 new_ltEs6(True, False) -> False 52.54/26.16 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.16 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.16 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.16 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.16 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.16 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.16 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.16 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.16 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.16 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.16 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.16 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.16 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.16 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.16 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.16 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.16 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.16 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.16 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.16 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.16 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.16 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.16 new_compare8(EQ, GT) -> LT 52.54/26.16 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.16 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.16 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.16 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.16 new_compare32(True, True) -> EQ 52.54/26.16 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.16 new_ltEs17(EQ, EQ) -> True 52.54/26.16 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.16 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.16 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.16 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.16 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.16 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.16 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.16 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.16 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.16 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.16 new_ltEs17(GT, LT) -> False 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.16 new_ltEs17(EQ, LT) -> False 52.54/26.16 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.16 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.16 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.16 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.16 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.16 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.16 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.16 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.16 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.16 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.16 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.16 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.16 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.16 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.16 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.16 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.16 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.16 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.16 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.16 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.16 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.16 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.16 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.16 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.16 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.16 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.16 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.16 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.16 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.16 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.16 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.16 new_esEs28(LT) -> True 52.54/26.16 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.16 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.16 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.16 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.16 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.16 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.16 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.16 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.16 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.16 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.16 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.16 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.16 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.16 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.16 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.16 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.16 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.16 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.16 new_compare8(GT, EQ) -> GT 52.54/26.16 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.16 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.16 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.16 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.16 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.16 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.16 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.16 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.16 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.16 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.16 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.16 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.16 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.16 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.16 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.16 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.16 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.16 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.16 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.16 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.16 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.16 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.16 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.16 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.16 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.16 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.16 new_ltEs6(False, True) -> True 52.54/26.16 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.16 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.16 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.16 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.16 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.16 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.16 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.16 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.16 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.16 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.16 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.16 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.16 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.16 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.16 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.16 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.16 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.16 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.16 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.16 new_esEs41(GT) -> True 52.54/26.16 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.16 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.16 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.16 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.16 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.16 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.16 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.16 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.16 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.16 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.16 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.16 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.16 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.16 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.16 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.16 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.16 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.16 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.16 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.16 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.16 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.16 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.16 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.16 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.16 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.16 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.16 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.16 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.16 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.16 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.16 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.16 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.16 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.16 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.16 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.16 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.16 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.16 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.16 new_esEs20(LT, GT) -> False 52.54/26.16 new_esEs20(GT, LT) -> False 52.54/26.16 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.16 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.16 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.16 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.16 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.16 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.16 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.16 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.16 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.16 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.16 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.16 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.16 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.16 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.16 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.16 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.16 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.16 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.16 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.16 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.16 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.16 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.16 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.16 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.16 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.16 new_esEs22([], [], bh) -> True 52.54/26.16 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.16 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.16 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.16 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.16 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.16 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.16 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.16 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.16 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.16 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.16 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.16 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.16 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.16 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.16 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.16 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.16 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.16 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.16 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.16 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.16 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.16 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.16 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.16 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.16 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.16 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.16 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.16 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.16 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.16 new_esEs19(True, True) -> True 52.54/26.16 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.16 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.16 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.16 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.16 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.16 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.16 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.16 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.16 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.16 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.16 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.16 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.16 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.16 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.16 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.16 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.16 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.16 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.16 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.16 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.16 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.16 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.16 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.16 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.16 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.16 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.16 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.16 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.16 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.16 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.16 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.16 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.16 new_esEs41(EQ) -> False 52.54/26.16 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.16 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.16 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.16 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.16 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.16 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.16 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.16 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.16 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.16 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.16 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.16 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.16 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.16 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.16 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.16 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.16 new_compare8(GT, GT) -> EQ 52.54/26.16 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.16 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.16 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.16 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.16 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.16 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.16 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.16 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.16 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.16 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.16 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.16 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.16 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.16 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.16 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.16 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.16 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.16 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.16 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.16 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.16 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.16 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.16 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.16 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.16 new_primCompAux00(ywz579, GT) -> GT 52.54/26.16 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.16 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.16 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.16 new_compare32(True, False) -> GT 52.54/26.16 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.16 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.16 new_ltEs6(True, True) -> True 52.54/26.16 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.16 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.16 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.16 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.16 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.16 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.16 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.16 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.16 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.16 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.16 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.16 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.16 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.16 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.16 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.16 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.16 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.16 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.16 new_compare32(False, False) -> EQ 52.54/26.16 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.16 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.16 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.16 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.16 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.16 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.16 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_pePe(False, ywz792) -> ywz792 52.54/26.16 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.16 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.16 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.16 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.16 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.16 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.16 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.16 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.16 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.16 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.16 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.16 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.16 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.16 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.16 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.16 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.16 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.16 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.16 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.16 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.16 new_esEs20(LT, EQ) -> False 52.54/26.16 new_esEs20(EQ, LT) -> False 52.54/26.16 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.16 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.16 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.16 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.16 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.16 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.16 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.16 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.16 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.16 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.16 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.16 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.16 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.16 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.16 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.16 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.16 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.16 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.16 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.16 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.16 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.16 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.16 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.16 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.16 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.16 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.16 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.16 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.16 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.16 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.16 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.16 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.16 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.16 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.16 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.16 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.16 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.16 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.16 new_compare8(LT, GT) -> LT 52.54/26.16 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.16 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.16 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.16 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.16 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.16 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.16 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.16 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.16 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.16 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.16 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.16 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.16 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.16 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.16 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.16 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.16 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.16 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.16 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.16 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.16 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.16 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.16 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.16 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.16 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.16 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.16 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.16 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.16 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.16 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.16 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.16 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.16 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.16 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.16 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.16 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.16 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.16 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.16 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.16 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.16 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.16 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.16 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.16 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.16 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.16 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.16 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.16 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.16 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.16 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.16 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.16 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.16 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.16 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.16 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.16 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.16 new_esEs20(EQ, GT) -> False 52.54/26.16 new_esEs20(GT, EQ) -> False 52.54/26.16 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.16 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.16 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.16 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.16 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.16 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.16 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.16 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.16 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.16 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.16 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.16 new_asAs(True, ywz665) -> ywz665 52.54/26.16 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.16 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.16 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.16 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.16 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.16 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.16 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.16 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.16 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.16 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.16 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.16 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.16 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.16 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.16 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.16 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.16 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.16 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.16 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.16 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.16 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.16 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.16 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.17 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.17 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.17 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.17 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.17 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.17 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.17 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.17 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.17 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.17 new_compare8(LT, LT) -> EQ 52.54/26.17 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.17 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.17 new_compare8(LT, EQ) -> LT 52.54/26.17 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.17 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.17 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.17 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.17 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.17 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.17 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.17 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.17 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.17 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.17 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.17 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.17 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.17 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.17 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.17 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.17 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.17 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.17 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.17 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.17 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.17 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.17 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.17 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.17 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.17 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.17 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.17 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.17 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.17 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.17 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.17 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.17 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.17 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.17 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.17 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.17 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.17 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.17 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.17 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.17 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.17 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.17 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.17 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.17 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.17 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.17 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.17 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.17 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.17 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.17 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.17 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.17 new_compare8(GT, LT) -> GT 52.54/26.17 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.17 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.17 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.17 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.17 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.17 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.17 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.17 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.17 new_esEs28(EQ) -> False 52.54/26.17 new_not(False) -> True 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.17 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.17 new_compare8(EQ, LT) -> GT 52.54/26.17 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.17 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.17 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.17 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.17 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.17 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.17 new_esEs41(LT) -> False 52.54/26.17 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.17 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.17 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.17 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.17 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.17 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.17 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.17 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.17 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.17 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.17 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.17 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.17 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.17 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.17 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.17 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.17 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.17 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.17 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.17 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.17 new_ltEs17(GT, EQ) -> False 52.54/26.17 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.17 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.17 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.17 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.17 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.17 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.17 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.17 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.17 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.17 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.17 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.17 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.17 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.17 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.17 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.17 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.17 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.17 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.17 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.17 new_compare8(EQ, EQ) -> EQ 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.17 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.17 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.17 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.17 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.17 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.17 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.17 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.17 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.17 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.17 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.17 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.17 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.17 new_ltEs17(GT, GT) -> True 52.54/26.17 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.17 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.17 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.17 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.17 new_primEqNat0(Zero, Zero) -> True 52.54/26.17 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.17 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.17 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.17 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.17 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.17 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.17 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.17 new_asAs(False, ywz665) -> False 52.54/26.17 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.17 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.17 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.17 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.17 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.17 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.17 new_esEs20(GT, GT) -> True 52.54/26.17 new_esEs23(@0, @0) -> True 52.54/26.17 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.17 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.17 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.17 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.17 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.17 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.17 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.17 new_compare30(@0, @0) -> EQ 52.54/26.17 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.17 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.17 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.17 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.17 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.17 52.54/26.17 The set Q consists of the following terms: 52.54/26.17 52.54/26.17 new_lt4(x0, x1, ty_Int) 52.54/26.17 new_esEs27(x0, x1, ty_@0) 52.54/26.17 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_ltEs23(x0, x1, ty_Float) 52.54/26.17 new_ltEs17(EQ, EQ) 52.54/26.17 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.17 new_primMinusNat0(Succ(x0), Zero) 52.54/26.17 new_ltEs19(x0, x1, ty_Char) 52.54/26.17 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.17 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs9(x0, x1, ty_Double) 52.54/26.17 new_esEs29(x0, x1, ty_@0) 52.54/26.17 new_esEs34(x0, x1, ty_Ordering) 52.54/26.17 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.17 new_esEs20(LT, GT) 52.54/26.17 new_esEs20(GT, LT) 52.54/26.17 new_primCmpNat0(Succ(x0), Zero) 52.54/26.17 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.17 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.17 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.17 new_esEs19(False, False) 52.54/26.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.17 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.17 new_esEs11(x0, x1, ty_Int) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.17 new_compare33(x0, x1, ty_Int) 52.54/26.17 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.17 new_primCompAux00(x0, LT) 52.54/26.17 new_esEs8(x0, x1, ty_Double) 52.54/26.17 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.17 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs8(x0, x1, ty_Char) 52.54/26.17 new_esEs7(x0, x1, ty_Int) 52.54/26.17 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.17 new_esEs8(x0, x1, ty_Ordering) 52.54/26.17 new_esEs27(x0, x1, ty_Bool) 52.54/26.17 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.17 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.17 new_esEs26(x0, x1, ty_@0) 52.54/26.17 new_ltEs19(x0, x1, ty_Double) 52.54/26.17 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.17 new_ltEs8(x0, x1) 52.54/26.17 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.17 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.17 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.17 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.17 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.17 new_esEs26(x0, x1, ty_Integer) 52.54/26.17 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs34(x0, x1, ty_Double) 52.54/26.17 new_esEs34(x0, x1, ty_Char) 52.54/26.17 new_esEs40(x0, x1, ty_@0) 52.54/26.17 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs29(x0, x1, ty_Int) 52.54/26.17 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.17 new_esEs33(x0, x1, ty_Double) 52.54/26.17 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.17 new_lt22(x0, x1, ty_Double) 52.54/26.17 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_compare32(True, True) 52.54/26.17 new_ltEs4(x0, x1, ty_Bool) 52.54/26.17 new_ltEs12(x0, x1, x2) 52.54/26.17 new_esEs9(x0, x1, ty_Char) 52.54/26.17 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.17 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.17 new_esEs32(x0, x1, ty_Int) 52.54/26.17 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.17 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs27(x0, x1, ty_Int) 52.54/26.17 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.17 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_compare8(EQ, EQ) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.17 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.17 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.17 new_esEs31(x0, x1, ty_Int) 52.54/26.17 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.17 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.17 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.17 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.17 new_ltEs4(x0, x1, ty_Integer) 52.54/26.17 new_lt5(x0, x1, ty_Char) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs33(x0, x1, ty_Char) 52.54/26.17 new_lt5(x0, x1, ty_Double) 52.54/26.17 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.17 new_ltEs21(x0, x1, ty_Integer) 52.54/26.17 new_compare110(x0, x1, False, x2, x3) 52.54/26.17 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.17 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.17 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.17 new_lt23(x0, x1, ty_Double) 52.54/26.17 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.17 new_esEs26(x0, x1, ty_Int) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.17 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.17 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs7(x0, x1, ty_@0) 52.54/26.17 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.17 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs11(x0, x1, ty_Bool) 52.54/26.17 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.17 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.17 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.17 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_lt22(x0, x1, ty_Char) 52.54/26.17 new_compare33(x0, x1, ty_@0) 52.54/26.17 new_lt9(x0, x1) 52.54/26.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.17 new_esEs40(x0, x1, ty_Float) 52.54/26.17 new_esEs28(EQ) 52.54/26.17 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_lt13(x0, x1, x2) 52.54/26.17 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs35(x0, x1, ty_@0) 52.54/26.17 new_compare26(x0, x1, False, x2, x3) 52.54/26.17 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.17 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs26(x0, x1, ty_Float) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.17 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.17 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.17 new_compare3([], :(x0, x1), x2) 52.54/26.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.17 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs38(x0, x1, ty_Char) 52.54/26.17 new_ltEs4(x0, x1, ty_Int) 52.54/26.17 new_esEs11(x0, x1, ty_Integer) 52.54/26.17 new_lt17(x0, x1) 52.54/26.17 new_lt15(x0, x1, x2, x3) 52.54/26.17 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.17 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.17 new_compare30(@0, @0) 52.54/26.17 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.17 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.17 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_lt23(x0, x1, ty_Float) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.17 new_esEs40(x0, x1, ty_Int) 52.54/26.17 new_asAs(False, x0) 52.54/26.17 new_esEs12(Nothing, Just(x0), x1) 52.54/26.17 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.17 new_ltEs21(x0, x1, ty_Bool) 52.54/26.17 new_primCompAux00(x0, GT) 52.54/26.17 new_lt10(x0, x1, x2) 52.54/26.17 new_lt4(x0, x1, ty_Integer) 52.54/26.17 new_ltEs21(x0, x1, ty_Float) 52.54/26.17 new_ltEs17(LT, LT) 52.54/26.17 new_ltEs16(x0, x1) 52.54/26.17 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.17 new_ltEs4(x0, x1, ty_Float) 52.54/26.17 new_lt16(x0, x1) 52.54/26.17 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.17 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.17 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_lt22(x0, x1, ty_Ordering) 52.54/26.17 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs4(x0, x1, ty_Int) 52.54/26.17 new_ltEs22(x0, x1, ty_Double) 52.54/26.17 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs40(x0, x1, ty_Integer) 52.54/26.17 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.17 new_esEs29(x0, x1, ty_Integer) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.17 new_ltEs6(False, False) 52.54/26.17 new_esEs36(x0, x1, ty_Bool) 52.54/26.17 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs29(x0, x1, ty_Bool) 52.54/26.17 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_compare3([], [], x0) 52.54/26.17 new_esEs26(x0, x1, ty_Bool) 52.54/26.17 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.17 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.17 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.17 new_lt4(x0, x1, ty_Bool) 52.54/26.17 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.17 new_ltEs21(x0, x1, ty_Int) 52.54/26.17 new_lt21(x0, x1, ty_@0) 52.54/26.17 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_primPlusNat0(Succ(x0), Zero) 52.54/26.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.17 new_compare27(x0, x1, False, x2, x3) 52.54/26.17 new_compare15(Just(x0), Nothing, x1) 52.54/26.17 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs28(LT) 52.54/26.17 new_esEs40(x0, x1, ty_Bool) 52.54/26.17 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.17 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.17 new_esEs36(x0, x1, ty_Int) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.17 new_ltEs17(LT, EQ) 52.54/26.17 new_ltEs17(EQ, LT) 52.54/26.17 new_esEs39(x0, x1, ty_Double) 52.54/26.17 new_esEs6(x0, x1, ty_Ordering) 52.54/26.17 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.17 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.17 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs30(x0, x1, ty_Int) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.17 new_sr(Integer(x0), Integer(x1)) 52.54/26.17 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs5(x0, x1, ty_Char) 52.54/26.17 new_esEs7(x0, x1, ty_Float) 52.54/26.17 new_compare13(x0, x1, False, x2) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.17 new_esEs11(x0, x1, ty_Float) 52.54/26.17 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs37(x0, x1, ty_Double) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.17 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.17 new_esEs9(x0, x1, ty_Float) 52.54/26.17 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.17 new_lt23(x0, x1, ty_Bool) 52.54/26.17 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.17 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.17 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.17 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.17 new_lt11(x0, x1, x2) 52.54/26.17 new_esEs37(x0, x1, ty_Int) 52.54/26.17 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_lt23(x0, x1, ty_@0) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.17 new_compare33(x0, x1, ty_Float) 52.54/26.17 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.17 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.17 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.17 new_lt21(x0, x1, ty_Bool) 52.54/26.17 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.17 new_esEs10(x0, x1, ty_Int) 52.54/26.17 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.17 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.17 new_lt23(x0, x1, ty_Integer) 52.54/26.17 new_ltEs5(x0, x1) 52.54/26.17 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_lt20(x0, x1, ty_@0) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.17 new_ltEs24(x0, x1, ty_Int) 52.54/26.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.17 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs5(x0, x1, ty_Int) 52.54/26.17 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs23(@0, @0) 52.54/26.17 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.17 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs10(x0, x1, ty_Char) 52.54/26.17 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.17 new_compare8(LT, LT) 52.54/26.17 new_ltEs24(x0, x1, ty_Char) 52.54/26.17 new_compare15(Nothing, Nothing, x0) 52.54/26.17 new_gt(x0, x1, ty_Ordering) 52.54/26.17 new_primPlusNat0(Zero, Zero) 52.54/26.17 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.17 new_ltEs10(x0, x1, x2) 52.54/26.17 new_not(True) 52.54/26.17 new_lt22(x0, x1, ty_Float) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.17 new_esEs5(x0, x1, ty_@0) 52.54/26.17 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.17 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.17 new_compare6(x0, x1) 52.54/26.17 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs33(x0, x1, ty_Float) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.17 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.17 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.17 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.17 new_ltEs23(x0, x1, ty_Char) 52.54/26.17 new_esEs7(x0, x1, ty_Integer) 52.54/26.17 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.17 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.17 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.17 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_ltEs24(x0, x1, ty_@0) 52.54/26.17 new_ltEs9(Nothing, Nothing, x0) 52.54/26.17 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_ltEs19(x0, x1, ty_Float) 52.54/26.17 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.17 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.17 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.17 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.17 new_esEs8(x0, x1, ty_Float) 52.54/26.17 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.17 new_esEs39(x0, x1, ty_Ordering) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.17 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs20(LT, LT) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.17 new_compare14(x0, x1, False, x2, x3) 52.54/26.17 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.17 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_ltEs20(x0, x1, ty_@0) 52.54/26.17 new_ltEs23(x0, x1, ty_Int) 52.54/26.17 new_esEs30(x0, x1, ty_Char) 52.54/26.17 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.17 new_compare25(x0, x1, True, x2) 52.54/26.17 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs37(x0, x1, ty_Char) 52.54/26.17 new_esEs4(x0, x1, ty_Ordering) 52.54/26.17 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_ltEs23(x0, x1, ty_@0) 52.54/26.17 new_ltEs6(True, True) 52.54/26.17 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs19(True, True) 52.54/26.17 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.17 new_esEs37(x0, x1, ty_Bool) 52.54/26.17 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.17 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_lt23(x0, x1, ty_Char) 52.54/26.17 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.17 new_esEs30(x0, x1, ty_Bool) 52.54/26.17 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_lt21(x0, x1, ty_Integer) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.17 new_esEs6(x0, x1, ty_@0) 52.54/26.17 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.17 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.17 new_ltEs19(x0, x1, ty_Integer) 52.54/26.17 new_compare33(x0, x1, ty_Bool) 52.54/26.17 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.17 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.17 new_compare13(x0, x1, True, x2) 52.54/26.17 new_esEs9(x0, x1, ty_@0) 52.54/26.17 new_lt12(x0, x1) 52.54/26.17 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.17 new_ltEs23(x0, x1, ty_Bool) 52.54/26.17 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_ltEs17(LT, GT) 52.54/26.17 new_ltEs17(GT, LT) 52.54/26.17 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs10(x0, x1, ty_@0) 52.54/26.17 new_pePe(True, x0) 52.54/26.17 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.17 new_esEs9(x0, x1, ty_Bool) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.17 new_esEs7(x0, x1, ty_Bool) 52.54/26.17 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs5(x0, x1, ty_Integer) 52.54/26.17 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_lt21(x0, x1, ty_Int) 52.54/26.17 new_lt5(x0, x1, ty_Integer) 52.54/26.17 new_esEs33(x0, x1, ty_Integer) 52.54/26.17 new_compare15(Just(x0), Just(x1), x2) 52.54/26.17 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.17 new_lt21(x0, x1, ty_Char) 52.54/26.17 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.17 new_lt4(x0, x1, ty_@0) 52.54/26.17 new_esEs30(x0, x1, ty_@0) 52.54/26.17 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.17 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.17 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.17 new_compare110(x0, x1, True, x2, x3) 52.54/26.17 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.17 new_compare3(:(x0, x1), [], x2) 52.54/26.17 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.17 new_esEs30(x0, x1, ty_Integer) 52.54/26.17 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.17 new_compare14(x0, x1, True, x2, x3) 52.54/26.17 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.17 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.17 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_primEqNat0(Zero, Zero) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.17 new_ltEs4(x0, x1, ty_Double) 52.54/26.17 new_ltEs24(x0, x1, ty_Bool) 52.54/26.17 new_not(False) 52.54/26.17 new_lt24(x0, x1, ty_@0) 52.54/26.17 new_ltEs21(x0, x1, ty_@0) 52.54/26.17 new_compare33(x0, x1, ty_Char) 52.54/26.17 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.17 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.17 new_esEs36(x0, x1, ty_Double) 52.54/26.17 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.17 new_esEs5(x0, x1, ty_Bool) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.17 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.17 new_ltEs6(True, False) 52.54/26.17 new_ltEs6(False, True) 52.54/26.17 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.17 new_ltEs19(x0, x1, ty_Bool) 52.54/26.17 new_compare33(x0, x1, ty_Integer) 52.54/26.17 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.17 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.17 new_esEs9(x0, x1, ty_Integer) 52.54/26.17 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_ltEs23(x0, x1, ty_Integer) 52.54/26.17 new_esEs38(x0, x1, ty_@0) 52.54/26.17 new_lt19(x0, x1) 52.54/26.17 new_esEs27(x0, x1, ty_Ordering) 52.54/26.17 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs31(x0, x1, ty_Integer) 52.54/26.17 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.17 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.17 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.17 new_esEs4(x0, x1, ty_Double) 52.54/26.17 new_esEs41(LT) 52.54/26.17 new_ltEs24(x0, x1, ty_Integer) 52.54/26.17 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.17 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.17 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.17 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.17 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.17 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.17 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.17 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.17 new_lt7(x0, x1) 52.54/26.17 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.17 new_primCompAux0(x0, x1, x2, x3) 52.54/26.17 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.17 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.17 new_lt21(x0, x1, ty_Float) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs6(x0, x1, ty_Float) 52.54/26.17 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.17 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.17 new_primEqNat0(Succ(x0), Zero) 52.54/26.17 new_esEs7(x0, x1, ty_Double) 52.54/26.17 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs8(x0, x1, ty_Int) 52.54/26.17 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.17 new_compare8(LT, GT) 52.54/26.17 new_compare33(x0, x1, ty_Ordering) 52.54/26.17 new_compare8(GT, LT) 52.54/26.17 new_ltEs21(x0, x1, ty_Char) 52.54/26.17 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs10(x0, x1, ty_Float) 52.54/26.17 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.17 new_esEs39(x0, x1, ty_Integer) 52.54/26.17 new_compare33(x0, x1, ty_Double) 52.54/26.17 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_asAs(True, x0) 52.54/26.17 new_esEs34(x0, x1, ty_Int) 52.54/26.17 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.17 new_esEs7(x0, x1, ty_Ordering) 52.54/26.17 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.17 new_esEs11(x0, x1, ty_Double) 52.54/26.17 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.17 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.17 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.17 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.17 new_esEs30(x0, x1, ty_Float) 52.54/26.17 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.17 new_primMinusNat0(Zero, Zero) 52.54/26.17 new_esEs35(x0, x1, ty_Ordering) 52.54/26.17 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.17 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.17 new_compare27(x0, x1, True, x2, x3) 52.54/26.17 new_gt(x0, x1, ty_Integer) 52.54/26.17 new_fsEs(x0) 52.54/26.17 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.17 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.17 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_lt4(x0, x1, ty_Ordering) 52.54/26.17 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.17 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs35(x0, x1, ty_Double) 52.54/26.17 new_gt0(x0, x1) 52.54/26.17 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.17 new_esEs29(x0, x1, ty_Char) 52.54/26.17 new_ltEs19(x0, x1, ty_Int) 52.54/26.17 new_esEs11(x0, x1, ty_Ordering) 52.54/26.17 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.17 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.17 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.17 new_esEs37(x0, x1, ty_Float) 52.54/26.17 new_esEs33(x0, x1, ty_Bool) 52.54/26.17 new_esEs7(x0, x1, ty_Char) 52.54/26.17 new_sIZE_RATIO 52.54/26.17 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.17 new_lt5(x0, x1, ty_Bool) 52.54/26.17 new_ltEs24(x0, x1, ty_Float) 52.54/26.17 new_lt8(x0, x1, x2, x3, x4) 52.54/26.17 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.17 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.17 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.17 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.17 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.17 new_esEs27(x0, x1, ty_Char) 52.54/26.17 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.17 new_gt(x0, x1, ty_Bool) 52.54/26.17 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.17 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.17 new_ltEs19(x0, x1, ty_@0) 52.54/26.17 new_esEs36(x0, x1, ty_Ordering) 52.54/26.17 new_esEs5(x0, x1, ty_Float) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.17 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.17 new_esEs33(x0, x1, ty_@0) 52.54/26.17 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.17 new_esEs12(Just(x0), Nothing, x1) 52.54/26.17 new_lt5(x0, x1, ty_@0) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.17 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.17 new_lt5(x0, x1, ty_Int) 52.54/26.17 new_lt22(x0, x1, ty_Int) 52.54/26.17 new_esEs10(x0, x1, ty_Integer) 52.54/26.17 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.17 new_esEs33(x0, x1, ty_Int) 52.54/26.17 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.17 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.17 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.17 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.17 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.17 new_lt21(x0, x1, ty_Ordering) 52.54/26.17 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.17 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.17 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.17 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.17 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.17 new_compare15(Nothing, Just(x0), x1) 52.54/26.17 new_esEs38(x0, x1, ty_Integer) 52.54/26.17 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_compare8(EQ, GT) 52.54/26.17 new_compare8(GT, EQ) 52.54/26.17 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs9(x0, x1, ty_Int) 52.54/26.17 new_esEs36(x0, x1, ty_Char) 52.54/26.17 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs6(x0, x1, ty_Bool) 52.54/26.17 new_ltEs4(x0, x1, ty_Char) 52.54/26.17 new_esEs41(GT) 52.54/26.17 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_emptyFM(x0, x1) 52.54/26.17 new_esEs10(x0, x1, ty_Bool) 52.54/26.17 new_lt23(x0, x1, ty_Int) 52.54/26.17 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs8(x0, x1, ty_Integer) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.17 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs8(x0, x1, ty_Bool) 52.54/26.17 new_esEs34(x0, x1, ty_@0) 52.54/26.17 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.17 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.17 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.17 new_esEs4(x0, x1, ty_Float) 52.54/26.17 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.17 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.17 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs29(x0, x1, ty_Ordering) 52.54/26.17 new_esEs19(False, True) 52.54/26.17 new_esEs19(True, False) 52.54/26.17 new_esEs37(x0, x1, ty_@0) 52.54/26.17 new_lt20(x0, x1, ty_Double) 52.54/26.17 new_lt21(x0, x1, ty_Double) 52.54/26.17 new_esEs38(x0, x1, ty_Bool) 52.54/26.17 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.17 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_lt20(x0, x1, ty_Ordering) 52.54/26.17 new_esEs26(x0, x1, ty_Ordering) 52.54/26.17 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.17 new_ps(x0, x1) 52.54/26.17 new_ltEs22(x0, x1, ty_@0) 52.54/26.17 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs27(x0, x1, ty_Double) 52.54/26.17 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.17 new_gt(x0, x1, ty_@0) 52.54/26.17 new_esEs40(x0, x1, ty_Ordering) 52.54/26.17 new_lt5(x0, x1, ty_Float) 52.54/26.17 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.17 new_lt24(x0, x1, ty_Integer) 52.54/26.17 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs37(x0, x1, ty_Integer) 52.54/26.17 new_lt22(x0, x1, ty_Bool) 52.54/26.17 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.17 new_ltEs24(x0, x1, ty_Double) 52.54/26.17 new_lt24(x0, x1, ty_Float) 52.54/26.17 new_lt24(x0, x1, ty_Bool) 52.54/26.17 new_ltEs15(x0, x1) 52.54/26.17 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.17 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.17 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.17 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.17 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.17 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.17 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.17 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.17 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs39(x0, x1, ty_@0) 52.54/26.17 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.17 new_ltEs20(x0, x1, ty_Integer) 52.54/26.17 new_esEs5(x0, x1, ty_Double) 52.54/26.17 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.17 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.17 new_esEs40(x0, x1, ty_Char) 52.54/26.17 new_esEs38(x0, x1, ty_Int) 52.54/26.17 new_esEs36(x0, x1, ty_Float) 52.54/26.17 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.17 new_compare32(False, True) 52.54/26.17 new_compare32(True, False) 52.54/26.17 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.17 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_compare25(x0, x1, False, x2) 52.54/26.17 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs11(x0, x1, ty_Char) 52.54/26.17 new_ltEs17(GT, GT) 52.54/26.17 new_esEs22(:(x0, x1), [], x2) 52.54/26.17 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.17 new_compare19(Char(x0), Char(x1)) 52.54/26.17 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs20(EQ, EQ) 52.54/26.17 new_esEs38(x0, x1, ty_Float) 52.54/26.17 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.17 new_esEs26(x0, x1, ty_Char) 52.54/26.17 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs6(x0, x1, ty_Integer) 52.54/26.17 new_lt4(x0, x1, ty_Char) 52.54/26.17 new_primMulNat0(Succ(x0), Zero) 52.54/26.17 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.17 new_esEs4(x0, x1, ty_Char) 52.54/26.17 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.17 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_primMulNat0(Zero, Succ(x0)) 52.54/26.17 new_lt22(x0, x1, ty_Integer) 52.54/26.17 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.17 new_esEs10(x0, x1, ty_Ordering) 52.54/26.17 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.17 new_esEs37(x0, x1, ty_Ordering) 52.54/26.17 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.17 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.17 new_lt24(x0, x1, ty_Char) 52.54/26.17 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_lt20(x0, x1, ty_Integer) 52.54/26.17 new_pePe(False, x0) 52.54/26.17 new_primMulNat0(Zero, Zero) 52.54/26.17 new_esEs36(x0, x1, ty_Integer) 52.54/26.17 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.17 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.17 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_lt20(x0, x1, ty_Bool) 52.54/26.17 new_ltEs23(x0, x1, ty_Double) 52.54/26.17 new_esEs6(x0, x1, ty_Double) 52.54/26.17 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.17 new_ltEs22(x0, x1, ty_Integer) 52.54/26.17 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_lt24(x0, x1, ty_Int) 52.54/26.17 new_esEs4(x0, x1, ty_Bool) 52.54/26.17 new_lt4(x0, x1, ty_Float) 52.54/26.17 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.17 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.17 new_primEqNat0(Zero, Succ(x0)) 52.54/26.17 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.17 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.17 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs38(x0, x1, ty_Double) 52.54/26.17 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs5(x0, x1, ty_Ordering) 52.54/26.17 new_esEs30(x0, x1, ty_Ordering) 52.54/26.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.17 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.17 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.17 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.17 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.17 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.17 new_esEs10(x0, x1, ty_Double) 52.54/26.17 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.17 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.17 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs32(x0, x1, ty_Integer) 52.54/26.17 new_esEs20(LT, EQ) 52.54/26.17 new_esEs20(EQ, LT) 52.54/26.17 new_esEs35(x0, x1, ty_Integer) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.17 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.17 new_compare8(GT, GT) 52.54/26.17 new_esEs20(GT, GT) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.17 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.17 new_ltEs20(x0, x1, ty_Int) 52.54/26.17 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_compare8(LT, EQ) 52.54/26.17 new_compare8(EQ, LT) 52.54/26.17 new_esEs38(x0, x1, ty_Ordering) 52.54/26.17 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.17 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.17 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.17 new_lt22(x0, x1, ty_@0) 52.54/26.17 new_lt24(x0, x1, ty_Ordering) 52.54/26.17 new_gt(x0, x1, ty_Double) 52.54/26.17 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.17 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs6(x0, x1, ty_Char) 52.54/26.17 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs4(x0, x1, ty_Integer) 52.54/26.17 new_ltEs20(x0, x1, ty_Bool) 52.54/26.17 new_ltEs22(x0, x1, ty_Float) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.17 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.17 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_ltEs11(x0, x1) 52.54/26.17 new_esEs29(x0, x1, ty_Float) 52.54/26.17 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.17 new_ltEs20(x0, x1, ty_Double) 52.54/26.17 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs6(x0, x1, ty_Int) 52.54/26.17 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.17 new_esEs30(x0, x1, ty_Double) 52.54/26.17 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.17 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.17 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs12(Nothing, Nothing, x0) 52.54/26.17 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.17 new_esEs34(x0, x1, ty_Integer) 52.54/26.17 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.17 new_esEs27(x0, x1, ty_Float) 52.54/26.17 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.17 new_esEs22([], :(x0, x1), x2) 52.54/26.17 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_compare16(Integer(x0), Integer(x1)) 52.54/26.17 new_ltEs20(x0, x1, ty_Char) 52.54/26.17 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.17 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs24(Char(x0), Char(x1)) 52.54/26.17 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.17 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_ltEs22(x0, x1, ty_Char) 52.54/26.17 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs39(x0, x1, ty_Int) 52.54/26.17 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.17 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.17 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_lt6(x0, x1) 52.54/26.17 new_esEs22([], [], x0) 52.54/26.17 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_esEs34(x0, x1, ty_Bool) 52.54/26.17 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_primCompAux00(x0, EQ) 52.54/26.17 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.17 new_esEs35(x0, x1, ty_Bool) 52.54/26.17 new_lt20(x0, x1, ty_Float) 52.54/26.17 new_esEs14(x0, x1) 52.54/26.17 new_lt18(x0, x1) 52.54/26.17 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_lt23(x0, x1, ty_Ordering) 52.54/26.17 new_esEs40(x0, x1, ty_Double) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.17 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.17 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.17 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.17 new_ltEs22(x0, x1, ty_Int) 52.54/26.17 new_lt20(x0, x1, ty_Char) 52.54/26.17 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.17 new_esEs29(x0, x1, ty_Double) 52.54/26.17 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.17 new_ltEs20(x0, x1, ty_Float) 52.54/26.17 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.17 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.17 new_gt(x0, x1, ty_Char) 52.54/26.17 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs39(x0, x1, ty_Float) 52.54/26.17 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_esEs8(x0, x1, ty_@0) 52.54/26.17 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.17 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.17 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.17 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.17 new_esEs11(x0, x1, ty_@0) 52.54/26.17 new_esEs20(EQ, GT) 52.54/26.17 new_esEs20(GT, EQ) 52.54/26.17 new_gt(x0, x1, ty_Int) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.17 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.17 new_lt20(x0, x1, ty_Int) 52.54/26.17 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.17 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.17 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.17 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.17 new_esEs41(EQ) 52.54/26.17 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.17 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.17 new_esEs35(x0, x1, ty_Char) 52.54/26.17 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.17 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.17 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.17 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.17 new_ltEs22(x0, x1, ty_Bool) 52.54/26.17 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.17 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_lt24(x0, x1, ty_Double) 52.54/26.17 new_ltEs21(x0, x1, ty_Double) 52.54/26.17 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.17 new_esEs27(x0, x1, ty_Integer) 52.54/26.17 new_lt5(x0, x1, ty_Ordering) 52.54/26.17 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.17 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.17 new_esEs28(GT) 52.54/26.17 new_esEs36(x0, x1, ty_@0) 52.54/26.17 new_ltEs18(x0, x1) 52.54/26.17 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.17 new_esEs35(x0, x1, ty_Int) 52.54/26.17 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.17 new_compare32(False, False) 52.54/26.17 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.17 new_ltEs17(EQ, GT) 52.54/26.17 new_ltEs17(GT, EQ) 52.54/26.17 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.17 new_sizeFM(EmptyFM, x0, x1) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.17 new_gt(x0, x1, ty_Float) 52.54/26.17 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.17 new_ltEs4(x0, x1, ty_@0) 52.54/26.17 new_esEs33(x0, x1, ty_Ordering) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.17 new_esEs39(x0, x1, ty_Bool) 52.54/26.17 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.17 new_esEs9(x0, x1, ty_Ordering) 52.54/26.17 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.17 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.17 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.17 new_sr0(x0, x1) 52.54/26.17 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.17 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.17 new_esEs35(x0, x1, ty_Float) 52.54/26.17 new_lt14(x0, x1, x2, x3) 52.54/26.17 new_esEs26(x0, x1, ty_Double) 52.54/26.17 new_esEs4(x0, x1, ty_@0) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.17 new_lt4(x0, x1, ty_Double) 52.54/26.17 new_esEs34(x0, x1, ty_Float) 52.54/26.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.17 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.17 new_compare26(x0, x1, True, x2, x3) 52.54/26.17 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.17 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.17 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.17 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.17 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.17 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.17 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.17 new_primCmpNat0(Zero, Zero) 52.54/26.17 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.17 new_esEs39(x0, x1, ty_Char) 52.54/26.17 52.54/26.17 We have to consider all minimal (P,Q,R)-chains. 52.54/26.17 ---------------------------------------- 52.54/26.17 52.54/26.17 (145) TransformationProof (EQUIVALENT) 52.54/26.17 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: 52.54/26.17 52.54/26.17 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba)) 52.54/26.17 52.54/26.17 52.54/26.17 ---------------------------------------- 52.54/26.17 52.54/26.17 (146) 52.54/26.17 Obligation: 52.54/26.17 Q DP problem: 52.54/26.17 The TRS P consists of the following rules: 52.54/26.17 52.54/26.17 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.17 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.17 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.17 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.17 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.17 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz28200), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.17 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.17 52.54/26.17 The TRS R consists of the following rules: 52.54/26.17 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.17 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.17 new_ltEs17(LT, EQ) -> True 52.54/26.17 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.17 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.17 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.17 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.17 new_pePe(True, ywz792) -> True 52.54/26.17 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.17 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.17 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.17 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.17 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.17 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.17 new_esEs19(False, True) -> False 52.54/26.17 new_esEs19(True, False) -> False 52.54/26.17 new_compare32(False, True) -> LT 52.54/26.17 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.17 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.17 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.17 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.17 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.17 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.17 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.17 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.17 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.17 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.17 new_emptyFM(bd, be) -> EmptyFM 52.54/26.17 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.17 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.17 new_esEs20(EQ, EQ) -> True 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.17 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.17 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.17 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.17 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.17 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.17 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.17 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.17 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.17 new_compare3([], [], cca) -> EQ 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.17 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.17 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.17 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.17 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.17 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.17 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.17 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.17 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.17 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.17 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.17 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.17 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.17 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.17 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.17 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.17 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.17 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.17 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_ltEs17(LT, GT) -> True 52.54/26.17 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.17 new_not(True) -> False 52.54/26.17 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.17 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.17 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.17 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.17 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.17 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.17 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.17 new_primCompAux00(ywz579, LT) -> LT 52.54/26.17 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.17 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.17 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.17 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.17 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.17 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.17 new_ltEs17(EQ, GT) -> True 52.54/26.17 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.17 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.17 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.17 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.17 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.17 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.17 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.17 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.17 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.17 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.17 new_ltEs17(LT, LT) -> True 52.54/26.17 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.17 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.17 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.17 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.17 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.17 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.17 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.17 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.17 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.17 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.17 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.17 new_esEs19(False, False) -> True 52.54/26.17 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.17 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.17 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.17 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.17 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.17 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.17 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.17 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.17 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.17 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.17 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.17 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.17 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.17 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.17 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.17 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.17 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.17 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.17 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.17 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.17 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.17 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.17 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.17 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.17 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.17 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.17 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.17 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.17 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.17 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.17 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.17 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.17 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.17 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.17 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.17 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.17 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.17 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.17 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.17 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.17 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.17 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.17 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.17 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.17 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.17 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.17 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.17 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.17 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.17 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.17 new_esEs28(GT) -> False 52.54/26.17 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.17 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.17 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.17 new_ltEs6(False, False) -> True 52.54/26.17 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.17 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.17 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.17 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.17 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.17 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.17 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.17 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.17 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.17 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.17 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.17 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.17 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.17 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.17 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.17 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.17 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.17 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.17 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.17 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.17 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.17 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.17 new_esEs20(LT, LT) -> True 52.54/26.17 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.17 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.17 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.17 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.17 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.17 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.17 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.17 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.17 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.17 new_ltEs6(True, False) -> False 52.54/26.17 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.17 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.17 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.17 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.17 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.17 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.17 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.17 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.17 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.17 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.17 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.17 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.17 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.17 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.17 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.17 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.17 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.17 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.17 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.17 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.17 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.17 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.17 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.17 new_compare8(EQ, GT) -> LT 52.54/26.17 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.17 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.17 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.17 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.17 new_compare32(True, True) -> EQ 52.54/26.17 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.17 new_ltEs17(EQ, EQ) -> True 52.54/26.17 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.17 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.17 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.17 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.17 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.17 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.17 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.17 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.17 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.17 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.17 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.17 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.17 new_ltEs17(GT, LT) -> False 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.17 new_ltEs17(EQ, LT) -> False 52.54/26.17 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.17 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.17 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.17 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.17 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.17 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.17 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.17 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.17 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.17 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.17 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.17 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.17 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.17 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.17 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.17 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.17 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.17 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.17 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.17 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.17 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.17 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.17 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.17 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.17 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.17 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.17 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.17 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.17 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.17 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.17 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.17 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.17 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.17 new_esEs28(LT) -> True 52.54/26.17 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.17 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.17 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.17 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.17 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.17 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.17 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.17 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.17 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.17 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.17 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.17 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.17 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.17 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.17 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.17 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.17 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.17 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.17 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.17 new_compare8(GT, EQ) -> GT 52.54/26.17 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.17 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.17 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.17 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.17 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.17 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.17 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.17 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.17 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.17 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.17 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.17 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.17 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.17 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.17 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.17 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.17 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.17 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.17 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.17 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.17 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.17 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.17 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.17 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.17 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.17 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.17 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.17 new_ltEs6(False, True) -> True 52.54/26.17 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.17 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.17 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.17 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.17 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.17 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.17 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.17 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.17 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.17 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.17 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.17 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.17 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.17 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.17 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.17 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.17 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.17 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.17 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.17 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.17 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.17 new_esEs41(GT) -> True 52.54/26.17 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.17 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.17 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.17 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.17 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.17 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.17 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.17 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.17 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.17 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.17 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.17 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.17 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.17 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.17 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.17 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.17 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.17 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.17 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.17 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.17 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.17 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.17 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.17 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.17 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.17 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.17 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.17 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.17 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.17 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.17 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.17 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.17 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.17 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.17 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.17 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.17 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.17 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.17 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.17 new_esEs20(LT, GT) -> False 52.54/26.17 new_esEs20(GT, LT) -> False 52.54/26.17 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.17 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.17 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.17 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.17 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.17 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.17 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.17 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.17 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.17 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.17 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.17 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.17 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.17 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.17 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.17 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.17 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.17 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.17 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.17 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.17 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.17 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.17 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.17 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.17 new_esEs22([], [], bh) -> True 52.54/26.17 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.17 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.17 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.17 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.17 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.17 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.17 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.17 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.17 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.17 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.17 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.17 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.17 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.17 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.17 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.17 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.17 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.17 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.17 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.17 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.17 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.17 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.17 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.17 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.17 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.17 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.17 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.17 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.17 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.17 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.17 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.17 new_esEs19(True, True) -> True 52.54/26.17 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.17 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.17 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.17 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.17 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.17 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.17 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.17 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.17 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.17 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.17 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.17 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.17 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.17 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.17 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.17 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.17 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.17 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.17 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.17 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.17 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.17 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.17 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.17 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.17 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.17 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.17 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.17 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.17 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.17 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.17 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.17 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.17 new_esEs41(EQ) -> False 52.54/26.17 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.17 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.17 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.17 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.17 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.17 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.17 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.17 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.17 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.17 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.17 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.17 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.17 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.17 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.17 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.17 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.17 new_compare8(GT, GT) -> EQ 52.54/26.17 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.17 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.17 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.17 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.17 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.17 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.17 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.17 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.17 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.17 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.17 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.17 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.17 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.17 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.17 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.17 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.17 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.17 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.17 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.17 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.17 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.17 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.17 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.17 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.17 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.17 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.17 new_primCompAux00(ywz579, GT) -> GT 52.54/26.17 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.17 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.17 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.17 new_compare32(True, False) -> GT 52.54/26.17 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.17 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.17 new_ltEs6(True, True) -> True 52.54/26.17 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.17 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.17 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.17 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.17 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.17 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.17 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.17 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.17 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.17 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.17 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.17 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.17 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.17 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.17 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.17 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.17 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.17 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.17 new_compare32(False, False) -> EQ 52.54/26.17 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.17 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.17 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.17 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.17 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.17 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.17 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_pePe(False, ywz792) -> ywz792 52.54/26.17 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.17 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.17 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.17 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.17 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.17 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.17 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.17 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.17 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.17 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.17 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.17 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.17 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.17 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.17 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.17 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.17 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.17 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.17 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.17 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.17 new_esEs20(LT, EQ) -> False 52.54/26.17 new_esEs20(EQ, LT) -> False 52.54/26.17 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.17 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.17 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.17 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.17 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.17 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.17 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.17 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.17 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.17 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.17 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.17 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.17 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.17 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.17 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.17 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.17 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.17 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.17 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.17 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.17 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.17 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.17 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.17 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.17 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.17 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.17 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.17 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.17 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.17 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.17 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.17 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.17 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.17 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.17 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.17 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.17 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.17 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.17 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.17 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.17 new_compare8(LT, GT) -> LT 52.54/26.17 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.17 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.17 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.17 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.17 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.17 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.17 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.17 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.17 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.17 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.17 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.17 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.17 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.17 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.17 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.17 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.17 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.17 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.17 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.17 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.17 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.17 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.17 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.17 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.17 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.17 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.17 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.17 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.17 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.17 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.17 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.17 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.17 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.17 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.17 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.17 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.17 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.17 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.17 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.17 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.17 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.17 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.17 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.17 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.17 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.17 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.17 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.17 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.17 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.17 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.17 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.17 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.17 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.18 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.18 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.18 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.18 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.18 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.18 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.18 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.18 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.18 new_esEs20(EQ, GT) -> False 52.54/26.18 new_esEs20(GT, EQ) -> False 52.54/26.18 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.18 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.18 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.18 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.18 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.18 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.18 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.18 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.18 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.18 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.18 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.18 new_asAs(True, ywz665) -> ywz665 52.54/26.18 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.18 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.18 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.18 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.18 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.18 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.18 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.18 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.18 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.18 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.18 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.18 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.18 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.18 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.18 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.18 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.18 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.18 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.18 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.18 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.18 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.18 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.18 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.18 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.18 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.18 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.18 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.18 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.18 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.18 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.18 new_compare8(LT, LT) -> EQ 52.54/26.18 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.18 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.18 new_compare8(LT, EQ) -> LT 52.54/26.18 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.18 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.18 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.18 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.18 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.18 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.18 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.18 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.18 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.18 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.18 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.18 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.18 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.18 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.18 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.18 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.18 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.18 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.18 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.18 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.18 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.18 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.18 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.18 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.18 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.18 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.18 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.18 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.18 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.18 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.18 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.18 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.18 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.18 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.18 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.18 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.18 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.18 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.18 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.18 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.18 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.18 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.18 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.18 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.18 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.18 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.18 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.18 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.18 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.18 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.18 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.18 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.18 new_compare8(GT, LT) -> GT 52.54/26.18 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.18 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.18 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.18 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.18 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.18 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.18 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.18 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.18 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.18 new_esEs28(EQ) -> False 52.54/26.18 new_not(False) -> True 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.18 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.18 new_compare8(EQ, LT) -> GT 52.54/26.18 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.18 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.18 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.18 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.18 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.18 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.18 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.18 new_esEs41(LT) -> False 52.54/26.18 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.18 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.18 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.18 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.18 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.18 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.18 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.18 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.18 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.18 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.18 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.18 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.18 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.18 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.18 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.18 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.18 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.18 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.18 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.18 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.18 new_ltEs17(GT, EQ) -> False 52.54/26.18 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.18 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.18 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.18 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.18 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.18 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.18 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.18 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.18 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.18 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.18 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.18 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.18 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.18 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.18 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.18 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.18 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.18 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.18 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.18 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.18 new_compare8(EQ, EQ) -> EQ 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.18 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.18 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.18 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.18 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.18 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.18 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.18 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.18 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.18 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.18 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.18 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.18 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.18 new_ltEs17(GT, GT) -> True 52.54/26.18 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.18 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.18 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.18 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.18 new_primEqNat0(Zero, Zero) -> True 52.54/26.18 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.18 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.18 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.18 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.18 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.18 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.18 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.18 new_asAs(False, ywz665) -> False 52.54/26.18 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.18 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.18 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.18 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.18 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.18 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.18 new_esEs20(GT, GT) -> True 52.54/26.18 new_esEs23(@0, @0) -> True 52.54/26.18 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.18 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.18 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.18 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.18 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.18 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.18 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.18 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.18 new_compare30(@0, @0) -> EQ 52.54/26.18 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.18 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.18 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.18 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.18 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.18 52.54/26.18 The set Q consists of the following terms: 52.54/26.18 52.54/26.18 new_lt4(x0, x1, ty_Int) 52.54/26.18 new_esEs27(x0, x1, ty_@0) 52.54/26.18 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_ltEs23(x0, x1, ty_Float) 52.54/26.18 new_ltEs17(EQ, EQ) 52.54/26.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.18 new_primMinusNat0(Succ(x0), Zero) 52.54/26.18 new_ltEs19(x0, x1, ty_Char) 52.54/26.18 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.18 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs9(x0, x1, ty_Double) 52.54/26.18 new_esEs29(x0, x1, ty_@0) 52.54/26.18 new_esEs34(x0, x1, ty_Ordering) 52.54/26.18 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.18 new_esEs20(LT, GT) 52.54/26.18 new_esEs20(GT, LT) 52.54/26.18 new_primCmpNat0(Succ(x0), Zero) 52.54/26.18 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.18 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.18 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.18 new_esEs19(False, False) 52.54/26.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.18 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.18 new_esEs11(x0, x1, ty_Int) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.18 new_compare33(x0, x1, ty_Int) 52.54/26.18 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.18 new_primCompAux00(x0, LT) 52.54/26.18 new_esEs8(x0, x1, ty_Double) 52.54/26.18 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.18 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs8(x0, x1, ty_Char) 52.54/26.18 new_esEs7(x0, x1, ty_Int) 52.54/26.18 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.18 new_esEs8(x0, x1, ty_Ordering) 52.54/26.18 new_esEs27(x0, x1, ty_Bool) 52.54/26.18 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.18 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.18 new_esEs26(x0, x1, ty_@0) 52.54/26.18 new_ltEs19(x0, x1, ty_Double) 52.54/26.18 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.18 new_ltEs8(x0, x1) 52.54/26.18 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.18 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.18 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.18 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.18 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.18 new_esEs26(x0, x1, ty_Integer) 52.54/26.18 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs34(x0, x1, ty_Double) 52.54/26.18 new_esEs34(x0, x1, ty_Char) 52.54/26.18 new_esEs40(x0, x1, ty_@0) 52.54/26.18 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs29(x0, x1, ty_Int) 52.54/26.18 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.18 new_esEs33(x0, x1, ty_Double) 52.54/26.18 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.18 new_lt22(x0, x1, ty_Double) 52.54/26.18 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_compare32(True, True) 52.54/26.18 new_ltEs4(x0, x1, ty_Bool) 52.54/26.18 new_ltEs12(x0, x1, x2) 52.54/26.18 new_esEs9(x0, x1, ty_Char) 52.54/26.18 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.18 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.18 new_esEs32(x0, x1, ty_Int) 52.54/26.18 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.18 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs27(x0, x1, ty_Int) 52.54/26.18 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.18 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_compare8(EQ, EQ) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.18 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.18 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.18 new_esEs31(x0, x1, ty_Int) 52.54/26.18 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.18 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.18 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.18 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.18 new_ltEs4(x0, x1, ty_Integer) 52.54/26.18 new_lt5(x0, x1, ty_Char) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs33(x0, x1, ty_Char) 52.54/26.18 new_lt5(x0, x1, ty_Double) 52.54/26.18 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.18 new_ltEs21(x0, x1, ty_Integer) 52.54/26.18 new_compare110(x0, x1, False, x2, x3) 52.54/26.18 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.18 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.18 new_lt23(x0, x1, ty_Double) 52.54/26.18 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.18 new_esEs26(x0, x1, ty_Int) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.18 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.18 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs7(x0, x1, ty_@0) 52.54/26.18 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.18 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs11(x0, x1, ty_Bool) 52.54/26.18 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.18 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.18 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.18 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_lt22(x0, x1, ty_Char) 52.54/26.18 new_compare33(x0, x1, ty_@0) 52.54/26.18 new_lt9(x0, x1) 52.54/26.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.18 new_esEs40(x0, x1, ty_Float) 52.54/26.18 new_esEs28(EQ) 52.54/26.18 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_lt13(x0, x1, x2) 52.54/26.18 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs35(x0, x1, ty_@0) 52.54/26.18 new_compare26(x0, x1, False, x2, x3) 52.54/26.18 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.18 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs26(x0, x1, ty_Float) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.18 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.18 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.18 new_compare3([], :(x0, x1), x2) 52.54/26.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.18 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs38(x0, x1, ty_Char) 52.54/26.18 new_ltEs4(x0, x1, ty_Int) 52.54/26.18 new_esEs11(x0, x1, ty_Integer) 52.54/26.18 new_lt17(x0, x1) 52.54/26.18 new_lt15(x0, x1, x2, x3) 52.54/26.18 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.18 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.18 new_compare30(@0, @0) 52.54/26.18 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.18 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.18 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_lt23(x0, x1, ty_Float) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.18 new_esEs40(x0, x1, ty_Int) 52.54/26.18 new_asAs(False, x0) 52.54/26.18 new_esEs12(Nothing, Just(x0), x1) 52.54/26.18 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.18 new_ltEs21(x0, x1, ty_Bool) 52.54/26.18 new_primCompAux00(x0, GT) 52.54/26.18 new_lt10(x0, x1, x2) 52.54/26.18 new_lt4(x0, x1, ty_Integer) 52.54/26.18 new_ltEs21(x0, x1, ty_Float) 52.54/26.18 new_ltEs17(LT, LT) 52.54/26.18 new_ltEs16(x0, x1) 52.54/26.18 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.18 new_ltEs4(x0, x1, ty_Float) 52.54/26.18 new_lt16(x0, x1) 52.54/26.18 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.18 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.18 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_lt22(x0, x1, ty_Ordering) 52.54/26.18 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs4(x0, x1, ty_Int) 52.54/26.18 new_ltEs22(x0, x1, ty_Double) 52.54/26.18 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs40(x0, x1, ty_Integer) 52.54/26.18 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.18 new_esEs29(x0, x1, ty_Integer) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.18 new_ltEs6(False, False) 52.54/26.18 new_esEs36(x0, x1, ty_Bool) 52.54/26.18 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs29(x0, x1, ty_Bool) 52.54/26.18 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_compare3([], [], x0) 52.54/26.18 new_esEs26(x0, x1, ty_Bool) 52.54/26.18 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.18 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.18 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.18 new_lt4(x0, x1, ty_Bool) 52.54/26.18 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.18 new_ltEs21(x0, x1, ty_Int) 52.54/26.18 new_lt21(x0, x1, ty_@0) 52.54/26.18 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_primPlusNat0(Succ(x0), Zero) 52.54/26.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.18 new_compare27(x0, x1, False, x2, x3) 52.54/26.18 new_compare15(Just(x0), Nothing, x1) 52.54/26.18 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs28(LT) 52.54/26.18 new_esEs40(x0, x1, ty_Bool) 52.54/26.18 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.18 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.18 new_esEs36(x0, x1, ty_Int) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.18 new_ltEs17(LT, EQ) 52.54/26.18 new_ltEs17(EQ, LT) 52.54/26.18 new_esEs39(x0, x1, ty_Double) 52.54/26.18 new_esEs6(x0, x1, ty_Ordering) 52.54/26.18 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.18 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.18 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs30(x0, x1, ty_Int) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.18 new_sr(Integer(x0), Integer(x1)) 52.54/26.18 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs5(x0, x1, ty_Char) 52.54/26.18 new_esEs7(x0, x1, ty_Float) 52.54/26.18 new_compare13(x0, x1, False, x2) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.18 new_esEs11(x0, x1, ty_Float) 52.54/26.18 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs37(x0, x1, ty_Double) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.18 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.18 new_esEs9(x0, x1, ty_Float) 52.54/26.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.18 new_lt23(x0, x1, ty_Bool) 52.54/26.18 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.18 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.18 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.18 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.18 new_lt11(x0, x1, x2) 52.54/26.18 new_esEs37(x0, x1, ty_Int) 52.54/26.18 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_lt23(x0, x1, ty_@0) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.18 new_compare33(x0, x1, ty_Float) 52.54/26.18 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.18 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.18 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.18 new_lt21(x0, x1, ty_Bool) 52.54/26.18 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.18 new_esEs10(x0, x1, ty_Int) 52.54/26.18 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.18 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.18 new_lt23(x0, x1, ty_Integer) 52.54/26.18 new_ltEs5(x0, x1) 52.54/26.18 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_lt20(x0, x1, ty_@0) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.18 new_ltEs24(x0, x1, ty_Int) 52.54/26.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.18 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs5(x0, x1, ty_Int) 52.54/26.18 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs23(@0, @0) 52.54/26.18 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.18 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs10(x0, x1, ty_Char) 52.54/26.18 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.18 new_compare8(LT, LT) 52.54/26.18 new_ltEs24(x0, x1, ty_Char) 52.54/26.18 new_compare15(Nothing, Nothing, x0) 52.54/26.18 new_gt(x0, x1, ty_Ordering) 52.54/26.18 new_primPlusNat0(Zero, Zero) 52.54/26.18 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.18 new_ltEs10(x0, x1, x2) 52.54/26.18 new_not(True) 52.54/26.18 new_lt22(x0, x1, ty_Float) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.18 new_esEs5(x0, x1, ty_@0) 52.54/26.18 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.18 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.18 new_compare6(x0, x1) 52.54/26.18 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs33(x0, x1, ty_Float) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.18 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.18 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.18 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.18 new_ltEs23(x0, x1, ty_Char) 52.54/26.18 new_esEs7(x0, x1, ty_Integer) 52.54/26.18 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.18 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.18 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.18 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_ltEs24(x0, x1, ty_@0) 52.54/26.18 new_ltEs9(Nothing, Nothing, x0) 52.54/26.18 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_ltEs19(x0, x1, ty_Float) 52.54/26.18 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.18 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.18 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.18 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.18 new_esEs8(x0, x1, ty_Float) 52.54/26.18 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.18 new_esEs39(x0, x1, ty_Ordering) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.18 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs20(LT, LT) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.18 new_compare14(x0, x1, False, x2, x3) 52.54/26.18 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.18 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_ltEs20(x0, x1, ty_@0) 52.54/26.18 new_ltEs23(x0, x1, ty_Int) 52.54/26.18 new_esEs30(x0, x1, ty_Char) 52.54/26.18 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.18 new_compare25(x0, x1, True, x2) 52.54/26.18 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs37(x0, x1, ty_Char) 52.54/26.18 new_esEs4(x0, x1, ty_Ordering) 52.54/26.18 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_ltEs23(x0, x1, ty_@0) 52.54/26.18 new_ltEs6(True, True) 52.54/26.18 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs19(True, True) 52.54/26.18 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.18 new_esEs37(x0, x1, ty_Bool) 52.54/26.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.18 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_lt23(x0, x1, ty_Char) 52.54/26.18 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.18 new_esEs30(x0, x1, ty_Bool) 52.54/26.18 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_lt21(x0, x1, ty_Integer) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.18 new_esEs6(x0, x1, ty_@0) 52.54/26.18 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.18 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.18 new_ltEs19(x0, x1, ty_Integer) 52.54/26.18 new_compare33(x0, x1, ty_Bool) 52.54/26.18 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.18 new_compare13(x0, x1, True, x2) 52.54/26.18 new_esEs9(x0, x1, ty_@0) 52.54/26.18 new_lt12(x0, x1) 52.54/26.18 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.18 new_ltEs23(x0, x1, ty_Bool) 52.54/26.18 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_ltEs17(LT, GT) 52.54/26.18 new_ltEs17(GT, LT) 52.54/26.18 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs10(x0, x1, ty_@0) 52.54/26.18 new_pePe(True, x0) 52.54/26.18 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.18 new_esEs9(x0, x1, ty_Bool) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.18 new_esEs7(x0, x1, ty_Bool) 52.54/26.18 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs5(x0, x1, ty_Integer) 52.54/26.18 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_lt21(x0, x1, ty_Int) 52.54/26.18 new_lt5(x0, x1, ty_Integer) 52.54/26.18 new_esEs33(x0, x1, ty_Integer) 52.54/26.18 new_compare15(Just(x0), Just(x1), x2) 52.54/26.18 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.18 new_lt21(x0, x1, ty_Char) 52.54/26.18 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.18 new_lt4(x0, x1, ty_@0) 52.54/26.18 new_esEs30(x0, x1, ty_@0) 52.54/26.18 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.18 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.18 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.18 new_compare110(x0, x1, True, x2, x3) 52.54/26.18 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.18 new_compare3(:(x0, x1), [], x2) 52.54/26.18 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.18 new_esEs30(x0, x1, ty_Integer) 52.54/26.18 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.18 new_compare14(x0, x1, True, x2, x3) 52.54/26.18 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.18 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.18 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_primEqNat0(Zero, Zero) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.18 new_ltEs4(x0, x1, ty_Double) 52.54/26.18 new_ltEs24(x0, x1, ty_Bool) 52.54/26.18 new_not(False) 52.54/26.18 new_lt24(x0, x1, ty_@0) 52.54/26.18 new_ltEs21(x0, x1, ty_@0) 52.54/26.18 new_compare33(x0, x1, ty_Char) 52.54/26.18 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.18 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.18 new_esEs36(x0, x1, ty_Double) 52.54/26.18 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.18 new_esEs5(x0, x1, ty_Bool) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.18 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.18 new_ltEs6(True, False) 52.54/26.18 new_ltEs6(False, True) 52.54/26.18 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.18 new_ltEs19(x0, x1, ty_Bool) 52.54/26.18 new_compare33(x0, x1, ty_Integer) 52.54/26.18 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.18 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.18 new_esEs9(x0, x1, ty_Integer) 52.54/26.18 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_ltEs23(x0, x1, ty_Integer) 52.54/26.18 new_esEs38(x0, x1, ty_@0) 52.54/26.18 new_lt19(x0, x1) 52.54/26.18 new_esEs27(x0, x1, ty_Ordering) 52.54/26.18 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs31(x0, x1, ty_Integer) 52.54/26.18 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.18 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.18 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.18 new_esEs4(x0, x1, ty_Double) 52.54/26.18 new_esEs41(LT) 52.54/26.18 new_ltEs24(x0, x1, ty_Integer) 52.54/26.18 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.18 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.18 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.18 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.18 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.18 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.18 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.18 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.18 new_lt7(x0, x1) 52.54/26.18 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.18 new_primCompAux0(x0, x1, x2, x3) 52.54/26.18 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.18 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.18 new_lt21(x0, x1, ty_Float) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs6(x0, x1, ty_Float) 52.54/26.18 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.18 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.18 new_primEqNat0(Succ(x0), Zero) 52.54/26.18 new_esEs7(x0, x1, ty_Double) 52.54/26.18 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs8(x0, x1, ty_Int) 52.54/26.18 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.18 new_compare8(LT, GT) 52.54/26.18 new_compare33(x0, x1, ty_Ordering) 52.54/26.18 new_compare8(GT, LT) 52.54/26.18 new_ltEs21(x0, x1, ty_Char) 52.54/26.18 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs10(x0, x1, ty_Float) 52.54/26.18 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.18 new_esEs39(x0, x1, ty_Integer) 52.54/26.18 new_compare33(x0, x1, ty_Double) 52.54/26.18 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_asAs(True, x0) 52.54/26.18 new_esEs34(x0, x1, ty_Int) 52.54/26.18 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.18 new_esEs7(x0, x1, ty_Ordering) 52.54/26.18 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.18 new_esEs11(x0, x1, ty_Double) 52.54/26.18 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.18 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.18 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.18 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.18 new_esEs30(x0, x1, ty_Float) 52.54/26.18 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.18 new_primMinusNat0(Zero, Zero) 52.54/26.18 new_esEs35(x0, x1, ty_Ordering) 52.54/26.18 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.18 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.18 new_compare27(x0, x1, True, x2, x3) 52.54/26.18 new_gt(x0, x1, ty_Integer) 52.54/26.18 new_fsEs(x0) 52.54/26.18 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.18 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.18 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_lt4(x0, x1, ty_Ordering) 52.54/26.18 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.18 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs35(x0, x1, ty_Double) 52.54/26.18 new_gt0(x0, x1) 52.54/26.18 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.18 new_esEs29(x0, x1, ty_Char) 52.54/26.18 new_ltEs19(x0, x1, ty_Int) 52.54/26.18 new_esEs11(x0, x1, ty_Ordering) 52.54/26.18 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.18 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.18 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.18 new_esEs37(x0, x1, ty_Float) 52.54/26.18 new_esEs33(x0, x1, ty_Bool) 52.54/26.18 new_esEs7(x0, x1, ty_Char) 52.54/26.18 new_sIZE_RATIO 52.54/26.18 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.18 new_lt5(x0, x1, ty_Bool) 52.54/26.18 new_ltEs24(x0, x1, ty_Float) 52.54/26.18 new_lt8(x0, x1, x2, x3, x4) 52.54/26.18 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.18 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.18 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.18 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.18 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.18 new_esEs27(x0, x1, ty_Char) 52.54/26.18 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.18 new_gt(x0, x1, ty_Bool) 52.54/26.18 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.18 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.18 new_ltEs19(x0, x1, ty_@0) 52.54/26.18 new_esEs36(x0, x1, ty_Ordering) 52.54/26.18 new_esEs5(x0, x1, ty_Float) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.18 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.18 new_esEs33(x0, x1, ty_@0) 52.54/26.18 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.18 new_esEs12(Just(x0), Nothing, x1) 52.54/26.18 new_lt5(x0, x1, ty_@0) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.18 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.18 new_lt5(x0, x1, ty_Int) 52.54/26.18 new_lt22(x0, x1, ty_Int) 52.54/26.18 new_esEs10(x0, x1, ty_Integer) 52.54/26.18 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.18 new_esEs33(x0, x1, ty_Int) 52.54/26.18 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.18 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.18 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.18 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.18 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.18 new_lt21(x0, x1, ty_Ordering) 52.54/26.18 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.18 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.18 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.18 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.18 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.18 new_compare15(Nothing, Just(x0), x1) 52.54/26.18 new_esEs38(x0, x1, ty_Integer) 52.54/26.18 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_compare8(EQ, GT) 52.54/26.18 new_compare8(GT, EQ) 52.54/26.18 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs9(x0, x1, ty_Int) 52.54/26.18 new_esEs36(x0, x1, ty_Char) 52.54/26.18 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs6(x0, x1, ty_Bool) 52.54/26.18 new_ltEs4(x0, x1, ty_Char) 52.54/26.18 new_esEs41(GT) 52.54/26.18 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_emptyFM(x0, x1) 52.54/26.18 new_esEs10(x0, x1, ty_Bool) 52.54/26.18 new_lt23(x0, x1, ty_Int) 52.54/26.18 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs8(x0, x1, ty_Integer) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.18 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs8(x0, x1, ty_Bool) 52.54/26.18 new_esEs34(x0, x1, ty_@0) 52.54/26.18 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.18 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.18 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.18 new_esEs4(x0, x1, ty_Float) 52.54/26.18 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.18 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.18 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs29(x0, x1, ty_Ordering) 52.54/26.18 new_esEs19(False, True) 52.54/26.18 new_esEs19(True, False) 52.54/26.18 new_esEs37(x0, x1, ty_@0) 52.54/26.18 new_lt20(x0, x1, ty_Double) 52.54/26.18 new_lt21(x0, x1, ty_Double) 52.54/26.18 new_esEs38(x0, x1, ty_Bool) 52.54/26.18 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.18 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_lt20(x0, x1, ty_Ordering) 52.54/26.18 new_esEs26(x0, x1, ty_Ordering) 52.54/26.18 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.18 new_ps(x0, x1) 52.54/26.18 new_ltEs22(x0, x1, ty_@0) 52.54/26.18 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs27(x0, x1, ty_Double) 52.54/26.18 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.18 new_gt(x0, x1, ty_@0) 52.54/26.18 new_esEs40(x0, x1, ty_Ordering) 52.54/26.18 new_lt5(x0, x1, ty_Float) 52.54/26.18 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.18 new_lt24(x0, x1, ty_Integer) 52.54/26.18 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs37(x0, x1, ty_Integer) 52.54/26.18 new_lt22(x0, x1, ty_Bool) 52.54/26.18 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.18 new_ltEs24(x0, x1, ty_Double) 52.54/26.18 new_lt24(x0, x1, ty_Float) 52.54/26.18 new_lt24(x0, x1, ty_Bool) 52.54/26.18 new_ltEs15(x0, x1) 52.54/26.18 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.18 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.18 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.18 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.18 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.18 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.18 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.18 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.18 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs39(x0, x1, ty_@0) 52.54/26.18 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.18 new_ltEs20(x0, x1, ty_Integer) 52.54/26.18 new_esEs5(x0, x1, ty_Double) 52.54/26.18 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.18 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.18 new_esEs40(x0, x1, ty_Char) 52.54/26.18 new_esEs38(x0, x1, ty_Int) 52.54/26.18 new_esEs36(x0, x1, ty_Float) 52.54/26.18 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.18 new_compare32(False, True) 52.54/26.18 new_compare32(True, False) 52.54/26.18 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.18 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_compare25(x0, x1, False, x2) 52.54/26.18 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs11(x0, x1, ty_Char) 52.54/26.18 new_ltEs17(GT, GT) 52.54/26.18 new_esEs22(:(x0, x1), [], x2) 52.54/26.18 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.18 new_compare19(Char(x0), Char(x1)) 52.54/26.18 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs20(EQ, EQ) 52.54/26.18 new_esEs38(x0, x1, ty_Float) 52.54/26.18 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.18 new_esEs26(x0, x1, ty_Char) 52.54/26.18 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs6(x0, x1, ty_Integer) 52.54/26.18 new_lt4(x0, x1, ty_Char) 52.54/26.18 new_primMulNat0(Succ(x0), Zero) 52.54/26.18 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.18 new_esEs4(x0, x1, ty_Char) 52.54/26.18 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.18 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_primMulNat0(Zero, Succ(x0)) 52.54/26.18 new_lt22(x0, x1, ty_Integer) 52.54/26.18 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.18 new_esEs10(x0, x1, ty_Ordering) 52.54/26.18 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.18 new_esEs37(x0, x1, ty_Ordering) 52.54/26.18 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.18 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.18 new_lt24(x0, x1, ty_Char) 52.54/26.18 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_lt20(x0, x1, ty_Integer) 52.54/26.18 new_pePe(False, x0) 52.54/26.18 new_primMulNat0(Zero, Zero) 52.54/26.18 new_esEs36(x0, x1, ty_Integer) 52.54/26.18 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.18 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.18 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_lt20(x0, x1, ty_Bool) 52.54/26.18 new_ltEs23(x0, x1, ty_Double) 52.54/26.18 new_esEs6(x0, x1, ty_Double) 52.54/26.18 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.18 new_ltEs22(x0, x1, ty_Integer) 52.54/26.18 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_lt24(x0, x1, ty_Int) 52.54/26.18 new_esEs4(x0, x1, ty_Bool) 52.54/26.18 new_lt4(x0, x1, ty_Float) 52.54/26.18 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.18 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.18 new_primEqNat0(Zero, Succ(x0)) 52.54/26.18 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.18 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.18 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs38(x0, x1, ty_Double) 52.54/26.18 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs5(x0, x1, ty_Ordering) 52.54/26.18 new_esEs30(x0, x1, ty_Ordering) 52.54/26.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.18 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.18 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.18 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.18 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.18 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.18 new_esEs10(x0, x1, ty_Double) 52.54/26.18 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.18 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.18 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs32(x0, x1, ty_Integer) 52.54/26.18 new_esEs20(LT, EQ) 52.54/26.18 new_esEs20(EQ, LT) 52.54/26.18 new_esEs35(x0, x1, ty_Integer) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.18 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.18 new_compare8(GT, GT) 52.54/26.18 new_esEs20(GT, GT) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.18 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.18 new_ltEs20(x0, x1, ty_Int) 52.54/26.18 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_compare8(LT, EQ) 52.54/26.18 new_compare8(EQ, LT) 52.54/26.18 new_esEs38(x0, x1, ty_Ordering) 52.54/26.18 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.18 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.18 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.18 new_lt22(x0, x1, ty_@0) 52.54/26.18 new_lt24(x0, x1, ty_Ordering) 52.54/26.18 new_gt(x0, x1, ty_Double) 52.54/26.18 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.18 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs6(x0, x1, ty_Char) 52.54/26.18 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs4(x0, x1, ty_Integer) 52.54/26.18 new_ltEs20(x0, x1, ty_Bool) 52.54/26.18 new_ltEs22(x0, x1, ty_Float) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.18 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.18 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_ltEs11(x0, x1) 52.54/26.18 new_esEs29(x0, x1, ty_Float) 52.54/26.18 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.18 new_ltEs20(x0, x1, ty_Double) 52.54/26.18 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs6(x0, x1, ty_Int) 52.54/26.18 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.18 new_esEs30(x0, x1, ty_Double) 52.54/26.18 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.18 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.18 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs12(Nothing, Nothing, x0) 52.54/26.18 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.18 new_esEs34(x0, x1, ty_Integer) 52.54/26.18 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.18 new_esEs27(x0, x1, ty_Float) 52.54/26.18 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.18 new_esEs22([], :(x0, x1), x2) 52.54/26.18 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_compare16(Integer(x0), Integer(x1)) 52.54/26.18 new_ltEs20(x0, x1, ty_Char) 52.54/26.18 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.18 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs24(Char(x0), Char(x1)) 52.54/26.18 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.18 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_ltEs22(x0, x1, ty_Char) 52.54/26.18 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs39(x0, x1, ty_Int) 52.54/26.18 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.18 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.18 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_lt6(x0, x1) 52.54/26.18 new_esEs22([], [], x0) 52.54/26.18 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_esEs34(x0, x1, ty_Bool) 52.54/26.18 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_primCompAux00(x0, EQ) 52.54/26.18 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.18 new_esEs35(x0, x1, ty_Bool) 52.54/26.18 new_lt20(x0, x1, ty_Float) 52.54/26.18 new_esEs14(x0, x1) 52.54/26.18 new_lt18(x0, x1) 52.54/26.18 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_lt23(x0, x1, ty_Ordering) 52.54/26.18 new_esEs40(x0, x1, ty_Double) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.18 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.18 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.18 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.18 new_ltEs22(x0, x1, ty_Int) 52.54/26.18 new_lt20(x0, x1, ty_Char) 52.54/26.18 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.18 new_esEs29(x0, x1, ty_Double) 52.54/26.18 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.18 new_ltEs20(x0, x1, ty_Float) 52.54/26.18 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.18 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.18 new_gt(x0, x1, ty_Char) 52.54/26.18 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs39(x0, x1, ty_Float) 52.54/26.18 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_esEs8(x0, x1, ty_@0) 52.54/26.18 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.18 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.18 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.18 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.18 new_esEs11(x0, x1, ty_@0) 52.54/26.18 new_esEs20(EQ, GT) 52.54/26.18 new_esEs20(GT, EQ) 52.54/26.18 new_gt(x0, x1, ty_Int) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.18 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.18 new_lt20(x0, x1, ty_Int) 52.54/26.18 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.18 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.18 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.18 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.18 new_esEs41(EQ) 52.54/26.18 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.18 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.18 new_esEs35(x0, x1, ty_Char) 52.54/26.18 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.18 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.18 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.18 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.18 new_ltEs22(x0, x1, ty_Bool) 52.54/26.18 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.18 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_lt24(x0, x1, ty_Double) 52.54/26.18 new_ltEs21(x0, x1, ty_Double) 52.54/26.18 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.18 new_esEs27(x0, x1, ty_Integer) 52.54/26.18 new_lt5(x0, x1, ty_Ordering) 52.54/26.18 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.18 new_esEs28(GT) 52.54/26.18 new_esEs36(x0, x1, ty_@0) 52.54/26.18 new_ltEs18(x0, x1) 52.54/26.18 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.18 new_esEs35(x0, x1, ty_Int) 52.54/26.18 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.18 new_compare32(False, False) 52.54/26.18 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.18 new_ltEs17(EQ, GT) 52.54/26.18 new_ltEs17(GT, EQ) 52.54/26.18 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.18 new_sizeFM(EmptyFM, x0, x1) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.18 new_gt(x0, x1, ty_Float) 52.54/26.18 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.18 new_ltEs4(x0, x1, ty_@0) 52.54/26.18 new_esEs33(x0, x1, ty_Ordering) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.18 new_esEs39(x0, x1, ty_Bool) 52.54/26.18 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.18 new_esEs9(x0, x1, ty_Ordering) 52.54/26.18 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.18 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.18 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.18 new_sr0(x0, x1) 52.54/26.18 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.18 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.18 new_esEs35(x0, x1, ty_Float) 52.54/26.18 new_lt14(x0, x1, x2, x3) 52.54/26.18 new_esEs26(x0, x1, ty_Double) 52.54/26.18 new_esEs4(x0, x1, ty_@0) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.18 new_lt4(x0, x1, ty_Double) 52.54/26.18 new_esEs34(x0, x1, ty_Float) 52.54/26.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.18 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.18 new_compare26(x0, x1, True, x2, x3) 52.54/26.18 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.18 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.18 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.18 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.18 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.18 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.18 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.18 new_primCmpNat0(Zero, Zero) 52.54/26.18 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.18 new_esEs39(x0, x1, ty_Char) 52.54/26.18 52.54/26.18 We have to consider all minimal (P,Q,R)-chains. 52.54/26.18 ---------------------------------------- 52.54/26.18 52.54/26.18 (147) TransformationProof (EQUIVALENT) 52.54/26.18 By rewriting [LPAR04] the rule new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: 52.54/26.18 52.54/26.18 (new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba),new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba)) 52.54/26.18 52.54/26.18 52.54/26.18 ---------------------------------------- 52.54/26.18 52.54/26.18 (148) 52.54/26.18 Obligation: 52.54/26.18 Q DP problem: 52.54/26.18 The TRS P consists of the following rules: 52.54/26.18 52.54/26.18 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.18 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.18 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.18 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.18 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz28200), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.18 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.18 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.18 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.18 52.54/26.18 The TRS R consists of the following rules: 52.54/26.18 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.18 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.18 new_ltEs17(LT, EQ) -> True 52.54/26.18 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.18 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.18 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.18 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.18 new_pePe(True, ywz792) -> True 52.54/26.18 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.18 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.18 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.18 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.18 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.18 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.18 new_esEs19(False, True) -> False 52.54/26.18 new_esEs19(True, False) -> False 52.54/26.18 new_compare32(False, True) -> LT 52.54/26.18 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.18 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.18 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.18 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.18 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.18 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.18 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.18 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.18 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.18 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.18 new_emptyFM(bd, be) -> EmptyFM 52.54/26.18 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.18 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.18 new_esEs20(EQ, EQ) -> True 52.54/26.18 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.18 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.18 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.18 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.18 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.18 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.18 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.18 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.18 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.18 new_compare3([], [], cca) -> EQ 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.18 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.18 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.18 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.18 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.18 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.18 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.18 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.18 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.18 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.18 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.18 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.18 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.18 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.18 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.18 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.18 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.18 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.18 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_ltEs17(LT, GT) -> True 52.54/26.18 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.18 new_not(True) -> False 52.54/26.18 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.18 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.18 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.18 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.18 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.18 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.18 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.18 new_primCompAux00(ywz579, LT) -> LT 52.54/26.18 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.18 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.18 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.18 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.18 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.18 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.18 new_ltEs17(EQ, GT) -> True 52.54/26.18 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.18 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.18 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.18 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.18 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.18 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.18 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.18 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.18 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.18 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.18 new_ltEs17(LT, LT) -> True 52.54/26.18 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.18 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.18 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.18 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.18 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.18 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.18 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.18 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.18 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.18 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.18 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.18 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.18 new_esEs19(False, False) -> True 52.54/26.18 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.18 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.18 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.18 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.18 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.18 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.18 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.18 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.18 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.18 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.18 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.18 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.18 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.18 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.18 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.18 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.18 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.18 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.18 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.18 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.18 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.18 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.18 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.18 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.18 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.18 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.18 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.18 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.18 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.18 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.18 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.18 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.18 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.18 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.18 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.18 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.18 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.18 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.18 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.18 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.18 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.18 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.18 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.18 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.18 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.18 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.18 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.18 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.18 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.18 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.18 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.18 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.18 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.18 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.18 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.18 new_esEs28(GT) -> False 52.54/26.18 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.18 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.18 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.18 new_ltEs6(False, False) -> True 52.54/26.18 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.18 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.18 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.18 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.18 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.18 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.18 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.18 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.18 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.18 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.18 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.18 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.18 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.18 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.18 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.18 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.18 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.18 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.18 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.18 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.18 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.18 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.18 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.18 new_esEs20(LT, LT) -> True 52.54/26.18 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.18 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.18 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.18 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.18 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.18 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.18 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.18 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.18 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.18 new_ltEs6(True, False) -> False 52.54/26.18 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.18 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.18 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.18 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.18 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.18 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.18 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.18 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.18 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.18 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.18 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.18 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.18 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.18 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.18 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.18 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.18 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.18 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.18 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.18 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.18 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.18 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.18 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.18 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.18 new_compare8(EQ, GT) -> LT 52.54/26.18 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.18 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.18 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.18 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.18 new_compare32(True, True) -> EQ 52.54/26.18 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.18 new_ltEs17(EQ, EQ) -> True 52.54/26.18 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.18 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.18 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.18 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.18 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.18 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.18 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.18 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.18 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.18 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.18 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.18 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.18 new_ltEs17(GT, LT) -> False 52.54/26.18 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.18 new_ltEs17(EQ, LT) -> False 52.54/26.18 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.18 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.18 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.18 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.18 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.18 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.18 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.18 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.18 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.18 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.18 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.18 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.18 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.18 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.18 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.18 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.18 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.18 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.18 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.18 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.18 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.18 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.18 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.18 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.18 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.18 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.18 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.18 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.18 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.18 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.18 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.18 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.18 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.18 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.18 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.18 new_esEs28(LT) -> True 52.54/26.18 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.18 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.18 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.18 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.18 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.18 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.18 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.18 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.18 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.18 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.18 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.18 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.18 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.18 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.18 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.18 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.18 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.18 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.18 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.18 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.18 new_compare8(GT, EQ) -> GT 52.54/26.18 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.18 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.18 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.18 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.18 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.18 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.18 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.18 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.18 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.18 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.18 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.18 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.18 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.18 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.18 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.18 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.18 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.18 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.18 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.18 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.18 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.18 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.18 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.18 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.18 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.18 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.18 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.18 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.18 new_ltEs6(False, True) -> True 52.54/26.18 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.18 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.18 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.18 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.18 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.18 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.18 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.18 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.18 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.18 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.18 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.18 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.18 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.18 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.18 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.18 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.18 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.18 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.18 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.18 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.18 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.18 new_esEs41(GT) -> True 52.54/26.18 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.18 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.18 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.18 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.18 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.18 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.18 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.18 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.18 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.18 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.18 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.18 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.18 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.18 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.18 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.18 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.18 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.18 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.18 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.18 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.18 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.18 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.18 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.18 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.18 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.18 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.18 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.18 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.18 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.18 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.18 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.18 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.18 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.18 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.18 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.18 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.18 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.18 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.18 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.18 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.18 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.18 new_esEs20(LT, GT) -> False 52.54/26.18 new_esEs20(GT, LT) -> False 52.54/26.18 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.18 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.18 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.18 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.18 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.18 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.18 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.18 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.18 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.18 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.18 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.18 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.18 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.18 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.18 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.18 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.18 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.18 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.18 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.18 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.18 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.18 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.18 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.18 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.18 new_esEs22([], [], bh) -> True 52.54/26.18 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.18 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.18 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.18 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.18 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.18 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.18 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.18 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.18 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.18 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.18 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.18 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.18 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.18 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.18 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.18 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.18 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.18 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.18 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.18 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.18 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.18 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.18 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.18 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.18 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.18 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.18 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.18 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.18 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.18 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.18 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.18 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.18 new_esEs19(True, True) -> True 52.54/26.18 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.18 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.18 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.18 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.18 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.18 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.18 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.18 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.18 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.18 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.18 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.18 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.18 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.18 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.18 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.18 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.18 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.18 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.18 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.18 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.18 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.18 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.18 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.18 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.18 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.18 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.18 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.18 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.18 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.18 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.18 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.18 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.18 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.18 new_esEs41(EQ) -> False 52.54/26.18 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.18 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.18 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.18 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.18 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.18 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.18 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.18 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.18 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.18 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.18 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.18 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.18 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.18 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.18 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.18 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.18 new_compare8(GT, GT) -> EQ 52.54/26.18 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.18 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.18 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.18 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.18 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.18 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.18 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.18 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.18 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.18 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.18 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.18 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.18 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.18 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.18 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.18 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.18 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.18 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.18 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.18 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.18 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.18 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.18 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.18 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.18 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.18 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.18 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.18 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.18 new_primCompAux00(ywz579, GT) -> GT 52.54/26.18 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.18 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.18 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.18 new_compare32(True, False) -> GT 52.54/26.18 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.18 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.18 new_ltEs6(True, True) -> True 52.54/26.18 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.18 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.18 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.18 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.18 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.18 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.18 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.18 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.18 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.18 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.18 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.18 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.18 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.18 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.18 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.18 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.18 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.18 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.18 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.18 new_compare32(False, False) -> EQ 52.54/26.18 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.18 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.18 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.18 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.18 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.18 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.18 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_pePe(False, ywz792) -> ywz792 52.54/26.18 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.18 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.18 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.18 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.18 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.18 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.18 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.18 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.18 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.18 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.18 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.18 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.18 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.18 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.18 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.18 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.18 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.18 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.18 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.18 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.18 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.18 new_esEs20(LT, EQ) -> False 52.54/26.18 new_esEs20(EQ, LT) -> False 52.54/26.18 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.18 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.18 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.18 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.18 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.18 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.18 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.18 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.18 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.18 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.18 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.18 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.18 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.18 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.18 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.18 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.18 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.18 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.18 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.18 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.18 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.18 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.18 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.18 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.18 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.18 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.18 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.18 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.18 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.18 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.18 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.18 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.18 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.18 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.18 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.18 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.18 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.18 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.18 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.18 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.18 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.18 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.18 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.18 new_compare8(LT, GT) -> LT 52.54/26.18 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.18 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.19 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.19 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.19 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.19 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.19 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.19 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.19 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.19 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.19 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.19 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.19 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.19 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.19 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.19 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.19 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.19 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.19 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.19 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.19 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.19 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.19 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.19 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.19 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.19 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.19 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.19 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.19 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.19 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.19 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.19 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.19 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.19 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.19 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.19 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.19 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.19 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.19 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.19 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.19 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.19 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.19 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.19 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.19 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.19 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.19 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.19 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.19 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.19 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.19 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.19 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.19 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.19 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.19 new_esEs20(EQ, GT) -> False 52.54/26.19 new_esEs20(GT, EQ) -> False 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.19 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.19 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.19 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.19 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.19 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.19 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.19 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.19 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.19 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.19 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.19 new_asAs(True, ywz665) -> ywz665 52.54/26.19 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.19 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.19 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.19 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.19 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.19 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.19 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.19 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.19 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.19 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.19 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.19 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.19 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.19 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.19 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.19 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.19 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.19 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.19 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.19 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.19 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.19 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.19 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.19 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.19 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.19 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.19 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.19 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.19 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.19 new_compare8(LT, LT) -> EQ 52.54/26.19 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.19 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.19 new_compare8(LT, EQ) -> LT 52.54/26.19 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.19 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.19 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.19 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.19 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.19 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.19 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.19 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.19 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.19 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.19 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.19 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.19 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.19 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.19 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.19 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.19 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.19 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.19 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.19 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.19 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.19 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.19 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.19 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.19 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.19 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.19 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.19 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.19 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.19 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.19 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.19 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.19 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.19 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.19 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.19 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.19 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.19 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.19 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.19 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.19 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.19 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.19 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.19 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.19 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.19 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.19 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.19 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.19 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.19 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.19 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.19 new_compare8(GT, LT) -> GT 52.54/26.19 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.19 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.19 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.19 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.19 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.19 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.19 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.19 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.19 new_esEs28(EQ) -> False 52.54/26.19 new_not(False) -> True 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.19 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.19 new_compare8(EQ, LT) -> GT 52.54/26.19 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.19 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.19 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.19 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.19 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.19 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.19 new_esEs41(LT) -> False 52.54/26.19 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.19 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.19 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.19 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.19 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.19 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.19 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.19 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.19 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.19 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.19 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.19 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.19 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.19 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.19 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.19 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.19 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.19 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.19 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.19 new_ltEs17(GT, EQ) -> False 52.54/26.19 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.19 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.19 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.19 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.19 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.19 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.19 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.19 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.19 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.19 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.19 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.19 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.19 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.19 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.19 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.19 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.19 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.19 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.19 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.19 new_compare8(EQ, EQ) -> EQ 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.19 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.19 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.19 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.19 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.19 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.19 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.19 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.19 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.19 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.19 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.19 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.19 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.19 new_ltEs17(GT, GT) -> True 52.54/26.19 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.19 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.19 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.19 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.19 new_primEqNat0(Zero, Zero) -> True 52.54/26.19 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.19 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.19 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.19 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.19 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.19 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.19 new_asAs(False, ywz665) -> False 52.54/26.19 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.19 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.19 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.19 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.19 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.19 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.19 new_esEs20(GT, GT) -> True 52.54/26.19 new_esEs23(@0, @0) -> True 52.54/26.19 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.19 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.19 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.19 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.19 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.19 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.19 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.19 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.19 new_compare30(@0, @0) -> EQ 52.54/26.19 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.19 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.19 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.19 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.19 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.19 52.54/26.19 The set Q consists of the following terms: 52.54/26.19 52.54/26.19 new_lt4(x0, x1, ty_Int) 52.54/26.19 new_esEs27(x0, x1, ty_@0) 52.54/26.19 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_ltEs23(x0, x1, ty_Float) 52.54/26.19 new_ltEs17(EQ, EQ) 52.54/26.19 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.19 new_primMinusNat0(Succ(x0), Zero) 52.54/26.19 new_ltEs19(x0, x1, ty_Char) 52.54/26.19 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.19 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs9(x0, x1, ty_Double) 52.54/26.19 new_esEs29(x0, x1, ty_@0) 52.54/26.19 new_esEs34(x0, x1, ty_Ordering) 52.54/26.19 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.19 new_esEs20(LT, GT) 52.54/26.19 new_esEs20(GT, LT) 52.54/26.19 new_primCmpNat0(Succ(x0), Zero) 52.54/26.19 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.19 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.19 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.19 new_esEs19(False, False) 52.54/26.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.19 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.19 new_esEs11(x0, x1, ty_Int) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.19 new_compare33(x0, x1, ty_Int) 52.54/26.19 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.19 new_primCompAux00(x0, LT) 52.54/26.19 new_esEs8(x0, x1, ty_Double) 52.54/26.19 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.19 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs8(x0, x1, ty_Char) 52.54/26.19 new_esEs7(x0, x1, ty_Int) 52.54/26.19 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.19 new_esEs8(x0, x1, ty_Ordering) 52.54/26.19 new_esEs27(x0, x1, ty_Bool) 52.54/26.19 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.19 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.19 new_esEs26(x0, x1, ty_@0) 52.54/26.19 new_ltEs19(x0, x1, ty_Double) 52.54/26.19 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.19 new_ltEs8(x0, x1) 52.54/26.19 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.19 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.19 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.19 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.19 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.19 new_esEs26(x0, x1, ty_Integer) 52.54/26.19 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs34(x0, x1, ty_Double) 52.54/26.19 new_esEs34(x0, x1, ty_Char) 52.54/26.19 new_esEs40(x0, x1, ty_@0) 52.54/26.19 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs29(x0, x1, ty_Int) 52.54/26.19 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.19 new_esEs33(x0, x1, ty_Double) 52.54/26.19 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.19 new_lt22(x0, x1, ty_Double) 52.54/26.19 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_compare32(True, True) 52.54/26.19 new_ltEs4(x0, x1, ty_Bool) 52.54/26.19 new_ltEs12(x0, x1, x2) 52.54/26.19 new_esEs9(x0, x1, ty_Char) 52.54/26.19 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.19 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.19 new_esEs32(x0, x1, ty_Int) 52.54/26.19 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.19 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs27(x0, x1, ty_Int) 52.54/26.19 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.19 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_compare8(EQ, EQ) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.19 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.19 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.19 new_esEs31(x0, x1, ty_Int) 52.54/26.19 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.19 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.19 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.19 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.19 new_ltEs4(x0, x1, ty_Integer) 52.54/26.19 new_lt5(x0, x1, ty_Char) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs33(x0, x1, ty_Char) 52.54/26.19 new_lt5(x0, x1, ty_Double) 52.54/26.19 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.19 new_ltEs21(x0, x1, ty_Integer) 52.54/26.19 new_compare110(x0, x1, False, x2, x3) 52.54/26.19 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.19 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.19 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.19 new_lt23(x0, x1, ty_Double) 52.54/26.19 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.19 new_esEs26(x0, x1, ty_Int) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.19 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.19 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs7(x0, x1, ty_@0) 52.54/26.19 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.19 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs11(x0, x1, ty_Bool) 52.54/26.19 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.19 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.19 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.19 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_lt22(x0, x1, ty_Char) 52.54/26.19 new_compare33(x0, x1, ty_@0) 52.54/26.19 new_lt9(x0, x1) 52.54/26.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.19 new_esEs40(x0, x1, ty_Float) 52.54/26.19 new_esEs28(EQ) 52.54/26.19 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_lt13(x0, x1, x2) 52.54/26.19 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs35(x0, x1, ty_@0) 52.54/26.19 new_compare26(x0, x1, False, x2, x3) 52.54/26.19 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.19 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs26(x0, x1, ty_Float) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.19 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.19 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.19 new_compare3([], :(x0, x1), x2) 52.54/26.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.19 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs38(x0, x1, ty_Char) 52.54/26.19 new_ltEs4(x0, x1, ty_Int) 52.54/26.19 new_esEs11(x0, x1, ty_Integer) 52.54/26.19 new_lt17(x0, x1) 52.54/26.19 new_lt15(x0, x1, x2, x3) 52.54/26.19 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.19 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.19 new_compare30(@0, @0) 52.54/26.19 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.19 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.19 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_lt23(x0, x1, ty_Float) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.19 new_esEs40(x0, x1, ty_Int) 52.54/26.19 new_asAs(False, x0) 52.54/26.19 new_esEs12(Nothing, Just(x0), x1) 52.54/26.19 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.19 new_ltEs21(x0, x1, ty_Bool) 52.54/26.19 new_primCompAux00(x0, GT) 52.54/26.19 new_lt10(x0, x1, x2) 52.54/26.19 new_lt4(x0, x1, ty_Integer) 52.54/26.19 new_ltEs21(x0, x1, ty_Float) 52.54/26.19 new_ltEs17(LT, LT) 52.54/26.19 new_ltEs16(x0, x1) 52.54/26.19 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.19 new_ltEs4(x0, x1, ty_Float) 52.54/26.19 new_lt16(x0, x1) 52.54/26.19 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.19 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.19 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_lt22(x0, x1, ty_Ordering) 52.54/26.19 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs4(x0, x1, ty_Int) 52.54/26.19 new_ltEs22(x0, x1, ty_Double) 52.54/26.19 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs40(x0, x1, ty_Integer) 52.54/26.19 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.19 new_esEs29(x0, x1, ty_Integer) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.19 new_ltEs6(False, False) 52.54/26.19 new_esEs36(x0, x1, ty_Bool) 52.54/26.19 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs29(x0, x1, ty_Bool) 52.54/26.19 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_compare3([], [], x0) 52.54/26.19 new_esEs26(x0, x1, ty_Bool) 52.54/26.19 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.19 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.19 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.19 new_lt4(x0, x1, ty_Bool) 52.54/26.19 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.19 new_ltEs21(x0, x1, ty_Int) 52.54/26.19 new_lt21(x0, x1, ty_@0) 52.54/26.19 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_primPlusNat0(Succ(x0), Zero) 52.54/26.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.19 new_compare27(x0, x1, False, x2, x3) 52.54/26.19 new_compare15(Just(x0), Nothing, x1) 52.54/26.19 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs28(LT) 52.54/26.19 new_esEs40(x0, x1, ty_Bool) 52.54/26.19 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.19 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.19 new_esEs36(x0, x1, ty_Int) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.19 new_ltEs17(LT, EQ) 52.54/26.19 new_ltEs17(EQ, LT) 52.54/26.19 new_esEs39(x0, x1, ty_Double) 52.54/26.19 new_esEs6(x0, x1, ty_Ordering) 52.54/26.19 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.19 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.19 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs30(x0, x1, ty_Int) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.19 new_sr(Integer(x0), Integer(x1)) 52.54/26.19 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs5(x0, x1, ty_Char) 52.54/26.19 new_esEs7(x0, x1, ty_Float) 52.54/26.19 new_compare13(x0, x1, False, x2) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.19 new_esEs11(x0, x1, ty_Float) 52.54/26.19 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs37(x0, x1, ty_Double) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.19 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.19 new_esEs9(x0, x1, ty_Float) 52.54/26.19 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.19 new_lt23(x0, x1, ty_Bool) 52.54/26.19 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.19 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.19 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.19 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.19 new_lt11(x0, x1, x2) 52.54/26.19 new_esEs37(x0, x1, ty_Int) 52.54/26.19 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_lt23(x0, x1, ty_@0) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.19 new_compare33(x0, x1, ty_Float) 52.54/26.19 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.19 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.19 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.19 new_lt21(x0, x1, ty_Bool) 52.54/26.19 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.19 new_esEs10(x0, x1, ty_Int) 52.54/26.19 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.19 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.19 new_lt23(x0, x1, ty_Integer) 52.54/26.19 new_ltEs5(x0, x1) 52.54/26.19 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_lt20(x0, x1, ty_@0) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.19 new_ltEs24(x0, x1, ty_Int) 52.54/26.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.19 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs5(x0, x1, ty_Int) 52.54/26.19 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs23(@0, @0) 52.54/26.19 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.19 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs10(x0, x1, ty_Char) 52.54/26.19 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.19 new_compare8(LT, LT) 52.54/26.19 new_ltEs24(x0, x1, ty_Char) 52.54/26.19 new_compare15(Nothing, Nothing, x0) 52.54/26.19 new_gt(x0, x1, ty_Ordering) 52.54/26.19 new_primPlusNat0(Zero, Zero) 52.54/26.19 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.19 new_ltEs10(x0, x1, x2) 52.54/26.19 new_not(True) 52.54/26.19 new_lt22(x0, x1, ty_Float) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.19 new_esEs5(x0, x1, ty_@0) 52.54/26.19 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.19 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.19 new_compare6(x0, x1) 52.54/26.19 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs33(x0, x1, ty_Float) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.19 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.19 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.19 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.19 new_ltEs23(x0, x1, ty_Char) 52.54/26.19 new_esEs7(x0, x1, ty_Integer) 52.54/26.19 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.19 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.19 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.19 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_ltEs24(x0, x1, ty_@0) 52.54/26.19 new_ltEs9(Nothing, Nothing, x0) 52.54/26.19 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_ltEs19(x0, x1, ty_Float) 52.54/26.19 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.19 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.19 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.19 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.19 new_esEs8(x0, x1, ty_Float) 52.54/26.19 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.19 new_esEs39(x0, x1, ty_Ordering) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.19 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs20(LT, LT) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.19 new_compare14(x0, x1, False, x2, x3) 52.54/26.19 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.19 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_ltEs20(x0, x1, ty_@0) 52.54/26.19 new_ltEs23(x0, x1, ty_Int) 52.54/26.19 new_esEs30(x0, x1, ty_Char) 52.54/26.19 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.19 new_compare25(x0, x1, True, x2) 52.54/26.19 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs37(x0, x1, ty_Char) 52.54/26.19 new_esEs4(x0, x1, ty_Ordering) 52.54/26.19 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_ltEs23(x0, x1, ty_@0) 52.54/26.19 new_ltEs6(True, True) 52.54/26.19 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs19(True, True) 52.54/26.19 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.19 new_esEs37(x0, x1, ty_Bool) 52.54/26.19 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.19 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_lt23(x0, x1, ty_Char) 52.54/26.19 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.19 new_esEs30(x0, x1, ty_Bool) 52.54/26.19 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_lt21(x0, x1, ty_Integer) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.19 new_esEs6(x0, x1, ty_@0) 52.54/26.19 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.19 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.19 new_ltEs19(x0, x1, ty_Integer) 52.54/26.19 new_compare33(x0, x1, ty_Bool) 52.54/26.19 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.19 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.19 new_compare13(x0, x1, True, x2) 52.54/26.19 new_esEs9(x0, x1, ty_@0) 52.54/26.19 new_lt12(x0, x1) 52.54/26.19 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.19 new_ltEs23(x0, x1, ty_Bool) 52.54/26.19 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_ltEs17(LT, GT) 52.54/26.19 new_ltEs17(GT, LT) 52.54/26.19 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs10(x0, x1, ty_@0) 52.54/26.19 new_pePe(True, x0) 52.54/26.19 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.19 new_esEs9(x0, x1, ty_Bool) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.19 new_esEs7(x0, x1, ty_Bool) 52.54/26.19 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs5(x0, x1, ty_Integer) 52.54/26.19 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_lt21(x0, x1, ty_Int) 52.54/26.19 new_lt5(x0, x1, ty_Integer) 52.54/26.19 new_esEs33(x0, x1, ty_Integer) 52.54/26.19 new_compare15(Just(x0), Just(x1), x2) 52.54/26.19 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.19 new_lt21(x0, x1, ty_Char) 52.54/26.19 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.19 new_lt4(x0, x1, ty_@0) 52.54/26.19 new_esEs30(x0, x1, ty_@0) 52.54/26.19 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.19 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.19 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.19 new_compare110(x0, x1, True, x2, x3) 52.54/26.19 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.19 new_compare3(:(x0, x1), [], x2) 52.54/26.19 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.19 new_esEs30(x0, x1, ty_Integer) 52.54/26.19 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.19 new_compare14(x0, x1, True, x2, x3) 52.54/26.19 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.19 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.19 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_primEqNat0(Zero, Zero) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.19 new_ltEs4(x0, x1, ty_Double) 52.54/26.19 new_ltEs24(x0, x1, ty_Bool) 52.54/26.19 new_not(False) 52.54/26.19 new_lt24(x0, x1, ty_@0) 52.54/26.19 new_ltEs21(x0, x1, ty_@0) 52.54/26.19 new_compare33(x0, x1, ty_Char) 52.54/26.19 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.19 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.19 new_esEs36(x0, x1, ty_Double) 52.54/26.19 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.19 new_esEs5(x0, x1, ty_Bool) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.19 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.19 new_ltEs6(True, False) 52.54/26.19 new_ltEs6(False, True) 52.54/26.19 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.19 new_ltEs19(x0, x1, ty_Bool) 52.54/26.19 new_compare33(x0, x1, ty_Integer) 52.54/26.19 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.19 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.19 new_esEs9(x0, x1, ty_Integer) 52.54/26.19 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_ltEs23(x0, x1, ty_Integer) 52.54/26.19 new_esEs38(x0, x1, ty_@0) 52.54/26.19 new_lt19(x0, x1) 52.54/26.19 new_esEs27(x0, x1, ty_Ordering) 52.54/26.19 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs31(x0, x1, ty_Integer) 52.54/26.19 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.19 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.19 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.19 new_esEs4(x0, x1, ty_Double) 52.54/26.19 new_esEs41(LT) 52.54/26.19 new_ltEs24(x0, x1, ty_Integer) 52.54/26.19 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.19 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.19 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.19 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.19 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.19 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.19 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.19 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.19 new_lt7(x0, x1) 52.54/26.19 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.19 new_primCompAux0(x0, x1, x2, x3) 52.54/26.19 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.19 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.19 new_lt21(x0, x1, ty_Float) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs6(x0, x1, ty_Float) 52.54/26.19 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.19 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.19 new_primEqNat0(Succ(x0), Zero) 52.54/26.19 new_esEs7(x0, x1, ty_Double) 52.54/26.19 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs8(x0, x1, ty_Int) 52.54/26.19 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.19 new_compare8(LT, GT) 52.54/26.19 new_compare33(x0, x1, ty_Ordering) 52.54/26.19 new_compare8(GT, LT) 52.54/26.19 new_ltEs21(x0, x1, ty_Char) 52.54/26.19 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs10(x0, x1, ty_Float) 52.54/26.19 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.19 new_esEs39(x0, x1, ty_Integer) 52.54/26.19 new_compare33(x0, x1, ty_Double) 52.54/26.19 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_asAs(True, x0) 52.54/26.19 new_esEs34(x0, x1, ty_Int) 52.54/26.19 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.19 new_esEs7(x0, x1, ty_Ordering) 52.54/26.19 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.19 new_esEs11(x0, x1, ty_Double) 52.54/26.19 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.19 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.19 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.19 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.19 new_esEs30(x0, x1, ty_Float) 52.54/26.19 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.19 new_primMinusNat0(Zero, Zero) 52.54/26.19 new_esEs35(x0, x1, ty_Ordering) 52.54/26.19 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.19 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.19 new_compare27(x0, x1, True, x2, x3) 52.54/26.19 new_gt(x0, x1, ty_Integer) 52.54/26.19 new_fsEs(x0) 52.54/26.19 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.19 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.19 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_lt4(x0, x1, ty_Ordering) 52.54/26.19 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.19 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs35(x0, x1, ty_Double) 52.54/26.19 new_gt0(x0, x1) 52.54/26.19 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.19 new_esEs29(x0, x1, ty_Char) 52.54/26.19 new_ltEs19(x0, x1, ty_Int) 52.54/26.19 new_esEs11(x0, x1, ty_Ordering) 52.54/26.19 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.19 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.19 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.19 new_esEs37(x0, x1, ty_Float) 52.54/26.19 new_esEs33(x0, x1, ty_Bool) 52.54/26.19 new_esEs7(x0, x1, ty_Char) 52.54/26.19 new_sIZE_RATIO 52.54/26.19 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.19 new_lt5(x0, x1, ty_Bool) 52.54/26.19 new_ltEs24(x0, x1, ty_Float) 52.54/26.19 new_lt8(x0, x1, x2, x3, x4) 52.54/26.19 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.19 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.19 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.19 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.19 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.19 new_esEs27(x0, x1, ty_Char) 52.54/26.19 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.19 new_gt(x0, x1, ty_Bool) 52.54/26.19 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.19 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.19 new_ltEs19(x0, x1, ty_@0) 52.54/26.19 new_esEs36(x0, x1, ty_Ordering) 52.54/26.19 new_esEs5(x0, x1, ty_Float) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.19 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.19 new_esEs33(x0, x1, ty_@0) 52.54/26.19 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.19 new_esEs12(Just(x0), Nothing, x1) 52.54/26.19 new_lt5(x0, x1, ty_@0) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.19 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.19 new_lt5(x0, x1, ty_Int) 52.54/26.19 new_lt22(x0, x1, ty_Int) 52.54/26.19 new_esEs10(x0, x1, ty_Integer) 52.54/26.19 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.19 new_esEs33(x0, x1, ty_Int) 52.54/26.19 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.19 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.19 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.19 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.19 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.19 new_lt21(x0, x1, ty_Ordering) 52.54/26.19 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.19 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.19 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.19 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.19 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.19 new_compare15(Nothing, Just(x0), x1) 52.54/26.19 new_esEs38(x0, x1, ty_Integer) 52.54/26.19 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_compare8(EQ, GT) 52.54/26.19 new_compare8(GT, EQ) 52.54/26.19 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs9(x0, x1, ty_Int) 52.54/26.19 new_esEs36(x0, x1, ty_Char) 52.54/26.19 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs6(x0, x1, ty_Bool) 52.54/26.19 new_ltEs4(x0, x1, ty_Char) 52.54/26.19 new_esEs41(GT) 52.54/26.19 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_emptyFM(x0, x1) 52.54/26.19 new_esEs10(x0, x1, ty_Bool) 52.54/26.19 new_lt23(x0, x1, ty_Int) 52.54/26.19 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs8(x0, x1, ty_Integer) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.19 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs8(x0, x1, ty_Bool) 52.54/26.19 new_esEs34(x0, x1, ty_@0) 52.54/26.19 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.19 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.19 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.19 new_esEs4(x0, x1, ty_Float) 52.54/26.19 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.19 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.19 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs29(x0, x1, ty_Ordering) 52.54/26.19 new_esEs19(False, True) 52.54/26.19 new_esEs19(True, False) 52.54/26.19 new_esEs37(x0, x1, ty_@0) 52.54/26.19 new_lt20(x0, x1, ty_Double) 52.54/26.19 new_lt21(x0, x1, ty_Double) 52.54/26.19 new_esEs38(x0, x1, ty_Bool) 52.54/26.19 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.19 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_lt20(x0, x1, ty_Ordering) 52.54/26.19 new_esEs26(x0, x1, ty_Ordering) 52.54/26.19 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.19 new_ps(x0, x1) 52.54/26.19 new_ltEs22(x0, x1, ty_@0) 52.54/26.19 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs27(x0, x1, ty_Double) 52.54/26.19 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.19 new_gt(x0, x1, ty_@0) 52.54/26.19 new_esEs40(x0, x1, ty_Ordering) 52.54/26.19 new_lt5(x0, x1, ty_Float) 52.54/26.19 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.19 new_lt24(x0, x1, ty_Integer) 52.54/26.19 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs37(x0, x1, ty_Integer) 52.54/26.19 new_lt22(x0, x1, ty_Bool) 52.54/26.19 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.19 new_ltEs24(x0, x1, ty_Double) 52.54/26.19 new_lt24(x0, x1, ty_Float) 52.54/26.19 new_lt24(x0, x1, ty_Bool) 52.54/26.19 new_ltEs15(x0, x1) 52.54/26.19 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.19 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.19 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.19 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.19 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.19 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.19 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.19 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.19 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs39(x0, x1, ty_@0) 52.54/26.19 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.19 new_ltEs20(x0, x1, ty_Integer) 52.54/26.19 new_esEs5(x0, x1, ty_Double) 52.54/26.19 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.19 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.19 new_esEs40(x0, x1, ty_Char) 52.54/26.19 new_esEs38(x0, x1, ty_Int) 52.54/26.19 new_esEs36(x0, x1, ty_Float) 52.54/26.19 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.19 new_compare32(False, True) 52.54/26.19 new_compare32(True, False) 52.54/26.19 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.19 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_compare25(x0, x1, False, x2) 52.54/26.19 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs11(x0, x1, ty_Char) 52.54/26.19 new_ltEs17(GT, GT) 52.54/26.19 new_esEs22(:(x0, x1), [], x2) 52.54/26.19 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.19 new_compare19(Char(x0), Char(x1)) 52.54/26.19 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs20(EQ, EQ) 52.54/26.19 new_esEs38(x0, x1, ty_Float) 52.54/26.19 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.19 new_esEs26(x0, x1, ty_Char) 52.54/26.19 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs6(x0, x1, ty_Integer) 52.54/26.19 new_lt4(x0, x1, ty_Char) 52.54/26.19 new_primMulNat0(Succ(x0), Zero) 52.54/26.19 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.19 new_esEs4(x0, x1, ty_Char) 52.54/26.19 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.19 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_primMulNat0(Zero, Succ(x0)) 52.54/26.19 new_lt22(x0, x1, ty_Integer) 52.54/26.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.19 new_esEs10(x0, x1, ty_Ordering) 52.54/26.19 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.19 new_esEs37(x0, x1, ty_Ordering) 52.54/26.19 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.19 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.19 new_lt24(x0, x1, ty_Char) 52.54/26.19 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_lt20(x0, x1, ty_Integer) 52.54/26.19 new_pePe(False, x0) 52.54/26.19 new_primMulNat0(Zero, Zero) 52.54/26.19 new_esEs36(x0, x1, ty_Integer) 52.54/26.19 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.19 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.19 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_lt20(x0, x1, ty_Bool) 52.54/26.19 new_ltEs23(x0, x1, ty_Double) 52.54/26.19 new_esEs6(x0, x1, ty_Double) 52.54/26.19 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.19 new_ltEs22(x0, x1, ty_Integer) 52.54/26.19 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_lt24(x0, x1, ty_Int) 52.54/26.19 new_esEs4(x0, x1, ty_Bool) 52.54/26.19 new_lt4(x0, x1, ty_Float) 52.54/26.19 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.19 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.19 new_primEqNat0(Zero, Succ(x0)) 52.54/26.19 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.19 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.19 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs38(x0, x1, ty_Double) 52.54/26.19 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs5(x0, x1, ty_Ordering) 52.54/26.19 new_esEs30(x0, x1, ty_Ordering) 52.54/26.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.19 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.19 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.19 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.19 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.19 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.19 new_esEs10(x0, x1, ty_Double) 52.54/26.19 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.19 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.19 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs32(x0, x1, ty_Integer) 52.54/26.19 new_esEs20(LT, EQ) 52.54/26.19 new_esEs20(EQ, LT) 52.54/26.19 new_esEs35(x0, x1, ty_Integer) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.19 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.19 new_compare8(GT, GT) 52.54/26.19 new_esEs20(GT, GT) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.19 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.19 new_ltEs20(x0, x1, ty_Int) 52.54/26.19 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_compare8(LT, EQ) 52.54/26.19 new_compare8(EQ, LT) 52.54/26.19 new_esEs38(x0, x1, ty_Ordering) 52.54/26.19 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.19 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.19 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.19 new_lt22(x0, x1, ty_@0) 52.54/26.19 new_lt24(x0, x1, ty_Ordering) 52.54/26.19 new_gt(x0, x1, ty_Double) 52.54/26.19 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.19 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs6(x0, x1, ty_Char) 52.54/26.19 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs4(x0, x1, ty_Integer) 52.54/26.19 new_ltEs20(x0, x1, ty_Bool) 52.54/26.19 new_ltEs22(x0, x1, ty_Float) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.19 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.19 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_ltEs11(x0, x1) 52.54/26.19 new_esEs29(x0, x1, ty_Float) 52.54/26.19 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.19 new_ltEs20(x0, x1, ty_Double) 52.54/26.19 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs6(x0, x1, ty_Int) 52.54/26.19 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.19 new_esEs30(x0, x1, ty_Double) 52.54/26.19 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.19 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.19 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs12(Nothing, Nothing, x0) 52.54/26.19 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.19 new_esEs34(x0, x1, ty_Integer) 52.54/26.19 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.19 new_esEs27(x0, x1, ty_Float) 52.54/26.19 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.19 new_esEs22([], :(x0, x1), x2) 52.54/26.19 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_compare16(Integer(x0), Integer(x1)) 52.54/26.19 new_ltEs20(x0, x1, ty_Char) 52.54/26.19 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.19 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs24(Char(x0), Char(x1)) 52.54/26.19 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.19 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_ltEs22(x0, x1, ty_Char) 52.54/26.19 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs39(x0, x1, ty_Int) 52.54/26.19 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.19 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.19 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_lt6(x0, x1) 52.54/26.19 new_esEs22([], [], x0) 52.54/26.19 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_esEs34(x0, x1, ty_Bool) 52.54/26.19 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_primCompAux00(x0, EQ) 52.54/26.19 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.19 new_esEs35(x0, x1, ty_Bool) 52.54/26.19 new_lt20(x0, x1, ty_Float) 52.54/26.19 new_esEs14(x0, x1) 52.54/26.19 new_lt18(x0, x1) 52.54/26.19 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_lt23(x0, x1, ty_Ordering) 52.54/26.19 new_esEs40(x0, x1, ty_Double) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.19 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.19 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.19 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.19 new_ltEs22(x0, x1, ty_Int) 52.54/26.19 new_lt20(x0, x1, ty_Char) 52.54/26.19 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.19 new_esEs29(x0, x1, ty_Double) 52.54/26.19 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.19 new_ltEs20(x0, x1, ty_Float) 52.54/26.19 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.19 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.19 new_gt(x0, x1, ty_Char) 52.54/26.19 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs39(x0, x1, ty_Float) 52.54/26.19 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_esEs8(x0, x1, ty_@0) 52.54/26.19 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.19 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.19 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.19 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.19 new_esEs11(x0, x1, ty_@0) 52.54/26.19 new_esEs20(EQ, GT) 52.54/26.19 new_esEs20(GT, EQ) 52.54/26.19 new_gt(x0, x1, ty_Int) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.19 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.19 new_lt20(x0, x1, ty_Int) 52.54/26.19 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.19 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.19 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.19 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.19 new_esEs41(EQ) 52.54/26.19 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.19 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.19 new_esEs35(x0, x1, ty_Char) 52.54/26.19 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.19 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.19 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.19 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.19 new_ltEs22(x0, x1, ty_Bool) 52.54/26.19 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.19 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_lt24(x0, x1, ty_Double) 52.54/26.19 new_ltEs21(x0, x1, ty_Double) 52.54/26.19 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.19 new_esEs27(x0, x1, ty_Integer) 52.54/26.19 new_lt5(x0, x1, ty_Ordering) 52.54/26.19 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.19 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.19 new_esEs28(GT) 52.54/26.19 new_esEs36(x0, x1, ty_@0) 52.54/26.19 new_ltEs18(x0, x1) 52.54/26.19 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.19 new_esEs35(x0, x1, ty_Int) 52.54/26.19 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.19 new_compare32(False, False) 52.54/26.19 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.19 new_ltEs17(EQ, GT) 52.54/26.19 new_ltEs17(GT, EQ) 52.54/26.19 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.19 new_sizeFM(EmptyFM, x0, x1) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.19 new_gt(x0, x1, ty_Float) 52.54/26.19 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.19 new_ltEs4(x0, x1, ty_@0) 52.54/26.19 new_esEs33(x0, x1, ty_Ordering) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.19 new_esEs39(x0, x1, ty_Bool) 52.54/26.19 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.19 new_esEs9(x0, x1, ty_Ordering) 52.54/26.19 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.19 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.19 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.19 new_sr0(x0, x1) 52.54/26.19 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.19 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.19 new_esEs35(x0, x1, ty_Float) 52.54/26.19 new_lt14(x0, x1, x2, x3) 52.54/26.19 new_esEs26(x0, x1, ty_Double) 52.54/26.19 new_esEs4(x0, x1, ty_@0) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.19 new_lt4(x0, x1, ty_Double) 52.54/26.19 new_esEs34(x0, x1, ty_Float) 52.54/26.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.19 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.19 new_compare26(x0, x1, True, x2, x3) 52.54/26.19 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.19 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.19 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.19 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.19 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.19 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.19 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.19 new_primCmpNat0(Zero, Zero) 52.54/26.19 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.19 new_esEs39(x0, x1, ty_Char) 52.54/26.19 52.54/26.19 We have to consider all minimal (P,Q,R)-chains. 52.54/26.19 ---------------------------------------- 52.54/26.19 52.54/26.19 (149) TransformationProof (EQUIVALENT) 52.54/26.19 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.54/26.19 52.54/26.19 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz28200), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz28200), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.54/26.19 52.54/26.19 52.54/26.19 ---------------------------------------- 52.54/26.19 52.54/26.19 (150) 52.54/26.19 Obligation: 52.54/26.19 Q DP problem: 52.54/26.19 The TRS P consists of the following rules: 52.54/26.19 52.54/26.19 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.19 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.19 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.19 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.19 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz28200), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.19 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.19 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.19 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz28200), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.19 52.54/26.19 The TRS R consists of the following rules: 52.54/26.19 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.19 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.19 new_ltEs17(LT, EQ) -> True 52.54/26.19 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.19 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.19 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.19 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.19 new_pePe(True, ywz792) -> True 52.54/26.19 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.19 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.19 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.19 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.19 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.19 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.19 new_esEs19(False, True) -> False 52.54/26.19 new_esEs19(True, False) -> False 52.54/26.19 new_compare32(False, True) -> LT 52.54/26.19 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.19 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.19 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.19 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.19 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.19 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.19 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.19 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.19 new_emptyFM(bd, be) -> EmptyFM 52.54/26.19 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.19 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.19 new_esEs20(EQ, EQ) -> True 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.19 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.19 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.19 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.19 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.19 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.19 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.19 new_compare3([], [], cca) -> EQ 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.19 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.19 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.19 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.19 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.19 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.19 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.19 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.19 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.19 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.19 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.19 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.19 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.19 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.19 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.19 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.19 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.19 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.19 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_ltEs17(LT, GT) -> True 52.54/26.19 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.19 new_not(True) -> False 52.54/26.19 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.19 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.19 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.19 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.19 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.19 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.19 new_primCompAux00(ywz579, LT) -> LT 52.54/26.19 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.19 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.19 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.19 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.19 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.19 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.19 new_ltEs17(EQ, GT) -> True 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.19 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.19 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.19 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.19 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.19 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.19 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.19 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.19 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.19 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.19 new_ltEs17(LT, LT) -> True 52.54/26.19 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.19 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.19 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.19 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.19 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.19 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.19 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.19 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.19 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.19 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.19 new_esEs19(False, False) -> True 52.54/26.19 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.19 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.19 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.19 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.19 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.19 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.19 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.19 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.19 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.19 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.19 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.19 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.19 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.19 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.19 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.19 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.19 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.19 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.19 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.19 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.19 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.19 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.19 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.19 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.19 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.19 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.19 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.19 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.19 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.19 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.19 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.19 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.19 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.19 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.19 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.19 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.19 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.19 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.19 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.19 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.19 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.19 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.19 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.19 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.19 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.19 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.19 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.19 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.19 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.19 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.19 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.19 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.19 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.19 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.19 new_esEs28(GT) -> False 52.54/26.19 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.19 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.19 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.19 new_ltEs6(False, False) -> True 52.54/26.19 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.19 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.19 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.19 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.19 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.19 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.19 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.19 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.19 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.19 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.19 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.19 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.19 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.19 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.19 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.19 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.19 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.19 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.19 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.19 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.19 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.19 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.19 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.19 new_esEs20(LT, LT) -> True 52.54/26.19 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.19 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.19 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.19 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.19 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.19 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.19 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.19 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.19 new_ltEs6(True, False) -> False 52.54/26.19 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.19 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.19 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.19 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.19 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.19 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.19 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.19 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.19 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.19 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.19 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.19 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.19 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.19 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.19 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.19 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.19 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.19 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.19 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.19 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.19 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.19 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.19 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.19 new_compare8(EQ, GT) -> LT 52.54/26.19 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.19 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.19 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.19 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.19 new_compare32(True, True) -> EQ 52.54/26.19 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.19 new_ltEs17(EQ, EQ) -> True 52.54/26.19 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.19 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.19 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.19 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.19 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.19 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.19 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.19 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.19 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.19 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.19 new_ltEs17(GT, LT) -> False 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.19 new_ltEs17(EQ, LT) -> False 52.54/26.19 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.19 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.19 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.19 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.19 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.19 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.19 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.19 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.19 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.19 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.19 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.19 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.19 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.19 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.19 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.19 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.19 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.19 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.19 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.19 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.19 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.19 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.19 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.19 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.19 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.19 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.19 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.19 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.19 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.19 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.19 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.19 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.19 new_esEs28(LT) -> True 52.54/26.19 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.19 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.19 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.19 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.19 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.19 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.19 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.19 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.19 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.19 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.19 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.19 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.19 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.19 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.19 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.19 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.19 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.19 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.19 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.19 new_compare8(GT, EQ) -> GT 52.54/26.19 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.19 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.19 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.19 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.19 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.19 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.19 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.19 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.19 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.19 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.19 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.19 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.19 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.19 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.19 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.19 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.19 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.19 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.19 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.19 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.19 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.19 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.19 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.19 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.19 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.19 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.19 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.19 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.19 new_ltEs6(False, True) -> True 52.54/26.19 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.19 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.19 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.19 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.19 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.19 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.19 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.19 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.19 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.19 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.19 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.19 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.19 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.19 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.19 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.19 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.19 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.19 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.19 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.19 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.19 new_esEs41(GT) -> True 52.54/26.19 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.19 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.19 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.19 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.19 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.19 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.19 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.19 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.19 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.19 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.19 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.19 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.19 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.19 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.19 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.19 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.19 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.19 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.19 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.19 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.19 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.19 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.19 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.19 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.19 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.19 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.19 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.19 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.19 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.19 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.19 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.19 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.19 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.19 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.19 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.19 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.19 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.19 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.19 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.19 new_esEs20(LT, GT) -> False 52.54/26.19 new_esEs20(GT, LT) -> False 52.54/26.19 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.19 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.19 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.19 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.19 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.19 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.19 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.19 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.19 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.19 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.19 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.19 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.19 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.19 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.19 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.19 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.19 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.19 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.19 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.19 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.19 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.19 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.19 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.19 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.19 new_esEs22([], [], bh) -> True 52.54/26.19 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.19 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.19 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.19 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.19 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.19 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.19 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.19 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.19 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.19 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.19 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.19 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.19 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.19 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.19 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.19 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.19 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.19 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.19 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.19 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.19 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.19 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.19 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.19 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.19 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.19 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.19 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.19 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.19 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.19 new_esEs19(True, True) -> True 52.54/26.19 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.19 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.19 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.19 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.19 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.19 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.19 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.19 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.19 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.19 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.19 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.19 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.19 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.19 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.19 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.19 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.19 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.19 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.19 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.19 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.19 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.19 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.19 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.19 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.19 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.19 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.19 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.19 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.19 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.19 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.19 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.19 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.19 new_esEs41(EQ) -> False 52.54/26.19 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.19 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.19 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.19 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.19 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.19 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.19 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.19 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.19 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.19 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.19 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.19 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.19 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.19 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.19 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.19 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.19 new_compare8(GT, GT) -> EQ 52.54/26.19 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.19 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.19 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.19 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.19 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.19 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.19 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.19 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.19 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.19 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.19 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.19 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.19 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.19 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.19 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.19 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.19 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.19 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.19 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.19 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.19 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.19 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.19 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.19 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.19 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.19 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.19 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.19 new_primCompAux00(ywz579, GT) -> GT 52.54/26.19 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.19 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.19 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.19 new_compare32(True, False) -> GT 52.54/26.19 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.19 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.19 new_ltEs6(True, True) -> True 52.54/26.19 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.19 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.19 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.19 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.19 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.19 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.19 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.19 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.19 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.19 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.19 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.19 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.19 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.19 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.19 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.19 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.19 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.19 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.19 new_compare32(False, False) -> EQ 52.54/26.19 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.19 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.19 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.19 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.19 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.19 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.19 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.19 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.19 new_pePe(False, ywz792) -> ywz792 52.54/26.19 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.19 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.19 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.19 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.19 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.19 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.19 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.19 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.19 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.19 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.19 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.19 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.19 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.19 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.19 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.19 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.19 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.19 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.19 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.19 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.19 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.19 new_esEs20(LT, EQ) -> False 52.54/26.19 new_esEs20(EQ, LT) -> False 52.54/26.19 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.19 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.19 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.19 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.20 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.20 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.20 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.20 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.20 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.20 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.20 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.20 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.20 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.20 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.20 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.20 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.20 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.20 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.20 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.20 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.20 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.20 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.20 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.20 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.20 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.20 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.20 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.20 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.20 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.20 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.20 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.20 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.20 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.20 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.20 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.20 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.20 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.20 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.20 new_compare8(LT, GT) -> LT 52.54/26.20 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.20 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.20 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.20 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.20 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.20 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.20 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.20 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.20 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.20 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.20 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.20 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.20 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.20 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.20 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.20 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.20 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.20 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.20 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.20 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.20 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.20 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.20 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.20 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.20 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.20 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.20 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.20 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.20 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.20 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.20 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.20 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.20 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.20 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.20 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.20 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.20 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.20 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.20 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.20 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.20 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.20 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.20 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.20 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.20 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.20 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.20 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.20 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.20 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.20 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.20 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.20 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.20 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.20 new_esEs20(EQ, GT) -> False 52.54/26.20 new_esEs20(GT, EQ) -> False 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.20 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.20 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.20 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.20 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.20 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.20 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.20 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.20 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.20 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.20 new_asAs(True, ywz665) -> ywz665 52.54/26.20 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.20 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.20 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.20 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.20 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.20 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.20 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.20 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.20 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.20 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.20 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.20 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.20 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.20 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.20 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.20 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.20 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.20 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.20 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.20 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.20 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.20 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.20 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.20 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.20 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.20 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.20 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.20 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.20 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.20 new_compare8(LT, LT) -> EQ 52.54/26.20 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.20 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.20 new_compare8(LT, EQ) -> LT 52.54/26.20 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.20 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.20 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.20 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.20 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.20 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.20 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.20 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.20 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.20 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.20 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.20 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.20 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.20 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.20 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.20 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.20 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.20 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.20 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.20 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.20 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.20 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.20 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.20 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.20 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.20 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.20 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.20 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.20 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.20 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.20 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.20 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.20 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.20 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.20 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.20 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.20 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.20 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.20 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.20 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.20 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.20 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.20 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.20 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.20 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.20 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.20 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.20 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.20 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.20 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.20 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.20 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.20 new_compare8(GT, LT) -> GT 52.54/26.20 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.20 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.20 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.20 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.20 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.20 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.20 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.20 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.20 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.20 new_esEs28(EQ) -> False 52.54/26.20 new_not(False) -> True 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.20 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.20 new_compare8(EQ, LT) -> GT 52.54/26.20 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.20 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.20 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.20 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.20 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.20 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.20 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.20 new_esEs41(LT) -> False 52.54/26.20 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.20 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.20 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.20 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.20 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.20 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.20 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.20 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.20 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.20 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.20 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.20 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.20 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.20 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.20 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.20 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.20 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.20 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.20 new_ltEs17(GT, EQ) -> False 52.54/26.20 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.20 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.20 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.20 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.20 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.20 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.20 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.20 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.20 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.20 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.20 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.20 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.20 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.20 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.20 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.20 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.20 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.20 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.20 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.20 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.20 new_compare8(EQ, EQ) -> EQ 52.54/26.20 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.20 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.20 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.20 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.20 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.20 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.20 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.20 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.20 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.20 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.20 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.20 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.20 new_ltEs17(GT, GT) -> True 52.54/26.20 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.20 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.20 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.20 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.20 new_primEqNat0(Zero, Zero) -> True 52.54/26.20 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.20 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.20 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.20 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.20 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.20 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.20 new_asAs(False, ywz665) -> False 52.54/26.20 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.20 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.20 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.20 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.20 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.20 new_esEs20(GT, GT) -> True 52.54/26.20 new_esEs23(@0, @0) -> True 52.54/26.20 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.20 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.20 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.20 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.20 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.20 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.20 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.20 new_compare30(@0, @0) -> EQ 52.54/26.20 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.20 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.20 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.20 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.20 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.20 52.54/26.20 The set Q consists of the following terms: 52.54/26.20 52.54/26.20 new_lt4(x0, x1, ty_Int) 52.54/26.20 new_esEs27(x0, x1, ty_@0) 52.54/26.20 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_ltEs23(x0, x1, ty_Float) 52.54/26.20 new_ltEs17(EQ, EQ) 52.54/26.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.20 new_primMinusNat0(Succ(x0), Zero) 52.54/26.20 new_ltEs19(x0, x1, ty_Char) 52.54/26.20 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.20 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs9(x0, x1, ty_Double) 52.54/26.20 new_esEs29(x0, x1, ty_@0) 52.54/26.20 new_esEs34(x0, x1, ty_Ordering) 52.54/26.20 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.20 new_esEs20(LT, GT) 52.54/26.20 new_esEs20(GT, LT) 52.54/26.20 new_primCmpNat0(Succ(x0), Zero) 52.54/26.20 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.20 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.20 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.20 new_esEs19(False, False) 52.54/26.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.20 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.20 new_esEs11(x0, x1, ty_Int) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.20 new_compare33(x0, x1, ty_Int) 52.54/26.20 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.20 new_primCompAux00(x0, LT) 52.54/26.20 new_esEs8(x0, x1, ty_Double) 52.54/26.20 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.20 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs8(x0, x1, ty_Char) 52.54/26.20 new_esEs7(x0, x1, ty_Int) 52.54/26.20 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.20 new_esEs8(x0, x1, ty_Ordering) 52.54/26.20 new_esEs27(x0, x1, ty_Bool) 52.54/26.20 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.20 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.20 new_esEs26(x0, x1, ty_@0) 52.54/26.20 new_ltEs19(x0, x1, ty_Double) 52.54/26.20 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.20 new_ltEs8(x0, x1) 52.54/26.20 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.20 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.20 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.20 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.20 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.20 new_esEs26(x0, x1, ty_Integer) 52.54/26.20 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs34(x0, x1, ty_Double) 52.54/26.20 new_esEs34(x0, x1, ty_Char) 52.54/26.20 new_esEs40(x0, x1, ty_@0) 52.54/26.20 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs29(x0, x1, ty_Int) 52.54/26.20 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.20 new_esEs33(x0, x1, ty_Double) 52.54/26.20 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.20 new_lt22(x0, x1, ty_Double) 52.54/26.20 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_compare32(True, True) 52.54/26.20 new_ltEs4(x0, x1, ty_Bool) 52.54/26.20 new_ltEs12(x0, x1, x2) 52.54/26.20 new_esEs9(x0, x1, ty_Char) 52.54/26.20 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.20 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.20 new_esEs32(x0, x1, ty_Int) 52.54/26.20 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.20 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs27(x0, x1, ty_Int) 52.54/26.20 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.20 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_compare8(EQ, EQ) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.20 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.20 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.20 new_esEs31(x0, x1, ty_Int) 52.54/26.20 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.20 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.20 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.20 new_ltEs4(x0, x1, ty_Integer) 52.54/26.20 new_lt5(x0, x1, ty_Char) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs33(x0, x1, ty_Char) 52.54/26.20 new_lt5(x0, x1, ty_Double) 52.54/26.20 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.20 new_ltEs21(x0, x1, ty_Integer) 52.54/26.20 new_compare110(x0, x1, False, x2, x3) 52.54/26.20 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.20 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.20 new_lt23(x0, x1, ty_Double) 52.54/26.20 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.20 new_esEs26(x0, x1, ty_Int) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.20 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.20 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs7(x0, x1, ty_@0) 52.54/26.20 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.20 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs11(x0, x1, ty_Bool) 52.54/26.20 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.20 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.20 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.20 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_lt22(x0, x1, ty_Char) 52.54/26.20 new_compare33(x0, x1, ty_@0) 52.54/26.20 new_lt9(x0, x1) 52.54/26.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.20 new_esEs40(x0, x1, ty_Float) 52.54/26.20 new_esEs28(EQ) 52.54/26.20 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_lt13(x0, x1, x2) 52.54/26.20 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs35(x0, x1, ty_@0) 52.54/26.20 new_compare26(x0, x1, False, x2, x3) 52.54/26.20 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.20 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs26(x0, x1, ty_Float) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.20 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.20 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.20 new_compare3([], :(x0, x1), x2) 52.54/26.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.20 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs38(x0, x1, ty_Char) 52.54/26.20 new_ltEs4(x0, x1, ty_Int) 52.54/26.20 new_esEs11(x0, x1, ty_Integer) 52.54/26.20 new_lt17(x0, x1) 52.54/26.20 new_lt15(x0, x1, x2, x3) 52.54/26.20 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.20 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.20 new_compare30(@0, @0) 52.54/26.20 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.20 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.20 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_lt23(x0, x1, ty_Float) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.20 new_esEs40(x0, x1, ty_Int) 52.54/26.20 new_asAs(False, x0) 52.54/26.20 new_esEs12(Nothing, Just(x0), x1) 52.54/26.20 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.20 new_ltEs21(x0, x1, ty_Bool) 52.54/26.20 new_primCompAux00(x0, GT) 52.54/26.20 new_lt10(x0, x1, x2) 52.54/26.20 new_lt4(x0, x1, ty_Integer) 52.54/26.20 new_ltEs21(x0, x1, ty_Float) 52.54/26.20 new_ltEs17(LT, LT) 52.54/26.20 new_ltEs16(x0, x1) 52.54/26.20 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.20 new_ltEs4(x0, x1, ty_Float) 52.54/26.20 new_lt16(x0, x1) 52.54/26.20 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.20 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.20 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_lt22(x0, x1, ty_Ordering) 52.54/26.20 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs4(x0, x1, ty_Int) 52.54/26.20 new_ltEs22(x0, x1, ty_Double) 52.54/26.20 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs40(x0, x1, ty_Integer) 52.54/26.20 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.20 new_esEs29(x0, x1, ty_Integer) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.20 new_ltEs6(False, False) 52.54/26.20 new_esEs36(x0, x1, ty_Bool) 52.54/26.20 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs29(x0, x1, ty_Bool) 52.54/26.20 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_compare3([], [], x0) 52.54/26.20 new_esEs26(x0, x1, ty_Bool) 52.54/26.20 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.20 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.20 new_lt4(x0, x1, ty_Bool) 52.54/26.20 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.20 new_ltEs21(x0, x1, ty_Int) 52.54/26.20 new_lt21(x0, x1, ty_@0) 52.54/26.20 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_primPlusNat0(Succ(x0), Zero) 52.54/26.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.20 new_compare27(x0, x1, False, x2, x3) 52.54/26.20 new_compare15(Just(x0), Nothing, x1) 52.54/26.20 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs28(LT) 52.54/26.20 new_esEs40(x0, x1, ty_Bool) 52.54/26.20 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.20 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.20 new_esEs36(x0, x1, ty_Int) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.20 new_ltEs17(LT, EQ) 52.54/26.20 new_ltEs17(EQ, LT) 52.54/26.20 new_esEs39(x0, x1, ty_Double) 52.54/26.20 new_esEs6(x0, x1, ty_Ordering) 52.54/26.20 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.20 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.20 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs30(x0, x1, ty_Int) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.20 new_sr(Integer(x0), Integer(x1)) 52.54/26.20 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs5(x0, x1, ty_Char) 52.54/26.20 new_esEs7(x0, x1, ty_Float) 52.54/26.20 new_compare13(x0, x1, False, x2) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.20 new_esEs11(x0, x1, ty_Float) 52.54/26.20 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs37(x0, x1, ty_Double) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.20 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.20 new_esEs9(x0, x1, ty_Float) 52.54/26.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.20 new_lt23(x0, x1, ty_Bool) 52.54/26.20 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.20 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.20 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.20 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.20 new_lt11(x0, x1, x2) 52.54/26.20 new_esEs37(x0, x1, ty_Int) 52.54/26.20 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_lt23(x0, x1, ty_@0) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.20 new_compare33(x0, x1, ty_Float) 52.54/26.20 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.20 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.20 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.20 new_lt21(x0, x1, ty_Bool) 52.54/26.20 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.20 new_esEs10(x0, x1, ty_Int) 52.54/26.20 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.20 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.20 new_lt23(x0, x1, ty_Integer) 52.54/26.20 new_ltEs5(x0, x1) 52.54/26.20 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_lt20(x0, x1, ty_@0) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.20 new_ltEs24(x0, x1, ty_Int) 52.54/26.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.20 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs5(x0, x1, ty_Int) 52.54/26.20 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs23(@0, @0) 52.54/26.20 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.20 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs10(x0, x1, ty_Char) 52.54/26.20 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.20 new_compare8(LT, LT) 52.54/26.20 new_ltEs24(x0, x1, ty_Char) 52.54/26.20 new_compare15(Nothing, Nothing, x0) 52.54/26.20 new_gt(x0, x1, ty_Ordering) 52.54/26.20 new_primPlusNat0(Zero, Zero) 52.54/26.20 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.20 new_ltEs10(x0, x1, x2) 52.54/26.20 new_not(True) 52.54/26.20 new_lt22(x0, x1, ty_Float) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.20 new_esEs5(x0, x1, ty_@0) 52.54/26.20 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.20 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.20 new_compare6(x0, x1) 52.54/26.20 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs33(x0, x1, ty_Float) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.20 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.20 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.20 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.20 new_ltEs23(x0, x1, ty_Char) 52.54/26.20 new_esEs7(x0, x1, ty_Integer) 52.54/26.20 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.20 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.20 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.20 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_ltEs24(x0, x1, ty_@0) 52.54/26.20 new_ltEs9(Nothing, Nothing, x0) 52.54/26.20 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_ltEs19(x0, x1, ty_Float) 52.54/26.20 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.20 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.20 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.20 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.20 new_esEs8(x0, x1, ty_Float) 52.54/26.20 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.20 new_esEs39(x0, x1, ty_Ordering) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.20 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs20(LT, LT) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.20 new_compare14(x0, x1, False, x2, x3) 52.54/26.20 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.20 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_ltEs20(x0, x1, ty_@0) 52.54/26.20 new_ltEs23(x0, x1, ty_Int) 52.54/26.20 new_esEs30(x0, x1, ty_Char) 52.54/26.20 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.20 new_compare25(x0, x1, True, x2) 52.54/26.20 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs37(x0, x1, ty_Char) 52.54/26.20 new_esEs4(x0, x1, ty_Ordering) 52.54/26.20 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_ltEs23(x0, x1, ty_@0) 52.54/26.20 new_ltEs6(True, True) 52.54/26.20 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs19(True, True) 52.54/26.20 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.20 new_esEs37(x0, x1, ty_Bool) 52.54/26.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.20 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_lt23(x0, x1, ty_Char) 52.54/26.20 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.20 new_esEs30(x0, x1, ty_Bool) 52.54/26.20 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_lt21(x0, x1, ty_Integer) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.20 new_esEs6(x0, x1, ty_@0) 52.54/26.20 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.20 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.20 new_ltEs19(x0, x1, ty_Integer) 52.54/26.20 new_compare33(x0, x1, ty_Bool) 52.54/26.20 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.20 new_compare13(x0, x1, True, x2) 52.54/26.20 new_esEs9(x0, x1, ty_@0) 52.54/26.20 new_lt12(x0, x1) 52.54/26.20 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.20 new_ltEs23(x0, x1, ty_Bool) 52.54/26.20 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_ltEs17(LT, GT) 52.54/26.20 new_ltEs17(GT, LT) 52.54/26.20 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs10(x0, x1, ty_@0) 52.54/26.20 new_pePe(True, x0) 52.54/26.20 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.20 new_esEs9(x0, x1, ty_Bool) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.20 new_esEs7(x0, x1, ty_Bool) 52.54/26.20 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs5(x0, x1, ty_Integer) 52.54/26.20 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_lt21(x0, x1, ty_Int) 52.54/26.20 new_lt5(x0, x1, ty_Integer) 52.54/26.20 new_esEs33(x0, x1, ty_Integer) 52.54/26.20 new_compare15(Just(x0), Just(x1), x2) 52.54/26.20 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.20 new_lt21(x0, x1, ty_Char) 52.54/26.20 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.20 new_lt4(x0, x1, ty_@0) 52.54/26.20 new_esEs30(x0, x1, ty_@0) 52.54/26.20 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.20 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.20 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.20 new_compare110(x0, x1, True, x2, x3) 52.54/26.20 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.20 new_compare3(:(x0, x1), [], x2) 52.54/26.20 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.20 new_esEs30(x0, x1, ty_Integer) 52.54/26.20 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.20 new_compare14(x0, x1, True, x2, x3) 52.54/26.20 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.20 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.20 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_primEqNat0(Zero, Zero) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.20 new_ltEs4(x0, x1, ty_Double) 52.54/26.20 new_ltEs24(x0, x1, ty_Bool) 52.54/26.20 new_not(False) 52.54/26.20 new_lt24(x0, x1, ty_@0) 52.54/26.20 new_ltEs21(x0, x1, ty_@0) 52.54/26.20 new_compare33(x0, x1, ty_Char) 52.54/26.20 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.20 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.20 new_esEs36(x0, x1, ty_Double) 52.54/26.20 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.20 new_esEs5(x0, x1, ty_Bool) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.20 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.20 new_ltEs6(True, False) 52.54/26.20 new_ltEs6(False, True) 52.54/26.20 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.20 new_ltEs19(x0, x1, ty_Bool) 52.54/26.20 new_compare33(x0, x1, ty_Integer) 52.54/26.20 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.20 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.20 new_esEs9(x0, x1, ty_Integer) 52.54/26.20 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_ltEs23(x0, x1, ty_Integer) 52.54/26.20 new_esEs38(x0, x1, ty_@0) 52.54/26.20 new_lt19(x0, x1) 52.54/26.20 new_esEs27(x0, x1, ty_Ordering) 52.54/26.20 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs31(x0, x1, ty_Integer) 52.54/26.20 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.20 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.20 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.20 new_esEs4(x0, x1, ty_Double) 52.54/26.20 new_esEs41(LT) 52.54/26.20 new_ltEs24(x0, x1, ty_Integer) 52.54/26.20 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.20 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.20 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.20 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.20 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.20 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.20 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.20 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.20 new_lt7(x0, x1) 52.54/26.20 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.20 new_primCompAux0(x0, x1, x2, x3) 52.54/26.20 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.20 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.20 new_lt21(x0, x1, ty_Float) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs6(x0, x1, ty_Float) 52.54/26.20 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.20 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.20 new_primEqNat0(Succ(x0), Zero) 52.54/26.20 new_esEs7(x0, x1, ty_Double) 52.54/26.20 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs8(x0, x1, ty_Int) 52.54/26.20 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.20 new_compare8(LT, GT) 52.54/26.20 new_compare33(x0, x1, ty_Ordering) 52.54/26.20 new_compare8(GT, LT) 52.54/26.20 new_ltEs21(x0, x1, ty_Char) 52.54/26.20 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs10(x0, x1, ty_Float) 52.54/26.20 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.20 new_esEs39(x0, x1, ty_Integer) 52.54/26.20 new_compare33(x0, x1, ty_Double) 52.54/26.20 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_asAs(True, x0) 52.54/26.20 new_esEs34(x0, x1, ty_Int) 52.54/26.20 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.20 new_esEs7(x0, x1, ty_Ordering) 52.54/26.20 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.20 new_esEs11(x0, x1, ty_Double) 52.54/26.20 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.20 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.20 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.20 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.20 new_esEs30(x0, x1, ty_Float) 52.54/26.20 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.20 new_primMinusNat0(Zero, Zero) 52.54/26.20 new_esEs35(x0, x1, ty_Ordering) 52.54/26.20 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.20 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.20 new_compare27(x0, x1, True, x2, x3) 52.54/26.20 new_gt(x0, x1, ty_Integer) 52.54/26.20 new_fsEs(x0) 52.54/26.20 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.20 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.20 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_lt4(x0, x1, ty_Ordering) 52.54/26.20 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.20 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs35(x0, x1, ty_Double) 52.54/26.20 new_gt0(x0, x1) 52.54/26.20 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.20 new_esEs29(x0, x1, ty_Char) 52.54/26.20 new_ltEs19(x0, x1, ty_Int) 52.54/26.20 new_esEs11(x0, x1, ty_Ordering) 52.54/26.20 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.20 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.20 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.20 new_esEs37(x0, x1, ty_Float) 52.54/26.20 new_esEs33(x0, x1, ty_Bool) 52.54/26.20 new_esEs7(x0, x1, ty_Char) 52.54/26.20 new_sIZE_RATIO 52.54/26.20 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.20 new_lt5(x0, x1, ty_Bool) 52.54/26.20 new_ltEs24(x0, x1, ty_Float) 52.54/26.20 new_lt8(x0, x1, x2, x3, x4) 52.54/26.20 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.20 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.20 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.20 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.20 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.20 new_esEs27(x0, x1, ty_Char) 52.54/26.20 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.20 new_gt(x0, x1, ty_Bool) 52.54/26.20 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.20 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.20 new_ltEs19(x0, x1, ty_@0) 52.54/26.20 new_esEs36(x0, x1, ty_Ordering) 52.54/26.20 new_esEs5(x0, x1, ty_Float) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.20 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.20 new_esEs33(x0, x1, ty_@0) 52.54/26.20 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.20 new_esEs12(Just(x0), Nothing, x1) 52.54/26.20 new_lt5(x0, x1, ty_@0) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.20 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.20 new_lt5(x0, x1, ty_Int) 52.54/26.20 new_lt22(x0, x1, ty_Int) 52.54/26.20 new_esEs10(x0, x1, ty_Integer) 52.54/26.20 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.20 new_esEs33(x0, x1, ty_Int) 52.54/26.20 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.20 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.20 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.20 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.20 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.20 new_lt21(x0, x1, ty_Ordering) 52.54/26.20 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.20 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.20 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.20 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.20 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.20 new_compare15(Nothing, Just(x0), x1) 52.54/26.20 new_esEs38(x0, x1, ty_Integer) 52.54/26.20 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_compare8(EQ, GT) 52.54/26.20 new_compare8(GT, EQ) 52.54/26.20 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs9(x0, x1, ty_Int) 52.54/26.20 new_esEs36(x0, x1, ty_Char) 52.54/26.20 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs6(x0, x1, ty_Bool) 52.54/26.20 new_ltEs4(x0, x1, ty_Char) 52.54/26.20 new_esEs41(GT) 52.54/26.20 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_emptyFM(x0, x1) 52.54/26.20 new_esEs10(x0, x1, ty_Bool) 52.54/26.20 new_lt23(x0, x1, ty_Int) 52.54/26.20 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs8(x0, x1, ty_Integer) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.20 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs8(x0, x1, ty_Bool) 52.54/26.20 new_esEs34(x0, x1, ty_@0) 52.54/26.20 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.20 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.20 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.20 new_esEs4(x0, x1, ty_Float) 52.54/26.20 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.20 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.20 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs29(x0, x1, ty_Ordering) 52.54/26.20 new_esEs19(False, True) 52.54/26.20 new_esEs19(True, False) 52.54/26.20 new_esEs37(x0, x1, ty_@0) 52.54/26.20 new_lt20(x0, x1, ty_Double) 52.54/26.20 new_lt21(x0, x1, ty_Double) 52.54/26.20 new_esEs38(x0, x1, ty_Bool) 52.54/26.20 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.20 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_lt20(x0, x1, ty_Ordering) 52.54/26.20 new_esEs26(x0, x1, ty_Ordering) 52.54/26.20 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.20 new_ps(x0, x1) 52.54/26.20 new_ltEs22(x0, x1, ty_@0) 52.54/26.20 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs27(x0, x1, ty_Double) 52.54/26.20 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.20 new_gt(x0, x1, ty_@0) 52.54/26.20 new_esEs40(x0, x1, ty_Ordering) 52.54/26.20 new_lt5(x0, x1, ty_Float) 52.54/26.20 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.20 new_lt24(x0, x1, ty_Integer) 52.54/26.20 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs37(x0, x1, ty_Integer) 52.54/26.20 new_lt22(x0, x1, ty_Bool) 52.54/26.20 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.20 new_ltEs24(x0, x1, ty_Double) 52.54/26.20 new_lt24(x0, x1, ty_Float) 52.54/26.20 new_lt24(x0, x1, ty_Bool) 52.54/26.20 new_ltEs15(x0, x1) 52.54/26.20 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.20 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.20 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.20 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.20 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.20 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.20 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.20 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.20 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs39(x0, x1, ty_@0) 52.54/26.20 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.20 new_ltEs20(x0, x1, ty_Integer) 52.54/26.20 new_esEs5(x0, x1, ty_Double) 52.54/26.20 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.20 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.20 new_esEs40(x0, x1, ty_Char) 52.54/26.20 new_esEs38(x0, x1, ty_Int) 52.54/26.20 new_esEs36(x0, x1, ty_Float) 52.54/26.20 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.20 new_compare32(False, True) 52.54/26.20 new_compare32(True, False) 52.54/26.20 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.20 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_compare25(x0, x1, False, x2) 52.54/26.20 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs11(x0, x1, ty_Char) 52.54/26.20 new_ltEs17(GT, GT) 52.54/26.20 new_esEs22(:(x0, x1), [], x2) 52.54/26.20 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.20 new_compare19(Char(x0), Char(x1)) 52.54/26.20 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs20(EQ, EQ) 52.54/26.20 new_esEs38(x0, x1, ty_Float) 52.54/26.20 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.20 new_esEs26(x0, x1, ty_Char) 52.54/26.20 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs6(x0, x1, ty_Integer) 52.54/26.20 new_lt4(x0, x1, ty_Char) 52.54/26.20 new_primMulNat0(Succ(x0), Zero) 52.54/26.20 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.20 new_esEs4(x0, x1, ty_Char) 52.54/26.20 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.20 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_primMulNat0(Zero, Succ(x0)) 52.54/26.20 new_lt22(x0, x1, ty_Integer) 52.54/26.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.20 new_esEs10(x0, x1, ty_Ordering) 52.54/26.20 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.20 new_esEs37(x0, x1, ty_Ordering) 52.54/26.20 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.20 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.20 new_lt24(x0, x1, ty_Char) 52.54/26.20 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_lt20(x0, x1, ty_Integer) 52.54/26.20 new_pePe(False, x0) 52.54/26.20 new_primMulNat0(Zero, Zero) 52.54/26.20 new_esEs36(x0, x1, ty_Integer) 52.54/26.20 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.20 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.20 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_lt20(x0, x1, ty_Bool) 52.54/26.20 new_ltEs23(x0, x1, ty_Double) 52.54/26.20 new_esEs6(x0, x1, ty_Double) 52.54/26.20 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.20 new_ltEs22(x0, x1, ty_Integer) 52.54/26.20 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_lt24(x0, x1, ty_Int) 52.54/26.20 new_esEs4(x0, x1, ty_Bool) 52.54/26.20 new_lt4(x0, x1, ty_Float) 52.54/26.20 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.20 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.20 new_primEqNat0(Zero, Succ(x0)) 52.54/26.20 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.20 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.20 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs38(x0, x1, ty_Double) 52.54/26.20 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs5(x0, x1, ty_Ordering) 52.54/26.20 new_esEs30(x0, x1, ty_Ordering) 52.54/26.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.20 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.20 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.20 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.20 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.20 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.20 new_esEs10(x0, x1, ty_Double) 52.54/26.20 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.20 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.20 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs32(x0, x1, ty_Integer) 52.54/26.20 new_esEs20(LT, EQ) 52.54/26.20 new_esEs20(EQ, LT) 52.54/26.20 new_esEs35(x0, x1, ty_Integer) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.20 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.20 new_compare8(GT, GT) 52.54/26.20 new_esEs20(GT, GT) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.20 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.20 new_ltEs20(x0, x1, ty_Int) 52.54/26.20 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_compare8(LT, EQ) 52.54/26.20 new_compare8(EQ, LT) 52.54/26.20 new_esEs38(x0, x1, ty_Ordering) 52.54/26.20 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.20 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.20 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.20 new_lt22(x0, x1, ty_@0) 52.54/26.20 new_lt24(x0, x1, ty_Ordering) 52.54/26.20 new_gt(x0, x1, ty_Double) 52.54/26.20 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.20 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs6(x0, x1, ty_Char) 52.54/26.20 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs4(x0, x1, ty_Integer) 52.54/26.20 new_ltEs20(x0, x1, ty_Bool) 52.54/26.20 new_ltEs22(x0, x1, ty_Float) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.20 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.20 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_ltEs11(x0, x1) 52.54/26.20 new_esEs29(x0, x1, ty_Float) 52.54/26.20 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.20 new_ltEs20(x0, x1, ty_Double) 52.54/26.20 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs6(x0, x1, ty_Int) 52.54/26.20 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.20 new_esEs30(x0, x1, ty_Double) 52.54/26.20 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.20 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.20 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs12(Nothing, Nothing, x0) 52.54/26.20 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.20 new_esEs34(x0, x1, ty_Integer) 52.54/26.20 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.20 new_esEs27(x0, x1, ty_Float) 52.54/26.20 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.20 new_esEs22([], :(x0, x1), x2) 52.54/26.20 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_compare16(Integer(x0), Integer(x1)) 52.54/26.20 new_ltEs20(x0, x1, ty_Char) 52.54/26.20 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.20 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs24(Char(x0), Char(x1)) 52.54/26.20 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.20 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_ltEs22(x0, x1, ty_Char) 52.54/26.20 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs39(x0, x1, ty_Int) 52.54/26.20 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.20 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.20 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_lt6(x0, x1) 52.54/26.20 new_esEs22([], [], x0) 52.54/26.20 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_esEs34(x0, x1, ty_Bool) 52.54/26.20 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_primCompAux00(x0, EQ) 52.54/26.20 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.20 new_esEs35(x0, x1, ty_Bool) 52.54/26.20 new_lt20(x0, x1, ty_Float) 52.54/26.20 new_esEs14(x0, x1) 52.54/26.20 new_lt18(x0, x1) 52.54/26.20 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_lt23(x0, x1, ty_Ordering) 52.54/26.20 new_esEs40(x0, x1, ty_Double) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.20 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.20 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.20 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.20 new_ltEs22(x0, x1, ty_Int) 52.54/26.20 new_lt20(x0, x1, ty_Char) 52.54/26.20 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.20 new_esEs29(x0, x1, ty_Double) 52.54/26.20 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.20 new_ltEs20(x0, x1, ty_Float) 52.54/26.20 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.20 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.20 new_gt(x0, x1, ty_Char) 52.54/26.20 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs39(x0, x1, ty_Float) 52.54/26.20 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_esEs8(x0, x1, ty_@0) 52.54/26.20 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.20 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.20 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.20 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.20 new_esEs11(x0, x1, ty_@0) 52.54/26.20 new_esEs20(EQ, GT) 52.54/26.20 new_esEs20(GT, EQ) 52.54/26.20 new_gt(x0, x1, ty_Int) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.20 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.20 new_lt20(x0, x1, ty_Int) 52.54/26.20 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.20 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.20 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.20 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.20 new_esEs41(EQ) 52.54/26.20 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.20 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.20 new_esEs35(x0, x1, ty_Char) 52.54/26.20 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.20 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.20 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.20 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.20 new_ltEs22(x0, x1, ty_Bool) 52.54/26.20 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_lt24(x0, x1, ty_Double) 52.54/26.20 new_ltEs21(x0, x1, ty_Double) 52.54/26.20 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.20 new_esEs27(x0, x1, ty_Integer) 52.54/26.20 new_lt5(x0, x1, ty_Ordering) 52.54/26.20 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.20 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.20 new_esEs28(GT) 52.54/26.20 new_esEs36(x0, x1, ty_@0) 52.54/26.20 new_ltEs18(x0, x1) 52.54/26.20 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.20 new_esEs35(x0, x1, ty_Int) 52.54/26.20 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.20 new_compare32(False, False) 52.54/26.20 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.20 new_ltEs17(EQ, GT) 52.54/26.20 new_ltEs17(GT, EQ) 52.54/26.20 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.20 new_sizeFM(EmptyFM, x0, x1) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.20 new_gt(x0, x1, ty_Float) 52.54/26.20 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.20 new_ltEs4(x0, x1, ty_@0) 52.54/26.20 new_esEs33(x0, x1, ty_Ordering) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.20 new_esEs39(x0, x1, ty_Bool) 52.54/26.20 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.20 new_esEs9(x0, x1, ty_Ordering) 52.54/26.20 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.20 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.20 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.20 new_sr0(x0, x1) 52.54/26.20 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.20 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.20 new_esEs35(x0, x1, ty_Float) 52.54/26.20 new_lt14(x0, x1, x2, x3) 52.54/26.20 new_esEs26(x0, x1, ty_Double) 52.54/26.20 new_esEs4(x0, x1, ty_@0) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.20 new_lt4(x0, x1, ty_Double) 52.54/26.20 new_esEs34(x0, x1, ty_Float) 52.54/26.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.20 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.20 new_compare26(x0, x1, True, x2, x3) 52.54/26.20 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.20 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.20 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.20 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.20 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.20 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.20 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.20 new_primCmpNat0(Zero, Zero) 52.54/26.20 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.20 new_esEs39(x0, x1, ty_Char) 52.54/26.20 52.54/26.20 We have to consider all minimal (P,Q,R)-chains. 52.54/26.20 ---------------------------------------- 52.54/26.20 52.54/26.20 (151) TransformationProof (EQUIVALENT) 52.54/26.20 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz28200), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.54/26.20 52.54/26.20 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz28200, ywz28200))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz28200, ywz28200))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.54/26.20 52.54/26.20 52.54/26.20 ---------------------------------------- 52.54/26.20 52.54/26.20 (152) 52.54/26.20 Obligation: 52.54/26.20 Q DP problem: 52.54/26.20 The TRS P consists of the following rules: 52.54/26.20 52.54/26.20 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.20 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.20 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.20 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.20 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.20 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.20 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz28200), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.20 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz28200, ywz28200))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.20 52.54/26.20 The TRS R consists of the following rules: 52.54/26.20 52.54/26.20 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.20 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.20 new_ltEs17(LT, EQ) -> True 52.54/26.20 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.20 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.20 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.20 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.20 new_pePe(True, ywz792) -> True 52.54/26.20 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.20 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.20 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.20 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.20 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.20 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.20 new_esEs19(False, True) -> False 52.54/26.20 new_esEs19(True, False) -> False 52.54/26.20 new_compare32(False, True) -> LT 52.54/26.20 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.20 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.20 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.20 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.20 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.20 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.20 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.20 new_emptyFM(bd, be) -> EmptyFM 52.54/26.20 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.20 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.20 new_esEs20(EQ, EQ) -> True 52.54/26.20 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.20 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.20 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.20 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.20 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.20 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.20 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.20 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.20 new_compare3([], [], cca) -> EQ 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.20 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.20 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.20 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.20 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.20 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.20 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.20 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.20 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.20 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.20 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.20 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.20 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.20 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.20 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.20 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.20 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.20 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.20 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.20 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_ltEs17(LT, GT) -> True 52.54/26.20 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.20 new_not(True) -> False 52.54/26.20 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.20 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.20 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.20 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.20 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.20 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.20 new_primCompAux00(ywz579, LT) -> LT 52.54/26.20 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.20 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.20 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.20 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.20 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.20 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.20 new_ltEs17(EQ, GT) -> True 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.20 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.20 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.20 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.20 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.20 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.20 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.20 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.20 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.20 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.20 new_ltEs17(LT, LT) -> True 52.54/26.20 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.20 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.20 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.20 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.20 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.20 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.20 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.20 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.20 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.20 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.20 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.20 new_esEs19(False, False) -> True 52.54/26.20 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.20 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.20 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.20 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.20 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.20 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.20 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.20 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.20 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.20 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.20 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.20 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.20 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.20 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.20 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.20 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.20 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.20 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.20 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.20 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.20 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.20 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.20 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.20 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.20 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.20 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.20 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.20 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.20 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.20 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.20 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.20 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.20 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.20 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.20 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.20 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.20 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.20 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.20 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.20 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.20 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.20 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.20 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.20 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.20 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.20 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.20 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.20 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.20 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.20 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.20 new_esEs28(GT) -> False 52.54/26.20 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.20 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.20 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.20 new_ltEs6(False, False) -> True 52.54/26.20 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.20 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.20 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.20 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.20 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.20 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.20 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.20 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.20 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.20 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.20 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.20 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.20 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.20 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.20 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.20 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.20 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.20 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.20 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.20 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.20 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.20 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.20 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.20 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.20 new_esEs20(LT, LT) -> True 52.54/26.20 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.20 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.20 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.20 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.20 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.20 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.20 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.20 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.20 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.20 new_ltEs6(True, False) -> False 52.54/26.20 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.20 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.20 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.20 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.20 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.20 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.20 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.20 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.20 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.20 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.20 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.20 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.20 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.20 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.20 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.20 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.20 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.20 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.20 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.20 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.20 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.20 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.20 new_compare8(EQ, GT) -> LT 52.54/26.20 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.20 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.20 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.20 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.20 new_compare32(True, True) -> EQ 52.54/26.20 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.20 new_ltEs17(EQ, EQ) -> True 52.54/26.20 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.20 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.20 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.20 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.20 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.20 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.20 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.20 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.20 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.20 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.20 new_ltEs17(GT, LT) -> False 52.54/26.20 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.20 new_ltEs17(EQ, LT) -> False 52.54/26.20 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.20 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.20 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.20 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.20 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.20 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.20 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.20 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.20 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.20 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.20 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.20 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.20 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.20 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.20 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.20 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.20 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.20 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.20 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.20 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.20 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.20 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.20 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.20 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.20 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.20 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.20 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.20 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.20 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.20 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.20 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.20 new_esEs28(LT) -> True 52.54/26.20 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.20 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.20 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.20 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.20 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.20 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.20 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.20 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.20 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.20 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.20 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.20 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.20 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.20 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.20 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.20 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.20 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.20 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.20 new_compare8(GT, EQ) -> GT 52.54/26.20 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.20 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.20 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.20 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.20 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.20 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.20 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.20 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.20 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.20 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.20 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.20 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.20 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.20 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.20 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.20 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.20 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.20 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.20 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.20 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.20 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.20 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.20 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.20 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.20 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.20 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.20 new_ltEs6(False, True) -> True 52.54/26.20 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.20 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.20 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.20 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.20 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.20 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.20 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.20 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.20 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.20 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.20 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.20 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.20 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.20 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.20 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.20 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.20 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.20 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.20 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.20 new_esEs41(GT) -> True 52.54/26.20 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.20 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.20 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.20 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.20 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.20 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.20 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.20 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.20 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.20 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.20 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.20 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.20 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.20 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.20 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.20 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.20 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.20 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.20 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.20 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.20 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.20 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.20 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.20 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.20 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.20 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.20 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.20 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.20 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.20 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.20 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.20 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.20 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.20 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.20 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.20 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.20 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.20 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.20 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.20 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.20 new_esEs20(LT, GT) -> False 52.54/26.20 new_esEs20(GT, LT) -> False 52.54/26.20 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.20 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.20 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.20 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.20 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.20 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.20 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.20 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.20 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.20 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.20 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.20 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.20 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.20 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.20 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.20 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.20 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.20 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.20 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.20 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.20 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.20 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.20 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.20 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.20 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.20 new_esEs22([], [], bh) -> True 52.54/26.20 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.20 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.20 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.20 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.20 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.20 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.20 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.20 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.20 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.20 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.20 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.20 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.20 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.20 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.20 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.20 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.20 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.20 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.20 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.20 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.20 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.20 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.20 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.20 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.20 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.20 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.20 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.20 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.20 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.20 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.20 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.20 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.20 new_esEs19(True, True) -> True 52.54/26.20 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.20 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.20 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.20 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.20 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.20 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.20 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.20 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.20 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.20 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.20 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.20 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.20 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.20 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.20 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.20 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.20 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.20 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.20 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.20 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.20 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.20 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.20 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.20 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.20 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.20 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.20 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.20 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.20 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.20 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.20 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.20 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.20 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.20 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.20 new_esEs41(EQ) -> False 52.54/26.20 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.20 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.20 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.20 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.20 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.20 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.20 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.20 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.20 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.20 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.20 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.20 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.20 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.20 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.20 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.20 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.20 new_compare8(GT, GT) -> EQ 52.54/26.20 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.20 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.20 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.20 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.20 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.20 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.20 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.20 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.20 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.20 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.20 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.20 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.20 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.20 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.20 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.20 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.20 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.20 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.20 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.20 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.20 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.20 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.20 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.20 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.20 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.20 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.20 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.20 new_primCompAux00(ywz579, GT) -> GT 52.54/26.20 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.20 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.20 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.20 new_compare32(True, False) -> GT 52.54/26.20 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.20 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.21 new_ltEs6(True, True) -> True 52.54/26.21 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.21 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.21 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.21 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.21 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.21 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.21 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.21 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.21 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.21 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.21 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.21 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.21 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.21 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.21 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.21 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.21 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.21 new_compare32(False, False) -> EQ 52.54/26.21 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.21 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.21 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.21 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.21 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.21 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.21 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_pePe(False, ywz792) -> ywz792 52.54/26.21 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.21 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.21 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.21 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.21 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.21 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.21 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.21 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.21 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.21 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.21 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.21 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.21 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.21 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.21 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.21 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.21 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.21 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.21 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.21 new_esEs20(LT, EQ) -> False 52.54/26.21 new_esEs20(EQ, LT) -> False 52.54/26.21 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.21 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.21 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.21 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.21 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.21 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.21 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.21 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.21 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.21 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.21 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.21 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.21 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.21 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.21 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.21 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.21 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.21 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.21 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.21 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.21 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.21 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.21 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.21 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.21 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.21 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.21 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.21 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.21 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.21 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.21 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.21 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.21 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.21 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.21 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.21 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.21 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.21 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.21 new_compare8(LT, GT) -> LT 52.54/26.21 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.21 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.21 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.21 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.21 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.21 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.21 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.21 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.21 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.21 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.21 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.21 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.21 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.21 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.21 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.21 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.21 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.21 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.21 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.21 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.21 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.21 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.21 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.21 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.21 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.21 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.21 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.21 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.21 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.21 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.21 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.21 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.21 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.21 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.21 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.21 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.21 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.21 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.21 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.21 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.21 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.21 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.21 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.21 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.21 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.21 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.21 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.21 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.21 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.21 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.21 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.21 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.21 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.21 new_esEs20(EQ, GT) -> False 52.54/26.21 new_esEs20(GT, EQ) -> False 52.54/26.21 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.21 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.21 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.21 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.21 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.21 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.21 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.21 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.21 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.21 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.21 new_asAs(True, ywz665) -> ywz665 52.54/26.21 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.21 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.21 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.21 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.21 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.21 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.21 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.21 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.21 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.21 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.21 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.21 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.21 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.21 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.21 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.21 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.21 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.21 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.21 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.21 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.21 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.21 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.21 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.21 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.21 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.21 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.21 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.21 new_compare8(LT, LT) -> EQ 52.54/26.21 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.21 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.21 new_compare8(LT, EQ) -> LT 52.54/26.21 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.21 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.21 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.21 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.21 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.21 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.21 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.21 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.21 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.21 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.21 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.21 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.21 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.21 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.21 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.21 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.21 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.21 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.21 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.21 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.21 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.21 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.21 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.21 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.21 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.21 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.21 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.21 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.21 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.21 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.21 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.21 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.21 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.21 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.21 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.21 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.21 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.21 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.21 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.21 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.21 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.21 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.21 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.21 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.21 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.21 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.21 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.21 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.21 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.21 new_compare8(GT, LT) -> GT 52.54/26.21 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.21 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.21 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.21 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.21 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.21 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.21 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.21 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.21 new_esEs28(EQ) -> False 52.54/26.21 new_not(False) -> True 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.21 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.21 new_compare8(EQ, LT) -> GT 52.54/26.21 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.21 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.21 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.21 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.21 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.21 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.21 new_esEs41(LT) -> False 52.54/26.21 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.21 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.21 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.21 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.21 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.21 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.21 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.21 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.21 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.21 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.21 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.21 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.21 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.21 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.21 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.21 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.21 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.21 new_ltEs17(GT, EQ) -> False 52.54/26.21 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.21 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.21 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.21 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.21 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.21 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.21 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.21 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.21 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.21 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.21 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.21 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.21 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.21 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.21 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.21 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.21 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.21 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.21 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.21 new_compare8(EQ, EQ) -> EQ 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.21 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.21 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.21 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.21 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.21 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.21 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.21 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.21 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.21 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.21 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.21 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.21 new_ltEs17(GT, GT) -> True 52.54/26.21 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.21 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.21 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.21 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.21 new_primEqNat0(Zero, Zero) -> True 52.54/26.21 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.21 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.21 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.21 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.21 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.21 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.21 new_asAs(False, ywz665) -> False 52.54/26.21 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.21 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.21 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.21 new_esEs20(GT, GT) -> True 52.54/26.21 new_esEs23(@0, @0) -> True 52.54/26.21 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.21 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.21 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.21 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.21 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.21 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.21 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.21 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.21 new_compare30(@0, @0) -> EQ 52.54/26.21 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.21 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.21 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.21 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.21 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.21 52.54/26.21 The set Q consists of the following terms: 52.54/26.21 52.54/26.21 new_lt4(x0, x1, ty_Int) 52.54/26.21 new_esEs27(x0, x1, ty_@0) 52.54/26.21 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_ltEs23(x0, x1, ty_Float) 52.54/26.21 new_ltEs17(EQ, EQ) 52.54/26.21 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.21 new_primMinusNat0(Succ(x0), Zero) 52.54/26.21 new_ltEs19(x0, x1, ty_Char) 52.54/26.21 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.21 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs9(x0, x1, ty_Double) 52.54/26.21 new_esEs29(x0, x1, ty_@0) 52.54/26.21 new_esEs34(x0, x1, ty_Ordering) 52.54/26.21 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.21 new_esEs20(LT, GT) 52.54/26.21 new_esEs20(GT, LT) 52.54/26.21 new_primCmpNat0(Succ(x0), Zero) 52.54/26.21 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.21 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.21 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.21 new_esEs19(False, False) 52.54/26.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.21 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.21 new_esEs11(x0, x1, ty_Int) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.21 new_compare33(x0, x1, ty_Int) 52.54/26.21 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.21 new_primCompAux00(x0, LT) 52.54/26.21 new_esEs8(x0, x1, ty_Double) 52.54/26.21 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.21 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs8(x0, x1, ty_Char) 52.54/26.21 new_esEs7(x0, x1, ty_Int) 52.54/26.21 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.21 new_esEs8(x0, x1, ty_Ordering) 52.54/26.21 new_esEs27(x0, x1, ty_Bool) 52.54/26.21 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.21 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.21 new_esEs26(x0, x1, ty_@0) 52.54/26.21 new_ltEs19(x0, x1, ty_Double) 52.54/26.21 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.21 new_ltEs8(x0, x1) 52.54/26.21 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.21 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.21 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.21 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.21 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.21 new_esEs26(x0, x1, ty_Integer) 52.54/26.21 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs34(x0, x1, ty_Double) 52.54/26.21 new_esEs34(x0, x1, ty_Char) 52.54/26.21 new_esEs40(x0, x1, ty_@0) 52.54/26.21 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs29(x0, x1, ty_Int) 52.54/26.21 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.21 new_esEs33(x0, x1, ty_Double) 52.54/26.21 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.21 new_lt22(x0, x1, ty_Double) 52.54/26.21 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_compare32(True, True) 52.54/26.21 new_ltEs4(x0, x1, ty_Bool) 52.54/26.21 new_ltEs12(x0, x1, x2) 52.54/26.21 new_esEs9(x0, x1, ty_Char) 52.54/26.21 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.21 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.21 new_esEs32(x0, x1, ty_Int) 52.54/26.21 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.21 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs27(x0, x1, ty_Int) 52.54/26.21 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.21 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_compare8(EQ, EQ) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.21 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.21 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.21 new_esEs31(x0, x1, ty_Int) 52.54/26.21 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.21 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.21 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.21 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.21 new_ltEs4(x0, x1, ty_Integer) 52.54/26.21 new_lt5(x0, x1, ty_Char) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs33(x0, x1, ty_Char) 52.54/26.21 new_lt5(x0, x1, ty_Double) 52.54/26.21 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.21 new_ltEs21(x0, x1, ty_Integer) 52.54/26.21 new_compare110(x0, x1, False, x2, x3) 52.54/26.21 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.21 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.21 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.21 new_lt23(x0, x1, ty_Double) 52.54/26.21 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.21 new_esEs26(x0, x1, ty_Int) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.21 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.21 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs7(x0, x1, ty_@0) 52.54/26.21 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.21 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs11(x0, x1, ty_Bool) 52.54/26.21 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.21 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.21 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.21 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_lt22(x0, x1, ty_Char) 52.54/26.21 new_compare33(x0, x1, ty_@0) 52.54/26.21 new_lt9(x0, x1) 52.54/26.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.21 new_esEs40(x0, x1, ty_Float) 52.54/26.21 new_esEs28(EQ) 52.54/26.21 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_lt13(x0, x1, x2) 52.54/26.21 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs35(x0, x1, ty_@0) 52.54/26.21 new_compare26(x0, x1, False, x2, x3) 52.54/26.21 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.21 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs26(x0, x1, ty_Float) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.21 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.21 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.21 new_compare3([], :(x0, x1), x2) 52.54/26.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.21 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs38(x0, x1, ty_Char) 52.54/26.21 new_ltEs4(x0, x1, ty_Int) 52.54/26.21 new_esEs11(x0, x1, ty_Integer) 52.54/26.21 new_lt17(x0, x1) 52.54/26.21 new_lt15(x0, x1, x2, x3) 52.54/26.21 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.21 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.21 new_compare30(@0, @0) 52.54/26.21 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.21 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.21 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_lt23(x0, x1, ty_Float) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.21 new_esEs40(x0, x1, ty_Int) 52.54/26.21 new_asAs(False, x0) 52.54/26.21 new_esEs12(Nothing, Just(x0), x1) 52.54/26.21 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.21 new_ltEs21(x0, x1, ty_Bool) 52.54/26.21 new_primCompAux00(x0, GT) 52.54/26.21 new_lt10(x0, x1, x2) 52.54/26.21 new_lt4(x0, x1, ty_Integer) 52.54/26.21 new_ltEs21(x0, x1, ty_Float) 52.54/26.21 new_ltEs17(LT, LT) 52.54/26.21 new_ltEs16(x0, x1) 52.54/26.21 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.21 new_ltEs4(x0, x1, ty_Float) 52.54/26.21 new_lt16(x0, x1) 52.54/26.21 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.21 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.21 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_lt22(x0, x1, ty_Ordering) 52.54/26.21 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs4(x0, x1, ty_Int) 52.54/26.21 new_ltEs22(x0, x1, ty_Double) 52.54/26.21 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs40(x0, x1, ty_Integer) 52.54/26.21 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.21 new_esEs29(x0, x1, ty_Integer) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.21 new_ltEs6(False, False) 52.54/26.21 new_esEs36(x0, x1, ty_Bool) 52.54/26.21 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs29(x0, x1, ty_Bool) 52.54/26.21 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_compare3([], [], x0) 52.54/26.21 new_esEs26(x0, x1, ty_Bool) 52.54/26.21 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.21 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.21 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.21 new_lt4(x0, x1, ty_Bool) 52.54/26.21 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.21 new_ltEs21(x0, x1, ty_Int) 52.54/26.21 new_lt21(x0, x1, ty_@0) 52.54/26.21 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_primPlusNat0(Succ(x0), Zero) 52.54/26.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.21 new_compare27(x0, x1, False, x2, x3) 52.54/26.21 new_compare15(Just(x0), Nothing, x1) 52.54/26.21 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs28(LT) 52.54/26.21 new_esEs40(x0, x1, ty_Bool) 52.54/26.21 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.21 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.21 new_esEs36(x0, x1, ty_Int) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.21 new_ltEs17(LT, EQ) 52.54/26.21 new_ltEs17(EQ, LT) 52.54/26.21 new_esEs39(x0, x1, ty_Double) 52.54/26.21 new_esEs6(x0, x1, ty_Ordering) 52.54/26.21 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.21 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.21 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs30(x0, x1, ty_Int) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.21 new_sr(Integer(x0), Integer(x1)) 52.54/26.21 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs5(x0, x1, ty_Char) 52.54/26.21 new_esEs7(x0, x1, ty_Float) 52.54/26.21 new_compare13(x0, x1, False, x2) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.21 new_esEs11(x0, x1, ty_Float) 52.54/26.21 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs37(x0, x1, ty_Double) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.21 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.21 new_esEs9(x0, x1, ty_Float) 52.54/26.21 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.21 new_lt23(x0, x1, ty_Bool) 52.54/26.21 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.21 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.21 new_lt11(x0, x1, x2) 52.54/26.21 new_esEs37(x0, x1, ty_Int) 52.54/26.21 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_lt23(x0, x1, ty_@0) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.21 new_compare33(x0, x1, ty_Float) 52.54/26.21 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.21 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.21 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.21 new_lt21(x0, x1, ty_Bool) 52.54/26.21 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.21 new_esEs10(x0, x1, ty_Int) 52.54/26.21 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.21 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.21 new_lt23(x0, x1, ty_Integer) 52.54/26.21 new_ltEs5(x0, x1) 52.54/26.21 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_lt20(x0, x1, ty_@0) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.21 new_ltEs24(x0, x1, ty_Int) 52.54/26.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.21 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs5(x0, x1, ty_Int) 52.54/26.21 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs23(@0, @0) 52.54/26.21 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.21 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs10(x0, x1, ty_Char) 52.54/26.21 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.21 new_compare8(LT, LT) 52.54/26.21 new_ltEs24(x0, x1, ty_Char) 52.54/26.21 new_compare15(Nothing, Nothing, x0) 52.54/26.21 new_gt(x0, x1, ty_Ordering) 52.54/26.21 new_primPlusNat0(Zero, Zero) 52.54/26.21 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.21 new_ltEs10(x0, x1, x2) 52.54/26.21 new_not(True) 52.54/26.21 new_lt22(x0, x1, ty_Float) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.21 new_esEs5(x0, x1, ty_@0) 52.54/26.21 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.21 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.21 new_compare6(x0, x1) 52.54/26.21 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs33(x0, x1, ty_Float) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.21 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.21 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.21 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.21 new_ltEs23(x0, x1, ty_Char) 52.54/26.21 new_esEs7(x0, x1, ty_Integer) 52.54/26.21 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.21 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.21 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.21 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_ltEs24(x0, x1, ty_@0) 52.54/26.21 new_ltEs9(Nothing, Nothing, x0) 52.54/26.21 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_ltEs19(x0, x1, ty_Float) 52.54/26.21 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.21 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.21 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.21 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.21 new_esEs8(x0, x1, ty_Float) 52.54/26.21 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.21 new_esEs39(x0, x1, ty_Ordering) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.21 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs20(LT, LT) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.21 new_compare14(x0, x1, False, x2, x3) 52.54/26.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.21 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_ltEs20(x0, x1, ty_@0) 52.54/26.21 new_ltEs23(x0, x1, ty_Int) 52.54/26.21 new_esEs30(x0, x1, ty_Char) 52.54/26.21 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.21 new_compare25(x0, x1, True, x2) 52.54/26.21 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs37(x0, x1, ty_Char) 52.54/26.21 new_esEs4(x0, x1, ty_Ordering) 52.54/26.21 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_ltEs23(x0, x1, ty_@0) 52.54/26.21 new_ltEs6(True, True) 52.54/26.21 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs19(True, True) 52.54/26.21 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.21 new_esEs37(x0, x1, ty_Bool) 52.54/26.21 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.21 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_lt23(x0, x1, ty_Char) 52.54/26.21 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.21 new_esEs30(x0, x1, ty_Bool) 52.54/26.21 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_lt21(x0, x1, ty_Integer) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.21 new_esEs6(x0, x1, ty_@0) 52.54/26.21 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.21 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.21 new_ltEs19(x0, x1, ty_Integer) 52.54/26.21 new_compare33(x0, x1, ty_Bool) 52.54/26.21 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.21 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.21 new_compare13(x0, x1, True, x2) 52.54/26.21 new_esEs9(x0, x1, ty_@0) 52.54/26.21 new_lt12(x0, x1) 52.54/26.21 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.21 new_ltEs23(x0, x1, ty_Bool) 52.54/26.21 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_ltEs17(LT, GT) 52.54/26.21 new_ltEs17(GT, LT) 52.54/26.21 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs10(x0, x1, ty_@0) 52.54/26.21 new_pePe(True, x0) 52.54/26.21 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.21 new_esEs9(x0, x1, ty_Bool) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.21 new_esEs7(x0, x1, ty_Bool) 52.54/26.21 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs5(x0, x1, ty_Integer) 52.54/26.21 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_lt21(x0, x1, ty_Int) 52.54/26.21 new_lt5(x0, x1, ty_Integer) 52.54/26.21 new_esEs33(x0, x1, ty_Integer) 52.54/26.21 new_compare15(Just(x0), Just(x1), x2) 52.54/26.21 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.21 new_lt21(x0, x1, ty_Char) 52.54/26.21 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.21 new_lt4(x0, x1, ty_@0) 52.54/26.21 new_esEs30(x0, x1, ty_@0) 52.54/26.21 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.21 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.21 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.21 new_compare110(x0, x1, True, x2, x3) 52.54/26.21 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.21 new_compare3(:(x0, x1), [], x2) 52.54/26.21 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.21 new_esEs30(x0, x1, ty_Integer) 52.54/26.21 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.21 new_compare14(x0, x1, True, x2, x3) 52.54/26.21 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.21 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.21 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_primEqNat0(Zero, Zero) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.21 new_ltEs4(x0, x1, ty_Double) 52.54/26.21 new_ltEs24(x0, x1, ty_Bool) 52.54/26.21 new_not(False) 52.54/26.21 new_lt24(x0, x1, ty_@0) 52.54/26.21 new_ltEs21(x0, x1, ty_@0) 52.54/26.21 new_compare33(x0, x1, ty_Char) 52.54/26.21 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.21 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.21 new_esEs36(x0, x1, ty_Double) 52.54/26.21 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.21 new_esEs5(x0, x1, ty_Bool) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.21 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.21 new_ltEs6(True, False) 52.54/26.21 new_ltEs6(False, True) 52.54/26.21 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.21 new_ltEs19(x0, x1, ty_Bool) 52.54/26.21 new_compare33(x0, x1, ty_Integer) 52.54/26.21 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.21 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.21 new_esEs9(x0, x1, ty_Integer) 52.54/26.21 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_ltEs23(x0, x1, ty_Integer) 52.54/26.21 new_esEs38(x0, x1, ty_@0) 52.54/26.21 new_lt19(x0, x1) 52.54/26.21 new_esEs27(x0, x1, ty_Ordering) 52.54/26.21 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs31(x0, x1, ty_Integer) 52.54/26.21 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.21 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.21 new_esEs4(x0, x1, ty_Double) 52.54/26.21 new_esEs41(LT) 52.54/26.21 new_ltEs24(x0, x1, ty_Integer) 52.54/26.21 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.21 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.21 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.21 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.21 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.21 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.21 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.21 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.21 new_lt7(x0, x1) 52.54/26.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.21 new_primCompAux0(x0, x1, x2, x3) 52.54/26.21 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.21 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.21 new_lt21(x0, x1, ty_Float) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs6(x0, x1, ty_Float) 52.54/26.21 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.21 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.21 new_primEqNat0(Succ(x0), Zero) 52.54/26.21 new_esEs7(x0, x1, ty_Double) 52.54/26.21 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs8(x0, x1, ty_Int) 52.54/26.21 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.21 new_compare8(LT, GT) 52.54/26.21 new_compare33(x0, x1, ty_Ordering) 52.54/26.21 new_compare8(GT, LT) 52.54/26.21 new_ltEs21(x0, x1, ty_Char) 52.54/26.21 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs10(x0, x1, ty_Float) 52.54/26.21 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.21 new_esEs39(x0, x1, ty_Integer) 52.54/26.21 new_compare33(x0, x1, ty_Double) 52.54/26.21 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_asAs(True, x0) 52.54/26.21 new_esEs34(x0, x1, ty_Int) 52.54/26.21 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.21 new_esEs7(x0, x1, ty_Ordering) 52.54/26.21 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.21 new_esEs11(x0, x1, ty_Double) 52.54/26.21 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.21 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.21 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.21 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.21 new_esEs30(x0, x1, ty_Float) 52.54/26.21 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.21 new_primMinusNat0(Zero, Zero) 52.54/26.21 new_esEs35(x0, x1, ty_Ordering) 52.54/26.21 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.21 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.21 new_compare27(x0, x1, True, x2, x3) 52.54/26.21 new_gt(x0, x1, ty_Integer) 52.54/26.21 new_fsEs(x0) 52.54/26.21 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.21 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.21 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_lt4(x0, x1, ty_Ordering) 52.54/26.21 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.21 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs35(x0, x1, ty_Double) 52.54/26.21 new_gt0(x0, x1) 52.54/26.21 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.21 new_esEs29(x0, x1, ty_Char) 52.54/26.21 new_ltEs19(x0, x1, ty_Int) 52.54/26.21 new_esEs11(x0, x1, ty_Ordering) 52.54/26.21 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.21 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.21 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.21 new_esEs37(x0, x1, ty_Float) 52.54/26.21 new_esEs33(x0, x1, ty_Bool) 52.54/26.21 new_esEs7(x0, x1, ty_Char) 52.54/26.21 new_sIZE_RATIO 52.54/26.21 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.21 new_lt5(x0, x1, ty_Bool) 52.54/26.21 new_ltEs24(x0, x1, ty_Float) 52.54/26.21 new_lt8(x0, x1, x2, x3, x4) 52.54/26.21 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.21 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.21 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.21 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.21 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.21 new_esEs27(x0, x1, ty_Char) 52.54/26.21 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.21 new_gt(x0, x1, ty_Bool) 52.54/26.21 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.21 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.21 new_ltEs19(x0, x1, ty_@0) 52.54/26.21 new_esEs36(x0, x1, ty_Ordering) 52.54/26.21 new_esEs5(x0, x1, ty_Float) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.21 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.21 new_esEs33(x0, x1, ty_@0) 52.54/26.21 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.21 new_esEs12(Just(x0), Nothing, x1) 52.54/26.21 new_lt5(x0, x1, ty_@0) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.21 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.21 new_lt5(x0, x1, ty_Int) 52.54/26.21 new_lt22(x0, x1, ty_Int) 52.54/26.21 new_esEs10(x0, x1, ty_Integer) 52.54/26.21 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.21 new_esEs33(x0, x1, ty_Int) 52.54/26.21 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.21 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.21 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.21 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.21 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.21 new_lt21(x0, x1, ty_Ordering) 52.54/26.21 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.21 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.21 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.21 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.21 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.21 new_compare15(Nothing, Just(x0), x1) 52.54/26.21 new_esEs38(x0, x1, ty_Integer) 52.54/26.21 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_compare8(EQ, GT) 52.54/26.21 new_compare8(GT, EQ) 52.54/26.21 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs9(x0, x1, ty_Int) 52.54/26.21 new_esEs36(x0, x1, ty_Char) 52.54/26.21 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs6(x0, x1, ty_Bool) 52.54/26.21 new_ltEs4(x0, x1, ty_Char) 52.54/26.21 new_esEs41(GT) 52.54/26.21 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_emptyFM(x0, x1) 52.54/26.21 new_esEs10(x0, x1, ty_Bool) 52.54/26.21 new_lt23(x0, x1, ty_Int) 52.54/26.21 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs8(x0, x1, ty_Integer) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.21 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs8(x0, x1, ty_Bool) 52.54/26.21 new_esEs34(x0, x1, ty_@0) 52.54/26.21 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.21 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.21 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.21 new_esEs4(x0, x1, ty_Float) 52.54/26.21 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.21 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.21 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs29(x0, x1, ty_Ordering) 52.54/26.21 new_esEs19(False, True) 52.54/26.21 new_esEs19(True, False) 52.54/26.21 new_esEs37(x0, x1, ty_@0) 52.54/26.21 new_lt20(x0, x1, ty_Double) 52.54/26.21 new_lt21(x0, x1, ty_Double) 52.54/26.21 new_esEs38(x0, x1, ty_Bool) 52.54/26.21 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.21 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_lt20(x0, x1, ty_Ordering) 52.54/26.21 new_esEs26(x0, x1, ty_Ordering) 52.54/26.21 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.21 new_ps(x0, x1) 52.54/26.21 new_ltEs22(x0, x1, ty_@0) 52.54/26.21 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs27(x0, x1, ty_Double) 52.54/26.21 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.21 new_gt(x0, x1, ty_@0) 52.54/26.21 new_esEs40(x0, x1, ty_Ordering) 52.54/26.21 new_lt5(x0, x1, ty_Float) 52.54/26.21 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.21 new_lt24(x0, x1, ty_Integer) 52.54/26.21 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs37(x0, x1, ty_Integer) 52.54/26.21 new_lt22(x0, x1, ty_Bool) 52.54/26.21 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.21 new_ltEs24(x0, x1, ty_Double) 52.54/26.21 new_lt24(x0, x1, ty_Float) 52.54/26.21 new_lt24(x0, x1, ty_Bool) 52.54/26.21 new_ltEs15(x0, x1) 52.54/26.21 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.21 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.21 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.21 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.21 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.21 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.21 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.21 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.21 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs39(x0, x1, ty_@0) 52.54/26.21 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.21 new_ltEs20(x0, x1, ty_Integer) 52.54/26.21 new_esEs5(x0, x1, ty_Double) 52.54/26.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.21 new_esEs40(x0, x1, ty_Char) 52.54/26.21 new_esEs38(x0, x1, ty_Int) 52.54/26.21 new_esEs36(x0, x1, ty_Float) 52.54/26.21 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.21 new_compare32(False, True) 52.54/26.21 new_compare32(True, False) 52.54/26.21 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.21 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_compare25(x0, x1, False, x2) 52.54/26.21 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs11(x0, x1, ty_Char) 52.54/26.21 new_ltEs17(GT, GT) 52.54/26.21 new_esEs22(:(x0, x1), [], x2) 52.54/26.21 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.21 new_compare19(Char(x0), Char(x1)) 52.54/26.21 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs20(EQ, EQ) 52.54/26.21 new_esEs38(x0, x1, ty_Float) 52.54/26.21 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.21 new_esEs26(x0, x1, ty_Char) 52.54/26.21 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs6(x0, x1, ty_Integer) 52.54/26.21 new_lt4(x0, x1, ty_Char) 52.54/26.21 new_primMulNat0(Succ(x0), Zero) 52.54/26.21 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.21 new_esEs4(x0, x1, ty_Char) 52.54/26.21 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.21 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_primMulNat0(Zero, Succ(x0)) 52.54/26.21 new_lt22(x0, x1, ty_Integer) 52.54/26.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.21 new_esEs10(x0, x1, ty_Ordering) 52.54/26.21 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.21 new_esEs37(x0, x1, ty_Ordering) 52.54/26.21 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.21 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.21 new_lt24(x0, x1, ty_Char) 52.54/26.21 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_lt20(x0, x1, ty_Integer) 52.54/26.21 new_pePe(False, x0) 52.54/26.21 new_primMulNat0(Zero, Zero) 52.54/26.21 new_esEs36(x0, x1, ty_Integer) 52.54/26.21 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.21 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.21 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_lt20(x0, x1, ty_Bool) 52.54/26.21 new_ltEs23(x0, x1, ty_Double) 52.54/26.21 new_esEs6(x0, x1, ty_Double) 52.54/26.21 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.21 new_ltEs22(x0, x1, ty_Integer) 52.54/26.21 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_lt24(x0, x1, ty_Int) 52.54/26.21 new_esEs4(x0, x1, ty_Bool) 52.54/26.21 new_lt4(x0, x1, ty_Float) 52.54/26.21 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.21 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.21 new_primEqNat0(Zero, Succ(x0)) 52.54/26.21 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.21 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.21 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs38(x0, x1, ty_Double) 52.54/26.21 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs5(x0, x1, ty_Ordering) 52.54/26.21 new_esEs30(x0, x1, ty_Ordering) 52.54/26.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.21 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.21 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.21 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.21 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.21 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.21 new_esEs10(x0, x1, ty_Double) 52.54/26.21 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.21 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.21 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs32(x0, x1, ty_Integer) 52.54/26.21 new_esEs20(LT, EQ) 52.54/26.21 new_esEs20(EQ, LT) 52.54/26.21 new_esEs35(x0, x1, ty_Integer) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.21 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.21 new_compare8(GT, GT) 52.54/26.21 new_esEs20(GT, GT) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.21 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.21 new_ltEs20(x0, x1, ty_Int) 52.54/26.21 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_compare8(LT, EQ) 52.54/26.21 new_compare8(EQ, LT) 52.54/26.21 new_esEs38(x0, x1, ty_Ordering) 52.54/26.21 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.21 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.21 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.21 new_lt22(x0, x1, ty_@0) 52.54/26.21 new_lt24(x0, x1, ty_Ordering) 52.54/26.21 new_gt(x0, x1, ty_Double) 52.54/26.21 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.21 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs6(x0, x1, ty_Char) 52.54/26.21 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs4(x0, x1, ty_Integer) 52.54/26.21 new_ltEs20(x0, x1, ty_Bool) 52.54/26.21 new_ltEs22(x0, x1, ty_Float) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.21 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.21 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_ltEs11(x0, x1) 52.54/26.21 new_esEs29(x0, x1, ty_Float) 52.54/26.21 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.21 new_ltEs20(x0, x1, ty_Double) 52.54/26.21 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs6(x0, x1, ty_Int) 52.54/26.21 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.21 new_esEs30(x0, x1, ty_Double) 52.54/26.21 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.21 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.21 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs12(Nothing, Nothing, x0) 52.54/26.21 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.21 new_esEs34(x0, x1, ty_Integer) 52.54/26.21 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.21 new_esEs27(x0, x1, ty_Float) 52.54/26.21 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.21 new_esEs22([], :(x0, x1), x2) 52.54/26.21 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_compare16(Integer(x0), Integer(x1)) 52.54/26.21 new_ltEs20(x0, x1, ty_Char) 52.54/26.21 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.21 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs24(Char(x0), Char(x1)) 52.54/26.21 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.21 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_ltEs22(x0, x1, ty_Char) 52.54/26.21 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs39(x0, x1, ty_Int) 52.54/26.21 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.21 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.21 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_lt6(x0, x1) 52.54/26.21 new_esEs22([], [], x0) 52.54/26.21 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_esEs34(x0, x1, ty_Bool) 52.54/26.21 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_primCompAux00(x0, EQ) 52.54/26.21 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.21 new_esEs35(x0, x1, ty_Bool) 52.54/26.21 new_lt20(x0, x1, ty_Float) 52.54/26.21 new_esEs14(x0, x1) 52.54/26.21 new_lt18(x0, x1) 52.54/26.21 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_lt23(x0, x1, ty_Ordering) 52.54/26.21 new_esEs40(x0, x1, ty_Double) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.21 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.21 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.21 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.21 new_ltEs22(x0, x1, ty_Int) 52.54/26.21 new_lt20(x0, x1, ty_Char) 52.54/26.21 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.21 new_esEs29(x0, x1, ty_Double) 52.54/26.21 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.21 new_ltEs20(x0, x1, ty_Float) 52.54/26.21 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.21 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.21 new_gt(x0, x1, ty_Char) 52.54/26.21 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs39(x0, x1, ty_Float) 52.54/26.21 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_esEs8(x0, x1, ty_@0) 52.54/26.21 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.21 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.21 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.21 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.21 new_esEs11(x0, x1, ty_@0) 52.54/26.21 new_esEs20(EQ, GT) 52.54/26.21 new_esEs20(GT, EQ) 52.54/26.21 new_gt(x0, x1, ty_Int) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.21 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.21 new_lt20(x0, x1, ty_Int) 52.54/26.21 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.21 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.21 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.21 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.21 new_esEs41(EQ) 52.54/26.21 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.21 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.21 new_esEs35(x0, x1, ty_Char) 52.54/26.21 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.21 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.21 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.21 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.21 new_ltEs22(x0, x1, ty_Bool) 52.54/26.21 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.21 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_lt24(x0, x1, ty_Double) 52.54/26.21 new_ltEs21(x0, x1, ty_Double) 52.54/26.21 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.21 new_esEs27(x0, x1, ty_Integer) 52.54/26.21 new_lt5(x0, x1, ty_Ordering) 52.54/26.21 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.21 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.21 new_esEs28(GT) 52.54/26.21 new_esEs36(x0, x1, ty_@0) 52.54/26.21 new_ltEs18(x0, x1) 52.54/26.21 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.21 new_esEs35(x0, x1, ty_Int) 52.54/26.21 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.21 new_compare32(False, False) 52.54/26.21 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.21 new_ltEs17(EQ, GT) 52.54/26.21 new_ltEs17(GT, EQ) 52.54/26.21 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.21 new_sizeFM(EmptyFM, x0, x1) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.21 new_gt(x0, x1, ty_Float) 52.54/26.21 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.21 new_ltEs4(x0, x1, ty_@0) 52.54/26.21 new_esEs33(x0, x1, ty_Ordering) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.21 new_esEs39(x0, x1, ty_Bool) 52.54/26.21 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.21 new_esEs9(x0, x1, ty_Ordering) 52.54/26.21 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.21 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.21 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.21 new_sr0(x0, x1) 52.54/26.21 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.21 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.21 new_esEs35(x0, x1, ty_Float) 52.54/26.21 new_lt14(x0, x1, x2, x3) 52.54/26.21 new_esEs26(x0, x1, ty_Double) 52.54/26.21 new_esEs4(x0, x1, ty_@0) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.21 new_lt4(x0, x1, ty_Double) 52.54/26.21 new_esEs34(x0, x1, ty_Float) 52.54/26.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.21 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.21 new_compare26(x0, x1, True, x2, x3) 52.54/26.21 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.21 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.21 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.21 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.21 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.21 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.21 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.21 new_primCmpNat0(Zero, Zero) 52.54/26.21 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.21 new_esEs39(x0, x1, ty_Char) 52.54/26.21 52.54/26.21 We have to consider all minimal (P,Q,R)-chains. 52.54/26.21 ---------------------------------------- 52.54/26.21 52.54/26.21 (153) TransformationProof (EQUIVALENT) 52.54/26.21 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz28200), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.54/26.21 52.54/26.21 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz28200, ywz28200))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz28200, ywz28200))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.54/26.21 52.54/26.21 52.54/26.21 ---------------------------------------- 52.54/26.21 52.54/26.21 (154) 52.54/26.21 Obligation: 52.54/26.21 Q DP problem: 52.54/26.21 The TRS P consists of the following rules: 52.54/26.21 52.54/26.21 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.21 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.21 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.21 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.21 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.21 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.21 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz28200, ywz28200))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.21 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz28200, ywz28200))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.21 52.54/26.21 The TRS R consists of the following rules: 52.54/26.21 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.21 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.21 new_ltEs17(LT, EQ) -> True 52.54/26.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.21 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.21 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.21 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.21 new_pePe(True, ywz792) -> True 52.54/26.21 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.21 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.21 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.21 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.21 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.21 new_esEs19(False, True) -> False 52.54/26.21 new_esEs19(True, False) -> False 52.54/26.21 new_compare32(False, True) -> LT 52.54/26.21 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.21 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.21 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.21 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.21 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.21 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.21 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.21 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.21 new_emptyFM(bd, be) -> EmptyFM 52.54/26.21 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.21 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.21 new_esEs20(EQ, EQ) -> True 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.21 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.21 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.21 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.21 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.21 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.21 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.21 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.21 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.21 new_compare3([], [], cca) -> EQ 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.21 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.21 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.21 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.21 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.21 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.21 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.21 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.21 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.21 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.21 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.21 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.21 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.21 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.21 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.21 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.21 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.21 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.21 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_ltEs17(LT, GT) -> True 52.54/26.21 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.21 new_not(True) -> False 52.54/26.21 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.21 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.21 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.21 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.21 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.21 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.21 new_primCompAux00(ywz579, LT) -> LT 52.54/26.21 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.21 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.21 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.21 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.21 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.21 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.21 new_ltEs17(EQ, GT) -> True 52.54/26.21 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.21 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.21 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.21 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.21 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.21 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.21 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.21 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.21 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.21 new_ltEs17(LT, LT) -> True 52.54/26.21 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.21 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.21 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.21 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.21 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.21 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.21 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.21 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.21 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.21 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.21 new_esEs19(False, False) -> True 52.54/26.21 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.21 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.21 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.21 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.21 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.21 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.21 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.21 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.21 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.21 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.21 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.21 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.21 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.21 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.21 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.21 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.21 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.21 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.21 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.21 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.21 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.21 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.21 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.21 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.21 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.21 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.21 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.21 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.21 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.21 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.21 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.21 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.21 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.21 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.21 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.21 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.21 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.21 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.21 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.21 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.21 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.21 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.21 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.21 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.21 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.21 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.21 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.21 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.21 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.21 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.21 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.21 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.21 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.21 new_esEs28(GT) -> False 52.54/26.21 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.21 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.21 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.21 new_ltEs6(False, False) -> True 52.54/26.21 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.21 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.21 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.21 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.21 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.21 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.21 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.21 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.21 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.21 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.21 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.21 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.21 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.21 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.21 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.21 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.21 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.21 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.21 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.21 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.21 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.21 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.21 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.21 new_esEs20(LT, LT) -> True 52.54/26.21 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.21 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.21 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.21 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.21 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.21 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.21 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.21 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.21 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.21 new_ltEs6(True, False) -> False 52.54/26.21 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.21 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.21 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.21 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.21 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.21 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.21 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.21 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.21 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.21 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.21 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.21 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.21 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.21 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.21 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.21 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.21 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.21 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.21 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.21 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.21 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.21 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.21 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.21 new_compare8(EQ, GT) -> LT 52.54/26.21 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.21 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.21 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.21 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.21 new_compare32(True, True) -> EQ 52.54/26.21 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.21 new_ltEs17(EQ, EQ) -> True 52.54/26.21 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.21 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.21 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.21 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.21 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.21 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.21 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.21 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.21 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.21 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.21 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.21 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.21 new_ltEs17(GT, LT) -> False 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.21 new_ltEs17(EQ, LT) -> False 52.54/26.21 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.21 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.21 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.21 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.21 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.21 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.21 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.21 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.21 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.21 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.21 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.21 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.21 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.21 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.21 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.21 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.21 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.21 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.21 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.21 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.21 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.21 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.21 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.21 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.21 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.21 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.21 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.21 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.21 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.21 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.21 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.21 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.21 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.21 new_esEs28(LT) -> True 52.54/26.21 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.21 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.21 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.21 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.21 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.21 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.21 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.21 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.21 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.21 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.21 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.21 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.21 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.21 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.21 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.21 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.21 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.21 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.21 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.21 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.21 new_compare8(GT, EQ) -> GT 52.54/26.21 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.21 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.21 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.21 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.21 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.21 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.21 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.21 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.21 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.21 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.21 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.21 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.21 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.21 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.21 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.21 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.21 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.21 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.21 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.21 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.21 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.21 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.21 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.21 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.21 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.21 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.21 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.21 new_ltEs6(False, True) -> True 52.54/26.21 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.21 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.21 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.21 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.21 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.21 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.21 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.21 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.21 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.21 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.21 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.21 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.21 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.21 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.21 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.21 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.21 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.21 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.21 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.21 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.21 new_esEs41(GT) -> True 52.54/26.21 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.21 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.21 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.21 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.21 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.21 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.21 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.21 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.21 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.21 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.21 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.21 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.21 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.21 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.21 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.21 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.21 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.21 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.21 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.21 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.21 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.21 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.21 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.21 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.21 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.21 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.21 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.21 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.21 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.21 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.21 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.21 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.21 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.21 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.21 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.21 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.21 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.21 new_esEs20(LT, GT) -> False 52.54/26.21 new_esEs20(GT, LT) -> False 52.54/26.21 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.21 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.21 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.21 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.21 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.21 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.21 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.21 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.21 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.21 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.21 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.21 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.21 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.21 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.21 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.21 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.21 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.21 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.21 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.21 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.21 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.21 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.21 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.21 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.21 new_esEs22([], [], bh) -> True 52.54/26.21 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.21 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.21 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.21 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.21 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.21 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.21 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.21 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.21 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.21 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.21 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.21 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.21 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.21 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.21 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.21 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.21 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.21 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.21 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.21 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.21 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.21 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.21 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.21 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.21 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.21 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.21 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.21 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.21 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.21 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.21 new_esEs19(True, True) -> True 52.54/26.21 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.21 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.21 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.21 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.21 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.21 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.21 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.21 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.21 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.21 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.21 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.21 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.21 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.21 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.21 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.21 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.21 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.21 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.21 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.21 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.21 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.21 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.21 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.21 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.21 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.21 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.21 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.21 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.21 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.21 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.21 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.21 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.21 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.21 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.21 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.21 new_esEs41(EQ) -> False 52.54/26.21 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.21 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.21 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.21 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.21 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.21 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.21 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.22 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.22 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.22 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.22 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.22 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.22 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.22 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.22 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.22 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.22 new_compare8(GT, GT) -> EQ 52.54/26.22 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.22 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.22 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.22 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.22 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.22 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.22 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.22 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.22 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.22 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.22 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.22 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.22 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.22 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.22 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.22 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.22 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.22 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.22 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.22 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.22 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.22 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.22 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.22 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.22 new_primCompAux00(ywz579, GT) -> GT 52.54/26.22 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.22 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.22 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.22 new_compare32(True, False) -> GT 52.54/26.22 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.22 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.22 new_ltEs6(True, True) -> True 52.54/26.22 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.22 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.22 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.22 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.22 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.22 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.22 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.22 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.22 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.22 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.22 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.22 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.22 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.22 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.22 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.22 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.22 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.22 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.22 new_compare32(False, False) -> EQ 52.54/26.22 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.22 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.22 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.22 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.22 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.22 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.22 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_pePe(False, ywz792) -> ywz792 52.54/26.22 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.22 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.22 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.22 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.22 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.22 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.22 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.22 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.22 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.22 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.22 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.22 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.22 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.22 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.22 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.22 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.22 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.22 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.22 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.22 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.22 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.22 new_esEs20(LT, EQ) -> False 52.54/26.22 new_esEs20(EQ, LT) -> False 52.54/26.22 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.22 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.22 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.22 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.22 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.22 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.22 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.22 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.22 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.22 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.22 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.22 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.22 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.22 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.22 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.22 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.22 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.22 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.22 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.22 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.22 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.22 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.22 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.22 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.22 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.22 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.22 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.22 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.22 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.22 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.22 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.22 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.22 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.22 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.22 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.22 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.22 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.22 new_compare8(LT, GT) -> LT 52.54/26.22 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.22 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.22 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.22 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.22 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.22 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.22 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.22 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.22 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.22 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.22 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.22 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.22 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.22 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.22 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.22 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.22 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.22 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.22 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.22 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.22 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.22 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.22 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.22 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.22 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.22 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.22 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.22 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.22 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.22 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.22 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.22 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.22 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.22 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.22 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.22 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.22 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.22 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.22 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.22 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.22 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.22 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.22 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.22 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.22 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.22 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.22 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.22 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.22 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.22 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.22 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.22 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.22 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.22 new_esEs20(EQ, GT) -> False 52.54/26.22 new_esEs20(GT, EQ) -> False 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.22 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.22 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.22 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.22 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.22 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.22 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.22 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.22 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.22 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.22 new_asAs(True, ywz665) -> ywz665 52.54/26.22 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.22 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.22 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.22 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.22 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.22 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.22 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.22 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.22 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.22 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.22 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.22 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.22 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.22 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.22 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.22 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.22 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.22 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.22 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.22 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.22 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.22 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.22 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.22 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.22 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.22 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.22 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.22 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.22 new_compare8(LT, LT) -> EQ 52.54/26.22 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.22 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.22 new_compare8(LT, EQ) -> LT 52.54/26.22 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.22 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.22 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.22 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.22 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.22 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.22 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.22 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.22 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.22 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.22 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.22 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.22 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.22 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.22 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.22 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.22 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.22 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.22 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.22 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.22 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.22 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.22 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.22 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.22 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.22 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.22 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.22 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.22 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.22 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.22 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.22 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.22 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.22 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.22 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.22 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.22 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.22 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.22 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.22 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.22 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.22 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.22 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.22 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.22 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.22 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.22 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.22 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.22 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.22 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.22 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.22 new_compare8(GT, LT) -> GT 52.54/26.22 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.22 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.22 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.22 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.22 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.22 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.22 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.22 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.22 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.22 new_esEs28(EQ) -> False 52.54/26.22 new_not(False) -> True 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.22 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.22 new_compare8(EQ, LT) -> GT 52.54/26.22 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.22 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.22 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.22 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.22 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.22 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.22 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.22 new_esEs41(LT) -> False 52.54/26.22 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.22 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.22 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.22 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.22 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.22 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.22 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.22 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.22 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.22 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.22 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.22 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.22 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.22 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.22 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.22 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.22 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.22 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.22 new_ltEs17(GT, EQ) -> False 52.54/26.22 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.22 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.22 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.22 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.22 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.22 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.22 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.22 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.22 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.22 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.22 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.22 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.22 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.22 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.22 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.22 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.22 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.22 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.22 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.22 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.22 new_compare8(EQ, EQ) -> EQ 52.54/26.22 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.22 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.22 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.22 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.22 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.22 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.22 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.22 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.22 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.22 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.22 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.22 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.22 new_ltEs17(GT, GT) -> True 52.54/26.22 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.22 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.22 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.22 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.22 new_primEqNat0(Zero, Zero) -> True 52.54/26.22 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.22 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.22 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.22 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.22 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.22 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.22 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.22 new_asAs(False, ywz665) -> False 52.54/26.22 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.22 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.22 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.22 new_esEs20(GT, GT) -> True 52.54/26.22 new_esEs23(@0, @0) -> True 52.54/26.22 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.22 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.22 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.22 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.22 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.22 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.22 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.22 new_compare30(@0, @0) -> EQ 52.54/26.22 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.22 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.22 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.22 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.22 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.22 52.54/26.22 The set Q consists of the following terms: 52.54/26.22 52.54/26.22 new_lt4(x0, x1, ty_Int) 52.54/26.22 new_esEs27(x0, x1, ty_@0) 52.54/26.22 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_ltEs23(x0, x1, ty_Float) 52.54/26.22 new_ltEs17(EQ, EQ) 52.54/26.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.22 new_primMinusNat0(Succ(x0), Zero) 52.54/26.22 new_ltEs19(x0, x1, ty_Char) 52.54/26.22 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.22 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs9(x0, x1, ty_Double) 52.54/26.22 new_esEs29(x0, x1, ty_@0) 52.54/26.22 new_esEs34(x0, x1, ty_Ordering) 52.54/26.22 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.22 new_esEs20(LT, GT) 52.54/26.22 new_esEs20(GT, LT) 52.54/26.22 new_primCmpNat0(Succ(x0), Zero) 52.54/26.22 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.22 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.22 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.22 new_esEs19(False, False) 52.54/26.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.22 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.22 new_esEs11(x0, x1, ty_Int) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.22 new_compare33(x0, x1, ty_Int) 52.54/26.22 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.22 new_primCompAux00(x0, LT) 52.54/26.22 new_esEs8(x0, x1, ty_Double) 52.54/26.22 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.22 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs8(x0, x1, ty_Char) 52.54/26.22 new_esEs7(x0, x1, ty_Int) 52.54/26.22 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.22 new_esEs8(x0, x1, ty_Ordering) 52.54/26.22 new_esEs27(x0, x1, ty_Bool) 52.54/26.22 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.22 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.22 new_esEs26(x0, x1, ty_@0) 52.54/26.22 new_ltEs19(x0, x1, ty_Double) 52.54/26.22 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.22 new_ltEs8(x0, x1) 52.54/26.22 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.22 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.22 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.22 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.22 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.22 new_esEs26(x0, x1, ty_Integer) 52.54/26.22 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs34(x0, x1, ty_Double) 52.54/26.22 new_esEs34(x0, x1, ty_Char) 52.54/26.22 new_esEs40(x0, x1, ty_@0) 52.54/26.22 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs29(x0, x1, ty_Int) 52.54/26.22 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.22 new_esEs33(x0, x1, ty_Double) 52.54/26.22 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.22 new_lt22(x0, x1, ty_Double) 52.54/26.22 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_compare32(True, True) 52.54/26.22 new_ltEs4(x0, x1, ty_Bool) 52.54/26.22 new_ltEs12(x0, x1, x2) 52.54/26.22 new_esEs9(x0, x1, ty_Char) 52.54/26.22 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.22 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.22 new_esEs32(x0, x1, ty_Int) 52.54/26.22 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.22 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs27(x0, x1, ty_Int) 52.54/26.22 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.22 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_compare8(EQ, EQ) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.22 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.22 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.22 new_esEs31(x0, x1, ty_Int) 52.54/26.22 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.22 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.22 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.22 new_ltEs4(x0, x1, ty_Integer) 52.54/26.22 new_lt5(x0, x1, ty_Char) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs33(x0, x1, ty_Char) 52.54/26.22 new_lt5(x0, x1, ty_Double) 52.54/26.22 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.22 new_ltEs21(x0, x1, ty_Integer) 52.54/26.22 new_compare110(x0, x1, False, x2, x3) 52.54/26.22 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.22 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.22 new_lt23(x0, x1, ty_Double) 52.54/26.22 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.22 new_esEs26(x0, x1, ty_Int) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.22 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.22 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs7(x0, x1, ty_@0) 52.54/26.22 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.22 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs11(x0, x1, ty_Bool) 52.54/26.22 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.22 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.22 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.22 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_lt22(x0, x1, ty_Char) 52.54/26.22 new_compare33(x0, x1, ty_@0) 52.54/26.22 new_lt9(x0, x1) 52.54/26.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.22 new_esEs40(x0, x1, ty_Float) 52.54/26.22 new_esEs28(EQ) 52.54/26.22 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_lt13(x0, x1, x2) 52.54/26.22 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs35(x0, x1, ty_@0) 52.54/26.22 new_compare26(x0, x1, False, x2, x3) 52.54/26.22 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.22 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs26(x0, x1, ty_Float) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.22 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.22 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.22 new_compare3([], :(x0, x1), x2) 52.54/26.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.22 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs38(x0, x1, ty_Char) 52.54/26.22 new_ltEs4(x0, x1, ty_Int) 52.54/26.22 new_esEs11(x0, x1, ty_Integer) 52.54/26.22 new_lt17(x0, x1) 52.54/26.22 new_lt15(x0, x1, x2, x3) 52.54/26.22 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.22 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.22 new_compare30(@0, @0) 52.54/26.22 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.22 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.22 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_lt23(x0, x1, ty_Float) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.22 new_esEs40(x0, x1, ty_Int) 52.54/26.22 new_asAs(False, x0) 52.54/26.22 new_esEs12(Nothing, Just(x0), x1) 52.54/26.22 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.22 new_ltEs21(x0, x1, ty_Bool) 52.54/26.22 new_primCompAux00(x0, GT) 52.54/26.22 new_lt10(x0, x1, x2) 52.54/26.22 new_lt4(x0, x1, ty_Integer) 52.54/26.22 new_ltEs21(x0, x1, ty_Float) 52.54/26.22 new_ltEs17(LT, LT) 52.54/26.22 new_ltEs16(x0, x1) 52.54/26.22 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.22 new_ltEs4(x0, x1, ty_Float) 52.54/26.22 new_lt16(x0, x1) 52.54/26.22 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.22 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.22 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_lt22(x0, x1, ty_Ordering) 52.54/26.22 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs4(x0, x1, ty_Int) 52.54/26.22 new_ltEs22(x0, x1, ty_Double) 52.54/26.22 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs40(x0, x1, ty_Integer) 52.54/26.22 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.22 new_esEs29(x0, x1, ty_Integer) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.22 new_ltEs6(False, False) 52.54/26.22 new_esEs36(x0, x1, ty_Bool) 52.54/26.22 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs29(x0, x1, ty_Bool) 52.54/26.22 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_compare3([], [], x0) 52.54/26.22 new_esEs26(x0, x1, ty_Bool) 52.54/26.22 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.22 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.22 new_lt4(x0, x1, ty_Bool) 52.54/26.22 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.22 new_ltEs21(x0, x1, ty_Int) 52.54/26.22 new_lt21(x0, x1, ty_@0) 52.54/26.22 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_primPlusNat0(Succ(x0), Zero) 52.54/26.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.22 new_compare27(x0, x1, False, x2, x3) 52.54/26.22 new_compare15(Just(x0), Nothing, x1) 52.54/26.22 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs28(LT) 52.54/26.22 new_esEs40(x0, x1, ty_Bool) 52.54/26.22 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.22 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.22 new_esEs36(x0, x1, ty_Int) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.22 new_ltEs17(LT, EQ) 52.54/26.22 new_ltEs17(EQ, LT) 52.54/26.22 new_esEs39(x0, x1, ty_Double) 52.54/26.22 new_esEs6(x0, x1, ty_Ordering) 52.54/26.22 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.22 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.22 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs30(x0, x1, ty_Int) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.22 new_sr(Integer(x0), Integer(x1)) 52.54/26.22 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs5(x0, x1, ty_Char) 52.54/26.22 new_esEs7(x0, x1, ty_Float) 52.54/26.22 new_compare13(x0, x1, False, x2) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.22 new_esEs11(x0, x1, ty_Float) 52.54/26.22 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs37(x0, x1, ty_Double) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.22 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.22 new_esEs9(x0, x1, ty_Float) 52.54/26.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.22 new_lt23(x0, x1, ty_Bool) 52.54/26.22 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.22 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.22 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.22 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.22 new_lt11(x0, x1, x2) 52.54/26.22 new_esEs37(x0, x1, ty_Int) 52.54/26.22 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_lt23(x0, x1, ty_@0) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.22 new_compare33(x0, x1, ty_Float) 52.54/26.22 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.22 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.22 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.22 new_lt21(x0, x1, ty_Bool) 52.54/26.22 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.22 new_esEs10(x0, x1, ty_Int) 52.54/26.22 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.22 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.22 new_lt23(x0, x1, ty_Integer) 52.54/26.22 new_ltEs5(x0, x1) 52.54/26.22 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_lt20(x0, x1, ty_@0) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.22 new_ltEs24(x0, x1, ty_Int) 52.54/26.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.22 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs5(x0, x1, ty_Int) 52.54/26.22 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs23(@0, @0) 52.54/26.22 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.22 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs10(x0, x1, ty_Char) 52.54/26.22 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.22 new_compare8(LT, LT) 52.54/26.22 new_ltEs24(x0, x1, ty_Char) 52.54/26.22 new_compare15(Nothing, Nothing, x0) 52.54/26.22 new_gt(x0, x1, ty_Ordering) 52.54/26.22 new_primPlusNat0(Zero, Zero) 52.54/26.22 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.22 new_ltEs10(x0, x1, x2) 52.54/26.22 new_not(True) 52.54/26.22 new_lt22(x0, x1, ty_Float) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.22 new_esEs5(x0, x1, ty_@0) 52.54/26.22 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.22 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.22 new_compare6(x0, x1) 52.54/26.22 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs33(x0, x1, ty_Float) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.22 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.22 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.22 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.22 new_ltEs23(x0, x1, ty_Char) 52.54/26.22 new_esEs7(x0, x1, ty_Integer) 52.54/26.22 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.22 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.22 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.22 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_ltEs24(x0, x1, ty_@0) 52.54/26.22 new_ltEs9(Nothing, Nothing, x0) 52.54/26.22 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_ltEs19(x0, x1, ty_Float) 52.54/26.22 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.22 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.22 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.22 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.22 new_esEs8(x0, x1, ty_Float) 52.54/26.22 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.22 new_esEs39(x0, x1, ty_Ordering) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.22 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs20(LT, LT) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.22 new_compare14(x0, x1, False, x2, x3) 52.54/26.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.22 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_ltEs20(x0, x1, ty_@0) 52.54/26.22 new_ltEs23(x0, x1, ty_Int) 52.54/26.22 new_esEs30(x0, x1, ty_Char) 52.54/26.22 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.22 new_compare25(x0, x1, True, x2) 52.54/26.22 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs37(x0, x1, ty_Char) 52.54/26.22 new_esEs4(x0, x1, ty_Ordering) 52.54/26.22 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_ltEs23(x0, x1, ty_@0) 52.54/26.22 new_ltEs6(True, True) 52.54/26.22 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs19(True, True) 52.54/26.22 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.22 new_esEs37(x0, x1, ty_Bool) 52.54/26.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.22 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_lt23(x0, x1, ty_Char) 52.54/26.22 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.22 new_esEs30(x0, x1, ty_Bool) 52.54/26.22 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_lt21(x0, x1, ty_Integer) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.22 new_esEs6(x0, x1, ty_@0) 52.54/26.22 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.22 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.22 new_ltEs19(x0, x1, ty_Integer) 52.54/26.22 new_compare33(x0, x1, ty_Bool) 52.54/26.22 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.22 new_compare13(x0, x1, True, x2) 52.54/26.22 new_esEs9(x0, x1, ty_@0) 52.54/26.22 new_lt12(x0, x1) 52.54/26.22 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.22 new_ltEs23(x0, x1, ty_Bool) 52.54/26.22 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_ltEs17(LT, GT) 52.54/26.22 new_ltEs17(GT, LT) 52.54/26.22 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs10(x0, x1, ty_@0) 52.54/26.22 new_pePe(True, x0) 52.54/26.22 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.22 new_esEs9(x0, x1, ty_Bool) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.22 new_esEs7(x0, x1, ty_Bool) 52.54/26.22 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs5(x0, x1, ty_Integer) 52.54/26.22 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_lt21(x0, x1, ty_Int) 52.54/26.22 new_lt5(x0, x1, ty_Integer) 52.54/26.22 new_esEs33(x0, x1, ty_Integer) 52.54/26.22 new_compare15(Just(x0), Just(x1), x2) 52.54/26.22 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.22 new_lt21(x0, x1, ty_Char) 52.54/26.22 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.22 new_lt4(x0, x1, ty_@0) 52.54/26.22 new_esEs30(x0, x1, ty_@0) 52.54/26.22 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.22 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.22 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.22 new_compare110(x0, x1, True, x2, x3) 52.54/26.22 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.22 new_compare3(:(x0, x1), [], x2) 52.54/26.22 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.22 new_esEs30(x0, x1, ty_Integer) 52.54/26.22 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.22 new_compare14(x0, x1, True, x2, x3) 52.54/26.22 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.22 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.22 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_primEqNat0(Zero, Zero) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.22 new_ltEs4(x0, x1, ty_Double) 52.54/26.22 new_ltEs24(x0, x1, ty_Bool) 52.54/26.22 new_not(False) 52.54/26.22 new_lt24(x0, x1, ty_@0) 52.54/26.22 new_ltEs21(x0, x1, ty_@0) 52.54/26.22 new_compare33(x0, x1, ty_Char) 52.54/26.22 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.22 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.22 new_esEs36(x0, x1, ty_Double) 52.54/26.22 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.22 new_esEs5(x0, x1, ty_Bool) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.22 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.22 new_ltEs6(True, False) 52.54/26.22 new_ltEs6(False, True) 52.54/26.22 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.22 new_ltEs19(x0, x1, ty_Bool) 52.54/26.22 new_compare33(x0, x1, ty_Integer) 52.54/26.22 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.22 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.22 new_esEs9(x0, x1, ty_Integer) 52.54/26.22 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_ltEs23(x0, x1, ty_Integer) 52.54/26.22 new_esEs38(x0, x1, ty_@0) 52.54/26.22 new_lt19(x0, x1) 52.54/26.22 new_esEs27(x0, x1, ty_Ordering) 52.54/26.22 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs31(x0, x1, ty_Integer) 52.54/26.22 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.22 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.22 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.22 new_esEs4(x0, x1, ty_Double) 52.54/26.22 new_esEs41(LT) 52.54/26.22 new_ltEs24(x0, x1, ty_Integer) 52.54/26.22 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.22 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.22 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.22 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.22 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.22 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.22 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.22 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.22 new_lt7(x0, x1) 52.54/26.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.22 new_primCompAux0(x0, x1, x2, x3) 52.54/26.22 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.22 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.22 new_lt21(x0, x1, ty_Float) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs6(x0, x1, ty_Float) 52.54/26.22 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.22 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.22 new_primEqNat0(Succ(x0), Zero) 52.54/26.22 new_esEs7(x0, x1, ty_Double) 52.54/26.22 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs8(x0, x1, ty_Int) 52.54/26.22 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.22 new_compare8(LT, GT) 52.54/26.22 new_compare33(x0, x1, ty_Ordering) 52.54/26.22 new_compare8(GT, LT) 52.54/26.22 new_ltEs21(x0, x1, ty_Char) 52.54/26.22 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs10(x0, x1, ty_Float) 52.54/26.22 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.22 new_esEs39(x0, x1, ty_Integer) 52.54/26.22 new_compare33(x0, x1, ty_Double) 52.54/26.22 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_asAs(True, x0) 52.54/26.22 new_esEs34(x0, x1, ty_Int) 52.54/26.22 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.22 new_esEs7(x0, x1, ty_Ordering) 52.54/26.22 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.22 new_esEs11(x0, x1, ty_Double) 52.54/26.22 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.22 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.22 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.22 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.22 new_esEs30(x0, x1, ty_Float) 52.54/26.22 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.22 new_primMinusNat0(Zero, Zero) 52.54/26.22 new_esEs35(x0, x1, ty_Ordering) 52.54/26.22 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.22 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.22 new_compare27(x0, x1, True, x2, x3) 52.54/26.22 new_gt(x0, x1, ty_Integer) 52.54/26.22 new_fsEs(x0) 52.54/26.22 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.22 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.22 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_lt4(x0, x1, ty_Ordering) 52.54/26.22 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.22 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs35(x0, x1, ty_Double) 52.54/26.22 new_gt0(x0, x1) 52.54/26.22 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.22 new_esEs29(x0, x1, ty_Char) 52.54/26.22 new_ltEs19(x0, x1, ty_Int) 52.54/26.22 new_esEs11(x0, x1, ty_Ordering) 52.54/26.22 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.22 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.22 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.22 new_esEs37(x0, x1, ty_Float) 52.54/26.22 new_esEs33(x0, x1, ty_Bool) 52.54/26.22 new_esEs7(x0, x1, ty_Char) 52.54/26.22 new_sIZE_RATIO 52.54/26.22 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.22 new_lt5(x0, x1, ty_Bool) 52.54/26.22 new_ltEs24(x0, x1, ty_Float) 52.54/26.22 new_lt8(x0, x1, x2, x3, x4) 52.54/26.22 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.22 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.22 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.22 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.22 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.22 new_esEs27(x0, x1, ty_Char) 52.54/26.22 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.22 new_gt(x0, x1, ty_Bool) 52.54/26.22 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.22 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.22 new_ltEs19(x0, x1, ty_@0) 52.54/26.22 new_esEs36(x0, x1, ty_Ordering) 52.54/26.22 new_esEs5(x0, x1, ty_Float) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.22 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.22 new_esEs33(x0, x1, ty_@0) 52.54/26.22 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.22 new_esEs12(Just(x0), Nothing, x1) 52.54/26.22 new_lt5(x0, x1, ty_@0) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.22 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.22 new_lt5(x0, x1, ty_Int) 52.54/26.22 new_lt22(x0, x1, ty_Int) 52.54/26.22 new_esEs10(x0, x1, ty_Integer) 52.54/26.22 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.22 new_esEs33(x0, x1, ty_Int) 52.54/26.22 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.22 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.22 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.22 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.22 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.22 new_lt21(x0, x1, ty_Ordering) 52.54/26.22 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.22 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.22 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.22 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.22 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.22 new_compare15(Nothing, Just(x0), x1) 52.54/26.22 new_esEs38(x0, x1, ty_Integer) 52.54/26.22 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_compare8(EQ, GT) 52.54/26.22 new_compare8(GT, EQ) 52.54/26.22 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs9(x0, x1, ty_Int) 52.54/26.22 new_esEs36(x0, x1, ty_Char) 52.54/26.22 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs6(x0, x1, ty_Bool) 52.54/26.22 new_ltEs4(x0, x1, ty_Char) 52.54/26.22 new_esEs41(GT) 52.54/26.22 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_emptyFM(x0, x1) 52.54/26.22 new_esEs10(x0, x1, ty_Bool) 52.54/26.22 new_lt23(x0, x1, ty_Int) 52.54/26.22 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs8(x0, x1, ty_Integer) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.22 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs8(x0, x1, ty_Bool) 52.54/26.22 new_esEs34(x0, x1, ty_@0) 52.54/26.22 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.22 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.22 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.22 new_esEs4(x0, x1, ty_Float) 52.54/26.22 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.22 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.22 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs29(x0, x1, ty_Ordering) 52.54/26.22 new_esEs19(False, True) 52.54/26.22 new_esEs19(True, False) 52.54/26.22 new_esEs37(x0, x1, ty_@0) 52.54/26.22 new_lt20(x0, x1, ty_Double) 52.54/26.22 new_lt21(x0, x1, ty_Double) 52.54/26.22 new_esEs38(x0, x1, ty_Bool) 52.54/26.22 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.22 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_lt20(x0, x1, ty_Ordering) 52.54/26.22 new_esEs26(x0, x1, ty_Ordering) 52.54/26.22 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.22 new_ps(x0, x1) 52.54/26.22 new_ltEs22(x0, x1, ty_@0) 52.54/26.22 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs27(x0, x1, ty_Double) 52.54/26.22 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.22 new_gt(x0, x1, ty_@0) 52.54/26.22 new_esEs40(x0, x1, ty_Ordering) 52.54/26.22 new_lt5(x0, x1, ty_Float) 52.54/26.22 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.22 new_lt24(x0, x1, ty_Integer) 52.54/26.22 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs37(x0, x1, ty_Integer) 52.54/26.22 new_lt22(x0, x1, ty_Bool) 52.54/26.22 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.22 new_ltEs24(x0, x1, ty_Double) 52.54/26.22 new_lt24(x0, x1, ty_Float) 52.54/26.22 new_lt24(x0, x1, ty_Bool) 52.54/26.22 new_ltEs15(x0, x1) 52.54/26.22 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.22 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.22 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.22 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.22 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.22 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.22 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.22 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.22 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs39(x0, x1, ty_@0) 52.54/26.22 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.22 new_ltEs20(x0, x1, ty_Integer) 52.54/26.22 new_esEs5(x0, x1, ty_Double) 52.54/26.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.22 new_esEs40(x0, x1, ty_Char) 52.54/26.22 new_esEs38(x0, x1, ty_Int) 52.54/26.22 new_esEs36(x0, x1, ty_Float) 52.54/26.22 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.22 new_compare32(False, True) 52.54/26.22 new_compare32(True, False) 52.54/26.22 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.22 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_compare25(x0, x1, False, x2) 52.54/26.22 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs11(x0, x1, ty_Char) 52.54/26.22 new_ltEs17(GT, GT) 52.54/26.22 new_esEs22(:(x0, x1), [], x2) 52.54/26.22 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.22 new_compare19(Char(x0), Char(x1)) 52.54/26.22 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs20(EQ, EQ) 52.54/26.22 new_esEs38(x0, x1, ty_Float) 52.54/26.22 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.22 new_esEs26(x0, x1, ty_Char) 52.54/26.22 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs6(x0, x1, ty_Integer) 52.54/26.22 new_lt4(x0, x1, ty_Char) 52.54/26.22 new_primMulNat0(Succ(x0), Zero) 52.54/26.22 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.22 new_esEs4(x0, x1, ty_Char) 52.54/26.22 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.22 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_primMulNat0(Zero, Succ(x0)) 52.54/26.22 new_lt22(x0, x1, ty_Integer) 52.54/26.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.22 new_esEs10(x0, x1, ty_Ordering) 52.54/26.22 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.22 new_esEs37(x0, x1, ty_Ordering) 52.54/26.22 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.22 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.22 new_lt24(x0, x1, ty_Char) 52.54/26.22 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_lt20(x0, x1, ty_Integer) 52.54/26.22 new_pePe(False, x0) 52.54/26.22 new_primMulNat0(Zero, Zero) 52.54/26.22 new_esEs36(x0, x1, ty_Integer) 52.54/26.22 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.22 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.22 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_lt20(x0, x1, ty_Bool) 52.54/26.22 new_ltEs23(x0, x1, ty_Double) 52.54/26.22 new_esEs6(x0, x1, ty_Double) 52.54/26.22 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.22 new_ltEs22(x0, x1, ty_Integer) 52.54/26.22 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_lt24(x0, x1, ty_Int) 52.54/26.22 new_esEs4(x0, x1, ty_Bool) 52.54/26.22 new_lt4(x0, x1, ty_Float) 52.54/26.22 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.22 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.22 new_primEqNat0(Zero, Succ(x0)) 52.54/26.22 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.22 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.22 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs38(x0, x1, ty_Double) 52.54/26.22 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs5(x0, x1, ty_Ordering) 52.54/26.22 new_esEs30(x0, x1, ty_Ordering) 52.54/26.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.22 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.22 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.22 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.22 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.22 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.22 new_esEs10(x0, x1, ty_Double) 52.54/26.22 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.22 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.22 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs32(x0, x1, ty_Integer) 52.54/26.22 new_esEs20(LT, EQ) 52.54/26.22 new_esEs20(EQ, LT) 52.54/26.22 new_esEs35(x0, x1, ty_Integer) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.22 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.22 new_compare8(GT, GT) 52.54/26.22 new_esEs20(GT, GT) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.22 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.22 new_ltEs20(x0, x1, ty_Int) 52.54/26.22 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_compare8(LT, EQ) 52.54/26.22 new_compare8(EQ, LT) 52.54/26.22 new_esEs38(x0, x1, ty_Ordering) 52.54/26.22 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.22 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.22 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.22 new_lt22(x0, x1, ty_@0) 52.54/26.22 new_lt24(x0, x1, ty_Ordering) 52.54/26.22 new_gt(x0, x1, ty_Double) 52.54/26.22 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.22 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs6(x0, x1, ty_Char) 52.54/26.22 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs4(x0, x1, ty_Integer) 52.54/26.22 new_ltEs20(x0, x1, ty_Bool) 52.54/26.22 new_ltEs22(x0, x1, ty_Float) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.22 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.22 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_ltEs11(x0, x1) 52.54/26.22 new_esEs29(x0, x1, ty_Float) 52.54/26.22 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.22 new_ltEs20(x0, x1, ty_Double) 52.54/26.22 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs6(x0, x1, ty_Int) 52.54/26.22 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.22 new_esEs30(x0, x1, ty_Double) 52.54/26.22 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.22 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.22 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs12(Nothing, Nothing, x0) 52.54/26.22 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.22 new_esEs34(x0, x1, ty_Integer) 52.54/26.22 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.22 new_esEs27(x0, x1, ty_Float) 52.54/26.22 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.22 new_esEs22([], :(x0, x1), x2) 52.54/26.22 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_compare16(Integer(x0), Integer(x1)) 52.54/26.22 new_ltEs20(x0, x1, ty_Char) 52.54/26.22 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.22 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs24(Char(x0), Char(x1)) 52.54/26.22 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.22 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_ltEs22(x0, x1, ty_Char) 52.54/26.22 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs39(x0, x1, ty_Int) 52.54/26.22 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.22 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.22 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_lt6(x0, x1) 52.54/26.22 new_esEs22([], [], x0) 52.54/26.22 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_esEs34(x0, x1, ty_Bool) 52.54/26.22 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_primCompAux00(x0, EQ) 52.54/26.22 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.22 new_esEs35(x0, x1, ty_Bool) 52.54/26.22 new_lt20(x0, x1, ty_Float) 52.54/26.22 new_esEs14(x0, x1) 52.54/26.22 new_lt18(x0, x1) 52.54/26.22 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_lt23(x0, x1, ty_Ordering) 52.54/26.22 new_esEs40(x0, x1, ty_Double) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.22 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.22 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.22 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.22 new_ltEs22(x0, x1, ty_Int) 52.54/26.22 new_lt20(x0, x1, ty_Char) 52.54/26.22 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.22 new_esEs29(x0, x1, ty_Double) 52.54/26.22 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.22 new_ltEs20(x0, x1, ty_Float) 52.54/26.22 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.22 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.22 new_gt(x0, x1, ty_Char) 52.54/26.22 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs39(x0, x1, ty_Float) 52.54/26.22 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_esEs8(x0, x1, ty_@0) 52.54/26.22 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.22 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.22 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.22 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.22 new_esEs11(x0, x1, ty_@0) 52.54/26.22 new_esEs20(EQ, GT) 52.54/26.22 new_esEs20(GT, EQ) 52.54/26.22 new_gt(x0, x1, ty_Int) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.22 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.22 new_lt20(x0, x1, ty_Int) 52.54/26.22 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.22 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.22 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.22 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.22 new_esEs41(EQ) 52.54/26.22 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.22 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.22 new_esEs35(x0, x1, ty_Char) 52.54/26.22 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.22 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.22 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.22 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.22 new_ltEs22(x0, x1, ty_Bool) 52.54/26.22 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_lt24(x0, x1, ty_Double) 52.54/26.22 new_ltEs21(x0, x1, ty_Double) 52.54/26.22 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.22 new_esEs27(x0, x1, ty_Integer) 52.54/26.22 new_lt5(x0, x1, ty_Ordering) 52.54/26.22 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.22 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.22 new_esEs28(GT) 52.54/26.22 new_esEs36(x0, x1, ty_@0) 52.54/26.22 new_ltEs18(x0, x1) 52.54/26.22 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.22 new_esEs35(x0, x1, ty_Int) 52.54/26.22 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.22 new_compare32(False, False) 52.54/26.22 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.22 new_ltEs17(EQ, GT) 52.54/26.22 new_ltEs17(GT, EQ) 52.54/26.22 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.22 new_sizeFM(EmptyFM, x0, x1) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.22 new_gt(x0, x1, ty_Float) 52.54/26.22 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.22 new_ltEs4(x0, x1, ty_@0) 52.54/26.22 new_esEs33(x0, x1, ty_Ordering) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.22 new_esEs39(x0, x1, ty_Bool) 52.54/26.22 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.22 new_esEs9(x0, x1, ty_Ordering) 52.54/26.22 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.22 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.22 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.22 new_sr0(x0, x1) 52.54/26.22 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.22 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.22 new_esEs35(x0, x1, ty_Float) 52.54/26.22 new_lt14(x0, x1, x2, x3) 52.54/26.22 new_esEs26(x0, x1, ty_Double) 52.54/26.22 new_esEs4(x0, x1, ty_@0) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.22 new_lt4(x0, x1, ty_Double) 52.54/26.22 new_esEs34(x0, x1, ty_Float) 52.54/26.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.22 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.22 new_compare26(x0, x1, True, x2, x3) 52.54/26.22 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.22 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.22 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.22 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.22 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.22 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.22 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.22 new_primCmpNat0(Zero, Zero) 52.54/26.22 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.22 new_esEs39(x0, x1, ty_Char) 52.54/26.22 52.54/26.22 We have to consider all minimal (P,Q,R)-chains. 52.54/26.22 ---------------------------------------- 52.54/26.22 52.54/26.22 (155) TransformationProof (EQUIVALENT) 52.54/26.22 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz28200, ywz28200))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.54/26.22 52.54/26.22 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.54/26.22 52.54/26.22 52.54/26.22 ---------------------------------------- 52.54/26.22 52.54/26.22 (156) 52.54/26.22 Obligation: 52.54/26.22 Q DP problem: 52.54/26.22 The TRS P consists of the following rules: 52.54/26.22 52.54/26.22 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.22 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.22 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.22 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.22 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.22 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.22 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz28200, ywz28200))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.22 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.22 52.54/26.22 The TRS R consists of the following rules: 52.54/26.22 52.54/26.22 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.22 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.22 new_ltEs17(LT, EQ) -> True 52.54/26.22 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.22 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.22 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.22 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.22 new_pePe(True, ywz792) -> True 52.54/26.22 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.22 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.22 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.22 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.22 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.22 new_esEs19(False, True) -> False 52.54/26.22 new_esEs19(True, False) -> False 52.54/26.22 new_compare32(False, True) -> LT 52.54/26.22 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.22 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.22 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.22 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.22 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.22 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.22 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.22 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.22 new_emptyFM(bd, be) -> EmptyFM 52.54/26.22 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.22 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.22 new_esEs20(EQ, EQ) -> True 52.54/26.22 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.22 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.22 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.22 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.22 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.22 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.22 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.22 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.22 new_compare3([], [], cca) -> EQ 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.22 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.22 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.22 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.22 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.22 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.22 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.22 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.22 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.22 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.22 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.22 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.22 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.22 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.22 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.22 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.22 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.22 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.22 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.22 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_ltEs17(LT, GT) -> True 52.54/26.22 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.22 new_not(True) -> False 52.54/26.22 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.22 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.22 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.22 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.22 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.22 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.22 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.22 new_primCompAux00(ywz579, LT) -> LT 52.54/26.22 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.22 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.22 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.22 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.22 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.22 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.22 new_ltEs17(EQ, GT) -> True 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.22 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.22 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.22 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.22 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.22 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.22 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.22 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.22 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.22 new_ltEs17(LT, LT) -> True 52.54/26.22 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.22 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.22 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.22 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.22 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.22 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.22 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.22 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.22 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.22 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.22 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.22 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.22 new_esEs19(False, False) -> True 52.54/26.22 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.22 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.22 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.22 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.22 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.22 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.22 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.22 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.22 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.22 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.22 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.22 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.22 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.22 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.22 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.22 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.22 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.22 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.22 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.22 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.22 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.22 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.22 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.22 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.22 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.22 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.22 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.22 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.22 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.22 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.22 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.22 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.22 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.22 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.22 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.22 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.22 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.22 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.22 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.22 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.22 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.22 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.22 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.22 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.22 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.22 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.22 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.22 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.22 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.22 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.22 new_esEs28(GT) -> False 52.54/26.22 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.22 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.22 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.22 new_ltEs6(False, False) -> True 52.54/26.22 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.22 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.22 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.22 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.22 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.22 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.22 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.22 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.22 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.22 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.22 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.22 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.22 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.22 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.22 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.22 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.22 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.22 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.22 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.22 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.22 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.22 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.22 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.22 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.22 new_esEs20(LT, LT) -> True 52.54/26.22 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.22 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.22 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.22 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.22 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.22 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.22 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.22 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.22 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.22 new_ltEs6(True, False) -> False 52.54/26.22 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.22 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.22 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.22 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.22 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.22 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.22 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.22 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.22 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.22 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.22 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.22 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.22 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.22 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.22 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.22 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.22 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.22 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.22 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.22 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.22 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.22 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.22 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.22 new_compare8(EQ, GT) -> LT 52.54/26.22 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.22 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.22 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.22 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.22 new_compare32(True, True) -> EQ 52.54/26.22 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.22 new_ltEs17(EQ, EQ) -> True 52.54/26.22 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.22 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.22 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.22 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.22 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.22 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.22 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.22 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.22 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.22 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.22 new_ltEs17(GT, LT) -> False 52.54/26.22 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.22 new_ltEs17(EQ, LT) -> False 52.54/26.22 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.22 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.22 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.22 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.22 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.22 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.22 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.22 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.22 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.22 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.22 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.22 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.22 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.22 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.22 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.22 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.22 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.22 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.22 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.22 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.22 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.22 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.22 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.22 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.22 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.22 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.22 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.22 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.22 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.22 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.22 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.22 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.22 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.22 new_esEs28(LT) -> True 52.54/26.22 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.22 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.22 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.22 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.22 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.22 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.22 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.22 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.22 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.22 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.22 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.22 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.22 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.22 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.22 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.22 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.22 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.22 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.22 new_compare8(GT, EQ) -> GT 52.54/26.22 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.22 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.22 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.22 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.22 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.22 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.22 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.22 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.22 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.22 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.22 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.22 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.22 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.22 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.22 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.22 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.22 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.22 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.22 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.22 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.22 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.22 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.22 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.22 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.22 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.22 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.22 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.22 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.22 new_ltEs6(False, True) -> True 52.54/26.22 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.22 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.22 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.22 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.22 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.22 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.22 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.22 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.22 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.22 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.22 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.22 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.22 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.22 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.22 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.22 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.22 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.22 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.22 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.22 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.22 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.22 new_esEs41(GT) -> True 52.54/26.22 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.22 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.22 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.22 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.22 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.22 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.22 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.22 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.22 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.22 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.22 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.22 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.22 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.22 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.22 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.22 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.22 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.22 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.22 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.22 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.22 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.22 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.22 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.22 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.22 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.22 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.22 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.22 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.22 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.22 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.22 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.22 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.22 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.22 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.22 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.22 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.22 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.22 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.22 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.22 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.22 new_esEs20(LT, GT) -> False 52.54/26.22 new_esEs20(GT, LT) -> False 52.54/26.22 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.22 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.22 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.22 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.22 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.22 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.22 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.22 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.22 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.22 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.22 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.22 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.22 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.22 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.22 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.22 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.22 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.22 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.22 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.22 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.22 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.22 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.22 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.22 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.22 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.22 new_esEs22([], [], bh) -> True 52.54/26.22 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.22 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.22 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.22 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.22 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.22 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.22 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.22 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.22 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.22 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.22 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.22 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.22 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.22 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.22 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.22 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.22 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.22 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.22 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.22 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.22 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.22 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.23 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.23 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.23 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.23 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.23 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.23 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.23 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.23 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.23 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.23 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.23 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.23 new_esEs19(True, True) -> True 52.54/26.23 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.23 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.23 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.23 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.23 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.23 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.23 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.23 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.23 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.23 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.23 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.23 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.23 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.23 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.23 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.23 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.23 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.23 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.23 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.23 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.23 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.23 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.23 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.23 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.23 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.23 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.23 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.23 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.23 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.23 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.23 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.23 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.23 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.23 new_esEs41(EQ) -> False 52.54/26.23 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.23 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.23 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.23 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.23 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.23 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.23 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.23 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.23 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.23 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.23 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.23 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.23 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.23 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.23 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.23 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.23 new_compare8(GT, GT) -> EQ 52.54/26.23 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.23 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.23 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.23 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.23 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.23 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.23 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.23 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.23 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.23 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.23 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.23 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.23 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.23 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.23 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.23 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.23 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.23 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.23 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.23 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.23 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.23 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.23 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.23 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.23 new_primCompAux00(ywz579, GT) -> GT 52.54/26.23 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.23 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.23 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.23 new_compare32(True, False) -> GT 52.54/26.23 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.23 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.23 new_ltEs6(True, True) -> True 52.54/26.23 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.23 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.23 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.23 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.23 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.23 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.23 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.23 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.23 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.23 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.23 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.23 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.23 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.23 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.23 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.23 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.23 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.23 new_compare32(False, False) -> EQ 52.54/26.23 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.23 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.23 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.23 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.23 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.23 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.23 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_pePe(False, ywz792) -> ywz792 52.54/26.23 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.23 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.23 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.23 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.23 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.23 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.23 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.23 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.23 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.23 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.23 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.23 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.23 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.23 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.23 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.23 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.23 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.23 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.23 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.23 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.23 new_esEs20(LT, EQ) -> False 52.54/26.23 new_esEs20(EQ, LT) -> False 52.54/26.23 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.23 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.23 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.23 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.23 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.23 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.23 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.23 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.23 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.23 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.23 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.23 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.23 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.23 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.23 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.23 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.23 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.23 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.23 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.23 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.23 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.23 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.23 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.23 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.23 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.23 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.23 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.23 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.23 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.23 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.23 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.23 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.23 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.23 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.23 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.23 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.23 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.23 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.23 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.23 new_compare8(LT, GT) -> LT 52.54/26.23 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.23 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.23 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.23 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.23 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.23 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.23 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.23 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.23 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.23 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.23 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.23 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.23 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.23 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.23 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.23 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.23 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.23 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.23 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.23 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.23 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.23 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.23 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.23 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.23 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.23 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.23 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.23 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.23 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.23 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.23 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.23 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.23 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.23 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.23 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.23 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.23 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.23 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.23 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.23 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.23 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.23 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.23 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.23 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.23 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.23 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.23 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.23 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.23 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.23 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.23 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.23 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.23 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.23 new_esEs20(EQ, GT) -> False 52.54/26.23 new_esEs20(GT, EQ) -> False 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.23 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.23 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.23 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.23 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.23 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.23 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.23 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.23 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.23 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.54/26.23 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.54/26.23 new_asAs(True, ywz665) -> ywz665 52.54/26.23 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.54/26.23 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.23 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.23 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.23 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.23 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.54/26.23 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.54/26.23 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.23 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.54/26.23 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.54/26.23 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.54/26.23 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.54/26.23 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.54/26.23 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.54/26.23 new_compare13(ywz670, ywz671, True, fda) -> LT 52.54/26.23 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.54/26.23 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.54/26.23 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.54/26.23 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.54/26.23 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.23 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.54/26.23 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.54/26.23 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.54/26.23 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.23 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.54/26.23 new_primMulNat0(Zero, Zero) -> Zero 52.54/26.23 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.54/26.23 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.23 new_compare8(LT, LT) -> EQ 52.54/26.23 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.54/26.23 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.54/26.23 new_compare8(LT, EQ) -> LT 52.54/26.23 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.54/26.23 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.54/26.23 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.54/26.23 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.54/26.23 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.23 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.54/26.23 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.54/26.23 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.54/26.23 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.54/26.23 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.54/26.23 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.23 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.54/26.23 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.23 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.23 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.23 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.54/26.23 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.54/26.23 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.54/26.23 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.54/26.23 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.54/26.23 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.54/26.23 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.54/26.23 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.23 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.54/26.23 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.54/26.23 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.54/26.23 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.23 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.23 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.23 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.23 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.54/26.23 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.23 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.54/26.23 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.54/26.23 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.54/26.23 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.54/26.23 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.54/26.23 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.54/26.23 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.54/26.23 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.54/26.23 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.54/26.23 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.54/26.23 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.54/26.23 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.54/26.23 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.23 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.54/26.23 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.54/26.23 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.23 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.54/26.23 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.54/26.23 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.54/26.23 new_compare8(GT, LT) -> GT 52.54/26.23 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.23 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.54/26.23 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.23 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.54/26.23 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.23 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.54/26.23 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.54/26.23 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.23 new_esEs28(EQ) -> False 52.54/26.23 new_not(False) -> True 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.54/26.23 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.54/26.23 new_compare8(EQ, LT) -> GT 52.54/26.23 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.54/26.23 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.54/26.23 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.54/26.23 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.54/26.23 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.54/26.23 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.23 new_esEs41(LT) -> False 52.54/26.23 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.54/26.23 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.54/26.23 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.54/26.23 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.54/26.23 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.54/26.23 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.54/26.23 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.54/26.23 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.54/26.23 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.23 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.54/26.23 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.54/26.23 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.54/26.23 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.54/26.23 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.54/26.23 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.54/26.23 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.54/26.23 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.54/26.23 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.54/26.23 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.54/26.23 new_ltEs17(GT, EQ) -> False 52.54/26.23 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.54/26.23 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.54/26.23 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.54/26.23 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.54/26.23 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.23 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.54/26.23 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.23 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.54/26.23 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.23 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.54/26.23 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.54/26.23 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.23 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.23 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.54/26.23 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.23 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.23 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.54/26.23 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.54/26.23 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.54/26.23 new_compare8(EQ, EQ) -> EQ 52.54/26.23 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.23 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.54/26.23 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.54/26.23 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.54/26.23 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.23 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.54/26.23 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.54/26.23 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.54/26.23 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.23 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.54/26.23 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.54/26.23 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.54/26.23 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.54/26.23 new_ltEs17(GT, GT) -> True 52.54/26.23 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.54/26.23 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.54/26.23 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.54/26.23 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.54/26.23 new_primEqNat0(Zero, Zero) -> True 52.54/26.23 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.54/26.23 new_ltEs9(Nothing, Nothing, dh) -> True 52.54/26.23 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.54/26.23 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.23 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.54/26.23 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.54/26.23 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.54/26.23 new_asAs(False, ywz665) -> False 52.54/26.23 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.54/26.23 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.23 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.23 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.54/26.23 new_esEs20(GT, GT) -> True 52.54/26.23 new_esEs23(@0, @0) -> True 52.54/26.23 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.54/26.23 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.54/26.23 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.54/26.23 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.23 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.23 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.54/26.23 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.54/26.23 new_compare30(@0, @0) -> EQ 52.54/26.23 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.54/26.23 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.54/26.23 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.54/26.23 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.54/26.23 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.54/26.23 52.54/26.23 The set Q consists of the following terms: 52.54/26.23 52.54/26.23 new_lt4(x0, x1, ty_Int) 52.54/26.23 new_esEs27(x0, x1, ty_@0) 52.54/26.23 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_ltEs23(x0, x1, ty_Float) 52.54/26.23 new_ltEs17(EQ, EQ) 52.54/26.23 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.23 new_primMinusNat0(Succ(x0), Zero) 52.54/26.23 new_ltEs19(x0, x1, ty_Char) 52.54/26.23 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.23 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs9(x0, x1, ty_Double) 52.54/26.23 new_esEs29(x0, x1, ty_@0) 52.54/26.23 new_esEs34(x0, x1, ty_Ordering) 52.54/26.23 new_primMulNat0(Succ(x0), Succ(x1)) 52.54/26.23 new_esEs20(LT, GT) 52.54/26.23 new_esEs20(GT, LT) 52.54/26.23 new_primCmpNat0(Succ(x0), Zero) 52.54/26.23 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.54/26.23 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.23 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.23 new_esEs19(False, False) 52.54/26.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.23 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.23 new_esEs11(x0, x1, ty_Int) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.54/26.23 new_compare33(x0, x1, ty_Int) 52.54/26.23 new_primEqInt(Pos(Zero), Pos(Zero)) 52.54/26.23 new_primCompAux00(x0, LT) 52.54/26.23 new_esEs8(x0, x1, ty_Double) 52.54/26.23 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.23 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs8(x0, x1, ty_Char) 52.54/26.23 new_esEs7(x0, x1, ty_Int) 52.54/26.23 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.54/26.23 new_esEs8(x0, x1, ty_Ordering) 52.54/26.23 new_esEs27(x0, x1, ty_Bool) 52.54/26.23 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.23 new_ltEs19(x0, x1, ty_Ordering) 52.54/26.23 new_esEs26(x0, x1, ty_@0) 52.54/26.23 new_ltEs19(x0, x1, ty_Double) 52.54/26.23 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.23 new_ltEs8(x0, x1) 52.54/26.23 new_esEs34(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs33(x0, x1, app(ty_[], x2)) 52.54/26.23 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.23 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_primEqInt(Neg(Zero), Neg(Zero)) 52.54/26.23 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.54/26.23 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.54/26.23 new_esEs26(x0, x1, ty_Integer) 52.54/26.23 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs34(x0, x1, ty_Double) 52.54/26.23 new_esEs34(x0, x1, ty_Char) 52.54/26.23 new_esEs40(x0, x1, ty_@0) 52.54/26.23 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs29(x0, x1, ty_Int) 52.54/26.23 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_primCmpNat0(Succ(x0), Succ(x1)) 52.54/26.23 new_esEs33(x0, x1, ty_Double) 52.54/26.23 new_primMinusNat0(Succ(x0), Succ(x1)) 52.54/26.23 new_lt22(x0, x1, ty_Double) 52.54/26.23 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_compare32(True, True) 52.54/26.23 new_ltEs4(x0, x1, ty_Bool) 52.54/26.23 new_ltEs12(x0, x1, x2) 52.54/26.23 new_esEs9(x0, x1, ty_Char) 52.54/26.23 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.23 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.54/26.23 new_esEs32(x0, x1, ty_Int) 52.54/26.23 new_lt4(x0, x1, app(ty_[], x2)) 52.54/26.23 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs27(x0, x1, ty_Int) 52.54/26.23 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.54/26.23 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_compare8(EQ, EQ) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.23 new_primEqInt(Pos(Zero), Neg(Zero)) 52.54/26.23 new_primEqInt(Neg(Zero), Pos(Zero)) 52.54/26.23 new_esEs31(x0, x1, ty_Int) 52.54/26.23 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.23 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.54/26.23 new_esEs36(x0, x1, app(ty_[], x2)) 52.54/26.23 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.23 new_ltEs4(x0, x1, ty_Integer) 52.54/26.23 new_lt5(x0, x1, ty_Char) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs33(x0, x1, ty_Char) 52.54/26.23 new_lt5(x0, x1, ty_Double) 52.54/26.23 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs12(Just(x0), Just(x1), ty_@0) 52.54/26.23 new_ltEs21(x0, x1, ty_Integer) 52.54/26.23 new_compare110(x0, x1, False, x2, x3) 52.54/26.23 new_esEs12(Just(x0), Just(x1), ty_Int) 52.54/26.23 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.23 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.23 new_lt23(x0, x1, ty_Double) 52.54/26.23 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.54/26.23 new_esEs26(x0, x1, ty_Int) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.54/26.23 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.23 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs7(x0, x1, ty_@0) 52.54/26.23 new_lt23(x0, x1, app(ty_[], x2)) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.54/26.23 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs11(x0, x1, ty_Bool) 52.54/26.23 new_ltEs24(x0, x1, app(ty_[], x2)) 52.54/26.23 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs26(x0, x1, app(ty_[], x2)) 52.54/26.23 new_primMulInt(Neg(x0), Neg(x1)) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.23 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_lt22(x0, x1, ty_Char) 52.54/26.23 new_compare33(x0, x1, ty_@0) 52.54/26.23 new_lt9(x0, x1) 52.54/26.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.54/26.23 new_esEs40(x0, x1, ty_Float) 52.54/26.23 new_esEs28(EQ) 52.54/26.23 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_lt13(x0, x1, x2) 52.54/26.23 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs35(x0, x1, ty_@0) 52.54/26.23 new_compare26(x0, x1, False, x2, x3) 52.54/26.23 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.54/26.23 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs26(x0, x1, ty_Float) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.23 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.23 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.23 new_compare3([], :(x0, x1), x2) 52.54/26.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.23 new_ltEs4(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs38(x0, x1, ty_Char) 52.54/26.23 new_ltEs4(x0, x1, ty_Int) 52.54/26.23 new_esEs11(x0, x1, ty_Integer) 52.54/26.23 new_lt17(x0, x1) 52.54/26.23 new_lt15(x0, x1, x2, x3) 52.54/26.23 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.54/26.23 new_esEs7(x0, x1, app(ty_[], x2)) 52.54/26.23 new_compare30(@0, @0) 52.54/26.23 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.54/26.23 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.23 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_lt23(x0, x1, ty_Float) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.23 new_esEs40(x0, x1, ty_Int) 52.54/26.23 new_asAs(False, x0) 52.54/26.23 new_esEs12(Nothing, Just(x0), x1) 52.54/26.23 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.23 new_ltEs21(x0, x1, ty_Bool) 52.54/26.23 new_primCompAux00(x0, GT) 52.54/26.23 new_lt10(x0, x1, x2) 52.54/26.23 new_lt4(x0, x1, ty_Integer) 52.54/26.23 new_ltEs21(x0, x1, ty_Float) 52.54/26.23 new_ltEs17(LT, LT) 52.54/26.23 new_ltEs16(x0, x1) 52.54/26.23 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.54/26.23 new_ltEs4(x0, x1, ty_Float) 52.54/26.23 new_lt16(x0, x1) 52.54/26.23 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.23 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.23 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_lt22(x0, x1, ty_Ordering) 52.54/26.23 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs4(x0, x1, ty_Int) 52.54/26.23 new_ltEs22(x0, x1, ty_Double) 52.54/26.23 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs40(x0, x1, ty_Integer) 52.54/26.23 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.54/26.23 new_esEs29(x0, x1, ty_Integer) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.23 new_ltEs6(False, False) 52.54/26.23 new_esEs36(x0, x1, ty_Bool) 52.54/26.23 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs29(x0, x1, ty_Bool) 52.54/26.23 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_compare3([], [], x0) 52.54/26.23 new_esEs26(x0, x1, ty_Bool) 52.54/26.23 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.23 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.54/26.23 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.54/26.23 new_lt4(x0, x1, ty_Bool) 52.54/26.23 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.23 new_ltEs21(x0, x1, ty_Int) 52.54/26.23 new_lt21(x0, x1, ty_@0) 52.54/26.23 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_primPlusNat0(Succ(x0), Zero) 52.54/26.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.23 new_compare27(x0, x1, False, x2, x3) 52.54/26.23 new_compare15(Just(x0), Nothing, x1) 52.54/26.23 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_lt22(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs28(LT) 52.54/26.23 new_esEs40(x0, x1, ty_Bool) 52.54/26.23 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.54/26.23 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.54/26.23 new_esEs36(x0, x1, ty_Int) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.23 new_ltEs17(LT, EQ) 52.54/26.23 new_ltEs17(EQ, LT) 52.54/26.23 new_esEs39(x0, x1, ty_Double) 52.54/26.23 new_esEs6(x0, x1, ty_Ordering) 52.54/26.23 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.23 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.23 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs30(x0, x1, ty_Int) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.54/26.23 new_sr(Integer(x0), Integer(x1)) 52.54/26.23 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs5(x0, x1, ty_Char) 52.54/26.23 new_esEs7(x0, x1, ty_Float) 52.54/26.23 new_compare13(x0, x1, False, x2) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.54/26.23 new_esEs11(x0, x1, ty_Float) 52.54/26.23 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs37(x0, x1, ty_Double) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.23 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.54/26.23 new_esEs9(x0, x1, ty_Float) 52.54/26.23 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.23 new_lt23(x0, x1, ty_Bool) 52.54/26.23 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.54/26.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.23 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.23 new_lt11(x0, x1, x2) 52.54/26.23 new_esEs37(x0, x1, ty_Int) 52.54/26.23 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_lt23(x0, x1, ty_@0) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.54/26.23 new_compare33(x0, x1, ty_Float) 52.54/26.23 new_primPlusNat0(Zero, Succ(x0)) 52.54/26.23 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.54/26.23 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.23 new_lt21(x0, x1, ty_Bool) 52.54/26.23 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.54/26.23 new_esEs10(x0, x1, ty_Int) 52.54/26.23 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.23 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.23 new_lt23(x0, x1, ty_Integer) 52.54/26.23 new_ltEs5(x0, x1) 52.54/26.23 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_lt20(x0, x1, ty_@0) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.23 new_ltEs24(x0, x1, ty_Int) 52.54/26.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.23 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs5(x0, x1, ty_Int) 52.54/26.23 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs23(@0, @0) 52.54/26.23 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.54/26.23 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs10(x0, x1, ty_Char) 52.54/26.23 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.54/26.23 new_compare8(LT, LT) 52.54/26.23 new_ltEs24(x0, x1, ty_Char) 52.54/26.23 new_compare15(Nothing, Nothing, x0) 52.54/26.23 new_gt(x0, x1, ty_Ordering) 52.54/26.23 new_primPlusNat0(Zero, Zero) 52.54/26.23 new_esEs37(x0, x1, app(ty_[], x2)) 52.54/26.23 new_ltEs10(x0, x1, x2) 52.54/26.23 new_not(True) 52.54/26.23 new_lt22(x0, x1, ty_Float) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.23 new_esEs5(x0, x1, ty_@0) 52.54/26.23 new_compare18(Right(x0), Left(x1), x2, x3) 52.54/26.23 new_compare18(Left(x0), Right(x1), x2, x3) 52.54/26.23 new_compare6(x0, x1) 52.54/26.23 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs33(x0, x1, ty_Float) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.54/26.23 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.23 new_primCmpNat0(Zero, Succ(x0)) 52.54/26.23 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.23 new_ltEs23(x0, x1, ty_Char) 52.54/26.23 new_esEs7(x0, x1, ty_Integer) 52.54/26.23 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.54/26.23 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.54/26.23 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.54/26.23 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_ltEs24(x0, x1, ty_@0) 52.54/26.23 new_ltEs9(Nothing, Nothing, x0) 52.54/26.23 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_ltEs19(x0, x1, ty_Float) 52.54/26.23 new_ltEs4(x0, x1, ty_Ordering) 52.54/26.23 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.23 new_primPlusInt(Pos(x0), Pos(x1)) 52.54/26.23 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.23 new_esEs8(x0, x1, ty_Float) 52.54/26.23 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.23 new_esEs39(x0, x1, ty_Ordering) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.54/26.23 new_esEs40(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs20(LT, LT) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.54/26.23 new_compare14(x0, x1, False, x2, x3) 52.54/26.23 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.54/26.23 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_ltEs20(x0, x1, ty_@0) 52.54/26.23 new_ltEs23(x0, x1, ty_Int) 52.54/26.23 new_esEs30(x0, x1, ty_Char) 52.54/26.23 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.23 new_compare25(x0, x1, True, x2) 52.54/26.23 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs37(x0, x1, ty_Char) 52.54/26.23 new_esEs4(x0, x1, ty_Ordering) 52.54/26.23 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_ltEs23(x0, x1, ty_@0) 52.54/26.23 new_ltEs6(True, True) 52.54/26.23 new_ltEs20(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs19(True, True) 52.54/26.23 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.23 new_esEs37(x0, x1, ty_Bool) 52.54/26.23 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.23 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_lt23(x0, x1, ty_Char) 52.54/26.23 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.23 new_esEs30(x0, x1, ty_Bool) 52.54/26.23 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_lt21(x0, x1, ty_Integer) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.23 new_esEs6(x0, x1, ty_@0) 52.54/26.23 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.54/26.23 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.23 new_ltEs19(x0, x1, ty_Integer) 52.54/26.23 new_compare33(x0, x1, ty_Bool) 52.54/26.23 new_ltEs9(Just(x0), Nothing, x1) 52.54/26.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.23 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.54/26.23 new_compare13(x0, x1, True, x2) 52.54/26.23 new_esEs9(x0, x1, ty_@0) 52.54/26.23 new_lt12(x0, x1) 52.54/26.23 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.54/26.23 new_ltEs23(x0, x1, ty_Bool) 52.54/26.23 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_ltEs17(LT, GT) 52.54/26.23 new_ltEs17(GT, LT) 52.54/26.23 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs10(x0, x1, ty_@0) 52.54/26.23 new_pePe(True, x0) 52.54/26.23 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.23 new_esEs9(x0, x1, ty_Bool) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.54/26.23 new_esEs7(x0, x1, ty_Bool) 52.54/26.23 new_ltEs22(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs5(x0, x1, ty_Integer) 52.54/26.23 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_lt21(x0, x1, ty_Int) 52.54/26.23 new_lt5(x0, x1, ty_Integer) 52.54/26.23 new_esEs33(x0, x1, ty_Integer) 52.54/26.23 new_compare15(Just(x0), Just(x1), x2) 52.54/26.23 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.54/26.23 new_lt21(x0, x1, ty_Char) 52.54/26.23 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.23 new_lt4(x0, x1, ty_@0) 52.54/26.23 new_esEs30(x0, x1, ty_@0) 52.54/26.23 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.23 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.23 new_esEs5(x0, x1, app(ty_[], x2)) 52.54/26.23 new_compare110(x0, x1, True, x2, x3) 52.54/26.23 new_esEs17(Integer(x0), Integer(x1)) 52.54/26.23 new_compare3(:(x0, x1), [], x2) 52.54/26.23 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.54/26.23 new_esEs30(x0, x1, ty_Integer) 52.54/26.23 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.54/26.23 new_compare14(x0, x1, True, x2, x3) 52.54/26.23 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.54/26.23 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.54/26.23 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_primEqNat0(Zero, Zero) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.23 new_ltEs4(x0, x1, ty_Double) 52.54/26.23 new_ltEs24(x0, x1, ty_Bool) 52.54/26.23 new_not(False) 52.54/26.23 new_lt24(x0, x1, ty_@0) 52.54/26.23 new_ltEs21(x0, x1, ty_@0) 52.54/26.23 new_compare33(x0, x1, ty_Char) 52.54/26.23 new_ltEs22(x0, x1, ty_Ordering) 52.54/26.23 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.23 new_esEs36(x0, x1, ty_Double) 52.54/26.23 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.23 new_esEs5(x0, x1, ty_Bool) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.23 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.23 new_ltEs6(True, False) 52.54/26.23 new_ltEs6(False, True) 52.54/26.23 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.54/26.23 new_ltEs19(x0, x1, ty_Bool) 52.54/26.23 new_compare33(x0, x1, ty_Integer) 52.54/26.23 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs38(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs13(Left(x0), Right(x1), x2, x3) 52.54/26.23 new_esEs13(Right(x0), Left(x1), x2, x3) 52.54/26.23 new_esEs9(x0, x1, ty_Integer) 52.54/26.23 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_ltEs23(x0, x1, ty_Integer) 52.54/26.23 new_esEs38(x0, x1, ty_@0) 52.54/26.23 new_lt19(x0, x1) 52.54/26.23 new_esEs27(x0, x1, ty_Ordering) 52.54/26.23 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs31(x0, x1, ty_Integer) 52.54/26.23 new_ltEs9(Nothing, Just(x0), x1) 52.54/26.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.54/26.23 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.23 new_esEs4(x0, x1, ty_Double) 52.54/26.23 new_esEs41(LT) 52.54/26.23 new_ltEs24(x0, x1, ty_Integer) 52.54/26.23 new_primMulInt(Pos(x0), Pos(x1)) 52.54/26.23 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.54/26.23 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.54/26.23 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.54/26.23 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.23 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.54/26.23 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.54/26.23 new_ltEs21(x0, x1, app(ty_[], x2)) 52.54/26.23 new_lt7(x0, x1) 52.54/26.23 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.54/26.23 new_primCompAux0(x0, x1, x2, x3) 52.54/26.23 new_primPlusInt(Neg(x0), Neg(x1)) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.54/26.23 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.54/26.23 new_lt21(x0, x1, ty_Float) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs6(x0, x1, ty_Float) 52.54/26.23 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.23 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.54/26.23 new_primEqNat0(Succ(x0), Zero) 52.54/26.23 new_esEs7(x0, x1, ty_Double) 52.54/26.23 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs8(x0, x1, ty_Int) 52.54/26.23 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.23 new_compare8(LT, GT) 52.54/26.23 new_compare33(x0, x1, ty_Ordering) 52.54/26.23 new_compare8(GT, LT) 52.54/26.23 new_ltEs21(x0, x1, ty_Char) 52.54/26.23 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs10(x0, x1, ty_Float) 52.54/26.23 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.23 new_esEs39(x0, x1, ty_Integer) 52.54/26.23 new_compare33(x0, x1, ty_Double) 52.54/26.23 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_asAs(True, x0) 52.54/26.23 new_esEs34(x0, x1, ty_Int) 52.54/26.23 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.23 new_esEs7(x0, x1, ty_Ordering) 52.54/26.23 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.54/26.23 new_esEs11(x0, x1, ty_Double) 52.54/26.23 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.54/26.23 new_primMinusNat0(Zero, Succ(x0)) 52.54/26.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.23 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.23 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.54/26.23 new_esEs30(x0, x1, ty_Float) 52.54/26.23 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.23 new_primMinusNat0(Zero, Zero) 52.54/26.23 new_esEs35(x0, x1, ty_Ordering) 52.54/26.23 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.23 new_lt5(x0, x1, app(ty_[], x2)) 52.54/26.23 new_compare27(x0, x1, True, x2, x3) 52.54/26.23 new_gt(x0, x1, ty_Integer) 52.54/26.23 new_fsEs(x0) 52.54/26.23 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.54/26.23 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.54/26.23 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_lt4(x0, x1, ty_Ordering) 52.54/26.23 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.23 new_esEs9(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs11(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs35(x0, x1, ty_Double) 52.54/26.23 new_gt0(x0, x1) 52.54/26.23 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.54/26.23 new_esEs29(x0, x1, ty_Char) 52.54/26.23 new_ltEs19(x0, x1, ty_Int) 52.54/26.23 new_esEs11(x0, x1, ty_Ordering) 52.54/26.23 new_compare33(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.23 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.54/26.23 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.54/26.23 new_esEs37(x0, x1, ty_Float) 52.54/26.23 new_esEs33(x0, x1, ty_Bool) 52.54/26.23 new_esEs7(x0, x1, ty_Char) 52.54/26.23 new_sIZE_RATIO 52.54/26.23 new_lt21(x0, x1, app(ty_[], x2)) 52.54/26.23 new_lt5(x0, x1, ty_Bool) 52.54/26.23 new_ltEs24(x0, x1, ty_Float) 52.54/26.23 new_lt8(x0, x1, x2, x3, x4) 52.54/26.23 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.23 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.23 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.23 new_ltEs21(x0, x1, ty_Ordering) 52.54/26.23 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.54/26.23 new_esEs27(x0, x1, ty_Char) 52.54/26.23 new_lt20(x0, x1, app(ty_[], x2)) 52.54/26.23 new_gt(x0, x1, ty_Bool) 52.54/26.23 new_esEs39(x0, x1, app(ty_[], x2)) 52.54/26.23 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.54/26.23 new_ltEs19(x0, x1, ty_@0) 52.54/26.23 new_esEs36(x0, x1, ty_Ordering) 52.54/26.23 new_esEs5(x0, x1, ty_Float) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.54/26.23 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.54/26.23 new_esEs33(x0, x1, ty_@0) 52.54/26.23 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.54/26.23 new_esEs12(Just(x0), Nothing, x1) 52.54/26.23 new_lt5(x0, x1, ty_@0) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.54/26.23 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.54/26.23 new_lt5(x0, x1, ty_Int) 52.54/26.23 new_lt22(x0, x1, ty_Int) 52.54/26.23 new_esEs10(x0, x1, ty_Integer) 52.54/26.23 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.23 new_esEs33(x0, x1, ty_Int) 52.54/26.23 new_primEqNat0(Succ(x0), Succ(x1)) 52.54/26.23 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.54/26.23 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.54/26.23 new_esEs12(Just(x0), Just(x1), ty_Double) 52.54/26.23 new_esEs12(Just(x0), Just(x1), ty_Char) 52.54/26.23 new_lt21(x0, x1, ty_Ordering) 52.54/26.23 new_compare3(:(x0, x1), :(x2, x3), x4) 52.54/26.23 new_compare18(Right(x0), Right(x1), x2, x3) 52.54/26.23 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.23 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.54/26.23 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.23 new_compare15(Nothing, Just(x0), x1) 52.54/26.23 new_esEs38(x0, x1, ty_Integer) 52.54/26.23 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_compare8(EQ, GT) 52.54/26.23 new_compare8(GT, EQ) 52.54/26.23 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs9(x0, x1, ty_Int) 52.54/26.23 new_esEs36(x0, x1, ty_Char) 52.54/26.23 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs6(x0, x1, ty_Bool) 52.54/26.23 new_ltEs4(x0, x1, ty_Char) 52.54/26.23 new_esEs41(GT) 52.54/26.23 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_emptyFM(x0, x1) 52.54/26.23 new_esEs10(x0, x1, ty_Bool) 52.54/26.23 new_lt23(x0, x1, ty_Int) 52.54/26.23 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs8(x0, x1, ty_Integer) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.54/26.23 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs8(x0, x1, ty_Bool) 52.54/26.23 new_esEs34(x0, x1, ty_@0) 52.54/26.23 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.23 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.54/26.23 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.54/26.23 new_esEs4(x0, x1, ty_Float) 52.54/26.23 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.23 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.23 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs29(x0, x1, ty_Ordering) 52.54/26.23 new_esEs19(False, True) 52.54/26.23 new_esEs19(True, False) 52.54/26.23 new_esEs37(x0, x1, ty_@0) 52.54/26.23 new_lt20(x0, x1, ty_Double) 52.54/26.23 new_lt21(x0, x1, ty_Double) 52.54/26.23 new_esEs38(x0, x1, ty_Bool) 52.54/26.23 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.54/26.23 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_lt20(x0, x1, ty_Ordering) 52.54/26.23 new_esEs26(x0, x1, ty_Ordering) 52.54/26.23 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.23 new_ps(x0, x1) 52.54/26.23 new_ltEs22(x0, x1, ty_@0) 52.54/26.23 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs27(x0, x1, ty_Double) 52.54/26.23 new_esEs10(x0, x1, app(ty_[], x2)) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.54/26.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.54/26.23 new_gt(x0, x1, ty_@0) 52.54/26.23 new_esEs40(x0, x1, ty_Ordering) 52.54/26.23 new_lt5(x0, x1, ty_Float) 52.54/26.23 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.23 new_lt24(x0, x1, ty_Integer) 52.54/26.23 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs37(x0, x1, ty_Integer) 52.54/26.23 new_lt22(x0, x1, ty_Bool) 52.54/26.23 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.54/26.23 new_ltEs24(x0, x1, ty_Double) 52.54/26.23 new_lt24(x0, x1, ty_Float) 52.54/26.23 new_lt24(x0, x1, ty_Bool) 52.54/26.23 new_ltEs15(x0, x1) 52.54/26.23 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.54/26.23 new_esEs8(x0, x1, app(ty_[], x2)) 52.54/26.23 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.54/26.23 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.54/26.23 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.54/26.23 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.54/26.23 new_esEs4(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.54/26.23 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.23 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs39(x0, x1, ty_@0) 52.54/26.23 new_ltEs20(x0, x1, ty_Ordering) 52.54/26.23 new_ltEs20(x0, x1, ty_Integer) 52.54/26.23 new_esEs5(x0, x1, ty_Double) 52.54/26.23 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.54/26.23 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.54/26.23 new_esEs40(x0, x1, ty_Char) 52.54/26.23 new_esEs38(x0, x1, ty_Int) 52.54/26.23 new_esEs36(x0, x1, ty_Float) 52.54/26.23 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.23 new_compare32(False, True) 52.54/26.23 new_compare32(True, False) 52.54/26.23 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.54/26.23 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_compare25(x0, x1, False, x2) 52.54/26.23 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs11(x0, x1, ty_Char) 52.54/26.23 new_ltEs17(GT, GT) 52.54/26.23 new_esEs22(:(x0, x1), [], x2) 52.54/26.23 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.54/26.23 new_compare19(Char(x0), Char(x1)) 52.54/26.23 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs20(EQ, EQ) 52.54/26.23 new_esEs38(x0, x1, ty_Float) 52.54/26.23 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.54/26.23 new_esEs26(x0, x1, ty_Char) 52.54/26.23 new_esEs6(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs6(x0, x1, ty_Integer) 52.54/26.23 new_lt4(x0, x1, ty_Char) 52.54/26.23 new_primMulNat0(Succ(x0), Zero) 52.54/26.23 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.54/26.23 new_esEs4(x0, x1, ty_Char) 52.54/26.23 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.54/26.23 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_primMulNat0(Zero, Succ(x0)) 52.54/26.23 new_lt22(x0, x1, ty_Integer) 52.54/26.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.54/26.23 new_esEs10(x0, x1, ty_Ordering) 52.54/26.23 new_ltEs23(x0, x1, ty_Ordering) 52.54/26.23 new_esEs37(x0, x1, ty_Ordering) 52.54/26.23 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.23 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.54/26.23 new_lt24(x0, x1, ty_Char) 52.54/26.23 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_lt20(x0, x1, ty_Integer) 52.54/26.23 new_pePe(False, x0) 52.54/26.23 new_primMulNat0(Zero, Zero) 52.54/26.23 new_esEs36(x0, x1, ty_Integer) 52.54/26.23 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.54/26.23 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.23 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_lt20(x0, x1, ty_Bool) 52.54/26.23 new_ltEs23(x0, x1, ty_Double) 52.54/26.23 new_esEs6(x0, x1, ty_Double) 52.54/26.23 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.54/26.23 new_ltEs22(x0, x1, ty_Integer) 52.54/26.23 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_lt24(x0, x1, ty_Int) 52.54/26.23 new_esEs4(x0, x1, ty_Bool) 52.54/26.23 new_lt4(x0, x1, ty_Float) 52.54/26.23 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.54/26.23 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.23 new_primEqNat0(Zero, Succ(x0)) 52.54/26.23 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.23 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.54/26.23 new_gt(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_ltEs23(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs38(x0, x1, ty_Double) 52.54/26.23 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs5(x0, x1, ty_Ordering) 52.54/26.23 new_esEs30(x0, x1, ty_Ordering) 52.54/26.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.54/26.23 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.23 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.54/26.23 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.54/26.23 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.23 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.54/26.23 new_esEs10(x0, x1, ty_Double) 52.54/26.23 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.54/26.23 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.54/26.23 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs32(x0, x1, ty_Integer) 52.54/26.23 new_esEs20(LT, EQ) 52.54/26.23 new_esEs20(EQ, LT) 52.54/26.23 new_esEs35(x0, x1, ty_Integer) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.23 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.54/26.23 new_compare8(GT, GT) 52.54/26.23 new_esEs20(GT, GT) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.54/26.23 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs30(x0, x1, app(ty_[], x2)) 52.54/26.23 new_ltEs20(x0, x1, ty_Int) 52.54/26.23 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_compare8(LT, EQ) 52.54/26.23 new_compare8(EQ, LT) 52.54/26.23 new_esEs38(x0, x1, ty_Ordering) 52.54/26.23 new_primPlusNat0(Succ(x0), Succ(x1)) 52.54/26.23 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.23 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.54/26.23 new_lt22(x0, x1, ty_@0) 52.54/26.23 new_lt24(x0, x1, ty_Ordering) 52.54/26.23 new_gt(x0, x1, ty_Double) 52.54/26.23 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.54/26.23 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs6(x0, x1, ty_Char) 52.54/26.23 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs4(x0, x1, ty_Integer) 52.54/26.23 new_ltEs20(x0, x1, ty_Bool) 52.54/26.23 new_ltEs22(x0, x1, ty_Float) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.54/26.23 new_compare18(Left(x0), Left(x1), x2, x3) 52.54/26.23 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_ltEs11(x0, x1) 52.54/26.23 new_esEs29(x0, x1, ty_Float) 52.54/26.23 new_esEs27(x0, x1, app(ty_[], x2)) 52.54/26.23 new_ltEs20(x0, x1, ty_Double) 52.54/26.23 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs6(x0, x1, ty_Int) 52.54/26.23 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.54/26.23 new_esEs30(x0, x1, ty_Double) 52.54/26.23 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.23 new_esEs12(Just(x0), Just(x1), ty_Float) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.23 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs12(Nothing, Nothing, x0) 52.54/26.23 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.54/26.23 new_esEs34(x0, x1, ty_Integer) 52.54/26.23 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.54/26.23 new_esEs27(x0, x1, ty_Float) 52.54/26.23 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.54/26.23 new_esEs22([], :(x0, x1), x2) 52.54/26.23 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_compare16(Integer(x0), Integer(x1)) 52.54/26.23 new_ltEs20(x0, x1, ty_Char) 52.54/26.23 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.54/26.23 new_ltEs19(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs24(Char(x0), Char(x1)) 52.54/26.23 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.54/26.23 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_ltEs22(x0, x1, ty_Char) 52.54/26.23 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs39(x0, x1, ty_Int) 52.54/26.23 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.54/26.23 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.54/26.23 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_lt6(x0, x1) 52.54/26.23 new_esEs22([], [], x0) 52.54/26.23 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_esEs34(x0, x1, ty_Bool) 52.54/26.23 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_primCompAux00(x0, EQ) 52.54/26.23 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.23 new_esEs35(x0, x1, ty_Bool) 52.54/26.23 new_lt20(x0, x1, ty_Float) 52.54/26.23 new_esEs14(x0, x1) 52.54/26.23 new_lt18(x0, x1) 52.54/26.23 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_lt23(x0, x1, ty_Ordering) 52.54/26.23 new_esEs40(x0, x1, ty_Double) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.54/26.23 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.54/26.23 new_primPlusInt(Pos(x0), Neg(x1)) 52.54/26.23 new_primPlusInt(Neg(x0), Pos(x1)) 52.54/26.23 new_ltEs22(x0, x1, ty_Int) 52.54/26.23 new_lt20(x0, x1, ty_Char) 52.54/26.23 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.54/26.23 new_esEs29(x0, x1, ty_Double) 52.54/26.23 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.54/26.23 new_ltEs20(x0, x1, ty_Float) 52.54/26.23 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.54/26.23 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.54/26.23 new_gt(x0, x1, ty_Char) 52.54/26.23 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs39(x0, x1, ty_Float) 52.54/26.23 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_esEs8(x0, x1, ty_@0) 52.54/26.23 new_lt24(x0, x1, app(ty_[], x2)) 52.54/26.23 new_gt(x0, x1, app(ty_[], x2)) 52.54/26.23 new_esEs35(x0, x1, app(ty_[], x2)) 52.54/26.23 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.54/26.23 new_esEs11(x0, x1, ty_@0) 52.54/26.23 new_esEs20(EQ, GT) 52.54/26.23 new_esEs20(GT, EQ) 52.54/26.23 new_gt(x0, x1, ty_Int) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.54/26.23 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.54/26.23 new_lt20(x0, x1, ty_Int) 52.54/26.23 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.54/26.23 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.54/26.23 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.54/26.23 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.54/26.23 new_esEs41(EQ) 52.54/26.23 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.23 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.54/26.23 new_esEs35(x0, x1, ty_Char) 52.54/26.23 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.23 new_esEs29(x0, x1, app(ty_[], x2)) 52.54/26.23 new_primMulInt(Pos(x0), Neg(x1)) 52.54/26.23 new_primMulInt(Neg(x0), Pos(x1)) 52.54/26.23 new_ltEs22(x0, x1, ty_Bool) 52.54/26.23 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.54/26.23 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_lt24(x0, x1, ty_Double) 52.54/26.23 new_ltEs21(x0, x1, ty_Double) 52.54/26.23 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.54/26.23 new_esEs27(x0, x1, ty_Integer) 52.54/26.23 new_lt5(x0, x1, ty_Ordering) 52.54/26.23 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.54/26.23 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.54/26.23 new_esEs28(GT) 52.54/26.23 new_esEs36(x0, x1, ty_@0) 52.54/26.23 new_ltEs18(x0, x1) 52.54/26.23 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.54/26.23 new_esEs35(x0, x1, ty_Int) 52.54/26.23 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.54/26.23 new_compare32(False, False) 52.54/26.23 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.54/26.23 new_ltEs17(EQ, GT) 52.54/26.23 new_ltEs17(GT, EQ) 52.54/26.23 new_ltEs24(x0, x1, ty_Ordering) 52.54/26.23 new_sizeFM(EmptyFM, x0, x1) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.54/26.23 new_gt(x0, x1, ty_Float) 52.54/26.23 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.54/26.23 new_ltEs4(x0, x1, ty_@0) 52.54/26.23 new_esEs33(x0, x1, ty_Ordering) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.54/26.23 new_esEs39(x0, x1, ty_Bool) 52.54/26.23 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.54/26.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.54/26.23 new_esEs9(x0, x1, ty_Ordering) 52.54/26.23 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.23 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.54/26.23 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.54/26.23 new_sr0(x0, x1) 52.54/26.23 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.54/26.23 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.54/26.23 new_esEs35(x0, x1, ty_Float) 52.54/26.23 new_lt14(x0, x1, x2, x3) 52.54/26.23 new_esEs26(x0, x1, ty_Double) 52.54/26.23 new_esEs4(x0, x1, ty_@0) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.54/26.23 new_lt4(x0, x1, ty_Double) 52.54/26.23 new_esEs34(x0, x1, ty_Float) 52.54/26.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.54/26.23 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_gt(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.54/26.23 new_compare26(x0, x1, True, x2, x3) 52.54/26.23 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.54/26.23 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.54/26.23 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.54/26.23 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.54/26.23 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.54/26.23 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.54/26.23 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.54/26.23 new_primCmpNat0(Zero, Zero) 52.54/26.23 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.54/26.23 new_esEs39(x0, x1, ty_Char) 52.54/26.23 52.54/26.23 We have to consider all minimal (P,Q,R)-chains. 52.54/26.23 ---------------------------------------- 52.54/26.23 52.54/26.23 (157) TransformationProof (EQUIVALENT) 52.54/26.23 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz28200, ywz28200))), Succ(ywz28200)), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0,0] we obtained the following new rules [LPAR04]: 52.54/26.23 52.54/26.23 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.54/26.23 52.54/26.23 52.54/26.23 ---------------------------------------- 52.54/26.23 52.54/26.23 (158) 52.54/26.23 Obligation: 52.54/26.23 Q DP problem: 52.54/26.23 The TRS P consists of the following rules: 52.54/26.23 52.54/26.23 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.54/26.23 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.23 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.23 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.23 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.23 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.23 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.23 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.23 52.54/26.23 The TRS R consists of the following rules: 52.54/26.23 52.54/26.23 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.23 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.54/26.23 new_ltEs17(LT, EQ) -> True 52.54/26.23 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.54/26.23 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.23 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.23 new_primPlusNat0(Zero, Zero) -> Zero 52.54/26.23 new_pePe(True, ywz792) -> True 52.54/26.23 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.54/26.23 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.54/26.23 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.54/26.23 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.23 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.54/26.23 new_esEs19(False, True) -> False 52.54/26.23 new_esEs19(True, False) -> False 52.54/26.23 new_compare32(False, True) -> LT 52.54/26.23 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.23 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.54/26.23 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.23 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.54/26.23 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.54/26.23 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.23 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.54/26.23 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.23 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.54/26.23 new_emptyFM(bd, be) -> EmptyFM 52.54/26.23 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.23 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.54/26.23 new_esEs20(EQ, EQ) -> True 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.54/26.23 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.54/26.23 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.54/26.23 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.54/26.23 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.23 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.54/26.23 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.54/26.23 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.54/26.23 new_compare3([], [], cca) -> EQ 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.54/26.23 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.54/26.23 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.54/26.23 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.54/26.23 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.54/26.23 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.54/26.23 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.54/26.23 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.54/26.23 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.54/26.23 new_esEs12(Nothing, Nothing, ccg) -> True 52.54/26.23 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.54/26.23 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.54/26.23 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.54/26.23 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.23 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.54/26.23 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.54/26.23 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.54/26.23 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.54/26.23 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.54/26.23 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_ltEs17(LT, GT) -> True 52.54/26.23 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.54/26.23 new_not(True) -> False 52.54/26.23 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.54/26.23 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.23 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.54/26.23 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.54/26.23 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.54/26.23 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.23 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.54/26.23 new_primCompAux00(ywz579, LT) -> LT 52.54/26.23 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.54/26.23 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.54/26.23 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.54/26.23 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.23 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.54/26.23 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.54/26.23 new_ltEs17(EQ, GT) -> True 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.54/26.23 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.54/26.23 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.54/26.23 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.54/26.23 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.54/26.23 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.23 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.23 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.23 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.54/26.23 new_ltEs17(LT, LT) -> True 52.54/26.23 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.23 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.54/26.23 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.23 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.23 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.54/26.23 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.54/26.23 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.23 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.54/26.23 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.23 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.54/26.23 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.23 new_esEs19(False, False) -> True 52.54/26.23 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.54/26.23 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.54/26.23 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.54/26.23 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.54/26.23 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.23 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.54/26.23 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.23 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.23 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.23 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.23 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.54/26.23 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.54/26.23 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.54/26.23 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.54/26.23 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.54/26.23 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.54/26.23 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.54/26.23 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.54/26.23 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.23 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.54/26.23 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.54/26.23 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.23 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.54/26.23 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.54/26.23 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.23 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.23 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.54/26.23 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.54/26.23 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.23 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.54/26.23 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.23 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.54/26.23 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.23 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.54/26.23 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.54/26.23 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.23 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.54/26.23 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.54/26.23 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.54/26.23 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.54/26.23 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.54/26.23 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.23 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.54/26.23 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.54/26.23 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.54/26.23 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.54/26.23 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.54/26.23 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.23 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.54/26.23 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.23 new_esEs28(GT) -> False 52.54/26.23 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.54/26.23 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.54/26.23 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.54/26.23 new_ltEs6(False, False) -> True 52.54/26.23 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.54/26.23 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.23 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.54/26.23 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.54/26.23 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.54/26.23 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.54/26.23 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.23 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.54/26.23 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.23 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.54/26.23 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.54/26.23 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.23 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.54/26.23 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.54/26.23 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.23 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.54/26.23 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.23 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.23 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.54/26.23 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.54/26.23 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.54/26.23 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.54/26.23 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.54/26.23 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.23 new_esEs20(LT, LT) -> True 52.54/26.23 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.54/26.23 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.54/26.23 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.54/26.23 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.54/26.23 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.54/26.23 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.54/26.23 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.54/26.23 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.54/26.23 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.23 new_ltEs6(True, False) -> False 52.54/26.23 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.23 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.54/26.23 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.54/26.23 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.54/26.23 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.54/26.23 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.23 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.54/26.23 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.54/26.23 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.54/26.23 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.23 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.54/26.23 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.54/26.23 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.54/26.23 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.54/26.23 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.54/26.23 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.54/26.23 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.54/26.23 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.54/26.23 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.54/26.23 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.23 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.54/26.23 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.54/26.23 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.54/26.23 new_compare8(EQ, GT) -> LT 52.54/26.23 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.54/26.23 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.54/26.23 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.54/26.23 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.54/26.23 new_compare32(True, True) -> EQ 52.54/26.23 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.23 new_ltEs17(EQ, EQ) -> True 52.54/26.23 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.54/26.23 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.54/26.23 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.54/26.23 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.54/26.23 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.54/26.23 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.54/26.23 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.23 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.54/26.23 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.54/26.23 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.54/26.23 new_ltEs17(GT, LT) -> False 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.54/26.23 new_ltEs17(EQ, LT) -> False 52.54/26.23 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.23 new_compare15(Nothing, Nothing, eg) -> EQ 52.54/26.23 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.54/26.23 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.54/26.23 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.54/26.23 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.54/26.23 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.54/26.23 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.23 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.23 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.23 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.54/26.23 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.54/26.23 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.54/26.23 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.54/26.23 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.23 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.54/26.23 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.23 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.54/26.23 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.54/26.23 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.54/26.23 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.54/26.23 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.23 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.54/26.23 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.54/26.23 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.54/26.23 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.54/26.23 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.54/26.23 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.54/26.23 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.23 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.54/26.23 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.54/26.23 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.54/26.23 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.54/26.23 new_esEs28(LT) -> True 52.54/26.23 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.54/26.23 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.54/26.23 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.23 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.54/26.23 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.54/26.23 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.54/26.23 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.54/26.23 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.54/26.23 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.54/26.23 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.54/26.23 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.54/26.23 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.23 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.23 new_primCompAux00(ywz579, EQ) -> ywz579 52.54/26.23 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.54/26.23 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.23 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.54/26.23 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.23 new_compare8(GT, EQ) -> GT 52.54/26.23 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.23 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.23 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.54/26.23 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.23 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.54/26.23 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.54/26.23 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.23 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.54/26.23 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.23 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.54/26.23 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.54/26.23 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.54/26.23 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.54/26.23 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.54/26.23 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.54/26.23 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.54/26.23 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.54/26.23 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.54/26.23 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.23 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.23 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.54/26.23 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.54/26.23 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.54/26.23 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.54/26.23 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.23 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.23 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.23 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.23 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.54/26.23 new_ltEs6(False, True) -> True 52.54/26.23 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.54/26.23 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.54/26.23 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.23 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.54/26.23 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.23 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.54/26.23 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.54/26.23 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.54/26.23 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.54/26.23 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.54/26.23 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.54/26.23 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.23 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.23 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.54/26.23 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.54/26.23 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.54/26.23 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.54/26.23 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.23 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.54/26.23 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.54/26.23 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.23 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.54/26.23 new_esEs41(GT) -> True 52.54/26.23 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.54/26.23 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.54/26.23 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.54/26.23 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.54/26.23 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.54/26.23 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.54/26.23 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.54/26.23 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.23 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.23 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.23 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.23 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.54/26.23 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.54/26.23 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.23 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.54/26.23 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.54/26.23 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.54/26.23 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.54/26.23 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.54/26.23 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.54/26.23 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.54/26.23 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.54/26.23 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.54/26.23 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.54/26.23 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.54/26.23 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.54/26.23 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.54/26.23 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.54/26.23 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.54/26.23 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.23 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.54/26.23 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.54/26.23 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.54/26.23 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.54/26.23 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.23 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.54/26.23 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.54/26.23 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.54/26.23 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.23 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.54/26.23 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.23 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.54/26.23 new_esEs20(LT, GT) -> False 52.54/26.23 new_esEs20(GT, LT) -> False 52.54/26.23 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.54/26.23 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.54/26.23 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.54/26.23 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.24 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.54/26.24 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.54/26.24 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.54/26.24 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.54/26.24 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.54/26.24 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.54/26.24 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.54/26.24 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.54/26.24 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.54/26.24 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.24 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.54/26.24 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.54/26.24 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.54/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.24 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.54/26.24 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.54/26.24 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.54/26.24 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.54/26.24 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.54/26.24 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.54/26.24 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.54/26.24 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.24 new_esEs22([], [], bh) -> True 52.54/26.24 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.54/26.24 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.54/26.24 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.54/26.24 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.54/26.24 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.54/26.24 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.54/26.24 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.54/26.24 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.54/26.24 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.54/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.54/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.54/26.24 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.24 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.54/26.24 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.54/26.24 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.54/26.24 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.24 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.24 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.54/26.24 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.54/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.24 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.24 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.24 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.54/26.24 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.54/26.24 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.54/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.24 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.54/26.24 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.24 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.54/26.24 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.54/26.24 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.54/26.24 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.54/26.24 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.54/26.24 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.24 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.54/26.24 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.24 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.54/26.24 new_esEs19(True, True) -> True 52.54/26.24 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.54/26.24 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.24 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.54/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.24 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.54/26.24 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.54/26.24 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.54/26.24 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.24 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.24 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.54/26.24 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.54/26.24 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.54/26.24 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.54/26.24 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.54/26.24 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.24 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.54/26.24 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.54/26.24 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.54/26.24 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.54/26.24 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.54/26.24 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.24 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.24 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.54/26.24 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.54/26.24 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.54/26.24 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.54/26.24 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.54/26.24 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.54/26.24 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.54/26.24 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.24 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.54/26.24 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.54/26.24 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.24 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.54/26.24 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.54/26.24 new_esEs41(EQ) -> False 52.54/26.24 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.54/26.24 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.54/26.24 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.24 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.54/26.24 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.54/26.24 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.24 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.54/26.24 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.54/26.24 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.54/26.24 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.24 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.54/26.24 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.54/26.24 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.54/26.24 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.54/26.24 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.54/26.24 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.54/26.24 new_compare8(GT, GT) -> EQ 52.54/26.24 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.54/26.24 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.54/26.24 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.54/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.54/26.24 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.24 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.54/26.24 new_primCmpNat0(Zero, Zero) -> EQ 52.54/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.54/26.24 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.54/26.24 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.54/26.24 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.54/26.24 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.54/26.24 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.54/26.24 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.54/26.24 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.54/26.24 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.54/26.24 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.54/26.24 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.24 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.54/26.24 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.54/26.24 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.54/26.24 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.54/26.24 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.54/26.24 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.54/26.24 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.54/26.24 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.54/26.24 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.54/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.54/26.24 new_primCompAux00(ywz579, GT) -> GT 52.54/26.24 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.54/26.24 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.54/26.24 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.54/26.24 new_compare32(True, False) -> GT 52.54/26.24 new_compare13(ywz670, ywz671, False, fda) -> GT 52.54/26.24 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.54/26.24 new_ltEs6(True, True) -> True 52.54/26.24 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.54/26.24 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.54/26.24 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.54/26.24 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.54/26.24 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.54/26.24 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.54/26.24 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.54/26.24 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.24 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.54/26.24 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.24 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.24 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.54/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.24 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.54/26.24 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.54/26.24 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.54/26.24 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.54/26.24 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.54/26.24 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.54/26.24 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.54/26.24 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.24 new_compare32(False, False) -> EQ 52.54/26.24 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.54/26.24 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.54/26.24 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.54/26.24 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.54/26.24 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.54/26.24 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.54/26.24 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.54/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.24 new_pePe(False, ywz792) -> ywz792 52.54/26.24 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.24 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.54/26.24 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.24 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.54/26.24 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.54/26.24 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.54/26.24 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.24 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.54/26.24 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.54/26.24 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.54/26.24 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.54/26.24 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.54/26.24 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.54/26.24 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.54/26.24 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.54/26.24 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.54/26.24 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.54/26.24 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.54/26.24 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.24 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.54/26.24 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.54/26.24 new_esEs20(LT, EQ) -> False 52.54/26.24 new_esEs20(EQ, LT) -> False 52.54/26.24 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.54/26.24 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.54/26.24 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.54/26.24 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.54/26.24 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.54/26.24 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.54/26.24 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.54/26.24 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.54/26.24 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.54/26.24 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.54/26.24 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.54/26.24 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.54/26.24 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.24 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.54/26.24 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.54/26.24 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.54/26.24 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.54/26.24 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.54/26.24 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.54/26.24 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.54/26.24 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.54/26.24 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.54/26.24 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.54/26.24 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.54/26.24 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.54/26.24 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.54/26.24 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.54/26.24 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.54/26.24 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.54/26.24 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.54/26.24 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.54/26.24 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.54/26.24 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.54/26.24 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.54/26.24 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.24 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.54/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.54/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.24 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.54/26.24 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.54/26.24 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.24 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.54/26.24 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.24 new_compare8(LT, GT) -> LT 52.54/26.24 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.54/26.24 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.54/26.24 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.54/26.24 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.54/26.24 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.54/26.24 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.54/26.24 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.54/26.24 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.54/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.24 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.54/26.24 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.54/26.24 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.54/26.24 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.54/26.24 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.54/26.24 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.54/26.24 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.54/26.24 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.54/26.24 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.54/26.24 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.54/26.24 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.54/26.24 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.54/26.24 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.54/26.24 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.54/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.24 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.54/26.24 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.24 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.54/26.24 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.54/26.24 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.54/26.24 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.54/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.54/26.24 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.54/26.24 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.54/26.24 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.54/26.24 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.54/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.54/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.54/26.24 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.24 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.54/26.24 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.54/26.24 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.54/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.54/26.24 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.24 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.54/26.24 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.54/26.24 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.54/26.24 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.54/26.24 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.54/26.24 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.54/26.24 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.54/26.24 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.54/26.24 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.54/26.24 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.54/26.24 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.54/26.24 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.24 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.54/26.24 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.54/26.24 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.54/26.24 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.54/26.24 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.54/26.24 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.54/26.24 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.54/26.24 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.54/26.24 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.54/26.24 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.54/26.24 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.54/26.24 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.54/26.24 new_esEs20(EQ, GT) -> False 52.54/26.24 new_esEs20(GT, EQ) -> False 52.54/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.54/26.24 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.54/26.24 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.54/26.24 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.54/26.24 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.54/26.24 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.54/26.24 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.54/26.24 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.54/26.24 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.54/26.24 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.55/26.24 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.55/26.24 new_asAs(True, ywz665) -> ywz665 52.55/26.24 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.55/26.24 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.24 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.24 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.24 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.24 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.24 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.55/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.55/26.24 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.24 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.55/26.24 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.24 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.55/26.24 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.55/26.24 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.55/26.24 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.55/26.24 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.55/26.24 new_compare13(ywz670, ywz671, True, fda) -> LT 52.55/26.24 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.55/26.24 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.55/26.24 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.55/26.24 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.55/26.24 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.24 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.55/26.24 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.55/26.24 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.24 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.55/26.24 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.24 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.55/26.24 new_primMulNat0(Zero, Zero) -> Zero 52.55/26.24 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.55/26.24 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.24 new_compare8(LT, LT) -> EQ 52.55/26.24 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.55/26.24 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.55/26.24 new_compare8(LT, EQ) -> LT 52.55/26.24 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.55/26.24 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.55/26.24 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.55/26.24 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.55/26.24 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.24 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.55/26.24 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.55/26.24 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.55/26.24 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.55/26.24 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.55/26.24 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.24 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.55/26.24 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.24 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.24 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.24 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.55/26.24 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.55/26.24 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.55/26.24 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.55/26.24 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.55/26.24 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.55/26.24 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.55/26.24 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.24 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.55/26.24 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.55/26.24 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.55/26.24 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.24 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.24 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.24 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.24 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.55/26.24 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.24 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.55/26.24 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.55/26.24 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.55/26.24 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.55/26.24 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.55/26.24 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.55/26.24 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.55/26.24 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.55/26.24 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.55/26.24 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.55/26.24 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.55/26.24 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.24 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.55/26.24 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.55/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.24 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.55/26.24 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.55/26.24 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.24 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.55/26.24 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.55/26.24 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.55/26.24 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.55/26.24 new_compare8(GT, LT) -> GT 52.55/26.24 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.24 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.55/26.24 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.24 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.55/26.24 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.24 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.24 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.55/26.24 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.55/26.24 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.24 new_esEs28(EQ) -> False 52.55/26.24 new_not(False) -> True 52.55/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.24 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.55/26.24 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.55/26.24 new_compare8(EQ, LT) -> GT 52.55/26.24 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.55/26.24 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.55/26.24 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.55/26.24 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.55/26.24 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.55/26.24 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.24 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.24 new_esEs41(LT) -> False 52.55/26.24 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.55/26.24 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.55/26.24 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.55/26.24 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.55/26.24 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.55/26.24 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.55/26.24 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.55/26.24 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.55/26.24 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.55/26.24 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.24 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.55/26.24 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.55/26.24 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.55/26.24 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.55/26.24 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.55/26.24 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.55/26.24 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.55/26.24 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.55/26.24 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.55/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.55/26.24 new_ltEs17(GT, EQ) -> False 52.55/26.24 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.24 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.55/26.24 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.55/26.24 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.55/26.24 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.24 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.24 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.55/26.24 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.24 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.55/26.24 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.24 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.55/26.24 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.55/26.24 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.24 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.24 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.55/26.24 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.24 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.24 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.55/26.24 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.55/26.24 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.55/26.24 new_compare8(EQ, EQ) -> EQ 52.55/26.24 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.24 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.55/26.24 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.55/26.24 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.55/26.24 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.24 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.55/26.24 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.55/26.24 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.55/26.24 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.24 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.55/26.24 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.55/26.24 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.55/26.24 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.55/26.24 new_ltEs17(GT, GT) -> True 52.55/26.24 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.55/26.24 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.55/26.24 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.55/26.24 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.55/26.24 new_primEqNat0(Zero, Zero) -> True 52.55/26.24 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.55/26.24 new_ltEs9(Nothing, Nothing, dh) -> True 52.55/26.24 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.55/26.24 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.24 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.55/26.24 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.55/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.55/26.24 new_asAs(False, ywz665) -> False 52.55/26.24 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.24 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.55/26.24 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.55/26.24 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.24 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.24 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.55/26.24 new_esEs20(GT, GT) -> True 52.55/26.24 new_esEs23(@0, @0) -> True 52.55/26.24 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.24 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.55/26.24 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.55/26.24 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.24 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.24 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.55/26.24 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.55/26.24 new_compare30(@0, @0) -> EQ 52.55/26.24 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.55/26.24 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.55/26.24 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.55/26.24 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.55/26.24 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.55/26.24 52.55/26.24 The set Q consists of the following terms: 52.55/26.24 52.55/26.24 new_lt4(x0, x1, ty_Int) 52.55/26.24 new_esEs27(x0, x1, ty_@0) 52.55/26.24 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_ltEs23(x0, x1, ty_Float) 52.55/26.24 new_ltEs17(EQ, EQ) 52.55/26.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.24 new_primMinusNat0(Succ(x0), Zero) 52.55/26.24 new_ltEs19(x0, x1, ty_Char) 52.55/26.24 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.24 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs9(x0, x1, ty_Double) 52.55/26.24 new_esEs29(x0, x1, ty_@0) 52.55/26.24 new_esEs34(x0, x1, ty_Ordering) 52.55/26.24 new_primMulNat0(Succ(x0), Succ(x1)) 52.55/26.24 new_esEs20(LT, GT) 52.55/26.24 new_esEs20(GT, LT) 52.55/26.24 new_primCmpNat0(Succ(x0), Zero) 52.55/26.24 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.55/26.24 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.24 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.24 new_esEs19(False, False) 52.55/26.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.24 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.24 new_esEs11(x0, x1, ty_Int) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.55/26.24 new_compare33(x0, x1, ty_Int) 52.55/26.24 new_primEqInt(Pos(Zero), Pos(Zero)) 52.55/26.24 new_primCompAux00(x0, LT) 52.55/26.24 new_esEs8(x0, x1, ty_Double) 52.55/26.24 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.24 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs8(x0, x1, ty_Char) 52.55/26.24 new_esEs7(x0, x1, ty_Int) 52.55/26.24 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.55/26.24 new_esEs8(x0, x1, ty_Ordering) 52.55/26.24 new_esEs27(x0, x1, ty_Bool) 52.55/26.24 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.24 new_ltEs19(x0, x1, ty_Ordering) 52.55/26.24 new_esEs26(x0, x1, ty_@0) 52.55/26.24 new_ltEs19(x0, x1, ty_Double) 52.55/26.24 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.24 new_ltEs8(x0, x1) 52.55/26.24 new_esEs34(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs33(x0, x1, app(ty_[], x2)) 52.55/26.24 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.24 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_primEqInt(Neg(Zero), Neg(Zero)) 52.55/26.24 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.55/26.24 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.55/26.24 new_esEs26(x0, x1, ty_Integer) 52.55/26.24 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs34(x0, x1, ty_Double) 52.55/26.24 new_esEs34(x0, x1, ty_Char) 52.55/26.24 new_esEs40(x0, x1, ty_@0) 52.55/26.24 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs29(x0, x1, ty_Int) 52.55/26.24 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_primCmpNat0(Succ(x0), Succ(x1)) 52.55/26.24 new_esEs33(x0, x1, ty_Double) 52.55/26.24 new_primMinusNat0(Succ(x0), Succ(x1)) 52.55/26.24 new_lt22(x0, x1, ty_Double) 52.55/26.24 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_compare32(True, True) 52.55/26.24 new_ltEs4(x0, x1, ty_Bool) 52.55/26.24 new_ltEs12(x0, x1, x2) 52.55/26.24 new_esEs9(x0, x1, ty_Char) 52.55/26.24 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.24 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.55/26.24 new_esEs32(x0, x1, ty_Int) 52.55/26.24 new_lt4(x0, x1, app(ty_[], x2)) 52.55/26.24 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs27(x0, x1, ty_Int) 52.55/26.24 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.55/26.24 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_compare8(EQ, EQ) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.24 new_primEqInt(Pos(Zero), Neg(Zero)) 52.55/26.24 new_primEqInt(Neg(Zero), Pos(Zero)) 52.55/26.24 new_esEs31(x0, x1, ty_Int) 52.55/26.24 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.24 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.55/26.24 new_esEs36(x0, x1, app(ty_[], x2)) 52.55/26.24 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.24 new_ltEs4(x0, x1, ty_Integer) 52.55/26.24 new_lt5(x0, x1, ty_Char) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs33(x0, x1, ty_Char) 52.55/26.24 new_lt5(x0, x1, ty_Double) 52.55/26.24 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs12(Just(x0), Just(x1), ty_@0) 52.55/26.24 new_ltEs21(x0, x1, ty_Integer) 52.55/26.24 new_compare110(x0, x1, False, x2, x3) 52.55/26.24 new_esEs12(Just(x0), Just(x1), ty_Int) 52.55/26.24 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.24 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.24 new_lt23(x0, x1, ty_Double) 52.55/26.24 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.55/26.24 new_esEs26(x0, x1, ty_Int) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.55/26.24 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.24 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs7(x0, x1, ty_@0) 52.55/26.24 new_lt23(x0, x1, app(ty_[], x2)) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.55/26.24 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs11(x0, x1, ty_Bool) 52.55/26.24 new_ltEs24(x0, x1, app(ty_[], x2)) 52.55/26.24 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs26(x0, x1, app(ty_[], x2)) 52.55/26.24 new_primMulInt(Neg(x0), Neg(x1)) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.24 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_lt22(x0, x1, ty_Char) 52.55/26.24 new_compare33(x0, x1, ty_@0) 52.55/26.24 new_lt9(x0, x1) 52.55/26.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.55/26.24 new_esEs40(x0, x1, ty_Float) 52.55/26.24 new_esEs28(EQ) 52.55/26.24 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_lt13(x0, x1, x2) 52.55/26.24 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs35(x0, x1, ty_@0) 52.55/26.24 new_compare26(x0, x1, False, x2, x3) 52.55/26.24 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.55/26.24 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs26(x0, x1, ty_Float) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.24 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.24 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.24 new_compare3([], :(x0, x1), x2) 52.55/26.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.24 new_ltEs4(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs38(x0, x1, ty_Char) 52.55/26.24 new_ltEs4(x0, x1, ty_Int) 52.55/26.24 new_esEs11(x0, x1, ty_Integer) 52.55/26.24 new_lt17(x0, x1) 52.55/26.24 new_lt15(x0, x1, x2, x3) 52.55/26.24 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.55/26.24 new_esEs7(x0, x1, app(ty_[], x2)) 52.55/26.24 new_compare30(@0, @0) 52.55/26.24 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.55/26.24 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.24 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_lt23(x0, x1, ty_Float) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.24 new_esEs40(x0, x1, ty_Int) 52.55/26.24 new_asAs(False, x0) 52.55/26.24 new_esEs12(Nothing, Just(x0), x1) 52.55/26.24 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.24 new_ltEs21(x0, x1, ty_Bool) 52.55/26.24 new_primCompAux00(x0, GT) 52.55/26.24 new_lt10(x0, x1, x2) 52.55/26.24 new_lt4(x0, x1, ty_Integer) 52.55/26.24 new_ltEs21(x0, x1, ty_Float) 52.55/26.24 new_ltEs17(LT, LT) 52.55/26.24 new_ltEs16(x0, x1) 52.55/26.24 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.55/26.24 new_ltEs4(x0, x1, ty_Float) 52.55/26.24 new_lt16(x0, x1) 52.55/26.24 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.24 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.24 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_lt22(x0, x1, ty_Ordering) 52.55/26.24 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs4(x0, x1, ty_Int) 52.55/26.24 new_ltEs22(x0, x1, ty_Double) 52.55/26.24 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs40(x0, x1, ty_Integer) 52.55/26.24 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.55/26.24 new_esEs29(x0, x1, ty_Integer) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.24 new_ltEs6(False, False) 52.55/26.24 new_esEs36(x0, x1, ty_Bool) 52.55/26.24 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs29(x0, x1, ty_Bool) 52.55/26.24 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_compare3([], [], x0) 52.55/26.24 new_esEs26(x0, x1, ty_Bool) 52.55/26.24 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.24 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.24 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.55/26.24 new_lt4(x0, x1, ty_Bool) 52.55/26.24 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.24 new_ltEs21(x0, x1, ty_Int) 52.55/26.24 new_lt21(x0, x1, ty_@0) 52.55/26.24 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_primPlusNat0(Succ(x0), Zero) 52.55/26.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.24 new_compare27(x0, x1, False, x2, x3) 52.55/26.24 new_compare15(Just(x0), Nothing, x1) 52.55/26.24 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_lt22(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs28(LT) 52.55/26.24 new_esEs40(x0, x1, ty_Bool) 52.55/26.24 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.55/26.24 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.55/26.24 new_esEs36(x0, x1, ty_Int) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.24 new_ltEs17(LT, EQ) 52.55/26.24 new_ltEs17(EQ, LT) 52.55/26.24 new_esEs39(x0, x1, ty_Double) 52.55/26.24 new_esEs6(x0, x1, ty_Ordering) 52.55/26.24 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.24 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.24 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs30(x0, x1, ty_Int) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.55/26.24 new_sr(Integer(x0), Integer(x1)) 52.55/26.24 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs5(x0, x1, ty_Char) 52.55/26.24 new_esEs7(x0, x1, ty_Float) 52.55/26.24 new_compare13(x0, x1, False, x2) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.55/26.24 new_esEs11(x0, x1, ty_Float) 52.55/26.24 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs37(x0, x1, ty_Double) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.24 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.55/26.24 new_esEs9(x0, x1, ty_Float) 52.55/26.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.24 new_lt23(x0, x1, ty_Bool) 52.55/26.24 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.55/26.24 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.24 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.24 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.24 new_lt11(x0, x1, x2) 52.55/26.24 new_esEs37(x0, x1, ty_Int) 52.55/26.24 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_lt23(x0, x1, ty_@0) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.55/26.24 new_compare33(x0, x1, ty_Float) 52.55/26.24 new_primPlusNat0(Zero, Succ(x0)) 52.55/26.24 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.55/26.24 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.24 new_lt21(x0, x1, ty_Bool) 52.55/26.24 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.24 new_esEs10(x0, x1, ty_Int) 52.55/26.24 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.24 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.24 new_lt23(x0, x1, ty_Integer) 52.55/26.24 new_ltEs5(x0, x1) 52.55/26.24 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_lt20(x0, x1, ty_@0) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.24 new_ltEs24(x0, x1, ty_Int) 52.55/26.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.24 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs5(x0, x1, ty_Int) 52.55/26.24 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs23(@0, @0) 52.55/26.24 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.24 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs10(x0, x1, ty_Char) 52.55/26.24 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.24 new_compare8(LT, LT) 52.55/26.24 new_ltEs24(x0, x1, ty_Char) 52.55/26.24 new_compare15(Nothing, Nothing, x0) 52.55/26.24 new_gt(x0, x1, ty_Ordering) 52.55/26.24 new_primPlusNat0(Zero, Zero) 52.55/26.24 new_esEs37(x0, x1, app(ty_[], x2)) 52.55/26.24 new_ltEs10(x0, x1, x2) 52.55/26.24 new_not(True) 52.55/26.24 new_lt22(x0, x1, ty_Float) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.24 new_esEs5(x0, x1, ty_@0) 52.55/26.24 new_compare18(Right(x0), Left(x1), x2, x3) 52.55/26.24 new_compare18(Left(x0), Right(x1), x2, x3) 52.55/26.24 new_compare6(x0, x1) 52.55/26.24 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs33(x0, x1, ty_Float) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.55/26.24 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.24 new_primCmpNat0(Zero, Succ(x0)) 52.55/26.24 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.24 new_ltEs23(x0, x1, ty_Char) 52.55/26.24 new_esEs7(x0, x1, ty_Integer) 52.55/26.24 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.55/26.24 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.24 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.55/26.24 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_ltEs24(x0, x1, ty_@0) 52.55/26.24 new_ltEs9(Nothing, Nothing, x0) 52.55/26.24 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_ltEs19(x0, x1, ty_Float) 52.55/26.24 new_ltEs4(x0, x1, ty_Ordering) 52.55/26.24 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.24 new_primPlusInt(Pos(x0), Pos(x1)) 52.55/26.24 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.24 new_esEs8(x0, x1, ty_Float) 52.55/26.24 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.24 new_esEs39(x0, x1, ty_Ordering) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.55/26.24 new_esEs40(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs20(LT, LT) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.55/26.24 new_compare14(x0, x1, False, x2, x3) 52.55/26.24 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.55/26.24 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_ltEs20(x0, x1, ty_@0) 52.55/26.24 new_ltEs23(x0, x1, ty_Int) 52.55/26.24 new_esEs30(x0, x1, ty_Char) 52.55/26.24 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.24 new_compare25(x0, x1, True, x2) 52.55/26.24 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs37(x0, x1, ty_Char) 52.55/26.24 new_esEs4(x0, x1, ty_Ordering) 52.55/26.24 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_ltEs23(x0, x1, ty_@0) 52.55/26.24 new_ltEs6(True, True) 52.55/26.24 new_ltEs20(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs19(True, True) 52.55/26.24 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.24 new_esEs37(x0, x1, ty_Bool) 52.55/26.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.24 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_lt23(x0, x1, ty_Char) 52.55/26.24 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.24 new_esEs30(x0, x1, ty_Bool) 52.55/26.24 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_lt21(x0, x1, ty_Integer) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.24 new_esEs6(x0, x1, ty_@0) 52.55/26.24 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.55/26.24 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.24 new_ltEs19(x0, x1, ty_Integer) 52.55/26.24 new_compare33(x0, x1, ty_Bool) 52.55/26.24 new_ltEs9(Just(x0), Nothing, x1) 52.55/26.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.24 new_compare13(x0, x1, True, x2) 52.55/26.24 new_esEs9(x0, x1, ty_@0) 52.55/26.24 new_lt12(x0, x1) 52.55/26.24 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.24 new_ltEs23(x0, x1, ty_Bool) 52.55/26.24 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_ltEs17(LT, GT) 52.55/26.24 new_ltEs17(GT, LT) 52.55/26.24 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs10(x0, x1, ty_@0) 52.55/26.24 new_pePe(True, x0) 52.55/26.24 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.24 new_esEs9(x0, x1, ty_Bool) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.55/26.24 new_esEs7(x0, x1, ty_Bool) 52.55/26.24 new_ltEs22(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs5(x0, x1, ty_Integer) 52.55/26.24 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_lt21(x0, x1, ty_Int) 52.55/26.24 new_lt5(x0, x1, ty_Integer) 52.55/26.24 new_esEs33(x0, x1, ty_Integer) 52.55/26.24 new_compare15(Just(x0), Just(x1), x2) 52.55/26.24 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.24 new_lt21(x0, x1, ty_Char) 52.55/26.24 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.24 new_lt4(x0, x1, ty_@0) 52.55/26.24 new_esEs30(x0, x1, ty_@0) 52.55/26.24 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.24 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.24 new_esEs5(x0, x1, app(ty_[], x2)) 52.55/26.24 new_compare110(x0, x1, True, x2, x3) 52.55/26.24 new_esEs17(Integer(x0), Integer(x1)) 52.55/26.24 new_compare3(:(x0, x1), [], x2) 52.55/26.24 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.55/26.24 new_esEs30(x0, x1, ty_Integer) 52.55/26.24 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.24 new_compare14(x0, x1, True, x2, x3) 52.55/26.24 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.55/26.24 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.55/26.24 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_primEqNat0(Zero, Zero) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.24 new_ltEs4(x0, x1, ty_Double) 52.55/26.24 new_ltEs24(x0, x1, ty_Bool) 52.55/26.24 new_not(False) 52.55/26.24 new_lt24(x0, x1, ty_@0) 52.55/26.24 new_ltEs21(x0, x1, ty_@0) 52.55/26.24 new_compare33(x0, x1, ty_Char) 52.55/26.24 new_ltEs22(x0, x1, ty_Ordering) 52.55/26.24 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.24 new_esEs36(x0, x1, ty_Double) 52.55/26.24 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.24 new_esEs5(x0, x1, ty_Bool) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.24 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.24 new_ltEs6(True, False) 52.55/26.24 new_ltEs6(False, True) 52.55/26.24 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.24 new_ltEs19(x0, x1, ty_Bool) 52.55/26.24 new_compare33(x0, x1, ty_Integer) 52.55/26.24 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs38(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs13(Left(x0), Right(x1), x2, x3) 52.55/26.24 new_esEs13(Right(x0), Left(x1), x2, x3) 52.55/26.24 new_esEs9(x0, x1, ty_Integer) 52.55/26.24 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_ltEs23(x0, x1, ty_Integer) 52.55/26.24 new_esEs38(x0, x1, ty_@0) 52.55/26.24 new_lt19(x0, x1) 52.55/26.24 new_esEs27(x0, x1, ty_Ordering) 52.55/26.24 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs31(x0, x1, ty_Integer) 52.55/26.24 new_ltEs9(Nothing, Just(x0), x1) 52.55/26.24 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.55/26.24 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.24 new_esEs4(x0, x1, ty_Double) 52.55/26.24 new_esEs41(LT) 52.55/26.24 new_ltEs24(x0, x1, ty_Integer) 52.55/26.24 new_primMulInt(Pos(x0), Pos(x1)) 52.55/26.24 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.24 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.24 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.24 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.24 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.24 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.24 new_ltEs21(x0, x1, app(ty_[], x2)) 52.55/26.24 new_lt7(x0, x1) 52.55/26.24 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.55/26.24 new_primCompAux0(x0, x1, x2, x3) 52.55/26.24 new_primPlusInt(Neg(x0), Neg(x1)) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.24 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.24 new_lt21(x0, x1, ty_Float) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs6(x0, x1, ty_Float) 52.55/26.24 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.24 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.55/26.24 new_primEqNat0(Succ(x0), Zero) 52.55/26.24 new_esEs7(x0, x1, ty_Double) 52.55/26.24 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs8(x0, x1, ty_Int) 52.55/26.24 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.24 new_compare8(LT, GT) 52.55/26.24 new_compare33(x0, x1, ty_Ordering) 52.55/26.24 new_compare8(GT, LT) 52.55/26.24 new_ltEs21(x0, x1, ty_Char) 52.55/26.24 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs10(x0, x1, ty_Float) 52.55/26.24 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.24 new_esEs39(x0, x1, ty_Integer) 52.55/26.24 new_compare33(x0, x1, ty_Double) 52.55/26.24 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_asAs(True, x0) 52.55/26.24 new_esEs34(x0, x1, ty_Int) 52.55/26.24 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.24 new_esEs7(x0, x1, ty_Ordering) 52.55/26.24 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.55/26.24 new_esEs11(x0, x1, ty_Double) 52.55/26.24 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.55/26.24 new_primMinusNat0(Zero, Succ(x0)) 52.55/26.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.24 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.24 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.24 new_esEs30(x0, x1, ty_Float) 52.55/26.24 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.24 new_primMinusNat0(Zero, Zero) 52.55/26.24 new_esEs35(x0, x1, ty_Ordering) 52.55/26.24 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.24 new_lt5(x0, x1, app(ty_[], x2)) 52.55/26.24 new_compare27(x0, x1, True, x2, x3) 52.55/26.24 new_gt(x0, x1, ty_Integer) 52.55/26.24 new_fsEs(x0) 52.55/26.24 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.55/26.24 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.55/26.24 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_lt4(x0, x1, ty_Ordering) 52.55/26.24 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.24 new_esEs9(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs11(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs35(x0, x1, ty_Double) 52.55/26.24 new_gt0(x0, x1) 52.55/26.24 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.24 new_esEs29(x0, x1, ty_Char) 52.55/26.24 new_ltEs19(x0, x1, ty_Int) 52.55/26.24 new_esEs11(x0, x1, ty_Ordering) 52.55/26.24 new_compare33(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.24 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.55/26.24 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.24 new_esEs37(x0, x1, ty_Float) 52.55/26.24 new_esEs33(x0, x1, ty_Bool) 52.55/26.24 new_esEs7(x0, x1, ty_Char) 52.55/26.24 new_sIZE_RATIO 52.55/26.24 new_lt21(x0, x1, app(ty_[], x2)) 52.55/26.24 new_lt5(x0, x1, ty_Bool) 52.55/26.24 new_ltEs24(x0, x1, ty_Float) 52.55/26.24 new_lt8(x0, x1, x2, x3, x4) 52.55/26.24 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.24 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.24 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.24 new_ltEs21(x0, x1, ty_Ordering) 52.55/26.24 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.55/26.24 new_esEs27(x0, x1, ty_Char) 52.55/26.24 new_lt20(x0, x1, app(ty_[], x2)) 52.55/26.24 new_gt(x0, x1, ty_Bool) 52.55/26.24 new_esEs39(x0, x1, app(ty_[], x2)) 52.55/26.24 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.24 new_ltEs19(x0, x1, ty_@0) 52.55/26.24 new_esEs36(x0, x1, ty_Ordering) 52.55/26.24 new_esEs5(x0, x1, ty_Float) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.55/26.24 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.24 new_esEs33(x0, x1, ty_@0) 52.55/26.24 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.55/26.24 new_esEs12(Just(x0), Nothing, x1) 52.55/26.24 new_lt5(x0, x1, ty_@0) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.55/26.24 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.55/26.24 new_lt5(x0, x1, ty_Int) 52.55/26.24 new_lt22(x0, x1, ty_Int) 52.55/26.24 new_esEs10(x0, x1, ty_Integer) 52.55/26.24 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.24 new_esEs33(x0, x1, ty_Int) 52.55/26.24 new_primEqNat0(Succ(x0), Succ(x1)) 52.55/26.24 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.55/26.24 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.55/26.24 new_esEs12(Just(x0), Just(x1), ty_Double) 52.55/26.24 new_esEs12(Just(x0), Just(x1), ty_Char) 52.55/26.24 new_lt21(x0, x1, ty_Ordering) 52.55/26.24 new_compare3(:(x0, x1), :(x2, x3), x4) 52.55/26.24 new_compare18(Right(x0), Right(x1), x2, x3) 52.55/26.24 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.24 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.55/26.24 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.24 new_compare15(Nothing, Just(x0), x1) 52.55/26.24 new_esEs38(x0, x1, ty_Integer) 52.55/26.24 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_compare8(EQ, GT) 52.55/26.24 new_compare8(GT, EQ) 52.55/26.24 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs9(x0, x1, ty_Int) 52.55/26.24 new_esEs36(x0, x1, ty_Char) 52.55/26.24 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs6(x0, x1, ty_Bool) 52.55/26.24 new_ltEs4(x0, x1, ty_Char) 52.55/26.24 new_esEs41(GT) 52.55/26.24 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_emptyFM(x0, x1) 52.55/26.24 new_esEs10(x0, x1, ty_Bool) 52.55/26.24 new_lt23(x0, x1, ty_Int) 52.55/26.24 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs8(x0, x1, ty_Integer) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.24 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs8(x0, x1, ty_Bool) 52.55/26.24 new_esEs34(x0, x1, ty_@0) 52.55/26.24 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.24 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.55/26.24 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.55/26.24 new_esEs4(x0, x1, ty_Float) 52.55/26.24 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.24 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.24 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs29(x0, x1, ty_Ordering) 52.55/26.24 new_esEs19(False, True) 52.55/26.24 new_esEs19(True, False) 52.55/26.24 new_esEs37(x0, x1, ty_@0) 52.55/26.24 new_lt20(x0, x1, ty_Double) 52.55/26.24 new_lt21(x0, x1, ty_Double) 52.55/26.24 new_esEs38(x0, x1, ty_Bool) 52.55/26.24 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.24 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_lt20(x0, x1, ty_Ordering) 52.55/26.24 new_esEs26(x0, x1, ty_Ordering) 52.55/26.24 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.24 new_ps(x0, x1) 52.55/26.24 new_ltEs22(x0, x1, ty_@0) 52.55/26.24 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs27(x0, x1, ty_Double) 52.55/26.24 new_esEs10(x0, x1, app(ty_[], x2)) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.55/26.24 new_gt(x0, x1, ty_@0) 52.55/26.24 new_esEs40(x0, x1, ty_Ordering) 52.55/26.24 new_lt5(x0, x1, ty_Float) 52.55/26.24 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.24 new_lt24(x0, x1, ty_Integer) 52.55/26.24 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs37(x0, x1, ty_Integer) 52.55/26.24 new_lt22(x0, x1, ty_Bool) 52.55/26.24 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.24 new_ltEs24(x0, x1, ty_Double) 52.55/26.24 new_lt24(x0, x1, ty_Float) 52.55/26.24 new_lt24(x0, x1, ty_Bool) 52.55/26.24 new_ltEs15(x0, x1) 52.55/26.24 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.55/26.24 new_esEs8(x0, x1, app(ty_[], x2)) 52.55/26.24 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.55/26.24 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.55/26.24 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.55/26.24 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.55/26.24 new_esEs4(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.55/26.24 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.24 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs39(x0, x1, ty_@0) 52.55/26.24 new_ltEs20(x0, x1, ty_Ordering) 52.55/26.24 new_ltEs20(x0, x1, ty_Integer) 52.55/26.24 new_esEs5(x0, x1, ty_Double) 52.55/26.24 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.24 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.24 new_esEs40(x0, x1, ty_Char) 52.55/26.24 new_esEs38(x0, x1, ty_Int) 52.55/26.24 new_esEs36(x0, x1, ty_Float) 52.55/26.24 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.24 new_compare32(False, True) 52.55/26.24 new_compare32(True, False) 52.55/26.24 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.24 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_compare25(x0, x1, False, x2) 52.55/26.24 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs11(x0, x1, ty_Char) 52.55/26.24 new_ltEs17(GT, GT) 52.55/26.24 new_esEs22(:(x0, x1), [], x2) 52.55/26.24 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.24 new_compare19(Char(x0), Char(x1)) 52.55/26.24 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs20(EQ, EQ) 52.55/26.24 new_esEs38(x0, x1, ty_Float) 52.55/26.24 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.24 new_esEs26(x0, x1, ty_Char) 52.55/26.24 new_esEs6(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs6(x0, x1, ty_Integer) 52.55/26.24 new_lt4(x0, x1, ty_Char) 52.55/26.24 new_primMulNat0(Succ(x0), Zero) 52.55/26.24 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.24 new_esEs4(x0, x1, ty_Char) 52.55/26.24 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.55/26.24 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_primMulNat0(Zero, Succ(x0)) 52.55/26.24 new_lt22(x0, x1, ty_Integer) 52.55/26.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.55/26.24 new_esEs10(x0, x1, ty_Ordering) 52.55/26.24 new_ltEs23(x0, x1, ty_Ordering) 52.55/26.24 new_esEs37(x0, x1, ty_Ordering) 52.55/26.24 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.24 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.24 new_lt24(x0, x1, ty_Char) 52.55/26.24 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_lt20(x0, x1, ty_Integer) 52.55/26.24 new_pePe(False, x0) 52.55/26.24 new_primMulNat0(Zero, Zero) 52.55/26.24 new_esEs36(x0, x1, ty_Integer) 52.55/26.24 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.24 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.24 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_lt20(x0, x1, ty_Bool) 52.55/26.24 new_ltEs23(x0, x1, ty_Double) 52.55/26.24 new_esEs6(x0, x1, ty_Double) 52.55/26.24 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.24 new_ltEs22(x0, x1, ty_Integer) 52.55/26.24 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_lt24(x0, x1, ty_Int) 52.55/26.24 new_esEs4(x0, x1, ty_Bool) 52.55/26.24 new_lt4(x0, x1, ty_Float) 52.55/26.24 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.55/26.24 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.24 new_primEqNat0(Zero, Succ(x0)) 52.55/26.24 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.24 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.24 new_gt(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_ltEs23(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs38(x0, x1, ty_Double) 52.55/26.24 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs5(x0, x1, ty_Ordering) 52.55/26.24 new_esEs30(x0, x1, ty_Ordering) 52.55/26.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.24 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.24 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.24 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.55/26.24 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.24 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.24 new_esEs10(x0, x1, ty_Double) 52.55/26.24 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.55/26.24 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.24 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs32(x0, x1, ty_Integer) 52.55/26.24 new_esEs20(LT, EQ) 52.55/26.24 new_esEs20(EQ, LT) 52.55/26.24 new_esEs35(x0, x1, ty_Integer) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.24 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.55/26.24 new_compare8(GT, GT) 52.55/26.24 new_esEs20(GT, GT) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.55/26.24 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs30(x0, x1, app(ty_[], x2)) 52.55/26.24 new_ltEs20(x0, x1, ty_Int) 52.55/26.24 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_compare8(LT, EQ) 52.55/26.24 new_compare8(EQ, LT) 52.55/26.24 new_esEs38(x0, x1, ty_Ordering) 52.55/26.24 new_primPlusNat0(Succ(x0), Succ(x1)) 52.55/26.24 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.24 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.55/26.24 new_lt22(x0, x1, ty_@0) 52.55/26.24 new_lt24(x0, x1, ty_Ordering) 52.55/26.24 new_gt(x0, x1, ty_Double) 52.55/26.24 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.24 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs6(x0, x1, ty_Char) 52.55/26.24 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs4(x0, x1, ty_Integer) 52.55/26.24 new_ltEs20(x0, x1, ty_Bool) 52.55/26.24 new_ltEs22(x0, x1, ty_Float) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.24 new_compare18(Left(x0), Left(x1), x2, x3) 52.55/26.24 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_ltEs11(x0, x1) 52.55/26.24 new_esEs29(x0, x1, ty_Float) 52.55/26.24 new_esEs27(x0, x1, app(ty_[], x2)) 52.55/26.24 new_ltEs20(x0, x1, ty_Double) 52.55/26.24 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs6(x0, x1, ty_Int) 52.55/26.24 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.55/26.24 new_esEs30(x0, x1, ty_Double) 52.55/26.24 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.24 new_esEs12(Just(x0), Just(x1), ty_Float) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.24 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs12(Nothing, Nothing, x0) 52.55/26.24 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.55/26.24 new_esEs34(x0, x1, ty_Integer) 52.55/26.24 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.55/26.24 new_esEs27(x0, x1, ty_Float) 52.55/26.24 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.24 new_esEs22([], :(x0, x1), x2) 52.55/26.24 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_compare16(Integer(x0), Integer(x1)) 52.55/26.24 new_ltEs20(x0, x1, ty_Char) 52.55/26.24 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.55/26.24 new_ltEs19(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs24(Char(x0), Char(x1)) 52.55/26.24 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.55/26.24 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_ltEs22(x0, x1, ty_Char) 52.55/26.24 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs39(x0, x1, ty_Int) 52.55/26.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.55/26.24 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.24 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_lt6(x0, x1) 52.55/26.24 new_esEs22([], [], x0) 52.55/26.24 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_esEs34(x0, x1, ty_Bool) 52.55/26.24 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_primCompAux00(x0, EQ) 52.55/26.24 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.24 new_esEs35(x0, x1, ty_Bool) 52.55/26.24 new_lt20(x0, x1, ty_Float) 52.55/26.24 new_esEs14(x0, x1) 52.55/26.24 new_lt18(x0, x1) 52.55/26.24 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_lt23(x0, x1, ty_Ordering) 52.55/26.24 new_esEs40(x0, x1, ty_Double) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.55/26.24 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.55/26.24 new_primPlusInt(Pos(x0), Neg(x1)) 52.55/26.24 new_primPlusInt(Neg(x0), Pos(x1)) 52.55/26.24 new_ltEs22(x0, x1, ty_Int) 52.55/26.24 new_lt20(x0, x1, ty_Char) 52.55/26.24 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.24 new_esEs29(x0, x1, ty_Double) 52.55/26.24 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.24 new_ltEs20(x0, x1, ty_Float) 52.55/26.24 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.24 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.55/26.24 new_gt(x0, x1, ty_Char) 52.55/26.24 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs39(x0, x1, ty_Float) 52.55/26.24 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_esEs8(x0, x1, ty_@0) 52.55/26.24 new_lt24(x0, x1, app(ty_[], x2)) 52.55/26.24 new_gt(x0, x1, app(ty_[], x2)) 52.55/26.24 new_esEs35(x0, x1, app(ty_[], x2)) 52.55/26.24 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.55/26.24 new_esEs11(x0, x1, ty_@0) 52.55/26.24 new_esEs20(EQ, GT) 52.55/26.24 new_esEs20(GT, EQ) 52.55/26.24 new_gt(x0, x1, ty_Int) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.24 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.24 new_lt20(x0, x1, ty_Int) 52.55/26.24 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.55/26.24 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.55/26.24 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.24 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.55/26.24 new_esEs41(EQ) 52.55/26.24 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.24 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.24 new_esEs35(x0, x1, ty_Char) 52.55/26.24 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.24 new_esEs29(x0, x1, app(ty_[], x2)) 52.55/26.24 new_primMulInt(Pos(x0), Neg(x1)) 52.55/26.24 new_primMulInt(Neg(x0), Pos(x1)) 52.55/26.24 new_ltEs22(x0, x1, ty_Bool) 52.55/26.24 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.24 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_lt24(x0, x1, ty_Double) 52.55/26.24 new_ltEs21(x0, x1, ty_Double) 52.55/26.24 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.24 new_esEs27(x0, x1, ty_Integer) 52.55/26.24 new_lt5(x0, x1, ty_Ordering) 52.55/26.24 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.24 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.24 new_esEs28(GT) 52.55/26.24 new_esEs36(x0, x1, ty_@0) 52.55/26.24 new_ltEs18(x0, x1) 52.55/26.24 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.24 new_esEs35(x0, x1, ty_Int) 52.55/26.24 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.55/26.24 new_compare32(False, False) 52.55/26.24 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.24 new_ltEs17(EQ, GT) 52.55/26.24 new_ltEs17(GT, EQ) 52.55/26.24 new_ltEs24(x0, x1, ty_Ordering) 52.55/26.24 new_sizeFM(EmptyFM, x0, x1) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.24 new_gt(x0, x1, ty_Float) 52.55/26.24 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.55/26.24 new_ltEs4(x0, x1, ty_@0) 52.55/26.24 new_esEs33(x0, x1, ty_Ordering) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.24 new_esEs39(x0, x1, ty_Bool) 52.55/26.24 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.55/26.24 new_esEs9(x0, x1, ty_Ordering) 52.55/26.24 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.24 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.24 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.24 new_sr0(x0, x1) 52.55/26.24 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.24 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.24 new_esEs35(x0, x1, ty_Float) 52.55/26.24 new_lt14(x0, x1, x2, x3) 52.55/26.24 new_esEs26(x0, x1, ty_Double) 52.55/26.24 new_esEs4(x0, x1, ty_@0) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.55/26.24 new_lt4(x0, x1, ty_Double) 52.55/26.24 new_esEs34(x0, x1, ty_Float) 52.55/26.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.24 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_gt(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.24 new_compare26(x0, x1, True, x2, x3) 52.55/26.24 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.24 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.55/26.24 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.24 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.24 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.55/26.24 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.55/26.24 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.55/26.24 new_primCmpNat0(Zero, Zero) 52.55/26.24 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.55/26.24 new_esEs39(x0, x1, ty_Char) 52.55/26.24 52.55/26.24 We have to consider all minimal (P,Q,R)-chains. 52.55/26.24 ---------------------------------------- 52.55/26.24 52.55/26.24 (159) TransformationProof (EQUIVALENT) 52.55/26.24 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 52.55/26.24 52.55/26.24 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200))), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200))), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.55/26.24 52.55/26.24 52.55/26.24 ---------------------------------------- 52.55/26.24 52.55/26.24 (160) 52.55/26.24 Obligation: 52.55/26.24 Q DP problem: 52.55/26.24 The TRS P consists of the following rules: 52.55/26.24 52.55/26.24 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.55/26.24 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.24 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.24 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.24 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.24 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.24 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.24 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200))), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.24 52.55/26.24 The TRS R consists of the following rules: 52.55/26.24 52.55/26.24 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.24 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.55/26.24 new_ltEs17(LT, EQ) -> True 52.55/26.24 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.55/26.24 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.24 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.24 new_primPlusNat0(Zero, Zero) -> Zero 52.55/26.24 new_pePe(True, ywz792) -> True 52.55/26.24 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.55/26.24 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.24 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.55/26.24 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.55/26.24 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.24 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.55/26.24 new_esEs19(False, True) -> False 52.55/26.24 new_esEs19(True, False) -> False 52.55/26.24 new_compare32(False, True) -> LT 52.55/26.24 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.24 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.55/26.24 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.24 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.55/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.55/26.24 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.55/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.24 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.55/26.24 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.24 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.55/26.24 new_emptyFM(bd, be) -> EmptyFM 52.55/26.24 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.24 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.55/26.24 new_esEs20(EQ, EQ) -> True 52.55/26.24 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.55/26.24 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.55/26.24 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.55/26.24 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.24 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.24 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.55/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.55/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.55/26.24 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.55/26.24 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.55/26.24 new_compare3([], [], cca) -> EQ 52.55/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.24 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.55/26.24 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.55/26.24 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.55/26.24 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.55/26.24 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.55/26.24 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.55/26.24 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.55/26.24 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.55/26.24 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.55/26.24 new_esEs12(Nothing, Nothing, ccg) -> True 52.55/26.24 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.55/26.24 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.24 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.55/26.24 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.24 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.55/26.24 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.55/26.24 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.55/26.24 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.55/26.24 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.55/26.24 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.24 new_ltEs17(LT, GT) -> True 52.55/26.24 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.55/26.24 new_not(True) -> False 52.55/26.24 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.55/26.24 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.24 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.55/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.55/26.24 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.55/26.24 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.24 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.55/26.24 new_primCompAux00(ywz579, LT) -> LT 52.55/26.24 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.55/26.24 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.55/26.24 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.55/26.24 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.24 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.55/26.24 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.55/26.24 new_ltEs17(EQ, GT) -> True 52.55/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.55/26.24 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.55/26.24 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.55/26.24 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.55/26.24 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.55/26.24 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.24 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.24 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.55/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.24 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.24 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.55/26.24 new_ltEs17(LT, LT) -> True 52.55/26.24 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.24 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.55/26.24 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.24 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.24 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.55/26.24 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.55/26.24 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.24 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.55/26.24 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.24 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.55/26.24 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.24 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.24 new_esEs19(False, False) -> True 52.55/26.24 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.55/26.24 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.55/26.24 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.55/26.24 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.55/26.24 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.24 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.55/26.24 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.24 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.24 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.24 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.24 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.55/26.24 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.55/26.24 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.55/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.55/26.24 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.55/26.24 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.24 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.55/26.24 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.55/26.24 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.55/26.24 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.24 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.55/26.24 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.55/26.24 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.24 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.55/26.24 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.55/26.24 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.24 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.24 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.55/26.24 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.55/26.24 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.24 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.55/26.24 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.24 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.55/26.24 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.24 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.55/26.24 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.24 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.24 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.55/26.24 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.24 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.55/26.24 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.55/26.24 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.55/26.24 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.55/26.24 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.24 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.55/26.24 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.55/26.24 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.55/26.24 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.55/26.24 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.55/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.55/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.24 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.55/26.24 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.24 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.55/26.24 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.24 new_esEs28(GT) -> False 52.55/26.24 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.55/26.24 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.24 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.55/26.24 new_ltEs6(False, False) -> True 52.55/26.24 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.24 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.24 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.55/26.24 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.55/26.24 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.55/26.24 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.55/26.24 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.24 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.55/26.24 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.24 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.55/26.24 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.55/26.24 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.24 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.55/26.24 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.55/26.24 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.24 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.55/26.24 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.24 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.24 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.55/26.24 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.55/26.24 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.24 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.55/26.24 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.55/26.24 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.24 new_esEs20(LT, LT) -> True 52.55/26.24 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.55/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.55/26.24 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.55/26.24 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.55/26.24 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.24 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.55/26.24 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.55/26.24 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.55/26.24 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.55/26.24 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.24 new_ltEs6(True, False) -> False 52.55/26.24 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.24 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.55/26.24 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.55/26.24 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.55/26.24 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.55/26.24 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.24 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.55/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.55/26.24 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.55/26.24 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.24 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.55/26.24 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.55/26.24 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.55/26.24 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.55/26.24 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.24 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.24 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.55/26.24 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.55/26.24 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.55/26.24 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.24 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.55/26.24 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.55/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.55/26.24 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.55/26.24 new_compare8(EQ, GT) -> LT 52.55/26.24 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.24 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.55/26.24 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.55/26.24 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.55/26.24 new_compare32(True, True) -> EQ 52.55/26.24 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.24 new_ltEs17(EQ, EQ) -> True 52.55/26.24 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.24 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.55/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.55/26.24 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.55/26.24 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.55/26.24 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.55/26.24 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.55/26.24 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.24 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.55/26.24 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.55/26.24 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.55/26.24 new_ltEs17(GT, LT) -> False 52.55/26.24 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.55/26.24 new_ltEs17(EQ, LT) -> False 52.55/26.24 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.24 new_compare15(Nothing, Nothing, eg) -> EQ 52.55/26.24 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.55/26.24 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.24 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.55/26.24 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.55/26.24 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.55/26.24 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.55/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.24 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.55/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.24 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.55/26.24 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.55/26.24 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.55/26.24 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.24 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.24 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.55/26.24 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.24 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.55/26.24 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.55/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.55/26.24 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.55/26.24 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.55/26.24 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.24 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.55/26.24 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.24 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.55/26.24 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.24 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.55/26.24 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.55/26.24 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.55/26.24 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.24 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.55/26.24 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.55/26.24 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.55/26.24 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.55/26.24 new_esEs28(LT) -> True 52.55/26.24 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.55/26.24 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.55/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.55/26.24 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.24 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.55/26.24 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.24 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.55/26.24 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.55/26.24 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.55/26.24 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.55/26.24 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.55/26.24 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.55/26.24 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.24 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.24 new_primCompAux00(ywz579, EQ) -> ywz579 52.55/26.24 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.55/26.24 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.24 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.55/26.24 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.24 new_compare8(GT, EQ) -> GT 52.55/26.24 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.24 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.24 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.55/26.24 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.24 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.55/26.24 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.55/26.24 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.24 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.55/26.24 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.24 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.55/26.24 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.55/26.24 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.55/26.24 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.55/26.24 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.55/26.24 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.55/26.24 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.55/26.24 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.55/26.24 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.55/26.24 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.24 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.24 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.55/26.24 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.55/26.24 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.55/26.24 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.55/26.24 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.24 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.24 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.55/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.24 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.24 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.24 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.24 new_ltEs6(False, True) -> True 52.55/26.24 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.55/26.24 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.24 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.24 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.55/26.24 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.24 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.55/26.24 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.55/26.24 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.55/26.24 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.55/26.24 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.55/26.24 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.55/26.24 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.55/26.24 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.25 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.55/26.25 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.55/26.25 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.55/26.25 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.25 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.55/26.25 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.55/26.25 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.25 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.55/26.25 new_esEs41(GT) -> True 52.55/26.25 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.55/26.25 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.55/26.25 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.55/26.25 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.55/26.25 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.55/26.25 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.55/26.25 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.55/26.25 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.25 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.25 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.25 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.25 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.55/26.25 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.55/26.25 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.25 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.55/26.25 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.55/26.25 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.55/26.25 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.55/26.25 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.55/26.25 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.55/26.25 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.55/26.25 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.55/26.25 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.55/26.25 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.55/26.25 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.55/26.25 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.55/26.25 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.55/26.25 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.55/26.25 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.25 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.25 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.55/26.25 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.25 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.55/26.25 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.25 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.25 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.25 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.55/26.25 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.25 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.55/26.25 new_esEs20(LT, GT) -> False 52.55/26.25 new_esEs20(GT, LT) -> False 52.55/26.25 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.55/26.25 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.55/26.25 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.25 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.25 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.55/26.25 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.55/26.25 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.25 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.55/26.25 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.55/26.25 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.55/26.25 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.55/26.25 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.55/26.25 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.55/26.25 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.25 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.55/26.25 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.25 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.25 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.25 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.55/26.25 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.55/26.25 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.55/26.25 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.55/26.25 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.55/26.25 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.25 new_esEs22([], [], bh) -> True 52.55/26.25 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.55/26.25 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.55/26.25 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.55/26.25 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.55/26.25 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.55/26.25 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.55/26.25 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.55/26.25 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.55/26.25 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.25 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.25 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.25 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.25 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.55/26.25 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.25 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.25 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.55/26.25 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.25 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.25 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.25 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.55/26.25 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.55/26.25 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.55/26.25 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.25 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.55/26.25 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.55/26.25 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.55/26.25 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.25 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.25 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.55/26.25 new_esEs19(True, True) -> True 52.55/26.25 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.25 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.25 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.25 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.55/26.25 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.55/26.25 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.55/26.25 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.25 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.25 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.55/26.25 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.55/26.25 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.55/26.25 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.25 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.25 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.55/26.25 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.55/26.25 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.55/26.25 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.55/26.25 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.55/26.25 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.25 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.55/26.25 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.55/26.25 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.55/26.25 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.55/26.25 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.25 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.55/26.25 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.25 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.55/26.25 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.55/26.25 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.25 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.55/26.25 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.55/26.25 new_esEs41(EQ) -> False 52.55/26.25 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.55/26.25 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.25 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.25 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.55/26.25 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.55/26.25 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.25 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.55/26.25 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.55/26.25 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.55/26.25 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.25 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.55/26.25 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.55/26.25 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.55/26.25 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.55/26.25 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.25 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.55/26.25 new_compare8(GT, GT) -> EQ 52.55/26.25 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.55/26.25 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.55/26.25 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.55/26.25 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.55/26.25 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.25 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.55/26.25 new_primCmpNat0(Zero, Zero) -> EQ 52.55/26.25 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.55/26.25 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.25 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.55/26.25 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.55/26.25 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.25 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.25 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.55/26.25 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.25 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.55/26.25 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.25 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.55/26.25 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.55/26.25 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.55/26.25 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.25 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.55/26.25 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.55/26.25 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.55/26.25 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.55/26.25 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.55/26.25 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.55/26.25 new_primCompAux00(ywz579, GT) -> GT 52.55/26.25 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.25 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.55/26.25 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.55/26.25 new_compare32(True, False) -> GT 52.55/26.25 new_compare13(ywz670, ywz671, False, fda) -> GT 52.55/26.25 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.25 new_ltEs6(True, True) -> True 52.55/26.25 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.55/26.25 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.55/26.25 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.55/26.25 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.55/26.25 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.55/26.25 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.25 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.25 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.55/26.25 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.25 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.25 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.55/26.25 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.55/26.25 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.25 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.55/26.25 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.25 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.25 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.25 new_compare32(False, False) -> EQ 52.55/26.25 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.55/26.25 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.55/26.25 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.25 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.55/26.25 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.55/26.25 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.55/26.25 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_pePe(False, ywz792) -> ywz792 52.55/26.25 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.25 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.55/26.25 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.25 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.55/26.25 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.55/26.25 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.25 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.55/26.25 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.55/26.25 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.25 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.55/26.25 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.25 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.55/26.25 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.25 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.25 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.25 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.55/26.25 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.25 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.55/26.25 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.25 new_esEs20(LT, EQ) -> False 52.55/26.25 new_esEs20(EQ, LT) -> False 52.55/26.25 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.55/26.25 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.25 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.55/26.25 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.25 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.55/26.25 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.55/26.25 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.55/26.25 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.55/26.25 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.55/26.25 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.25 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.25 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.25 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.25 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.25 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.25 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.55/26.25 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.55/26.25 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.55/26.25 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.25 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.25 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.25 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.55/26.25 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.55/26.25 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.55/26.25 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.55/26.25 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.55/26.25 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.25 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.55/26.25 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.25 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.55/26.25 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.55/26.25 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.55/26.25 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.55/26.25 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.25 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.25 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.55/26.25 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.25 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.25 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.25 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.25 new_compare8(LT, GT) -> LT 52.55/26.25 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.25 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.25 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.55/26.25 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.55/26.25 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.55/26.25 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.55/26.25 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.55/26.25 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.55/26.25 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.25 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.55/26.25 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.55/26.25 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.55/26.25 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.25 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.55/26.25 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.55/26.25 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.55/26.25 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.55/26.25 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.55/26.25 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.55/26.25 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.25 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.55/26.25 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.25 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.55/26.25 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.55/26.25 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.25 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.55/26.25 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.55/26.25 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.55/26.25 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.55/26.25 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.55/26.25 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.25 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.25 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.55/26.25 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.55/26.25 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.55/26.25 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.25 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.25 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.55/26.25 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.55/26.25 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.55/26.25 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.25 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.25 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.25 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.25 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.25 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.55/26.25 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.55/26.25 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.55/26.25 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.55/26.25 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.55/26.25 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.55/26.25 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.55/26.25 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.55/26.25 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.55/26.25 new_esEs20(EQ, GT) -> False 52.55/26.25 new_esEs20(GT, EQ) -> False 52.55/26.25 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.55/26.25 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.55/26.25 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.55/26.25 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.55/26.25 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.55/26.25 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.25 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.55/26.25 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.55/26.25 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.25 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.55/26.25 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.55/26.25 new_asAs(True, ywz665) -> ywz665 52.55/26.25 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.55/26.25 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.25 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.25 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.25 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.25 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.55/26.25 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.25 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.55/26.25 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.55/26.25 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.55/26.25 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.55/26.25 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.55/26.25 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.55/26.25 new_compare13(ywz670, ywz671, True, fda) -> LT 52.55/26.25 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.55/26.25 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.55/26.25 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.55/26.25 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.55/26.25 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.25 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.55/26.25 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.55/26.25 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.55/26.25 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.25 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.55/26.25 new_primMulNat0(Zero, Zero) -> Zero 52.55/26.25 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.55/26.25 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.25 new_compare8(LT, LT) -> EQ 52.55/26.25 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.55/26.25 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.55/26.25 new_compare8(LT, EQ) -> LT 52.55/26.25 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.55/26.25 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.55/26.25 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.55/26.25 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.55/26.25 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.25 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.55/26.25 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.55/26.25 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.55/26.25 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.55/26.25 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.25 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.55/26.25 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.25 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.25 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.25 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.55/26.25 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.55/26.25 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.55/26.25 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.55/26.25 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.55/26.25 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.55/26.25 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.55/26.25 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.25 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.55/26.25 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.55/26.25 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.55/26.25 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.25 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.25 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.25 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.25 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.55/26.25 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.25 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.55/26.25 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.55/26.25 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.55/26.25 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.55/26.25 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.55/26.25 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.55/26.25 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.55/26.25 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.55/26.25 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.55/26.25 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.55/26.25 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.55/26.25 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.25 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.55/26.25 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.55/26.25 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.25 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.55/26.25 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.55/26.25 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.55/26.25 new_compare8(GT, LT) -> GT 52.55/26.25 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.25 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.55/26.25 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.25 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.55/26.25 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.25 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.25 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.55/26.25 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.25 new_esEs28(EQ) -> False 52.55/26.25 new_not(False) -> True 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.55/26.25 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.55/26.25 new_compare8(EQ, LT) -> GT 52.55/26.25 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.55/26.25 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.55/26.25 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.55/26.25 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.55/26.25 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.55/26.25 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.25 new_esEs41(LT) -> False 52.55/26.25 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.55/26.25 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.55/26.25 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.55/26.25 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.55/26.25 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.55/26.25 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.55/26.25 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.55/26.25 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.55/26.25 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.25 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.55/26.25 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.55/26.25 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.55/26.25 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.55/26.25 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.55/26.25 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.55/26.25 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.55/26.25 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.55/26.25 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.55/26.25 new_ltEs17(GT, EQ) -> False 52.55/26.25 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.25 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.55/26.25 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.55/26.25 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.55/26.25 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.25 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.55/26.25 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.25 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.55/26.25 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.25 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.55/26.25 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.55/26.25 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.25 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.25 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.55/26.25 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.25 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.25 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.55/26.25 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.55/26.25 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.55/26.25 new_compare8(EQ, EQ) -> EQ 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.25 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.55/26.25 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.55/26.25 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.55/26.25 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.25 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.55/26.25 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.55/26.25 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.55/26.25 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.25 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.55/26.25 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.55/26.25 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.55/26.25 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.55/26.25 new_ltEs17(GT, GT) -> True 52.55/26.25 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.55/26.25 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.55/26.25 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.55/26.25 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.55/26.25 new_primEqNat0(Zero, Zero) -> True 52.55/26.25 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.55/26.25 new_ltEs9(Nothing, Nothing, dh) -> True 52.55/26.25 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.55/26.25 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.25 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.55/26.25 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.55/26.25 new_asAs(False, ywz665) -> False 52.55/26.25 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.55/26.25 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.25 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.25 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.55/26.25 new_esEs20(GT, GT) -> True 52.55/26.25 new_esEs23(@0, @0) -> True 52.55/26.25 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.25 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.55/26.25 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.55/26.25 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.25 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.25 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.25 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.55/26.25 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.55/26.25 new_compare30(@0, @0) -> EQ 52.55/26.25 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.55/26.25 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.55/26.25 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.55/26.25 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.55/26.25 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.55/26.25 52.55/26.25 The set Q consists of the following terms: 52.55/26.25 52.55/26.25 new_lt4(x0, x1, ty_Int) 52.55/26.25 new_esEs27(x0, x1, ty_@0) 52.55/26.25 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_ltEs23(x0, x1, ty_Float) 52.55/26.25 new_ltEs17(EQ, EQ) 52.55/26.25 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.25 new_primMinusNat0(Succ(x0), Zero) 52.55/26.25 new_ltEs19(x0, x1, ty_Char) 52.55/26.25 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.25 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs9(x0, x1, ty_Double) 52.55/26.25 new_esEs29(x0, x1, ty_@0) 52.55/26.25 new_esEs34(x0, x1, ty_Ordering) 52.55/26.25 new_primMulNat0(Succ(x0), Succ(x1)) 52.55/26.25 new_esEs20(LT, GT) 52.55/26.25 new_esEs20(GT, LT) 52.55/26.25 new_primCmpNat0(Succ(x0), Zero) 52.55/26.25 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.55/26.25 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.25 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.25 new_esEs19(False, False) 52.55/26.25 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.25 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.25 new_esEs11(x0, x1, ty_Int) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.55/26.25 new_compare33(x0, x1, ty_Int) 52.55/26.25 new_primEqInt(Pos(Zero), Pos(Zero)) 52.55/26.25 new_primCompAux00(x0, LT) 52.55/26.25 new_esEs8(x0, x1, ty_Double) 52.55/26.25 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.25 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs8(x0, x1, ty_Char) 52.55/26.25 new_esEs7(x0, x1, ty_Int) 52.55/26.25 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.55/26.25 new_esEs8(x0, x1, ty_Ordering) 52.55/26.25 new_esEs27(x0, x1, ty_Bool) 52.55/26.25 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.25 new_ltEs19(x0, x1, ty_Ordering) 52.55/26.25 new_esEs26(x0, x1, ty_@0) 52.55/26.25 new_ltEs19(x0, x1, ty_Double) 52.55/26.25 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.25 new_ltEs8(x0, x1) 52.55/26.25 new_esEs34(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs33(x0, x1, app(ty_[], x2)) 52.55/26.25 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.25 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_primEqInt(Neg(Zero), Neg(Zero)) 52.55/26.25 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.55/26.25 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.55/26.25 new_esEs26(x0, x1, ty_Integer) 52.55/26.25 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs34(x0, x1, ty_Double) 52.55/26.25 new_esEs34(x0, x1, ty_Char) 52.55/26.25 new_esEs40(x0, x1, ty_@0) 52.55/26.25 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs29(x0, x1, ty_Int) 52.55/26.25 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_primCmpNat0(Succ(x0), Succ(x1)) 52.55/26.25 new_esEs33(x0, x1, ty_Double) 52.55/26.25 new_primMinusNat0(Succ(x0), Succ(x1)) 52.55/26.25 new_lt22(x0, x1, ty_Double) 52.55/26.25 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_compare32(True, True) 52.55/26.25 new_ltEs4(x0, x1, ty_Bool) 52.55/26.25 new_ltEs12(x0, x1, x2) 52.55/26.25 new_esEs9(x0, x1, ty_Char) 52.55/26.25 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.25 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.55/26.25 new_esEs32(x0, x1, ty_Int) 52.55/26.25 new_lt4(x0, x1, app(ty_[], x2)) 52.55/26.25 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs27(x0, x1, ty_Int) 52.55/26.25 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.25 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.55/26.25 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_compare8(EQ, EQ) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.25 new_primEqInt(Pos(Zero), Neg(Zero)) 52.55/26.25 new_primEqInt(Neg(Zero), Pos(Zero)) 52.55/26.25 new_esEs31(x0, x1, ty_Int) 52.55/26.25 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.25 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.55/26.25 new_esEs36(x0, x1, app(ty_[], x2)) 52.55/26.25 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.25 new_ltEs4(x0, x1, ty_Integer) 52.55/26.25 new_lt5(x0, x1, ty_Char) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs33(x0, x1, ty_Char) 52.55/26.25 new_lt5(x0, x1, ty_Double) 52.55/26.25 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs12(Just(x0), Just(x1), ty_@0) 52.55/26.25 new_ltEs21(x0, x1, ty_Integer) 52.55/26.25 new_compare110(x0, x1, False, x2, x3) 52.55/26.25 new_esEs12(Just(x0), Just(x1), ty_Int) 52.55/26.25 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.25 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.25 new_lt23(x0, x1, ty_Double) 52.55/26.25 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.55/26.25 new_esEs26(x0, x1, ty_Int) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.55/26.25 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.25 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs7(x0, x1, ty_@0) 52.55/26.25 new_lt23(x0, x1, app(ty_[], x2)) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.55/26.25 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs11(x0, x1, ty_Bool) 52.55/26.25 new_ltEs24(x0, x1, app(ty_[], x2)) 52.55/26.25 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs26(x0, x1, app(ty_[], x2)) 52.55/26.25 new_primMulInt(Neg(x0), Neg(x1)) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.25 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_lt22(x0, x1, ty_Char) 52.55/26.25 new_compare33(x0, x1, ty_@0) 52.55/26.25 new_lt9(x0, x1) 52.55/26.25 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.55/26.25 new_esEs40(x0, x1, ty_Float) 52.55/26.25 new_esEs28(EQ) 52.55/26.25 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_lt13(x0, x1, x2) 52.55/26.25 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs35(x0, x1, ty_@0) 52.55/26.25 new_compare26(x0, x1, False, x2, x3) 52.55/26.25 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.55/26.25 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs26(x0, x1, ty_Float) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.25 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.25 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.25 new_compare3([], :(x0, x1), x2) 52.55/26.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.25 new_ltEs4(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs38(x0, x1, ty_Char) 52.55/26.25 new_ltEs4(x0, x1, ty_Int) 52.55/26.25 new_esEs11(x0, x1, ty_Integer) 52.55/26.25 new_lt17(x0, x1) 52.55/26.25 new_lt15(x0, x1, x2, x3) 52.55/26.25 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.55/26.25 new_esEs7(x0, x1, app(ty_[], x2)) 52.55/26.25 new_compare30(@0, @0) 52.55/26.25 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.55/26.25 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.25 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_lt23(x0, x1, ty_Float) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.25 new_esEs40(x0, x1, ty_Int) 52.55/26.25 new_asAs(False, x0) 52.55/26.25 new_esEs12(Nothing, Just(x0), x1) 52.55/26.25 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.25 new_ltEs21(x0, x1, ty_Bool) 52.55/26.25 new_primCompAux00(x0, GT) 52.55/26.25 new_lt10(x0, x1, x2) 52.55/26.25 new_lt4(x0, x1, ty_Integer) 52.55/26.25 new_ltEs21(x0, x1, ty_Float) 52.55/26.25 new_ltEs17(LT, LT) 52.55/26.25 new_ltEs16(x0, x1) 52.55/26.25 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.55/26.25 new_ltEs4(x0, x1, ty_Float) 52.55/26.25 new_lt16(x0, x1) 52.55/26.25 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.25 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.25 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_lt22(x0, x1, ty_Ordering) 52.55/26.25 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs4(x0, x1, ty_Int) 52.55/26.25 new_ltEs22(x0, x1, ty_Double) 52.55/26.25 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs40(x0, x1, ty_Integer) 52.55/26.25 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.55/26.25 new_esEs29(x0, x1, ty_Integer) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.25 new_ltEs6(False, False) 52.55/26.25 new_esEs36(x0, x1, ty_Bool) 52.55/26.25 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs29(x0, x1, ty_Bool) 52.55/26.25 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_compare3([], [], x0) 52.55/26.25 new_esEs26(x0, x1, ty_Bool) 52.55/26.25 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.25 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.25 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.55/26.25 new_lt4(x0, x1, ty_Bool) 52.55/26.25 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.25 new_ltEs21(x0, x1, ty_Int) 52.55/26.25 new_lt21(x0, x1, ty_@0) 52.55/26.25 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_primPlusNat0(Succ(x0), Zero) 52.55/26.25 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.25 new_compare27(x0, x1, False, x2, x3) 52.55/26.25 new_compare15(Just(x0), Nothing, x1) 52.55/26.25 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_lt22(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs28(LT) 52.55/26.25 new_esEs40(x0, x1, ty_Bool) 52.55/26.25 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.55/26.25 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.55/26.25 new_esEs36(x0, x1, ty_Int) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.25 new_ltEs17(LT, EQ) 52.55/26.25 new_ltEs17(EQ, LT) 52.55/26.25 new_esEs39(x0, x1, ty_Double) 52.55/26.25 new_esEs6(x0, x1, ty_Ordering) 52.55/26.25 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.25 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.25 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs30(x0, x1, ty_Int) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.55/26.25 new_sr(Integer(x0), Integer(x1)) 52.55/26.25 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs5(x0, x1, ty_Char) 52.55/26.25 new_esEs7(x0, x1, ty_Float) 52.55/26.25 new_compare13(x0, x1, False, x2) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.55/26.25 new_esEs11(x0, x1, ty_Float) 52.55/26.25 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs37(x0, x1, ty_Double) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.25 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.55/26.25 new_esEs9(x0, x1, ty_Float) 52.55/26.25 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.25 new_lt23(x0, x1, ty_Bool) 52.55/26.25 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.55/26.25 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.25 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.25 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.25 new_lt11(x0, x1, x2) 52.55/26.25 new_esEs37(x0, x1, ty_Int) 52.55/26.25 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_lt23(x0, x1, ty_@0) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.55/26.25 new_compare33(x0, x1, ty_Float) 52.55/26.25 new_primPlusNat0(Zero, Succ(x0)) 52.55/26.25 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.55/26.25 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.25 new_lt21(x0, x1, ty_Bool) 52.55/26.25 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.25 new_esEs10(x0, x1, ty_Int) 52.55/26.25 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.25 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.25 new_lt23(x0, x1, ty_Integer) 52.55/26.25 new_ltEs5(x0, x1) 52.55/26.25 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_lt20(x0, x1, ty_@0) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.25 new_ltEs24(x0, x1, ty_Int) 52.55/26.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.25 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs5(x0, x1, ty_Int) 52.55/26.25 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs23(@0, @0) 52.55/26.25 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.25 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs10(x0, x1, ty_Char) 52.55/26.25 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.25 new_compare8(LT, LT) 52.55/26.25 new_ltEs24(x0, x1, ty_Char) 52.55/26.25 new_compare15(Nothing, Nothing, x0) 52.55/26.25 new_gt(x0, x1, ty_Ordering) 52.55/26.25 new_primPlusNat0(Zero, Zero) 52.55/26.25 new_esEs37(x0, x1, app(ty_[], x2)) 52.55/26.25 new_ltEs10(x0, x1, x2) 52.55/26.25 new_not(True) 52.55/26.25 new_lt22(x0, x1, ty_Float) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.25 new_esEs5(x0, x1, ty_@0) 52.55/26.25 new_compare18(Right(x0), Left(x1), x2, x3) 52.55/26.25 new_compare18(Left(x0), Right(x1), x2, x3) 52.55/26.25 new_compare6(x0, x1) 52.55/26.25 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs33(x0, x1, ty_Float) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.55/26.25 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.25 new_primCmpNat0(Zero, Succ(x0)) 52.55/26.25 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.25 new_ltEs23(x0, x1, ty_Char) 52.55/26.25 new_esEs7(x0, x1, ty_Integer) 52.55/26.25 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.55/26.25 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.25 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.55/26.25 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_ltEs24(x0, x1, ty_@0) 52.55/26.25 new_ltEs9(Nothing, Nothing, x0) 52.55/26.25 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_ltEs19(x0, x1, ty_Float) 52.55/26.25 new_ltEs4(x0, x1, ty_Ordering) 52.55/26.25 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.25 new_primPlusInt(Pos(x0), Pos(x1)) 52.55/26.25 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.25 new_esEs8(x0, x1, ty_Float) 52.55/26.25 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.25 new_esEs39(x0, x1, ty_Ordering) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.55/26.25 new_esEs40(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs20(LT, LT) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.55/26.25 new_compare14(x0, x1, False, x2, x3) 52.55/26.25 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.55/26.25 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_ltEs20(x0, x1, ty_@0) 52.55/26.25 new_ltEs23(x0, x1, ty_Int) 52.55/26.25 new_esEs30(x0, x1, ty_Char) 52.55/26.25 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.25 new_compare25(x0, x1, True, x2) 52.55/26.25 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs37(x0, x1, ty_Char) 52.55/26.25 new_esEs4(x0, x1, ty_Ordering) 52.55/26.25 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_ltEs23(x0, x1, ty_@0) 52.55/26.25 new_ltEs6(True, True) 52.55/26.25 new_ltEs20(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs19(True, True) 52.55/26.25 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.25 new_esEs37(x0, x1, ty_Bool) 52.55/26.25 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.25 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_lt23(x0, x1, ty_Char) 52.55/26.25 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.25 new_esEs30(x0, x1, ty_Bool) 52.55/26.25 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_lt21(x0, x1, ty_Integer) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.25 new_esEs6(x0, x1, ty_@0) 52.55/26.25 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.55/26.25 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.25 new_ltEs19(x0, x1, ty_Integer) 52.55/26.25 new_compare33(x0, x1, ty_Bool) 52.55/26.25 new_ltEs9(Just(x0), Nothing, x1) 52.55/26.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.25 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.25 new_compare13(x0, x1, True, x2) 52.55/26.25 new_esEs9(x0, x1, ty_@0) 52.55/26.25 new_lt12(x0, x1) 52.55/26.25 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.25 new_ltEs23(x0, x1, ty_Bool) 52.55/26.25 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_ltEs17(LT, GT) 52.55/26.25 new_ltEs17(GT, LT) 52.55/26.25 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs10(x0, x1, ty_@0) 52.55/26.25 new_pePe(True, x0) 52.55/26.25 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.25 new_esEs9(x0, x1, ty_Bool) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.55/26.25 new_esEs7(x0, x1, ty_Bool) 52.55/26.25 new_ltEs22(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs5(x0, x1, ty_Integer) 52.55/26.25 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_lt21(x0, x1, ty_Int) 52.55/26.25 new_lt5(x0, x1, ty_Integer) 52.55/26.25 new_esEs33(x0, x1, ty_Integer) 52.55/26.25 new_compare15(Just(x0), Just(x1), x2) 52.55/26.25 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.25 new_lt21(x0, x1, ty_Char) 52.55/26.25 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.25 new_lt4(x0, x1, ty_@0) 52.55/26.25 new_esEs30(x0, x1, ty_@0) 52.55/26.25 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.25 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.25 new_esEs5(x0, x1, app(ty_[], x2)) 52.55/26.25 new_compare110(x0, x1, True, x2, x3) 52.55/26.25 new_esEs17(Integer(x0), Integer(x1)) 52.55/26.25 new_compare3(:(x0, x1), [], x2) 52.55/26.25 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.55/26.25 new_esEs30(x0, x1, ty_Integer) 52.55/26.25 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.25 new_compare14(x0, x1, True, x2, x3) 52.55/26.25 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.55/26.25 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.55/26.25 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_primEqNat0(Zero, Zero) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.25 new_ltEs4(x0, x1, ty_Double) 52.55/26.25 new_ltEs24(x0, x1, ty_Bool) 52.55/26.25 new_not(False) 52.55/26.25 new_lt24(x0, x1, ty_@0) 52.55/26.25 new_ltEs21(x0, x1, ty_@0) 52.55/26.25 new_compare33(x0, x1, ty_Char) 52.55/26.25 new_ltEs22(x0, x1, ty_Ordering) 52.55/26.25 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.25 new_esEs36(x0, x1, ty_Double) 52.55/26.25 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.25 new_esEs5(x0, x1, ty_Bool) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.25 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.25 new_ltEs6(True, False) 52.55/26.25 new_ltEs6(False, True) 52.55/26.25 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.25 new_ltEs19(x0, x1, ty_Bool) 52.55/26.25 new_compare33(x0, x1, ty_Integer) 52.55/26.25 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs38(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs13(Left(x0), Right(x1), x2, x3) 52.55/26.25 new_esEs13(Right(x0), Left(x1), x2, x3) 52.55/26.25 new_esEs9(x0, x1, ty_Integer) 52.55/26.25 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_ltEs23(x0, x1, ty_Integer) 52.55/26.25 new_esEs38(x0, x1, ty_@0) 52.55/26.25 new_lt19(x0, x1) 52.55/26.25 new_esEs27(x0, x1, ty_Ordering) 52.55/26.25 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs31(x0, x1, ty_Integer) 52.55/26.25 new_ltEs9(Nothing, Just(x0), x1) 52.55/26.25 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.55/26.25 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.25 new_esEs4(x0, x1, ty_Double) 52.55/26.25 new_esEs41(LT) 52.55/26.25 new_ltEs24(x0, x1, ty_Integer) 52.55/26.25 new_primMulInt(Pos(x0), Pos(x1)) 52.55/26.25 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.25 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.25 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.25 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.25 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.25 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.25 new_ltEs21(x0, x1, app(ty_[], x2)) 52.55/26.25 new_lt7(x0, x1) 52.55/26.25 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.55/26.25 new_primCompAux0(x0, x1, x2, x3) 52.55/26.25 new_primPlusInt(Neg(x0), Neg(x1)) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.25 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.25 new_lt21(x0, x1, ty_Float) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs6(x0, x1, ty_Float) 52.55/26.25 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.25 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.55/26.25 new_primEqNat0(Succ(x0), Zero) 52.55/26.25 new_esEs7(x0, x1, ty_Double) 52.55/26.25 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs8(x0, x1, ty_Int) 52.55/26.25 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.25 new_compare8(LT, GT) 52.55/26.25 new_compare33(x0, x1, ty_Ordering) 52.55/26.25 new_compare8(GT, LT) 52.55/26.25 new_ltEs21(x0, x1, ty_Char) 52.55/26.25 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs10(x0, x1, ty_Float) 52.55/26.25 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.25 new_esEs39(x0, x1, ty_Integer) 52.55/26.25 new_compare33(x0, x1, ty_Double) 52.55/26.25 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_asAs(True, x0) 52.55/26.25 new_esEs34(x0, x1, ty_Int) 52.55/26.25 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.25 new_esEs7(x0, x1, ty_Ordering) 52.55/26.25 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.55/26.25 new_esEs11(x0, x1, ty_Double) 52.55/26.25 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.55/26.25 new_primMinusNat0(Zero, Succ(x0)) 52.55/26.25 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.25 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.25 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.25 new_esEs30(x0, x1, ty_Float) 52.55/26.25 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.25 new_primMinusNat0(Zero, Zero) 52.55/26.25 new_esEs35(x0, x1, ty_Ordering) 52.55/26.25 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.25 new_lt5(x0, x1, app(ty_[], x2)) 52.55/26.25 new_compare27(x0, x1, True, x2, x3) 52.55/26.25 new_gt(x0, x1, ty_Integer) 52.55/26.25 new_fsEs(x0) 52.55/26.25 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.55/26.25 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.55/26.25 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_lt4(x0, x1, ty_Ordering) 52.55/26.25 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.25 new_esEs9(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs11(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs35(x0, x1, ty_Double) 52.55/26.25 new_gt0(x0, x1) 52.55/26.25 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.25 new_esEs29(x0, x1, ty_Char) 52.55/26.25 new_ltEs19(x0, x1, ty_Int) 52.55/26.25 new_esEs11(x0, x1, ty_Ordering) 52.55/26.25 new_compare33(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.25 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.55/26.25 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.25 new_esEs37(x0, x1, ty_Float) 52.55/26.25 new_esEs33(x0, x1, ty_Bool) 52.55/26.25 new_esEs7(x0, x1, ty_Char) 52.55/26.25 new_sIZE_RATIO 52.55/26.25 new_lt21(x0, x1, app(ty_[], x2)) 52.55/26.25 new_lt5(x0, x1, ty_Bool) 52.55/26.25 new_ltEs24(x0, x1, ty_Float) 52.55/26.25 new_lt8(x0, x1, x2, x3, x4) 52.55/26.25 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.25 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.25 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.25 new_ltEs21(x0, x1, ty_Ordering) 52.55/26.25 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.55/26.25 new_esEs27(x0, x1, ty_Char) 52.55/26.25 new_lt20(x0, x1, app(ty_[], x2)) 52.55/26.25 new_gt(x0, x1, ty_Bool) 52.55/26.25 new_esEs39(x0, x1, app(ty_[], x2)) 52.55/26.25 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.25 new_ltEs19(x0, x1, ty_@0) 52.55/26.25 new_esEs36(x0, x1, ty_Ordering) 52.55/26.25 new_esEs5(x0, x1, ty_Float) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.55/26.25 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.25 new_esEs33(x0, x1, ty_@0) 52.55/26.25 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.55/26.25 new_esEs12(Just(x0), Nothing, x1) 52.55/26.25 new_lt5(x0, x1, ty_@0) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.55/26.25 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.25 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.55/26.25 new_lt5(x0, x1, ty_Int) 52.55/26.25 new_lt22(x0, x1, ty_Int) 52.55/26.25 new_esEs10(x0, x1, ty_Integer) 52.55/26.25 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.25 new_esEs33(x0, x1, ty_Int) 52.55/26.25 new_primEqNat0(Succ(x0), Succ(x1)) 52.55/26.25 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.55/26.25 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.55/26.25 new_esEs12(Just(x0), Just(x1), ty_Double) 52.55/26.25 new_esEs12(Just(x0), Just(x1), ty_Char) 52.55/26.25 new_lt21(x0, x1, ty_Ordering) 52.55/26.25 new_compare3(:(x0, x1), :(x2, x3), x4) 52.55/26.25 new_compare18(Right(x0), Right(x1), x2, x3) 52.55/26.25 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.25 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.25 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.55/26.25 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.25 new_compare15(Nothing, Just(x0), x1) 52.55/26.25 new_esEs38(x0, x1, ty_Integer) 52.55/26.25 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_compare8(EQ, GT) 52.55/26.25 new_compare8(GT, EQ) 52.55/26.25 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs9(x0, x1, ty_Int) 52.55/26.25 new_esEs36(x0, x1, ty_Char) 52.55/26.25 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs6(x0, x1, ty_Bool) 52.55/26.25 new_ltEs4(x0, x1, ty_Char) 52.55/26.25 new_esEs41(GT) 52.55/26.25 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_emptyFM(x0, x1) 52.55/26.25 new_esEs10(x0, x1, ty_Bool) 52.55/26.25 new_lt23(x0, x1, ty_Int) 52.55/26.25 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs8(x0, x1, ty_Integer) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.25 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs8(x0, x1, ty_Bool) 52.55/26.25 new_esEs34(x0, x1, ty_@0) 52.55/26.25 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.25 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.55/26.25 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.55/26.25 new_esEs4(x0, x1, ty_Float) 52.55/26.25 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.25 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.25 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs29(x0, x1, ty_Ordering) 52.55/26.25 new_esEs19(False, True) 52.55/26.25 new_esEs19(True, False) 52.55/26.25 new_esEs37(x0, x1, ty_@0) 52.55/26.25 new_lt20(x0, x1, ty_Double) 52.55/26.25 new_lt21(x0, x1, ty_Double) 52.55/26.25 new_esEs38(x0, x1, ty_Bool) 52.55/26.25 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.25 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_lt20(x0, x1, ty_Ordering) 52.55/26.25 new_esEs26(x0, x1, ty_Ordering) 52.55/26.25 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.25 new_ps(x0, x1) 52.55/26.25 new_ltEs22(x0, x1, ty_@0) 52.55/26.25 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs27(x0, x1, ty_Double) 52.55/26.25 new_esEs10(x0, x1, app(ty_[], x2)) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.25 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.55/26.25 new_gt(x0, x1, ty_@0) 52.55/26.25 new_esEs40(x0, x1, ty_Ordering) 52.55/26.25 new_lt5(x0, x1, ty_Float) 52.55/26.25 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.25 new_lt24(x0, x1, ty_Integer) 52.55/26.25 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs37(x0, x1, ty_Integer) 52.55/26.25 new_lt22(x0, x1, ty_Bool) 52.55/26.25 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.25 new_ltEs24(x0, x1, ty_Double) 52.55/26.25 new_lt24(x0, x1, ty_Float) 52.55/26.25 new_lt24(x0, x1, ty_Bool) 52.55/26.25 new_ltEs15(x0, x1) 52.55/26.25 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.55/26.25 new_esEs8(x0, x1, app(ty_[], x2)) 52.55/26.25 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.55/26.25 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.55/26.25 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.55/26.25 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.55/26.25 new_esEs4(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.55/26.25 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.25 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs39(x0, x1, ty_@0) 52.55/26.25 new_ltEs20(x0, x1, ty_Ordering) 52.55/26.25 new_ltEs20(x0, x1, ty_Integer) 52.55/26.25 new_esEs5(x0, x1, ty_Double) 52.55/26.25 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.25 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.25 new_esEs40(x0, x1, ty_Char) 52.55/26.25 new_esEs38(x0, x1, ty_Int) 52.55/26.25 new_esEs36(x0, x1, ty_Float) 52.55/26.25 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.25 new_compare32(False, True) 52.55/26.25 new_compare32(True, False) 52.55/26.25 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.25 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_compare25(x0, x1, False, x2) 52.55/26.25 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs11(x0, x1, ty_Char) 52.55/26.25 new_ltEs17(GT, GT) 52.55/26.25 new_esEs22(:(x0, x1), [], x2) 52.55/26.25 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.25 new_compare19(Char(x0), Char(x1)) 52.55/26.25 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs20(EQ, EQ) 52.55/26.25 new_esEs38(x0, x1, ty_Float) 52.55/26.25 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.25 new_esEs26(x0, x1, ty_Char) 52.55/26.25 new_esEs6(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs6(x0, x1, ty_Integer) 52.55/26.25 new_lt4(x0, x1, ty_Char) 52.55/26.25 new_primMulNat0(Succ(x0), Zero) 52.55/26.25 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.25 new_esEs4(x0, x1, ty_Char) 52.55/26.25 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.55/26.25 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_primMulNat0(Zero, Succ(x0)) 52.55/26.25 new_lt22(x0, x1, ty_Integer) 52.55/26.25 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.55/26.25 new_esEs10(x0, x1, ty_Ordering) 52.55/26.25 new_ltEs23(x0, x1, ty_Ordering) 52.55/26.25 new_esEs37(x0, x1, ty_Ordering) 52.55/26.25 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.25 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.25 new_lt24(x0, x1, ty_Char) 52.55/26.25 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_lt20(x0, x1, ty_Integer) 52.55/26.25 new_pePe(False, x0) 52.55/26.25 new_primMulNat0(Zero, Zero) 52.55/26.25 new_esEs36(x0, x1, ty_Integer) 52.55/26.25 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.25 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.25 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_lt20(x0, x1, ty_Bool) 52.55/26.25 new_ltEs23(x0, x1, ty_Double) 52.55/26.25 new_esEs6(x0, x1, ty_Double) 52.55/26.25 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.25 new_ltEs22(x0, x1, ty_Integer) 52.55/26.25 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_lt24(x0, x1, ty_Int) 52.55/26.25 new_esEs4(x0, x1, ty_Bool) 52.55/26.25 new_lt4(x0, x1, ty_Float) 52.55/26.25 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.55/26.25 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.25 new_primEqNat0(Zero, Succ(x0)) 52.55/26.25 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.25 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.25 new_gt(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_ltEs23(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs38(x0, x1, ty_Double) 52.55/26.25 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs5(x0, x1, ty_Ordering) 52.55/26.25 new_esEs30(x0, x1, ty_Ordering) 52.55/26.25 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.25 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.25 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.25 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.55/26.25 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.25 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.25 new_esEs10(x0, x1, ty_Double) 52.55/26.25 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.55/26.25 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.25 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs32(x0, x1, ty_Integer) 52.55/26.25 new_esEs20(LT, EQ) 52.55/26.25 new_esEs20(EQ, LT) 52.55/26.25 new_esEs35(x0, x1, ty_Integer) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.25 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.55/26.25 new_compare8(GT, GT) 52.55/26.25 new_esEs20(GT, GT) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.55/26.25 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs30(x0, x1, app(ty_[], x2)) 52.55/26.25 new_ltEs20(x0, x1, ty_Int) 52.55/26.25 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_compare8(LT, EQ) 52.55/26.25 new_compare8(EQ, LT) 52.55/26.25 new_esEs38(x0, x1, ty_Ordering) 52.55/26.25 new_primPlusNat0(Succ(x0), Succ(x1)) 52.55/26.25 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.25 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.55/26.25 new_lt22(x0, x1, ty_@0) 52.55/26.25 new_lt24(x0, x1, ty_Ordering) 52.55/26.25 new_gt(x0, x1, ty_Double) 52.55/26.25 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.25 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs6(x0, x1, ty_Char) 52.55/26.25 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs4(x0, x1, ty_Integer) 52.55/26.25 new_ltEs20(x0, x1, ty_Bool) 52.55/26.25 new_ltEs22(x0, x1, ty_Float) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.25 new_compare18(Left(x0), Left(x1), x2, x3) 52.55/26.25 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_ltEs11(x0, x1) 52.55/26.25 new_esEs29(x0, x1, ty_Float) 52.55/26.25 new_esEs27(x0, x1, app(ty_[], x2)) 52.55/26.25 new_ltEs20(x0, x1, ty_Double) 52.55/26.25 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs6(x0, x1, ty_Int) 52.55/26.25 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.55/26.25 new_esEs30(x0, x1, ty_Double) 52.55/26.25 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.25 new_esEs12(Just(x0), Just(x1), ty_Float) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.25 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs12(Nothing, Nothing, x0) 52.55/26.25 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.55/26.25 new_esEs34(x0, x1, ty_Integer) 52.55/26.25 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.55/26.25 new_esEs27(x0, x1, ty_Float) 52.55/26.25 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.25 new_esEs22([], :(x0, x1), x2) 52.55/26.25 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_compare16(Integer(x0), Integer(x1)) 52.55/26.25 new_ltEs20(x0, x1, ty_Char) 52.55/26.25 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.55/26.25 new_ltEs19(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs24(Char(x0), Char(x1)) 52.55/26.25 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.55/26.25 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_ltEs22(x0, x1, ty_Char) 52.55/26.25 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs39(x0, x1, ty_Int) 52.55/26.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.55/26.25 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.25 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_lt6(x0, x1) 52.55/26.25 new_esEs22([], [], x0) 52.55/26.25 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_esEs34(x0, x1, ty_Bool) 52.55/26.25 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_primCompAux00(x0, EQ) 52.55/26.25 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.25 new_esEs35(x0, x1, ty_Bool) 52.55/26.25 new_lt20(x0, x1, ty_Float) 52.55/26.25 new_esEs14(x0, x1) 52.55/26.25 new_lt18(x0, x1) 52.55/26.25 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_lt23(x0, x1, ty_Ordering) 52.55/26.25 new_esEs40(x0, x1, ty_Double) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.55/26.25 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.55/26.25 new_primPlusInt(Pos(x0), Neg(x1)) 52.55/26.25 new_primPlusInt(Neg(x0), Pos(x1)) 52.55/26.25 new_ltEs22(x0, x1, ty_Int) 52.55/26.25 new_lt20(x0, x1, ty_Char) 52.55/26.25 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.25 new_esEs29(x0, x1, ty_Double) 52.55/26.25 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.25 new_ltEs20(x0, x1, ty_Float) 52.55/26.25 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.25 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.55/26.25 new_gt(x0, x1, ty_Char) 52.55/26.25 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs39(x0, x1, ty_Float) 52.55/26.25 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_esEs8(x0, x1, ty_@0) 52.55/26.25 new_lt24(x0, x1, app(ty_[], x2)) 52.55/26.25 new_gt(x0, x1, app(ty_[], x2)) 52.55/26.25 new_esEs35(x0, x1, app(ty_[], x2)) 52.55/26.25 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.55/26.25 new_esEs11(x0, x1, ty_@0) 52.55/26.25 new_esEs20(EQ, GT) 52.55/26.25 new_esEs20(GT, EQ) 52.55/26.25 new_gt(x0, x1, ty_Int) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.25 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.25 new_lt20(x0, x1, ty_Int) 52.55/26.25 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.55/26.25 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.55/26.25 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.25 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.55/26.25 new_esEs41(EQ) 52.55/26.25 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.25 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.25 new_esEs35(x0, x1, ty_Char) 52.55/26.25 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.25 new_esEs29(x0, x1, app(ty_[], x2)) 52.55/26.25 new_primMulInt(Pos(x0), Neg(x1)) 52.55/26.25 new_primMulInt(Neg(x0), Pos(x1)) 52.55/26.25 new_ltEs22(x0, x1, ty_Bool) 52.55/26.25 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.25 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_lt24(x0, x1, ty_Double) 52.55/26.25 new_ltEs21(x0, x1, ty_Double) 52.55/26.25 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.25 new_esEs27(x0, x1, ty_Integer) 52.55/26.25 new_lt5(x0, x1, ty_Ordering) 52.55/26.25 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.25 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.25 new_esEs28(GT) 52.55/26.25 new_esEs36(x0, x1, ty_@0) 52.55/26.25 new_ltEs18(x0, x1) 52.55/26.25 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.25 new_esEs35(x0, x1, ty_Int) 52.55/26.25 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.55/26.25 new_compare32(False, False) 52.55/26.25 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.25 new_ltEs17(EQ, GT) 52.55/26.25 new_ltEs17(GT, EQ) 52.55/26.25 new_ltEs24(x0, x1, ty_Ordering) 52.55/26.25 new_sizeFM(EmptyFM, x0, x1) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.25 new_gt(x0, x1, ty_Float) 52.55/26.25 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.55/26.25 new_ltEs4(x0, x1, ty_@0) 52.55/26.25 new_esEs33(x0, x1, ty_Ordering) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.25 new_esEs39(x0, x1, ty_Bool) 52.55/26.25 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.55/26.25 new_esEs9(x0, x1, ty_Ordering) 52.55/26.25 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.25 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.25 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.25 new_sr0(x0, x1) 52.55/26.25 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.25 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.25 new_esEs35(x0, x1, ty_Float) 52.55/26.25 new_lt14(x0, x1, x2, x3) 52.55/26.25 new_esEs26(x0, x1, ty_Double) 52.55/26.25 new_esEs4(x0, x1, ty_@0) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.55/26.25 new_lt4(x0, x1, ty_Double) 52.55/26.25 new_esEs34(x0, x1, ty_Float) 52.55/26.25 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.25 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_gt(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.25 new_compare26(x0, x1, True, x2, x3) 52.55/26.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.25 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.55/26.25 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.25 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.25 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.55/26.25 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.55/26.25 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.55/26.25 new_primCmpNat0(Zero, Zero) 52.55/26.25 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.55/26.25 new_esEs39(x0, x1, ty_Char) 52.55/26.25 52.55/26.25 We have to consider all minimal (P,Q,R)-chains. 52.55/26.25 ---------------------------------------- 52.55/26.25 52.55/26.25 (161) TransformationProof (EQUIVALENT) 52.55/26.25 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 52.55/26.25 52.55/26.25 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200))), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200))), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.55/26.25 52.55/26.25 52.55/26.25 ---------------------------------------- 52.55/26.25 52.55/26.25 (162) 52.55/26.25 Obligation: 52.55/26.25 Q DP problem: 52.55/26.25 The TRS P consists of the following rules: 52.55/26.25 52.55/26.25 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.55/26.25 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.25 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.25 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.25 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.25 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.25 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200))), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.25 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200))), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.25 52.55/26.25 The TRS R consists of the following rules: 52.55/26.25 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.25 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.55/26.25 new_ltEs17(LT, EQ) -> True 52.55/26.25 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.55/26.25 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.25 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.25 new_primPlusNat0(Zero, Zero) -> Zero 52.55/26.25 new_pePe(True, ywz792) -> True 52.55/26.25 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.55/26.25 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.55/26.25 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.55/26.25 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.25 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.55/26.25 new_esEs19(False, True) -> False 52.55/26.25 new_esEs19(True, False) -> False 52.55/26.25 new_compare32(False, True) -> LT 52.55/26.25 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.25 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.55/26.25 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.25 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.55/26.25 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.55/26.25 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.25 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.55/26.25 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.25 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.55/26.25 new_emptyFM(bd, be) -> EmptyFM 52.55/26.25 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.25 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.55/26.25 new_esEs20(EQ, EQ) -> True 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.55/26.25 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.55/26.25 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.55/26.25 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.25 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.55/26.25 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.55/26.25 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.55/26.25 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.55/26.25 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.55/26.25 new_compare3([], [], cca) -> EQ 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.55/26.25 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.55/26.25 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.55/26.25 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.55/26.25 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.55/26.25 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.55/26.25 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.55/26.25 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.55/26.25 new_esEs12(Nothing, Nothing, ccg) -> True 52.55/26.25 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.55/26.25 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.25 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.55/26.25 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.25 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.55/26.25 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.55/26.25 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.55/26.25 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.55/26.25 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.55/26.25 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_ltEs17(LT, GT) -> True 52.55/26.25 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.55/26.25 new_not(True) -> False 52.55/26.25 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.55/26.25 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.25 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.55/26.25 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.55/26.25 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.25 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.55/26.25 new_primCompAux00(ywz579, LT) -> LT 52.55/26.25 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.55/26.25 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.55/26.25 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.55/26.25 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.25 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.55/26.25 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.55/26.25 new_ltEs17(EQ, GT) -> True 52.55/26.25 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.55/26.25 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.55/26.25 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.55/26.25 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.55/26.25 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.55/26.25 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.25 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.25 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.25 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.25 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.55/26.25 new_ltEs17(LT, LT) -> True 52.55/26.25 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.25 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.55/26.25 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.25 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.55/26.25 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.55/26.25 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.25 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.55/26.25 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.25 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.55/26.25 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.25 new_esEs19(False, False) -> True 52.55/26.25 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.55/26.25 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.55/26.25 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.55/26.25 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.55/26.25 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.25 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.55/26.25 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.25 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.25 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.25 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.25 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.55/26.25 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.55/26.25 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.55/26.25 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.55/26.25 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.55/26.25 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.25 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.55/26.25 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.55/26.25 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.55/26.25 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.25 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.25 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.55/26.25 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.55/26.25 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.25 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.55/26.25 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.55/26.25 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.25 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.25 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.25 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.55/26.25 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.55/26.25 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.25 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.55/26.25 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.25 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.55/26.25 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.25 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.55/26.25 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.25 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.25 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.55/26.25 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.25 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.55/26.25 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.55/26.25 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.55/26.25 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.25 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.55/26.25 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.55/26.25 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.55/26.25 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.55/26.25 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.55/26.25 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.55/26.25 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.25 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.55/26.25 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.25 new_esEs28(GT) -> False 52.55/26.25 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.55/26.25 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.25 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.55/26.25 new_ltEs6(False, False) -> True 52.55/26.25 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.25 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.25 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.55/26.25 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.55/26.25 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.55/26.25 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.25 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.55/26.25 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.25 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.55/26.25 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.55/26.25 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.55/26.25 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.55/26.25 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.25 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.55/26.25 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.25 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.25 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.55/26.25 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.55/26.25 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.25 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.25 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.55/26.25 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.55/26.25 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.25 new_esEs20(LT, LT) -> True 52.55/26.25 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.55/26.25 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.55/26.25 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.55/26.25 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.55/26.25 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.25 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.55/26.25 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.55/26.25 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.55/26.25 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.25 new_ltEs6(True, False) -> False 52.55/26.25 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.25 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.55/26.25 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.55/26.25 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.55/26.25 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.55/26.25 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.25 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.55/26.25 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.55/26.25 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.25 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.55/26.25 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.55/26.25 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.55/26.25 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.55/26.25 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.25 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.25 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.55/26.25 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.55/26.25 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.55/26.25 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.25 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.55/26.25 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.55/26.25 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.55/26.25 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.55/26.25 new_compare8(EQ, GT) -> LT 52.55/26.25 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.25 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.55/26.25 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.55/26.25 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.55/26.25 new_compare32(True, True) -> EQ 52.55/26.25 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.25 new_ltEs17(EQ, EQ) -> True 52.55/26.25 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.25 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.55/26.25 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.55/26.25 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.55/26.25 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.25 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.55/26.25 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.55/26.25 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.55/26.25 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.25 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.55/26.25 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.55/26.25 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.55/26.25 new_ltEs17(GT, LT) -> False 52.55/26.25 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.55/26.25 new_ltEs17(EQ, LT) -> False 52.55/26.25 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.25 new_compare15(Nothing, Nothing, eg) -> EQ 52.55/26.25 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.55/26.25 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.25 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.55/26.25 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.55/26.25 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.55/26.25 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.25 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.55/26.25 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.25 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.55/26.25 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.55/26.25 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.55/26.25 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.25 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.25 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.55/26.25 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.25 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.55/26.25 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.55/26.25 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.25 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.55/26.25 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.55/26.25 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.55/26.25 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.25 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.55/26.25 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.25 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.55/26.25 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.25 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.25 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.55/26.25 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.55/26.25 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.55/26.25 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.25 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.55/26.25 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.55/26.25 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.55/26.25 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.55/26.25 new_esEs28(LT) -> True 52.55/26.25 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.55/26.25 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.55/26.25 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.55/26.25 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.25 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.55/26.25 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.25 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.55/26.25 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.55/26.25 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.55/26.25 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.55/26.25 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.55/26.25 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.55/26.25 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.25 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.25 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.26 new_primCompAux00(ywz579, EQ) -> ywz579 52.55/26.26 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.55/26.26 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.26 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.55/26.26 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.26 new_compare8(GT, EQ) -> GT 52.55/26.26 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.26 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.26 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.55/26.26 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.26 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.55/26.26 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.55/26.26 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.26 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.55/26.26 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.26 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.55/26.26 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.55/26.26 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.55/26.26 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.55/26.26 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.55/26.26 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.55/26.26 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.55/26.26 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.55/26.26 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.26 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.55/26.26 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.55/26.26 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.55/26.26 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.55/26.26 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.26 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.26 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.26 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.26 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.26 new_ltEs6(False, True) -> True 52.55/26.26 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.55/26.26 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.26 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.26 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.55/26.26 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.26 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.55/26.26 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.55/26.26 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.55/26.26 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.55/26.26 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.55/26.26 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.55/26.26 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.26 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.55/26.26 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.55/26.26 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.55/26.26 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.55/26.26 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.55/26.26 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.26 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.55/26.26 new_esEs41(GT) -> True 52.55/26.26 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.55/26.26 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.55/26.26 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.55/26.26 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.55/26.26 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.55/26.26 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.55/26.26 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.26 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.26 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.26 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.26 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.55/26.26 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.55/26.26 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.26 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.55/26.26 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.55/26.26 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.55/26.26 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.55/26.26 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.55/26.26 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.55/26.26 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.55/26.26 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.55/26.26 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.55/26.26 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.55/26.26 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.55/26.26 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.55/26.26 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.55/26.26 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.55/26.26 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.26 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.26 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.55/26.26 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.26 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.26 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.26 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.26 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.26 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.55/26.26 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.26 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.55/26.26 new_esEs20(LT, GT) -> False 52.55/26.26 new_esEs20(GT, LT) -> False 52.55/26.26 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.55/26.26 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.55/26.26 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.26 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.26 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.55/26.26 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.55/26.26 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.26 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.55/26.26 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.55/26.26 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.55/26.26 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.55/26.26 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.55/26.26 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.55/26.26 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.26 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.55/26.26 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.26 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.26 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.26 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.55/26.26 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.55/26.26 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.55/26.26 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.55/26.26 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.55/26.26 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.55/26.26 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.26 new_esEs22([], [], bh) -> True 52.55/26.26 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.55/26.26 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.55/26.26 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.55/26.26 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.55/26.26 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.55/26.26 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.55/26.26 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.55/26.26 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.55/26.26 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.55/26.26 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.26 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.26 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.26 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.55/26.26 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.26 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.26 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.55/26.26 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.55/26.26 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.26 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.26 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.26 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.55/26.26 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.55/26.26 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.55/26.26 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.26 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.55/26.26 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.55/26.26 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.55/26.26 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.26 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.26 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.26 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.55/26.26 new_esEs19(True, True) -> True 52.55/26.26 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.26 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.26 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.55/26.26 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.26 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.55/26.26 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.55/26.26 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.55/26.26 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.26 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.26 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.55/26.26 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.55/26.26 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.55/26.26 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.55/26.26 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.26 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.26 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.55/26.26 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.55/26.26 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.55/26.26 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.55/26.26 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.55/26.26 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.26 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.55/26.26 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.55/26.26 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.55/26.26 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.55/26.26 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.26 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.55/26.26 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.26 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.55/26.26 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.55/26.26 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.26 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.55/26.26 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.55/26.26 new_esEs41(EQ) -> False 52.55/26.26 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.55/26.26 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.26 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.26 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.55/26.26 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.55/26.26 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.26 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.55/26.26 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.55/26.26 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.55/26.26 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.26 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.55/26.26 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.55/26.26 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.55/26.26 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.55/26.26 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.26 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.55/26.26 new_compare8(GT, GT) -> EQ 52.55/26.26 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.55/26.26 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.55/26.26 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.55/26.26 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.55/26.26 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.26 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.55/26.26 new_primCmpNat0(Zero, Zero) -> EQ 52.55/26.26 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.55/26.26 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.26 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.55/26.26 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.55/26.26 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.26 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.26 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.55/26.26 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.26 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.55/26.26 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.26 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.55/26.26 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.55/26.26 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.55/26.26 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.26 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.55/26.26 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.55/26.26 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.55/26.26 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.55/26.26 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.55/26.26 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.55/26.26 new_primCompAux00(ywz579, GT) -> GT 52.55/26.26 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.26 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.55/26.26 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.55/26.26 new_compare32(True, False) -> GT 52.55/26.26 new_compare13(ywz670, ywz671, False, fda) -> GT 52.55/26.26 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.26 new_ltEs6(True, True) -> True 52.55/26.26 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.55/26.26 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.55/26.26 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.55/26.26 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.55/26.26 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.55/26.26 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.26 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.26 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.55/26.26 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.26 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.26 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.55/26.26 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.55/26.26 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.26 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.55/26.26 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.26 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.26 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.26 new_compare32(False, False) -> EQ 52.55/26.26 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.55/26.26 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.55/26.26 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.26 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.55/26.26 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.55/26.26 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.55/26.26 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_pePe(False, ywz792) -> ywz792 52.55/26.26 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.26 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.55/26.26 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.26 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.55/26.26 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.55/26.26 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.26 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.55/26.26 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.55/26.26 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.26 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.55/26.26 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.26 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.55/26.26 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.26 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.26 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.26 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.55/26.26 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.55/26.26 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.26 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.55/26.26 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.26 new_esEs20(LT, EQ) -> False 52.55/26.26 new_esEs20(EQ, LT) -> False 52.55/26.26 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.55/26.26 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.26 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.55/26.26 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.26 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.55/26.26 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.55/26.26 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.55/26.26 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.55/26.26 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.55/26.26 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.26 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.26 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.26 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.26 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.26 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.55/26.26 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.55/26.26 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.55/26.26 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.26 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.26 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.26 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.55/26.26 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.55/26.26 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.55/26.26 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.55/26.26 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.55/26.26 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.26 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.55/26.26 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.26 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.55/26.26 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.55/26.26 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.55/26.26 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.55/26.26 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.26 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.55/26.26 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.26 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.26 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.26 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.26 new_compare8(LT, GT) -> LT 52.55/26.26 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.26 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.26 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.55/26.26 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.55/26.26 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.55/26.26 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.55/26.26 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.55/26.26 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.55/26.26 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.26 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.55/26.26 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.55/26.26 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.55/26.26 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.26 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.55/26.26 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.55/26.26 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.55/26.26 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.55/26.26 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.55/26.26 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.55/26.26 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.26 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.55/26.26 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.26 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.55/26.26 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.55/26.26 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.26 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.55/26.26 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.55/26.26 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.55/26.26 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.26 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.55/26.26 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.55/26.26 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.26 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.26 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.55/26.26 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.55/26.26 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.55/26.26 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.26 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.55/26.26 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.55/26.26 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.55/26.26 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.26 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.26 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.26 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.26 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.26 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.55/26.26 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.55/26.26 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.55/26.26 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.55/26.26 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.55/26.26 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.55/26.26 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.55/26.26 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.55/26.26 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.55/26.26 new_esEs20(EQ, GT) -> False 52.55/26.26 new_esEs20(GT, EQ) -> False 52.55/26.26 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.55/26.26 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.55/26.26 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.55/26.26 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.55/26.26 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.26 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.55/26.26 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.55/26.26 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.26 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.55/26.26 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.55/26.26 new_asAs(True, ywz665) -> ywz665 52.55/26.26 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.55/26.26 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.26 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.26 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.26 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.26 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.55/26.26 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.55/26.26 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.26 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.55/26.26 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.55/26.26 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.55/26.26 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.55/26.26 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.55/26.26 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.55/26.26 new_compare13(ywz670, ywz671, True, fda) -> LT 52.55/26.26 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.55/26.26 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.55/26.26 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.55/26.26 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.55/26.26 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.26 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.55/26.26 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.55/26.26 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.55/26.26 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.26 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.55/26.26 new_primMulNat0(Zero, Zero) -> Zero 52.55/26.26 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.55/26.26 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.26 new_compare8(LT, LT) -> EQ 52.55/26.26 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.55/26.26 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.55/26.26 new_compare8(LT, EQ) -> LT 52.55/26.26 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.55/26.26 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.55/26.26 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.55/26.26 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.55/26.26 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.26 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.55/26.26 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.55/26.26 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.55/26.26 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.55/26.26 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.55/26.26 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.26 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.55/26.26 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.26 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.26 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.26 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.55/26.26 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.55/26.26 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.55/26.26 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.55/26.26 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.55/26.26 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.55/26.26 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.55/26.26 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.26 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.55/26.26 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.55/26.26 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.55/26.26 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.26 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.26 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.26 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.26 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.55/26.26 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.26 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.55/26.26 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.55/26.26 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.55/26.26 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.55/26.26 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.55/26.26 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.55/26.26 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.55/26.26 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.55/26.26 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.55/26.26 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.55/26.26 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.55/26.26 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.55/26.26 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.26 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.55/26.26 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.55/26.26 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.26 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.55/26.26 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.55/26.26 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.55/26.26 new_compare8(GT, LT) -> GT 52.55/26.26 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.26 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.55/26.26 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.26 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.55/26.26 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.26 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.26 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.55/26.26 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.26 new_esEs28(EQ) -> False 52.55/26.26 new_not(False) -> True 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.55/26.26 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.55/26.26 new_compare8(EQ, LT) -> GT 52.55/26.26 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.55/26.26 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.55/26.26 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.55/26.26 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.55/26.26 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.55/26.26 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.26 new_esEs41(LT) -> False 52.55/26.26 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.55/26.26 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.55/26.26 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.55/26.26 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.55/26.26 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.55/26.26 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.55/26.26 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.55/26.26 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.26 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.55/26.26 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.55/26.26 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.55/26.26 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.55/26.26 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.55/26.26 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.55/26.26 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.55/26.26 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.55/26.26 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.55/26.26 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.55/26.26 new_ltEs17(GT, EQ) -> False 52.55/26.26 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.26 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.55/26.26 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.55/26.26 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.55/26.26 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.26 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.55/26.26 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.26 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.55/26.26 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.26 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.55/26.26 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.55/26.26 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.26 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.26 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.55/26.26 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.26 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.26 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.55/26.26 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.55/26.26 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.55/26.26 new_compare8(EQ, EQ) -> EQ 52.55/26.26 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.26 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.55/26.26 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.55/26.26 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.55/26.26 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.55/26.26 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.55/26.26 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.55/26.26 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.26 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.55/26.26 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.55/26.26 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.55/26.26 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.55/26.26 new_ltEs17(GT, GT) -> True 52.55/26.26 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.55/26.26 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.55/26.26 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.55/26.26 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.55/26.26 new_primEqNat0(Zero, Zero) -> True 52.55/26.26 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.55/26.26 new_ltEs9(Nothing, Nothing, dh) -> True 52.55/26.26 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.55/26.26 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.26 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.55/26.26 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.55/26.26 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.55/26.26 new_asAs(False, ywz665) -> False 52.55/26.26 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.55/26.26 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.26 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.55/26.26 new_esEs20(GT, GT) -> True 52.55/26.26 new_esEs23(@0, @0) -> True 52.55/26.26 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.26 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.55/26.26 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.55/26.26 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.26 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.26 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.26 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.55/26.26 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.55/26.26 new_compare30(@0, @0) -> EQ 52.55/26.26 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.55/26.26 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.55/26.26 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.55/26.26 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.55/26.26 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.55/26.26 52.55/26.26 The set Q consists of the following terms: 52.55/26.26 52.55/26.26 new_lt4(x0, x1, ty_Int) 52.55/26.26 new_esEs27(x0, x1, ty_@0) 52.55/26.26 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_ltEs23(x0, x1, ty_Float) 52.55/26.26 new_ltEs17(EQ, EQ) 52.55/26.26 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.26 new_primMinusNat0(Succ(x0), Zero) 52.55/26.26 new_ltEs19(x0, x1, ty_Char) 52.55/26.26 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.26 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs9(x0, x1, ty_Double) 52.55/26.26 new_esEs29(x0, x1, ty_@0) 52.55/26.26 new_esEs34(x0, x1, ty_Ordering) 52.55/26.26 new_primMulNat0(Succ(x0), Succ(x1)) 52.55/26.26 new_esEs20(LT, GT) 52.55/26.26 new_esEs20(GT, LT) 52.55/26.26 new_primCmpNat0(Succ(x0), Zero) 52.55/26.26 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.55/26.26 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.26 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.26 new_esEs19(False, False) 52.55/26.26 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.26 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.26 new_esEs11(x0, x1, ty_Int) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.55/26.26 new_compare33(x0, x1, ty_Int) 52.55/26.26 new_primEqInt(Pos(Zero), Pos(Zero)) 52.55/26.26 new_primCompAux00(x0, LT) 52.55/26.26 new_esEs8(x0, x1, ty_Double) 52.55/26.26 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.26 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs8(x0, x1, ty_Char) 52.55/26.26 new_esEs7(x0, x1, ty_Int) 52.55/26.26 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.55/26.26 new_esEs8(x0, x1, ty_Ordering) 52.55/26.26 new_esEs27(x0, x1, ty_Bool) 52.55/26.26 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.26 new_ltEs19(x0, x1, ty_Ordering) 52.55/26.26 new_esEs26(x0, x1, ty_@0) 52.55/26.26 new_ltEs19(x0, x1, ty_Double) 52.55/26.26 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.26 new_ltEs8(x0, x1) 52.55/26.26 new_esEs34(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs33(x0, x1, app(ty_[], x2)) 52.55/26.26 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.26 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_primEqInt(Neg(Zero), Neg(Zero)) 52.55/26.26 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.55/26.26 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.55/26.26 new_esEs26(x0, x1, ty_Integer) 52.55/26.26 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs34(x0, x1, ty_Double) 52.55/26.26 new_esEs34(x0, x1, ty_Char) 52.55/26.26 new_esEs40(x0, x1, ty_@0) 52.55/26.26 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs29(x0, x1, ty_Int) 52.55/26.26 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_primCmpNat0(Succ(x0), Succ(x1)) 52.55/26.26 new_esEs33(x0, x1, ty_Double) 52.55/26.26 new_primMinusNat0(Succ(x0), Succ(x1)) 52.55/26.26 new_lt22(x0, x1, ty_Double) 52.55/26.26 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_compare32(True, True) 52.55/26.26 new_ltEs4(x0, x1, ty_Bool) 52.55/26.26 new_ltEs12(x0, x1, x2) 52.55/26.26 new_esEs9(x0, x1, ty_Char) 52.55/26.26 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.26 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.55/26.26 new_esEs32(x0, x1, ty_Int) 52.55/26.26 new_lt4(x0, x1, app(ty_[], x2)) 52.55/26.26 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs27(x0, x1, ty_Int) 52.55/26.26 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.26 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.55/26.26 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_compare8(EQ, EQ) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.26 new_primEqInt(Pos(Zero), Neg(Zero)) 52.55/26.26 new_primEqInt(Neg(Zero), Pos(Zero)) 52.55/26.26 new_esEs31(x0, x1, ty_Int) 52.55/26.26 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.26 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.55/26.26 new_esEs36(x0, x1, app(ty_[], x2)) 52.55/26.26 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.26 new_ltEs4(x0, x1, ty_Integer) 52.55/26.26 new_lt5(x0, x1, ty_Char) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs33(x0, x1, ty_Char) 52.55/26.26 new_lt5(x0, x1, ty_Double) 52.55/26.26 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs12(Just(x0), Just(x1), ty_@0) 52.55/26.26 new_ltEs21(x0, x1, ty_Integer) 52.55/26.26 new_compare110(x0, x1, False, x2, x3) 52.55/26.26 new_esEs12(Just(x0), Just(x1), ty_Int) 52.55/26.26 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.26 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.26 new_lt23(x0, x1, ty_Double) 52.55/26.26 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.55/26.26 new_esEs26(x0, x1, ty_Int) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.55/26.26 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.26 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs7(x0, x1, ty_@0) 52.55/26.26 new_lt23(x0, x1, app(ty_[], x2)) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.55/26.26 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs11(x0, x1, ty_Bool) 52.55/26.26 new_ltEs24(x0, x1, app(ty_[], x2)) 52.55/26.26 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs26(x0, x1, app(ty_[], x2)) 52.55/26.26 new_primMulInt(Neg(x0), Neg(x1)) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.26 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_lt22(x0, x1, ty_Char) 52.55/26.26 new_compare33(x0, x1, ty_@0) 52.55/26.26 new_lt9(x0, x1) 52.55/26.26 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.55/26.26 new_esEs40(x0, x1, ty_Float) 52.55/26.26 new_esEs28(EQ) 52.55/26.26 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_lt13(x0, x1, x2) 52.55/26.26 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs35(x0, x1, ty_@0) 52.55/26.26 new_compare26(x0, x1, False, x2, x3) 52.55/26.26 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.55/26.26 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs26(x0, x1, ty_Float) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.26 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.26 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.26 new_compare3([], :(x0, x1), x2) 52.55/26.26 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.26 new_ltEs4(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs38(x0, x1, ty_Char) 52.55/26.26 new_ltEs4(x0, x1, ty_Int) 52.55/26.26 new_esEs11(x0, x1, ty_Integer) 52.55/26.26 new_lt17(x0, x1) 52.55/26.26 new_lt15(x0, x1, x2, x3) 52.55/26.26 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.55/26.26 new_esEs7(x0, x1, app(ty_[], x2)) 52.55/26.26 new_compare30(@0, @0) 52.55/26.26 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.55/26.26 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.26 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_lt23(x0, x1, ty_Float) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.26 new_esEs40(x0, x1, ty_Int) 52.55/26.26 new_asAs(False, x0) 52.55/26.26 new_esEs12(Nothing, Just(x0), x1) 52.55/26.26 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.26 new_ltEs21(x0, x1, ty_Bool) 52.55/26.26 new_primCompAux00(x0, GT) 52.55/26.26 new_lt10(x0, x1, x2) 52.55/26.26 new_lt4(x0, x1, ty_Integer) 52.55/26.26 new_ltEs21(x0, x1, ty_Float) 52.55/26.26 new_ltEs17(LT, LT) 52.55/26.26 new_ltEs16(x0, x1) 52.55/26.26 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.55/26.26 new_ltEs4(x0, x1, ty_Float) 52.55/26.26 new_lt16(x0, x1) 52.55/26.26 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.26 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.26 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_lt22(x0, x1, ty_Ordering) 52.55/26.26 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs4(x0, x1, ty_Int) 52.55/26.26 new_ltEs22(x0, x1, ty_Double) 52.55/26.26 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs40(x0, x1, ty_Integer) 52.55/26.26 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.55/26.26 new_esEs29(x0, x1, ty_Integer) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.26 new_ltEs6(False, False) 52.55/26.26 new_esEs36(x0, x1, ty_Bool) 52.55/26.26 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs29(x0, x1, ty_Bool) 52.55/26.26 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_compare3([], [], x0) 52.55/26.26 new_esEs26(x0, x1, ty_Bool) 52.55/26.26 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.26 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.26 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.55/26.26 new_lt4(x0, x1, ty_Bool) 52.55/26.26 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.26 new_ltEs21(x0, x1, ty_Int) 52.55/26.26 new_lt21(x0, x1, ty_@0) 52.55/26.26 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_primPlusNat0(Succ(x0), Zero) 52.55/26.26 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.26 new_compare27(x0, x1, False, x2, x3) 52.55/26.26 new_compare15(Just(x0), Nothing, x1) 52.55/26.26 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_lt22(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs28(LT) 52.55/26.26 new_esEs40(x0, x1, ty_Bool) 52.55/26.26 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.55/26.26 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.55/26.26 new_esEs36(x0, x1, ty_Int) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.26 new_ltEs17(LT, EQ) 52.55/26.26 new_ltEs17(EQ, LT) 52.55/26.26 new_esEs39(x0, x1, ty_Double) 52.55/26.26 new_esEs6(x0, x1, ty_Ordering) 52.55/26.26 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.26 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.26 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs30(x0, x1, ty_Int) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.55/26.26 new_sr(Integer(x0), Integer(x1)) 52.55/26.26 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs5(x0, x1, ty_Char) 52.55/26.26 new_esEs7(x0, x1, ty_Float) 52.55/26.26 new_compare13(x0, x1, False, x2) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.55/26.26 new_esEs11(x0, x1, ty_Float) 52.55/26.26 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs37(x0, x1, ty_Double) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.26 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.55/26.26 new_esEs9(x0, x1, ty_Float) 52.55/26.26 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.26 new_lt23(x0, x1, ty_Bool) 52.55/26.26 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.55/26.26 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.26 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.26 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.26 new_lt11(x0, x1, x2) 52.55/26.26 new_esEs37(x0, x1, ty_Int) 52.55/26.26 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_lt23(x0, x1, ty_@0) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.55/26.26 new_compare33(x0, x1, ty_Float) 52.55/26.26 new_primPlusNat0(Zero, Succ(x0)) 52.55/26.26 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.55/26.26 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.26 new_lt21(x0, x1, ty_Bool) 52.55/26.26 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.26 new_esEs10(x0, x1, ty_Int) 52.55/26.26 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.26 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.26 new_lt23(x0, x1, ty_Integer) 52.55/26.26 new_ltEs5(x0, x1) 52.55/26.26 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_lt20(x0, x1, ty_@0) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.26 new_ltEs24(x0, x1, ty_Int) 52.55/26.26 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.26 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs5(x0, x1, ty_Int) 52.55/26.26 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs23(@0, @0) 52.55/26.26 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.26 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs10(x0, x1, ty_Char) 52.55/26.26 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.26 new_compare8(LT, LT) 52.55/26.26 new_ltEs24(x0, x1, ty_Char) 52.55/26.26 new_compare15(Nothing, Nothing, x0) 52.55/26.26 new_gt(x0, x1, ty_Ordering) 52.55/26.26 new_primPlusNat0(Zero, Zero) 52.55/26.26 new_esEs37(x0, x1, app(ty_[], x2)) 52.55/26.26 new_ltEs10(x0, x1, x2) 52.55/26.26 new_not(True) 52.55/26.26 new_lt22(x0, x1, ty_Float) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.26 new_esEs5(x0, x1, ty_@0) 52.55/26.26 new_compare18(Right(x0), Left(x1), x2, x3) 52.55/26.26 new_compare18(Left(x0), Right(x1), x2, x3) 52.55/26.26 new_compare6(x0, x1) 52.55/26.26 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs33(x0, x1, ty_Float) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.55/26.26 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.26 new_primCmpNat0(Zero, Succ(x0)) 52.55/26.26 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.26 new_ltEs23(x0, x1, ty_Char) 52.55/26.26 new_esEs7(x0, x1, ty_Integer) 52.55/26.26 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.55/26.26 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.26 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.55/26.26 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_ltEs24(x0, x1, ty_@0) 52.55/26.26 new_ltEs9(Nothing, Nothing, x0) 52.55/26.26 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_ltEs19(x0, x1, ty_Float) 52.55/26.26 new_ltEs4(x0, x1, ty_Ordering) 52.55/26.26 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.26 new_primPlusInt(Pos(x0), Pos(x1)) 52.55/26.26 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.26 new_esEs8(x0, x1, ty_Float) 52.55/26.26 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.26 new_esEs39(x0, x1, ty_Ordering) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.55/26.26 new_esEs40(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs20(LT, LT) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.55/26.26 new_compare14(x0, x1, False, x2, x3) 52.55/26.26 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.55/26.26 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_ltEs20(x0, x1, ty_@0) 52.55/26.26 new_ltEs23(x0, x1, ty_Int) 52.55/26.26 new_esEs30(x0, x1, ty_Char) 52.55/26.26 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.26 new_compare25(x0, x1, True, x2) 52.55/26.26 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs37(x0, x1, ty_Char) 52.55/26.26 new_esEs4(x0, x1, ty_Ordering) 52.55/26.26 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_ltEs23(x0, x1, ty_@0) 52.55/26.26 new_ltEs6(True, True) 52.55/26.26 new_ltEs20(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs19(True, True) 52.55/26.26 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.26 new_esEs37(x0, x1, ty_Bool) 52.55/26.26 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.26 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_lt23(x0, x1, ty_Char) 52.55/26.26 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.26 new_esEs30(x0, x1, ty_Bool) 52.55/26.26 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_lt21(x0, x1, ty_Integer) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.26 new_esEs6(x0, x1, ty_@0) 52.55/26.26 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.55/26.26 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.26 new_ltEs19(x0, x1, ty_Integer) 52.55/26.26 new_compare33(x0, x1, ty_Bool) 52.55/26.26 new_ltEs9(Just(x0), Nothing, x1) 52.55/26.26 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.26 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.26 new_compare13(x0, x1, True, x2) 52.55/26.26 new_esEs9(x0, x1, ty_@0) 52.55/26.26 new_lt12(x0, x1) 52.55/26.26 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.26 new_ltEs23(x0, x1, ty_Bool) 52.55/26.26 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_ltEs17(LT, GT) 52.55/26.26 new_ltEs17(GT, LT) 52.55/26.26 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs10(x0, x1, ty_@0) 52.55/26.26 new_pePe(True, x0) 52.55/26.26 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.26 new_esEs9(x0, x1, ty_Bool) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.55/26.26 new_esEs7(x0, x1, ty_Bool) 52.55/26.26 new_ltEs22(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs5(x0, x1, ty_Integer) 52.55/26.26 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_lt21(x0, x1, ty_Int) 52.55/26.26 new_lt5(x0, x1, ty_Integer) 52.55/26.26 new_esEs33(x0, x1, ty_Integer) 52.55/26.26 new_compare15(Just(x0), Just(x1), x2) 52.55/26.26 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.26 new_lt21(x0, x1, ty_Char) 52.55/26.26 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.26 new_lt4(x0, x1, ty_@0) 52.55/26.26 new_esEs30(x0, x1, ty_@0) 52.55/26.26 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.26 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.26 new_esEs5(x0, x1, app(ty_[], x2)) 52.55/26.26 new_compare110(x0, x1, True, x2, x3) 52.55/26.26 new_esEs17(Integer(x0), Integer(x1)) 52.55/26.26 new_compare3(:(x0, x1), [], x2) 52.55/26.26 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.55/26.26 new_esEs30(x0, x1, ty_Integer) 52.55/26.26 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.26 new_compare14(x0, x1, True, x2, x3) 52.55/26.26 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.55/26.26 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.55/26.26 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_primEqNat0(Zero, Zero) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.26 new_ltEs4(x0, x1, ty_Double) 52.55/26.26 new_ltEs24(x0, x1, ty_Bool) 52.55/26.26 new_not(False) 52.55/26.26 new_lt24(x0, x1, ty_@0) 52.55/26.26 new_ltEs21(x0, x1, ty_@0) 52.55/26.26 new_compare33(x0, x1, ty_Char) 52.55/26.26 new_ltEs22(x0, x1, ty_Ordering) 52.55/26.26 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.26 new_esEs36(x0, x1, ty_Double) 52.55/26.26 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.26 new_esEs5(x0, x1, ty_Bool) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.26 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.26 new_ltEs6(True, False) 52.55/26.26 new_ltEs6(False, True) 52.55/26.26 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.26 new_ltEs19(x0, x1, ty_Bool) 52.55/26.26 new_compare33(x0, x1, ty_Integer) 52.55/26.26 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs38(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs13(Left(x0), Right(x1), x2, x3) 52.55/26.26 new_esEs13(Right(x0), Left(x1), x2, x3) 52.55/26.26 new_esEs9(x0, x1, ty_Integer) 52.55/26.26 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_ltEs23(x0, x1, ty_Integer) 52.55/26.26 new_esEs38(x0, x1, ty_@0) 52.55/26.26 new_lt19(x0, x1) 52.55/26.26 new_esEs27(x0, x1, ty_Ordering) 52.55/26.26 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs31(x0, x1, ty_Integer) 52.55/26.26 new_ltEs9(Nothing, Just(x0), x1) 52.55/26.26 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.55/26.26 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.26 new_esEs4(x0, x1, ty_Double) 52.55/26.26 new_esEs41(LT) 52.55/26.26 new_ltEs24(x0, x1, ty_Integer) 52.55/26.26 new_primMulInt(Pos(x0), Pos(x1)) 52.55/26.26 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.26 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.26 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.26 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.26 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.26 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.26 new_ltEs21(x0, x1, app(ty_[], x2)) 52.55/26.26 new_lt7(x0, x1) 52.55/26.26 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.55/26.26 new_primCompAux0(x0, x1, x2, x3) 52.55/26.26 new_primPlusInt(Neg(x0), Neg(x1)) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.26 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.26 new_lt21(x0, x1, ty_Float) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs6(x0, x1, ty_Float) 52.55/26.26 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.26 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.55/26.26 new_primEqNat0(Succ(x0), Zero) 52.55/26.26 new_esEs7(x0, x1, ty_Double) 52.55/26.26 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs8(x0, x1, ty_Int) 52.55/26.26 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.26 new_compare8(LT, GT) 52.55/26.26 new_compare33(x0, x1, ty_Ordering) 52.55/26.26 new_compare8(GT, LT) 52.55/26.26 new_ltEs21(x0, x1, ty_Char) 52.55/26.26 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs10(x0, x1, ty_Float) 52.55/26.26 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.26 new_esEs39(x0, x1, ty_Integer) 52.55/26.26 new_compare33(x0, x1, ty_Double) 52.55/26.26 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_asAs(True, x0) 52.55/26.26 new_esEs34(x0, x1, ty_Int) 52.55/26.26 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.26 new_esEs7(x0, x1, ty_Ordering) 52.55/26.26 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.55/26.26 new_esEs11(x0, x1, ty_Double) 52.55/26.26 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.55/26.26 new_primMinusNat0(Zero, Succ(x0)) 52.55/26.26 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.26 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.26 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.26 new_esEs30(x0, x1, ty_Float) 52.55/26.26 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.26 new_primMinusNat0(Zero, Zero) 52.55/26.26 new_esEs35(x0, x1, ty_Ordering) 52.55/26.26 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.26 new_lt5(x0, x1, app(ty_[], x2)) 52.55/26.26 new_compare27(x0, x1, True, x2, x3) 52.55/26.26 new_gt(x0, x1, ty_Integer) 52.55/26.26 new_fsEs(x0) 52.55/26.26 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.55/26.26 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.55/26.26 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_lt4(x0, x1, ty_Ordering) 52.55/26.26 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.26 new_esEs9(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs11(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs35(x0, x1, ty_Double) 52.55/26.26 new_gt0(x0, x1) 52.55/26.26 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.26 new_esEs29(x0, x1, ty_Char) 52.55/26.26 new_ltEs19(x0, x1, ty_Int) 52.55/26.26 new_esEs11(x0, x1, ty_Ordering) 52.55/26.26 new_compare33(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.26 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.55/26.26 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.26 new_esEs37(x0, x1, ty_Float) 52.55/26.26 new_esEs33(x0, x1, ty_Bool) 52.55/26.26 new_esEs7(x0, x1, ty_Char) 52.55/26.26 new_sIZE_RATIO 52.55/26.26 new_lt21(x0, x1, app(ty_[], x2)) 52.55/26.26 new_lt5(x0, x1, ty_Bool) 52.55/26.26 new_ltEs24(x0, x1, ty_Float) 52.55/26.26 new_lt8(x0, x1, x2, x3, x4) 52.55/26.26 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.26 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.26 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.26 new_ltEs21(x0, x1, ty_Ordering) 52.55/26.26 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.55/26.26 new_esEs27(x0, x1, ty_Char) 52.55/26.26 new_lt20(x0, x1, app(ty_[], x2)) 52.55/26.26 new_gt(x0, x1, ty_Bool) 52.55/26.26 new_esEs39(x0, x1, app(ty_[], x2)) 52.55/26.26 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.26 new_ltEs19(x0, x1, ty_@0) 52.55/26.26 new_esEs36(x0, x1, ty_Ordering) 52.55/26.26 new_esEs5(x0, x1, ty_Float) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.55/26.26 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.26 new_esEs33(x0, x1, ty_@0) 52.55/26.26 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.55/26.26 new_esEs12(Just(x0), Nothing, x1) 52.55/26.26 new_lt5(x0, x1, ty_@0) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.55/26.26 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.26 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.55/26.26 new_lt5(x0, x1, ty_Int) 52.55/26.26 new_lt22(x0, x1, ty_Int) 52.55/26.26 new_esEs10(x0, x1, ty_Integer) 52.55/26.26 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.26 new_esEs33(x0, x1, ty_Int) 52.55/26.26 new_primEqNat0(Succ(x0), Succ(x1)) 52.55/26.26 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.55/26.26 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.55/26.26 new_esEs12(Just(x0), Just(x1), ty_Double) 52.55/26.26 new_esEs12(Just(x0), Just(x1), ty_Char) 52.55/26.26 new_lt21(x0, x1, ty_Ordering) 52.55/26.26 new_compare3(:(x0, x1), :(x2, x3), x4) 52.55/26.26 new_compare18(Right(x0), Right(x1), x2, x3) 52.55/26.26 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.26 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.26 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.55/26.26 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.26 new_compare15(Nothing, Just(x0), x1) 52.55/26.26 new_esEs38(x0, x1, ty_Integer) 52.55/26.26 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_compare8(EQ, GT) 52.55/26.26 new_compare8(GT, EQ) 52.55/26.26 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs9(x0, x1, ty_Int) 52.55/26.26 new_esEs36(x0, x1, ty_Char) 52.55/26.26 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs6(x0, x1, ty_Bool) 52.55/26.26 new_ltEs4(x0, x1, ty_Char) 52.55/26.26 new_esEs41(GT) 52.55/26.26 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_emptyFM(x0, x1) 52.55/26.26 new_esEs10(x0, x1, ty_Bool) 52.55/26.26 new_lt23(x0, x1, ty_Int) 52.55/26.26 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs8(x0, x1, ty_Integer) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.26 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs8(x0, x1, ty_Bool) 52.55/26.26 new_esEs34(x0, x1, ty_@0) 52.55/26.26 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.26 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.55/26.26 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.55/26.26 new_esEs4(x0, x1, ty_Float) 52.55/26.26 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.26 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.26 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs29(x0, x1, ty_Ordering) 52.55/26.26 new_esEs19(False, True) 52.55/26.26 new_esEs19(True, False) 52.55/26.26 new_esEs37(x0, x1, ty_@0) 52.55/26.26 new_lt20(x0, x1, ty_Double) 52.55/26.26 new_lt21(x0, x1, ty_Double) 52.55/26.26 new_esEs38(x0, x1, ty_Bool) 52.55/26.26 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.26 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_lt20(x0, x1, ty_Ordering) 52.55/26.26 new_esEs26(x0, x1, ty_Ordering) 52.55/26.26 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.26 new_ps(x0, x1) 52.55/26.26 new_ltEs22(x0, x1, ty_@0) 52.55/26.26 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs27(x0, x1, ty_Double) 52.55/26.26 new_esEs10(x0, x1, app(ty_[], x2)) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.26 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.55/26.26 new_gt(x0, x1, ty_@0) 52.55/26.26 new_esEs40(x0, x1, ty_Ordering) 52.55/26.26 new_lt5(x0, x1, ty_Float) 52.55/26.26 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.26 new_lt24(x0, x1, ty_Integer) 52.55/26.26 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs37(x0, x1, ty_Integer) 52.55/26.26 new_lt22(x0, x1, ty_Bool) 52.55/26.26 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.26 new_ltEs24(x0, x1, ty_Double) 52.55/26.26 new_lt24(x0, x1, ty_Float) 52.55/26.26 new_lt24(x0, x1, ty_Bool) 52.55/26.26 new_ltEs15(x0, x1) 52.55/26.26 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.55/26.26 new_esEs8(x0, x1, app(ty_[], x2)) 52.55/26.26 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.55/26.26 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.55/26.26 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.55/26.26 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.55/26.26 new_esEs4(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.55/26.26 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.26 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs39(x0, x1, ty_@0) 52.55/26.26 new_ltEs20(x0, x1, ty_Ordering) 52.55/26.26 new_ltEs20(x0, x1, ty_Integer) 52.55/26.26 new_esEs5(x0, x1, ty_Double) 52.55/26.26 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.26 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.26 new_esEs40(x0, x1, ty_Char) 52.55/26.26 new_esEs38(x0, x1, ty_Int) 52.55/26.26 new_esEs36(x0, x1, ty_Float) 52.55/26.26 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.26 new_compare32(False, True) 52.55/26.26 new_compare32(True, False) 52.55/26.26 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.26 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_compare25(x0, x1, False, x2) 52.55/26.26 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs11(x0, x1, ty_Char) 52.55/26.26 new_ltEs17(GT, GT) 52.55/26.26 new_esEs22(:(x0, x1), [], x2) 52.55/26.26 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.26 new_compare19(Char(x0), Char(x1)) 52.55/26.26 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs20(EQ, EQ) 52.55/26.26 new_esEs38(x0, x1, ty_Float) 52.55/26.26 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.26 new_esEs26(x0, x1, ty_Char) 52.55/26.26 new_esEs6(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs6(x0, x1, ty_Integer) 52.55/26.26 new_lt4(x0, x1, ty_Char) 52.55/26.26 new_primMulNat0(Succ(x0), Zero) 52.55/26.26 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.26 new_esEs4(x0, x1, ty_Char) 52.55/26.26 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.55/26.26 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_primMulNat0(Zero, Succ(x0)) 52.55/26.26 new_lt22(x0, x1, ty_Integer) 52.55/26.26 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.55/26.26 new_esEs10(x0, x1, ty_Ordering) 52.55/26.26 new_ltEs23(x0, x1, ty_Ordering) 52.55/26.26 new_esEs37(x0, x1, ty_Ordering) 52.55/26.26 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.26 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.26 new_lt24(x0, x1, ty_Char) 52.55/26.26 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_lt20(x0, x1, ty_Integer) 52.55/26.26 new_pePe(False, x0) 52.55/26.26 new_primMulNat0(Zero, Zero) 52.55/26.26 new_esEs36(x0, x1, ty_Integer) 52.55/26.26 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.26 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.26 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_lt20(x0, x1, ty_Bool) 52.55/26.26 new_ltEs23(x0, x1, ty_Double) 52.55/26.26 new_esEs6(x0, x1, ty_Double) 52.55/26.26 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.26 new_ltEs22(x0, x1, ty_Integer) 52.55/26.26 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_lt24(x0, x1, ty_Int) 52.55/26.26 new_esEs4(x0, x1, ty_Bool) 52.55/26.26 new_lt4(x0, x1, ty_Float) 52.55/26.26 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.55/26.26 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.26 new_primEqNat0(Zero, Succ(x0)) 52.55/26.26 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.26 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.26 new_gt(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_ltEs23(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs38(x0, x1, ty_Double) 52.55/26.26 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs5(x0, x1, ty_Ordering) 52.55/26.26 new_esEs30(x0, x1, ty_Ordering) 52.55/26.26 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.26 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.26 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.26 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.55/26.26 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.26 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.26 new_esEs10(x0, x1, ty_Double) 52.55/26.26 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.55/26.26 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.26 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs32(x0, x1, ty_Integer) 52.55/26.26 new_esEs20(LT, EQ) 52.55/26.26 new_esEs20(EQ, LT) 52.55/26.26 new_esEs35(x0, x1, ty_Integer) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.26 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.55/26.26 new_compare8(GT, GT) 52.55/26.26 new_esEs20(GT, GT) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.55/26.26 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs30(x0, x1, app(ty_[], x2)) 52.55/26.26 new_ltEs20(x0, x1, ty_Int) 52.55/26.26 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_compare8(LT, EQ) 52.55/26.26 new_compare8(EQ, LT) 52.55/26.26 new_esEs38(x0, x1, ty_Ordering) 52.55/26.26 new_primPlusNat0(Succ(x0), Succ(x1)) 52.55/26.26 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.26 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.55/26.26 new_lt22(x0, x1, ty_@0) 52.55/26.26 new_lt24(x0, x1, ty_Ordering) 52.55/26.26 new_gt(x0, x1, ty_Double) 52.55/26.26 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.26 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs6(x0, x1, ty_Char) 52.55/26.26 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs4(x0, x1, ty_Integer) 52.55/26.26 new_ltEs20(x0, x1, ty_Bool) 52.55/26.26 new_ltEs22(x0, x1, ty_Float) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.26 new_compare18(Left(x0), Left(x1), x2, x3) 52.55/26.26 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_ltEs11(x0, x1) 52.55/26.26 new_esEs29(x0, x1, ty_Float) 52.55/26.26 new_esEs27(x0, x1, app(ty_[], x2)) 52.55/26.26 new_ltEs20(x0, x1, ty_Double) 52.55/26.26 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs6(x0, x1, ty_Int) 52.55/26.26 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.55/26.26 new_esEs30(x0, x1, ty_Double) 52.55/26.26 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.26 new_esEs12(Just(x0), Just(x1), ty_Float) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.26 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs12(Nothing, Nothing, x0) 52.55/26.26 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.55/26.26 new_esEs34(x0, x1, ty_Integer) 52.55/26.26 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.55/26.26 new_esEs27(x0, x1, ty_Float) 52.55/26.26 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.26 new_esEs22([], :(x0, x1), x2) 52.55/26.26 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_compare16(Integer(x0), Integer(x1)) 52.55/26.26 new_ltEs20(x0, x1, ty_Char) 52.55/26.26 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.55/26.26 new_ltEs19(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs24(Char(x0), Char(x1)) 52.55/26.26 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.55/26.26 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_ltEs22(x0, x1, ty_Char) 52.55/26.26 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs39(x0, x1, ty_Int) 52.55/26.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.55/26.26 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.26 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_lt6(x0, x1) 52.55/26.26 new_esEs22([], [], x0) 52.55/26.26 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_esEs34(x0, x1, ty_Bool) 52.55/26.26 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_primCompAux00(x0, EQ) 52.55/26.26 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.26 new_esEs35(x0, x1, ty_Bool) 52.55/26.26 new_lt20(x0, x1, ty_Float) 52.55/26.26 new_esEs14(x0, x1) 52.55/26.26 new_lt18(x0, x1) 52.55/26.26 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_lt23(x0, x1, ty_Ordering) 52.55/26.26 new_esEs40(x0, x1, ty_Double) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.55/26.26 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.55/26.26 new_primPlusInt(Pos(x0), Neg(x1)) 52.55/26.26 new_primPlusInt(Neg(x0), Pos(x1)) 52.55/26.26 new_ltEs22(x0, x1, ty_Int) 52.55/26.26 new_lt20(x0, x1, ty_Char) 52.55/26.26 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.26 new_esEs29(x0, x1, ty_Double) 52.55/26.26 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.26 new_ltEs20(x0, x1, ty_Float) 52.55/26.26 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.26 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.55/26.26 new_gt(x0, x1, ty_Char) 52.55/26.26 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs39(x0, x1, ty_Float) 52.55/26.26 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_esEs8(x0, x1, ty_@0) 52.55/26.26 new_lt24(x0, x1, app(ty_[], x2)) 52.55/26.26 new_gt(x0, x1, app(ty_[], x2)) 52.55/26.26 new_esEs35(x0, x1, app(ty_[], x2)) 52.55/26.26 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.55/26.26 new_esEs11(x0, x1, ty_@0) 52.55/26.26 new_esEs20(EQ, GT) 52.55/26.26 new_esEs20(GT, EQ) 52.55/26.26 new_gt(x0, x1, ty_Int) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.26 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.26 new_lt20(x0, x1, ty_Int) 52.55/26.26 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.55/26.26 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.55/26.26 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.26 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.55/26.26 new_esEs41(EQ) 52.55/26.26 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.26 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.26 new_esEs35(x0, x1, ty_Char) 52.55/26.26 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.26 new_esEs29(x0, x1, app(ty_[], x2)) 52.55/26.26 new_primMulInt(Pos(x0), Neg(x1)) 52.55/26.26 new_primMulInt(Neg(x0), Pos(x1)) 52.55/26.26 new_ltEs22(x0, x1, ty_Bool) 52.55/26.26 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.26 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_lt24(x0, x1, ty_Double) 52.55/26.26 new_ltEs21(x0, x1, ty_Double) 52.55/26.26 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.26 new_esEs27(x0, x1, ty_Integer) 52.55/26.26 new_lt5(x0, x1, ty_Ordering) 52.55/26.26 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.26 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.26 new_esEs28(GT) 52.55/26.26 new_esEs36(x0, x1, ty_@0) 52.55/26.26 new_ltEs18(x0, x1) 52.55/26.26 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.26 new_esEs35(x0, x1, ty_Int) 52.55/26.26 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.55/26.26 new_compare32(False, False) 52.55/26.26 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.26 new_ltEs17(EQ, GT) 52.55/26.26 new_ltEs17(GT, EQ) 52.55/26.26 new_ltEs24(x0, x1, ty_Ordering) 52.55/26.26 new_sizeFM(EmptyFM, x0, x1) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.26 new_gt(x0, x1, ty_Float) 52.55/26.26 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.55/26.26 new_ltEs4(x0, x1, ty_@0) 52.55/26.26 new_esEs33(x0, x1, ty_Ordering) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.26 new_esEs39(x0, x1, ty_Bool) 52.55/26.26 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.55/26.26 new_esEs9(x0, x1, ty_Ordering) 52.55/26.26 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.26 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.26 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.26 new_sr0(x0, x1) 52.55/26.26 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.26 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.26 new_esEs35(x0, x1, ty_Float) 52.55/26.26 new_lt14(x0, x1, x2, x3) 52.55/26.26 new_esEs26(x0, x1, ty_Double) 52.55/26.26 new_esEs4(x0, x1, ty_@0) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.55/26.26 new_lt4(x0, x1, ty_Double) 52.55/26.26 new_esEs34(x0, x1, ty_Float) 52.55/26.26 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.26 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_gt(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.26 new_compare26(x0, x1, True, x2, x3) 52.55/26.26 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.26 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.55/26.26 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.26 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.26 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.55/26.26 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.55/26.26 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.55/26.26 new_primCmpNat0(Zero, Zero) 52.55/26.26 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.55/26.26 new_esEs39(x0, x1, ty_Char) 52.55/26.26 52.55/26.26 We have to consider all minimal (P,Q,R)-chains. 52.55/26.26 ---------------------------------------- 52.55/26.26 52.55/26.26 (163) TransformationProof (EQUIVALENT) 52.55/26.26 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200))), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 52.55/26.26 52.55/26.26 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.55/26.26 52.55/26.26 52.55/26.26 ---------------------------------------- 52.55/26.26 52.55/26.26 (164) 52.55/26.26 Obligation: 52.55/26.26 Q DP problem: 52.55/26.26 The TRS P consists of the following rules: 52.55/26.26 52.55/26.26 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.55/26.26 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.26 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.26 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.26 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.26 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.26 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200))), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.26 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.26 52.55/26.26 The TRS R consists of the following rules: 52.55/26.26 52.55/26.26 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.26 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.55/26.26 new_ltEs17(LT, EQ) -> True 52.55/26.26 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.55/26.26 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.26 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.26 new_primPlusNat0(Zero, Zero) -> Zero 52.55/26.26 new_pePe(True, ywz792) -> True 52.55/26.26 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.55/26.26 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.55/26.26 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.55/26.26 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.26 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.55/26.26 new_esEs19(False, True) -> False 52.55/26.26 new_esEs19(True, False) -> False 52.55/26.26 new_compare32(False, True) -> LT 52.55/26.26 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.26 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.26 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.55/26.26 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.55/26.26 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.55/26.26 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.26 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.55/26.26 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.26 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.55/26.26 new_emptyFM(bd, be) -> EmptyFM 52.55/26.26 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.26 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.55/26.26 new_esEs20(EQ, EQ) -> True 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.55/26.26 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.55/26.26 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.55/26.26 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.26 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.26 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.55/26.26 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.55/26.26 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.55/26.26 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.55/26.26 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.55/26.26 new_compare3([], [], cca) -> EQ 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.55/26.26 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.55/26.26 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.55/26.26 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.55/26.26 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.55/26.26 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.55/26.26 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.55/26.26 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.55/26.26 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.55/26.26 new_esEs12(Nothing, Nothing, ccg) -> True 52.55/26.26 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.55/26.26 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.26 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.55/26.26 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.26 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.55/26.26 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.55/26.26 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.55/26.26 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.55/26.26 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.55/26.26 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_ltEs17(LT, GT) -> True 52.55/26.26 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.55/26.26 new_not(True) -> False 52.55/26.26 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.55/26.26 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.26 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.55/26.26 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.55/26.26 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.55/26.26 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.26 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.55/26.26 new_primCompAux00(ywz579, LT) -> LT 52.55/26.26 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.55/26.26 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.55/26.26 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.55/26.26 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.26 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.55/26.26 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.55/26.26 new_ltEs17(EQ, GT) -> True 52.55/26.26 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.55/26.26 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.55/26.26 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.55/26.26 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.55/26.26 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.55/26.26 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.26 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.26 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.26 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.26 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.55/26.26 new_ltEs17(LT, LT) -> True 52.55/26.26 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.26 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.55/26.26 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.26 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.26 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.55/26.26 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.55/26.26 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.26 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.55/26.26 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.26 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.55/26.26 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.26 new_esEs19(False, False) -> True 52.55/26.26 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.55/26.26 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.55/26.26 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.55/26.26 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.55/26.26 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.26 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.55/26.26 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.26 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.26 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.26 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.26 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.55/26.26 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.55/26.26 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.55/26.26 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.55/26.26 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.55/26.26 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.26 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.55/26.26 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.55/26.26 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.55/26.26 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.26 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.26 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.55/26.26 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.55/26.26 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.26 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.55/26.26 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.55/26.26 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.26 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.26 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.26 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.55/26.26 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.55/26.26 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.26 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.55/26.26 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.26 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.55/26.26 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.26 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.55/26.26 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.26 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.26 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.55/26.26 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.26 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.55/26.26 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.55/26.26 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.55/26.26 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.26 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.55/26.26 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.55/26.26 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.55/26.26 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.55/26.26 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.55/26.26 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.55/26.26 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.26 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.55/26.26 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.26 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.55/26.26 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.26 new_esEs28(GT) -> False 52.55/26.26 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.55/26.26 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.26 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.55/26.26 new_ltEs6(False, False) -> True 52.55/26.26 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.26 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.26 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.55/26.26 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.55/26.26 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.55/26.26 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.55/26.26 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.26 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.55/26.26 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.26 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.55/26.26 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.55/26.26 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.26 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.55/26.26 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.55/26.26 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.26 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.55/26.26 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.26 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.26 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.55/26.26 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.55/26.26 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.26 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.26 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.55/26.26 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.55/26.26 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.26 new_esEs20(LT, LT) -> True 52.55/26.26 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.55/26.26 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.55/26.26 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.55/26.26 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.55/26.26 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.26 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.55/26.26 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.55/26.26 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.55/26.26 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.55/26.26 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.26 new_ltEs6(True, False) -> False 52.55/26.26 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.26 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.55/26.26 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.55/26.26 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.55/26.26 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.55/26.26 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.26 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.55/26.26 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.55/26.26 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.55/26.26 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.26 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.55/26.26 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.55/26.26 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.55/26.26 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.55/26.26 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.26 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.26 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.26 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.55/26.26 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.55/26.26 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.55/26.26 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.26 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.55/26.26 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.55/26.26 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.55/26.26 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.55/26.26 new_compare8(EQ, GT) -> LT 52.55/26.26 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.26 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.55/26.26 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.55/26.26 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.55/26.26 new_compare32(True, True) -> EQ 52.55/26.26 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.26 new_ltEs17(EQ, EQ) -> True 52.55/26.26 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.26 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.55/26.26 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.55/26.26 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.55/26.26 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.26 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.55/26.26 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.55/26.26 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.55/26.26 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.26 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.55/26.26 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.55/26.26 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.55/26.26 new_ltEs17(GT, LT) -> False 52.55/26.26 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.55/26.26 new_ltEs17(EQ, LT) -> False 52.55/26.26 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.26 new_compare15(Nothing, Nothing, eg) -> EQ 52.55/26.26 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.55/26.26 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.27 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.55/26.27 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.55/26.27 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.55/26.27 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.27 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.27 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.55/26.27 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.27 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.55/26.27 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.55/26.27 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.55/26.27 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.27 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.27 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.55/26.27 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.27 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.55/26.27 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.55/26.27 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.27 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.55/26.27 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.55/26.27 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.55/26.27 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.27 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.27 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.55/26.27 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.55/26.27 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.55/26.27 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.55/26.27 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.27 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.55/26.27 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.55/26.27 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.55/26.27 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.55/26.27 new_esEs28(LT) -> True 52.55/26.27 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.55/26.27 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.55/26.27 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.55/26.27 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.27 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.55/26.27 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.27 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.55/26.27 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.55/26.27 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.55/26.27 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.55/26.27 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.55/26.27 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.55/26.27 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.27 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.27 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.27 new_primCompAux00(ywz579, EQ) -> ywz579 52.55/26.27 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.55/26.27 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.27 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.55/26.27 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.27 new_compare8(GT, EQ) -> GT 52.55/26.27 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.27 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.27 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.55/26.27 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.27 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.55/26.27 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.55/26.27 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.27 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.55/26.27 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.27 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.55/26.27 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.55/26.27 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.55/26.27 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.55/26.27 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.55/26.27 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.55/26.27 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.55/26.27 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.55/26.27 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.27 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.55/26.27 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.55/26.27 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.55/26.27 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.55/26.27 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.27 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.27 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.27 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.27 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.27 new_ltEs6(False, True) -> True 52.55/26.27 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.55/26.27 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.27 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.27 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.55/26.27 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.27 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.55/26.27 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.55/26.27 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.55/26.27 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.55/26.27 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.55/26.27 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.55/26.27 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.27 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.55/26.27 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.55/26.27 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.55/26.27 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.55/26.27 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.55/26.27 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.27 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.55/26.27 new_esEs41(GT) -> True 52.55/26.27 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.55/26.27 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.27 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.55/26.27 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.55/26.27 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.55/26.27 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.55/26.27 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.55/26.27 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.27 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.27 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.27 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.27 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.55/26.27 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.55/26.27 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.27 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.55/26.27 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.55/26.27 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.55/26.27 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.55/26.27 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.55/26.27 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.55/26.27 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.55/26.27 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.55/26.27 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.55/26.27 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.55/26.27 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.55/26.27 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.55/26.27 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.55/26.27 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.55/26.27 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.27 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.27 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.55/26.27 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.27 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.27 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.27 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.27 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.27 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.55/26.27 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.27 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.55/26.27 new_esEs20(LT, GT) -> False 52.55/26.27 new_esEs20(GT, LT) -> False 52.55/26.27 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.55/26.27 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.55/26.27 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.27 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.27 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.55/26.27 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.55/26.27 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.27 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.55/26.27 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.55/26.27 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.55/26.27 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.55/26.27 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.55/26.27 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.55/26.27 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.27 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.55/26.27 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.27 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.27 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.27 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.55/26.27 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.55/26.27 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.55/26.27 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.55/26.27 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.55/26.27 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.27 new_esEs22([], [], bh) -> True 52.55/26.27 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.55/26.27 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.55/26.27 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.55/26.27 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.55/26.27 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.55/26.27 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.55/26.27 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.55/26.27 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.55/26.27 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.55/26.27 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.27 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.27 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.27 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.55/26.27 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.27 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.27 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.55/26.27 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.55/26.27 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.27 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.27 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.27 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.55/26.27 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.55/26.27 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.55/26.27 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.55/26.27 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.27 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.55/26.27 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.55/26.27 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.55/26.27 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.27 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.27 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.55/26.27 new_esEs19(True, True) -> True 52.55/26.27 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.27 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.27 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.55/26.27 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.27 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.55/26.27 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.55/26.27 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.55/26.27 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.27 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.27 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.55/26.27 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.55/26.27 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.55/26.27 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.27 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.27 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.55/26.27 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.55/26.27 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.55/26.27 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.55/26.27 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.55/26.27 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.27 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.55/26.27 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.55/26.27 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.55/26.27 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.55/26.27 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.55/26.27 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.27 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.55/26.27 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.27 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.55/26.27 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.55/26.27 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.27 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.55/26.27 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.55/26.27 new_esEs41(EQ) -> False 52.55/26.27 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.55/26.27 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.27 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.27 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.55/26.27 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.55/26.27 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.27 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.55/26.27 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.55/26.27 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.55/26.27 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.27 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.55/26.27 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.55/26.27 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.55/26.27 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.55/26.27 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.27 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.55/26.27 new_compare8(GT, GT) -> EQ 52.55/26.27 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.55/26.27 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.55/26.27 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.55/26.27 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.55/26.27 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.27 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.55/26.27 new_primCmpNat0(Zero, Zero) -> EQ 52.55/26.27 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.55/26.27 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.27 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.55/26.27 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.55/26.27 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.27 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.27 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.55/26.27 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.27 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.55/26.27 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.27 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.55/26.27 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.55/26.27 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.55/26.27 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.27 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.55/26.27 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.55/26.27 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.55/26.27 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.55/26.27 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.55/26.27 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.55/26.27 new_primCompAux00(ywz579, GT) -> GT 52.55/26.27 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.27 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.55/26.27 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.55/26.27 new_compare32(True, False) -> GT 52.55/26.27 new_compare13(ywz670, ywz671, False, fda) -> GT 52.55/26.27 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.27 new_ltEs6(True, True) -> True 52.55/26.27 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.55/26.27 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.55/26.27 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.55/26.27 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.55/26.27 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.55/26.27 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.27 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.27 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.55/26.27 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.27 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.27 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.55/26.27 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.55/26.27 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.27 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.55/26.27 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.27 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.55/26.27 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.27 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.27 new_compare32(False, False) -> EQ 52.55/26.27 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.55/26.27 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.55/26.27 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.27 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.55/26.27 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.55/26.27 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.55/26.27 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_pePe(False, ywz792) -> ywz792 52.55/26.27 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.27 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.55/26.27 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.27 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.55/26.27 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.55/26.27 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.55/26.27 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.27 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.55/26.27 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.55/26.27 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.27 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.55/26.27 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.27 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.55/26.27 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.27 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.27 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.27 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.55/26.27 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.27 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.55/26.27 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.27 new_esEs20(LT, EQ) -> False 52.55/26.27 new_esEs20(EQ, LT) -> False 52.55/26.27 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.55/26.27 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.27 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.55/26.27 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.27 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.55/26.27 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.55/26.27 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.55/26.27 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.55/26.27 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.55/26.27 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.27 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.27 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.27 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.27 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.27 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.55/26.27 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.55/26.27 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.55/26.27 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.27 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.27 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.27 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.55/26.27 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.55/26.27 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.55/26.27 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.55/26.27 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.55/26.27 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.27 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.55/26.27 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.27 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.55/26.27 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.55/26.27 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.55/26.27 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.55/26.27 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.27 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.55/26.27 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.27 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.27 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.27 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.27 new_compare8(LT, GT) -> LT 52.55/26.27 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.27 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.27 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.55/26.27 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.55/26.27 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.55/26.27 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.55/26.27 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.55/26.27 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.55/26.27 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.27 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.55/26.27 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.55/26.27 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.55/26.27 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.55/26.27 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.27 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.55/26.27 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.55/26.27 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.55/26.27 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.55/26.27 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.55/26.27 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.55/26.27 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.27 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.55/26.27 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.27 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.55/26.27 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.55/26.27 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.27 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.55/26.27 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.55/26.27 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.55/26.27 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.27 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.55/26.27 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.55/26.27 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.27 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.27 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.55/26.27 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.55/26.27 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.55/26.27 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.27 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.55/26.27 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.55/26.27 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.55/26.27 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.27 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.27 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.27 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.27 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.27 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.55/26.27 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.55/26.27 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.55/26.27 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.55/26.27 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.55/26.27 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.55/26.27 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.55/26.27 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.55/26.27 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.55/26.27 new_esEs20(EQ, GT) -> False 52.55/26.27 new_esEs20(GT, EQ) -> False 52.55/26.27 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.55/26.27 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.55/26.27 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.55/26.27 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.55/26.27 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.27 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.55/26.27 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.55/26.27 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.27 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.55/26.27 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.55/26.27 new_asAs(True, ywz665) -> ywz665 52.55/26.27 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.55/26.27 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.27 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.27 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.27 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.27 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.55/26.27 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.55/26.27 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.27 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.55/26.27 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.55/26.27 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.55/26.27 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.55/26.27 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.55/26.27 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.55/26.27 new_compare13(ywz670, ywz671, True, fda) -> LT 52.55/26.27 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.55/26.27 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.55/26.27 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.55/26.27 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.55/26.27 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.27 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.55/26.27 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.55/26.27 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.55/26.27 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.27 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.55/26.27 new_primMulNat0(Zero, Zero) -> Zero 52.55/26.27 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.55/26.27 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.27 new_compare8(LT, LT) -> EQ 52.55/26.27 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.55/26.27 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.55/26.27 new_compare8(LT, EQ) -> LT 52.55/26.27 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.55/26.27 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.55/26.27 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.55/26.27 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.55/26.27 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.27 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.55/26.27 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.55/26.27 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.55/26.27 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.55/26.27 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.27 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.55/26.27 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.27 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.27 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.27 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.55/26.27 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.55/26.27 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.55/26.27 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.55/26.27 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.55/26.27 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.55/26.27 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.55/26.27 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.27 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.55/26.27 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.55/26.27 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.55/26.27 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.27 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.27 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.27 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.27 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.55/26.27 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.27 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.55/26.27 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.55/26.27 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.55/26.27 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.55/26.27 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.55/26.27 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.55/26.27 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.55/26.27 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.55/26.27 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.55/26.27 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.55/26.27 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.55/26.27 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.55/26.27 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.27 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.55/26.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.55/26.27 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.27 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.55/26.27 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.55/26.27 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.55/26.27 new_compare8(GT, LT) -> GT 52.55/26.27 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.27 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.55/26.27 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.27 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.55/26.27 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.27 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.27 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.55/26.27 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.55/26.27 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.27 new_esEs28(EQ) -> False 52.55/26.27 new_not(False) -> True 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.55/26.27 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.55/26.27 new_compare8(EQ, LT) -> GT 52.55/26.27 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.55/26.27 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.55/26.27 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.55/26.27 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.55/26.27 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.55/26.27 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.27 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.27 new_esEs41(LT) -> False 52.55/26.27 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.55/26.27 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.55/26.27 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.55/26.27 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.55/26.27 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.55/26.27 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.55/26.27 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.55/26.27 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.27 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.55/26.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.55/26.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.55/26.27 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.55/26.27 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.55/26.27 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.55/26.27 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.55/26.27 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.55/26.27 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.55/26.27 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.55/26.27 new_ltEs17(GT, EQ) -> False 52.55/26.27 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.27 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.55/26.27 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.55/26.27 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.55/26.27 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.27 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.27 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.55/26.27 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.27 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.55/26.27 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.27 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.55/26.27 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.55/26.27 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.27 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.27 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.55/26.27 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.27 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.27 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.55/26.27 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.55/26.27 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.55/26.27 new_compare8(EQ, EQ) -> EQ 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.27 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.55/26.27 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.55/26.27 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.55/26.27 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.55/26.27 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.55/26.27 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.55/26.27 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.27 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.55/26.27 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.55/26.27 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.55/26.27 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.55/26.27 new_ltEs17(GT, GT) -> True 52.55/26.27 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.55/26.27 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.55/26.27 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.55/26.27 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.55/26.27 new_primEqNat0(Zero, Zero) -> True 52.55/26.27 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.55/26.27 new_ltEs9(Nothing, Nothing, dh) -> True 52.55/26.27 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.55/26.27 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.27 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.55/26.27 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.55/26.27 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.55/26.27 new_asAs(False, ywz665) -> False 52.55/26.27 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.55/26.27 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.27 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.55/26.27 new_esEs20(GT, GT) -> True 52.55/26.27 new_esEs23(@0, @0) -> True 52.55/26.27 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.27 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.55/26.27 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.55/26.27 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.27 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.27 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.27 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.55/26.27 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.55/26.27 new_compare30(@0, @0) -> EQ 52.55/26.27 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.55/26.27 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.55/26.27 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.55/26.27 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.55/26.27 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.55/26.27 52.55/26.27 The set Q consists of the following terms: 52.55/26.27 52.55/26.27 new_lt4(x0, x1, ty_Int) 52.55/26.27 new_esEs27(x0, x1, ty_@0) 52.55/26.27 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_ltEs23(x0, x1, ty_Float) 52.55/26.27 new_ltEs17(EQ, EQ) 52.55/26.27 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.27 new_primMinusNat0(Succ(x0), Zero) 52.55/26.27 new_ltEs19(x0, x1, ty_Char) 52.55/26.27 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.27 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs9(x0, x1, ty_Double) 52.55/26.27 new_esEs29(x0, x1, ty_@0) 52.55/26.27 new_esEs34(x0, x1, ty_Ordering) 52.55/26.27 new_primMulNat0(Succ(x0), Succ(x1)) 52.55/26.27 new_esEs20(LT, GT) 52.55/26.27 new_esEs20(GT, LT) 52.55/26.27 new_primCmpNat0(Succ(x0), Zero) 52.55/26.27 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.55/26.27 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.27 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.27 new_esEs19(False, False) 52.55/26.27 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.27 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.27 new_esEs11(x0, x1, ty_Int) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.55/26.27 new_compare33(x0, x1, ty_Int) 52.55/26.27 new_primEqInt(Pos(Zero), Pos(Zero)) 52.55/26.27 new_primCompAux00(x0, LT) 52.55/26.27 new_esEs8(x0, x1, ty_Double) 52.55/26.27 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.27 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs8(x0, x1, ty_Char) 52.55/26.27 new_esEs7(x0, x1, ty_Int) 52.55/26.27 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.55/26.27 new_esEs8(x0, x1, ty_Ordering) 52.55/26.27 new_esEs27(x0, x1, ty_Bool) 52.55/26.27 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.27 new_ltEs19(x0, x1, ty_Ordering) 52.55/26.27 new_esEs26(x0, x1, ty_@0) 52.55/26.27 new_ltEs19(x0, x1, ty_Double) 52.55/26.27 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.27 new_ltEs8(x0, x1) 52.55/26.27 new_esEs34(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs33(x0, x1, app(ty_[], x2)) 52.55/26.27 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.27 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_primEqInt(Neg(Zero), Neg(Zero)) 52.55/26.27 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.55/26.27 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.55/26.27 new_esEs26(x0, x1, ty_Integer) 52.55/26.27 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs34(x0, x1, ty_Double) 52.55/26.27 new_esEs34(x0, x1, ty_Char) 52.55/26.27 new_esEs40(x0, x1, ty_@0) 52.55/26.27 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs29(x0, x1, ty_Int) 52.55/26.27 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_primCmpNat0(Succ(x0), Succ(x1)) 52.55/26.27 new_esEs33(x0, x1, ty_Double) 52.55/26.27 new_primMinusNat0(Succ(x0), Succ(x1)) 52.55/26.27 new_lt22(x0, x1, ty_Double) 52.55/26.27 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_compare32(True, True) 52.55/26.27 new_ltEs4(x0, x1, ty_Bool) 52.55/26.27 new_ltEs12(x0, x1, x2) 52.55/26.27 new_esEs9(x0, x1, ty_Char) 52.55/26.27 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.27 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.55/26.27 new_esEs32(x0, x1, ty_Int) 52.55/26.27 new_lt4(x0, x1, app(ty_[], x2)) 52.55/26.27 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs27(x0, x1, ty_Int) 52.55/26.27 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.27 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.55/26.27 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_compare8(EQ, EQ) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.27 new_primEqInt(Pos(Zero), Neg(Zero)) 52.55/26.27 new_primEqInt(Neg(Zero), Pos(Zero)) 52.55/26.27 new_esEs31(x0, x1, ty_Int) 52.55/26.27 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.27 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.55/26.27 new_esEs36(x0, x1, app(ty_[], x2)) 52.55/26.27 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.27 new_ltEs4(x0, x1, ty_Integer) 52.55/26.27 new_lt5(x0, x1, ty_Char) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs33(x0, x1, ty_Char) 52.55/26.27 new_lt5(x0, x1, ty_Double) 52.55/26.27 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs12(Just(x0), Just(x1), ty_@0) 52.55/26.27 new_ltEs21(x0, x1, ty_Integer) 52.55/26.27 new_compare110(x0, x1, False, x2, x3) 52.55/26.27 new_esEs12(Just(x0), Just(x1), ty_Int) 52.55/26.27 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.27 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.27 new_lt23(x0, x1, ty_Double) 52.55/26.27 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.55/26.27 new_esEs26(x0, x1, ty_Int) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.55/26.27 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.27 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs7(x0, x1, ty_@0) 52.55/26.27 new_lt23(x0, x1, app(ty_[], x2)) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.55/26.27 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs11(x0, x1, ty_Bool) 52.55/26.27 new_ltEs24(x0, x1, app(ty_[], x2)) 52.55/26.27 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs26(x0, x1, app(ty_[], x2)) 52.55/26.27 new_primMulInt(Neg(x0), Neg(x1)) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.27 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_lt22(x0, x1, ty_Char) 52.55/26.27 new_compare33(x0, x1, ty_@0) 52.55/26.27 new_lt9(x0, x1) 52.55/26.27 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.55/26.27 new_esEs40(x0, x1, ty_Float) 52.55/26.27 new_esEs28(EQ) 52.55/26.27 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_lt13(x0, x1, x2) 52.55/26.27 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs35(x0, x1, ty_@0) 52.55/26.27 new_compare26(x0, x1, False, x2, x3) 52.55/26.27 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.55/26.27 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs26(x0, x1, ty_Float) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.27 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.27 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.27 new_compare3([], :(x0, x1), x2) 52.55/26.27 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.27 new_ltEs4(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs38(x0, x1, ty_Char) 52.55/26.27 new_ltEs4(x0, x1, ty_Int) 52.55/26.27 new_esEs11(x0, x1, ty_Integer) 52.55/26.27 new_lt17(x0, x1) 52.55/26.27 new_lt15(x0, x1, x2, x3) 52.55/26.27 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.55/26.27 new_esEs7(x0, x1, app(ty_[], x2)) 52.55/26.27 new_compare30(@0, @0) 52.55/26.27 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.55/26.27 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.27 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_lt23(x0, x1, ty_Float) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.27 new_esEs40(x0, x1, ty_Int) 52.55/26.27 new_asAs(False, x0) 52.55/26.27 new_esEs12(Nothing, Just(x0), x1) 52.55/26.27 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.27 new_ltEs21(x0, x1, ty_Bool) 52.55/26.27 new_primCompAux00(x0, GT) 52.55/26.27 new_lt10(x0, x1, x2) 52.55/26.27 new_lt4(x0, x1, ty_Integer) 52.55/26.27 new_ltEs21(x0, x1, ty_Float) 52.55/26.27 new_ltEs17(LT, LT) 52.55/26.27 new_ltEs16(x0, x1) 52.55/26.27 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.55/26.27 new_ltEs4(x0, x1, ty_Float) 52.55/26.27 new_lt16(x0, x1) 52.55/26.27 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.27 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.27 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_lt22(x0, x1, ty_Ordering) 52.55/26.27 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs4(x0, x1, ty_Int) 52.55/26.27 new_ltEs22(x0, x1, ty_Double) 52.55/26.27 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs40(x0, x1, ty_Integer) 52.55/26.27 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.55/26.27 new_esEs29(x0, x1, ty_Integer) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.27 new_ltEs6(False, False) 52.55/26.27 new_esEs36(x0, x1, ty_Bool) 52.55/26.27 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs29(x0, x1, ty_Bool) 52.55/26.27 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_compare3([], [], x0) 52.55/26.27 new_esEs26(x0, x1, ty_Bool) 52.55/26.27 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.27 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.27 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.55/26.27 new_lt4(x0, x1, ty_Bool) 52.55/26.27 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.27 new_ltEs21(x0, x1, ty_Int) 52.55/26.27 new_lt21(x0, x1, ty_@0) 52.55/26.27 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_primPlusNat0(Succ(x0), Zero) 52.55/26.27 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.27 new_compare27(x0, x1, False, x2, x3) 52.55/26.27 new_compare15(Just(x0), Nothing, x1) 52.55/26.27 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_lt22(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs28(LT) 52.55/26.27 new_esEs40(x0, x1, ty_Bool) 52.55/26.27 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.55/26.27 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.55/26.27 new_esEs36(x0, x1, ty_Int) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.27 new_ltEs17(LT, EQ) 52.55/26.27 new_ltEs17(EQ, LT) 52.55/26.27 new_esEs39(x0, x1, ty_Double) 52.55/26.27 new_esEs6(x0, x1, ty_Ordering) 52.55/26.27 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.27 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.27 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs30(x0, x1, ty_Int) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.55/26.27 new_sr(Integer(x0), Integer(x1)) 52.55/26.27 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs5(x0, x1, ty_Char) 52.55/26.27 new_esEs7(x0, x1, ty_Float) 52.55/26.27 new_compare13(x0, x1, False, x2) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.55/26.27 new_esEs11(x0, x1, ty_Float) 52.55/26.27 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs37(x0, x1, ty_Double) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.27 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.55/26.27 new_esEs9(x0, x1, ty_Float) 52.55/26.27 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.27 new_lt23(x0, x1, ty_Bool) 52.55/26.27 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.55/26.27 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.27 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.27 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.27 new_lt11(x0, x1, x2) 52.55/26.27 new_esEs37(x0, x1, ty_Int) 52.55/26.27 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_lt23(x0, x1, ty_@0) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.55/26.27 new_compare33(x0, x1, ty_Float) 52.55/26.27 new_primPlusNat0(Zero, Succ(x0)) 52.55/26.27 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.55/26.27 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.27 new_lt21(x0, x1, ty_Bool) 52.55/26.27 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.27 new_esEs10(x0, x1, ty_Int) 52.55/26.27 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.27 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.27 new_lt23(x0, x1, ty_Integer) 52.55/26.27 new_ltEs5(x0, x1) 52.55/26.27 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_lt20(x0, x1, ty_@0) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.27 new_ltEs24(x0, x1, ty_Int) 52.55/26.27 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.27 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs5(x0, x1, ty_Int) 52.55/26.27 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs23(@0, @0) 52.55/26.27 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.27 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs10(x0, x1, ty_Char) 52.55/26.27 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.27 new_compare8(LT, LT) 52.55/26.27 new_ltEs24(x0, x1, ty_Char) 52.55/26.27 new_compare15(Nothing, Nothing, x0) 52.55/26.27 new_gt(x0, x1, ty_Ordering) 52.55/26.27 new_primPlusNat0(Zero, Zero) 52.55/26.27 new_esEs37(x0, x1, app(ty_[], x2)) 52.55/26.27 new_ltEs10(x0, x1, x2) 52.55/26.27 new_not(True) 52.55/26.27 new_lt22(x0, x1, ty_Float) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.27 new_esEs5(x0, x1, ty_@0) 52.55/26.27 new_compare18(Right(x0), Left(x1), x2, x3) 52.55/26.27 new_compare18(Left(x0), Right(x1), x2, x3) 52.55/26.27 new_compare6(x0, x1) 52.55/26.27 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs33(x0, x1, ty_Float) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.55/26.27 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.27 new_primCmpNat0(Zero, Succ(x0)) 52.55/26.27 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.27 new_ltEs23(x0, x1, ty_Char) 52.55/26.27 new_esEs7(x0, x1, ty_Integer) 52.55/26.27 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.55/26.27 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.27 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.55/26.27 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_ltEs24(x0, x1, ty_@0) 52.55/26.27 new_ltEs9(Nothing, Nothing, x0) 52.55/26.27 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_ltEs19(x0, x1, ty_Float) 52.55/26.27 new_ltEs4(x0, x1, ty_Ordering) 52.55/26.27 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.27 new_primPlusInt(Pos(x0), Pos(x1)) 52.55/26.27 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.27 new_esEs8(x0, x1, ty_Float) 52.55/26.27 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.27 new_esEs39(x0, x1, ty_Ordering) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.55/26.27 new_esEs40(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs20(LT, LT) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.55/26.27 new_compare14(x0, x1, False, x2, x3) 52.55/26.27 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.55/26.27 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_ltEs20(x0, x1, ty_@0) 52.55/26.27 new_ltEs23(x0, x1, ty_Int) 52.55/26.27 new_esEs30(x0, x1, ty_Char) 52.55/26.27 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.27 new_compare25(x0, x1, True, x2) 52.55/26.27 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs37(x0, x1, ty_Char) 52.55/26.27 new_esEs4(x0, x1, ty_Ordering) 52.55/26.27 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_ltEs23(x0, x1, ty_@0) 52.55/26.27 new_ltEs6(True, True) 52.55/26.27 new_ltEs20(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs19(True, True) 52.55/26.27 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.27 new_esEs37(x0, x1, ty_Bool) 52.55/26.27 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.27 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_lt23(x0, x1, ty_Char) 52.55/26.27 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.27 new_esEs30(x0, x1, ty_Bool) 52.55/26.27 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_lt21(x0, x1, ty_Integer) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.27 new_esEs6(x0, x1, ty_@0) 52.55/26.27 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.55/26.27 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.27 new_ltEs19(x0, x1, ty_Integer) 52.55/26.27 new_compare33(x0, x1, ty_Bool) 52.55/26.27 new_ltEs9(Just(x0), Nothing, x1) 52.55/26.27 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.27 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.27 new_compare13(x0, x1, True, x2) 52.55/26.27 new_esEs9(x0, x1, ty_@0) 52.55/26.27 new_lt12(x0, x1) 52.55/26.27 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.27 new_ltEs23(x0, x1, ty_Bool) 52.55/26.27 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_ltEs17(LT, GT) 52.55/26.27 new_ltEs17(GT, LT) 52.55/26.27 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs10(x0, x1, ty_@0) 52.55/26.27 new_pePe(True, x0) 52.55/26.27 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.27 new_esEs9(x0, x1, ty_Bool) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.55/26.27 new_esEs7(x0, x1, ty_Bool) 52.55/26.27 new_ltEs22(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs5(x0, x1, ty_Integer) 52.55/26.27 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_lt21(x0, x1, ty_Int) 52.55/26.27 new_lt5(x0, x1, ty_Integer) 52.55/26.27 new_esEs33(x0, x1, ty_Integer) 52.55/26.27 new_compare15(Just(x0), Just(x1), x2) 52.55/26.27 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.27 new_lt21(x0, x1, ty_Char) 52.55/26.27 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.27 new_lt4(x0, x1, ty_@0) 52.55/26.27 new_esEs30(x0, x1, ty_@0) 52.55/26.27 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.27 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.27 new_esEs5(x0, x1, app(ty_[], x2)) 52.55/26.27 new_compare110(x0, x1, True, x2, x3) 52.55/26.27 new_esEs17(Integer(x0), Integer(x1)) 52.55/26.27 new_compare3(:(x0, x1), [], x2) 52.55/26.27 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.55/26.27 new_esEs30(x0, x1, ty_Integer) 52.55/26.27 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.27 new_compare14(x0, x1, True, x2, x3) 52.55/26.27 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.55/26.27 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.55/26.27 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_primEqNat0(Zero, Zero) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.27 new_ltEs4(x0, x1, ty_Double) 52.55/26.27 new_ltEs24(x0, x1, ty_Bool) 52.55/26.27 new_not(False) 52.55/26.27 new_lt24(x0, x1, ty_@0) 52.55/26.27 new_ltEs21(x0, x1, ty_@0) 52.55/26.27 new_compare33(x0, x1, ty_Char) 52.55/26.27 new_ltEs22(x0, x1, ty_Ordering) 52.55/26.27 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.27 new_esEs36(x0, x1, ty_Double) 52.55/26.27 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.27 new_esEs5(x0, x1, ty_Bool) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.27 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.27 new_ltEs6(True, False) 52.55/26.27 new_ltEs6(False, True) 52.55/26.27 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.27 new_ltEs19(x0, x1, ty_Bool) 52.55/26.27 new_compare33(x0, x1, ty_Integer) 52.55/26.27 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs38(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs13(Left(x0), Right(x1), x2, x3) 52.55/26.27 new_esEs13(Right(x0), Left(x1), x2, x3) 52.55/26.27 new_esEs9(x0, x1, ty_Integer) 52.55/26.27 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_ltEs23(x0, x1, ty_Integer) 52.55/26.27 new_esEs38(x0, x1, ty_@0) 52.55/26.27 new_lt19(x0, x1) 52.55/26.27 new_esEs27(x0, x1, ty_Ordering) 52.55/26.27 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs31(x0, x1, ty_Integer) 52.55/26.27 new_ltEs9(Nothing, Just(x0), x1) 52.55/26.27 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.55/26.27 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.27 new_esEs4(x0, x1, ty_Double) 52.55/26.27 new_esEs41(LT) 52.55/26.27 new_ltEs24(x0, x1, ty_Integer) 52.55/26.27 new_primMulInt(Pos(x0), Pos(x1)) 52.55/26.27 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.27 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.27 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.27 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.27 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.27 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.27 new_ltEs21(x0, x1, app(ty_[], x2)) 52.55/26.27 new_lt7(x0, x1) 52.55/26.27 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.55/26.27 new_primCompAux0(x0, x1, x2, x3) 52.55/26.27 new_primPlusInt(Neg(x0), Neg(x1)) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.27 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.27 new_lt21(x0, x1, ty_Float) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs6(x0, x1, ty_Float) 52.55/26.27 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.27 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.55/26.27 new_primEqNat0(Succ(x0), Zero) 52.55/26.27 new_esEs7(x0, x1, ty_Double) 52.55/26.27 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs8(x0, x1, ty_Int) 52.55/26.27 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.27 new_compare8(LT, GT) 52.55/26.27 new_compare33(x0, x1, ty_Ordering) 52.55/26.27 new_compare8(GT, LT) 52.55/26.27 new_ltEs21(x0, x1, ty_Char) 52.55/26.27 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs10(x0, x1, ty_Float) 52.55/26.27 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.27 new_esEs39(x0, x1, ty_Integer) 52.55/26.27 new_compare33(x0, x1, ty_Double) 52.55/26.27 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_asAs(True, x0) 52.55/26.27 new_esEs34(x0, x1, ty_Int) 52.55/26.27 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.27 new_esEs7(x0, x1, ty_Ordering) 52.55/26.27 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.55/26.27 new_esEs11(x0, x1, ty_Double) 52.55/26.27 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.55/26.27 new_primMinusNat0(Zero, Succ(x0)) 52.55/26.27 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.27 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.27 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.27 new_esEs30(x0, x1, ty_Float) 52.55/26.27 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.27 new_primMinusNat0(Zero, Zero) 52.55/26.27 new_esEs35(x0, x1, ty_Ordering) 52.55/26.27 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.27 new_lt5(x0, x1, app(ty_[], x2)) 52.55/26.27 new_compare27(x0, x1, True, x2, x3) 52.55/26.27 new_gt(x0, x1, ty_Integer) 52.55/26.27 new_fsEs(x0) 52.55/26.27 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.55/26.27 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.55/26.27 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_lt4(x0, x1, ty_Ordering) 52.55/26.27 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.27 new_esEs9(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs11(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs35(x0, x1, ty_Double) 52.55/26.27 new_gt0(x0, x1) 52.55/26.27 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.27 new_esEs29(x0, x1, ty_Char) 52.55/26.27 new_ltEs19(x0, x1, ty_Int) 52.55/26.27 new_esEs11(x0, x1, ty_Ordering) 52.55/26.27 new_compare33(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.27 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.55/26.27 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.27 new_esEs37(x0, x1, ty_Float) 52.55/26.27 new_esEs33(x0, x1, ty_Bool) 52.55/26.27 new_esEs7(x0, x1, ty_Char) 52.55/26.27 new_sIZE_RATIO 52.55/26.27 new_lt21(x0, x1, app(ty_[], x2)) 52.55/26.27 new_lt5(x0, x1, ty_Bool) 52.55/26.27 new_ltEs24(x0, x1, ty_Float) 52.55/26.27 new_lt8(x0, x1, x2, x3, x4) 52.55/26.27 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.27 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.27 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.27 new_ltEs21(x0, x1, ty_Ordering) 52.55/26.27 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.55/26.27 new_esEs27(x0, x1, ty_Char) 52.55/26.27 new_lt20(x0, x1, app(ty_[], x2)) 52.55/26.27 new_gt(x0, x1, ty_Bool) 52.55/26.27 new_esEs39(x0, x1, app(ty_[], x2)) 52.55/26.27 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.27 new_ltEs19(x0, x1, ty_@0) 52.55/26.27 new_esEs36(x0, x1, ty_Ordering) 52.55/26.27 new_esEs5(x0, x1, ty_Float) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.55/26.27 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.27 new_esEs33(x0, x1, ty_@0) 52.55/26.27 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.55/26.27 new_esEs12(Just(x0), Nothing, x1) 52.55/26.27 new_lt5(x0, x1, ty_@0) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.55/26.27 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.27 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.55/26.27 new_lt5(x0, x1, ty_Int) 52.55/26.27 new_lt22(x0, x1, ty_Int) 52.55/26.27 new_esEs10(x0, x1, ty_Integer) 52.55/26.27 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.27 new_esEs33(x0, x1, ty_Int) 52.55/26.27 new_primEqNat0(Succ(x0), Succ(x1)) 52.55/26.27 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.55/26.27 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.55/26.27 new_esEs12(Just(x0), Just(x1), ty_Double) 52.55/26.27 new_esEs12(Just(x0), Just(x1), ty_Char) 52.55/26.27 new_lt21(x0, x1, ty_Ordering) 52.55/26.27 new_compare3(:(x0, x1), :(x2, x3), x4) 52.55/26.27 new_compare18(Right(x0), Right(x1), x2, x3) 52.55/26.27 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.27 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.27 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.55/26.27 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.27 new_compare15(Nothing, Just(x0), x1) 52.55/26.27 new_esEs38(x0, x1, ty_Integer) 52.55/26.27 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_compare8(EQ, GT) 52.55/26.27 new_compare8(GT, EQ) 52.55/26.27 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs9(x0, x1, ty_Int) 52.55/26.27 new_esEs36(x0, x1, ty_Char) 52.55/26.27 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs6(x0, x1, ty_Bool) 52.55/26.27 new_ltEs4(x0, x1, ty_Char) 52.55/26.27 new_esEs41(GT) 52.55/26.27 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_emptyFM(x0, x1) 52.55/26.27 new_esEs10(x0, x1, ty_Bool) 52.55/26.27 new_lt23(x0, x1, ty_Int) 52.55/26.27 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs8(x0, x1, ty_Integer) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.27 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs8(x0, x1, ty_Bool) 52.55/26.27 new_esEs34(x0, x1, ty_@0) 52.55/26.27 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.27 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.55/26.27 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.55/26.27 new_esEs4(x0, x1, ty_Float) 52.55/26.27 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.27 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.27 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs29(x0, x1, ty_Ordering) 52.55/26.27 new_esEs19(False, True) 52.55/26.27 new_esEs19(True, False) 52.55/26.27 new_esEs37(x0, x1, ty_@0) 52.55/26.27 new_lt20(x0, x1, ty_Double) 52.55/26.27 new_lt21(x0, x1, ty_Double) 52.55/26.27 new_esEs38(x0, x1, ty_Bool) 52.55/26.27 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.27 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_lt20(x0, x1, ty_Ordering) 52.55/26.27 new_esEs26(x0, x1, ty_Ordering) 52.55/26.27 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.27 new_ps(x0, x1) 52.55/26.27 new_ltEs22(x0, x1, ty_@0) 52.55/26.27 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs27(x0, x1, ty_Double) 52.55/26.27 new_esEs10(x0, x1, app(ty_[], x2)) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.27 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.55/26.27 new_gt(x0, x1, ty_@0) 52.55/26.27 new_esEs40(x0, x1, ty_Ordering) 52.55/26.27 new_lt5(x0, x1, ty_Float) 52.55/26.27 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.27 new_lt24(x0, x1, ty_Integer) 52.55/26.27 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs37(x0, x1, ty_Integer) 52.55/26.27 new_lt22(x0, x1, ty_Bool) 52.55/26.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.27 new_ltEs24(x0, x1, ty_Double) 52.55/26.27 new_lt24(x0, x1, ty_Float) 52.55/26.27 new_lt24(x0, x1, ty_Bool) 52.55/26.27 new_ltEs15(x0, x1) 52.55/26.27 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.55/26.27 new_esEs8(x0, x1, app(ty_[], x2)) 52.55/26.27 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.55/26.27 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.55/26.27 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.55/26.27 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.55/26.27 new_esEs4(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.55/26.27 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.27 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs39(x0, x1, ty_@0) 52.55/26.27 new_ltEs20(x0, x1, ty_Ordering) 52.55/26.27 new_ltEs20(x0, x1, ty_Integer) 52.55/26.27 new_esEs5(x0, x1, ty_Double) 52.55/26.27 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.27 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.27 new_esEs40(x0, x1, ty_Char) 52.55/26.27 new_esEs38(x0, x1, ty_Int) 52.55/26.27 new_esEs36(x0, x1, ty_Float) 52.55/26.27 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.27 new_compare32(False, True) 52.55/26.27 new_compare32(True, False) 52.55/26.27 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.27 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_compare25(x0, x1, False, x2) 52.55/26.27 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs11(x0, x1, ty_Char) 52.55/26.27 new_ltEs17(GT, GT) 52.55/26.27 new_esEs22(:(x0, x1), [], x2) 52.55/26.27 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.27 new_compare19(Char(x0), Char(x1)) 52.55/26.27 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs20(EQ, EQ) 52.55/26.27 new_esEs38(x0, x1, ty_Float) 52.55/26.27 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.27 new_esEs26(x0, x1, ty_Char) 52.55/26.27 new_esEs6(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs6(x0, x1, ty_Integer) 52.55/26.27 new_lt4(x0, x1, ty_Char) 52.55/26.27 new_primMulNat0(Succ(x0), Zero) 52.55/26.27 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.27 new_esEs4(x0, x1, ty_Char) 52.55/26.27 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.55/26.27 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_primMulNat0(Zero, Succ(x0)) 52.55/26.27 new_lt22(x0, x1, ty_Integer) 52.55/26.27 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.55/26.27 new_esEs10(x0, x1, ty_Ordering) 52.55/26.27 new_ltEs23(x0, x1, ty_Ordering) 52.55/26.27 new_esEs37(x0, x1, ty_Ordering) 52.55/26.27 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.27 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.27 new_lt24(x0, x1, ty_Char) 52.55/26.27 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_lt20(x0, x1, ty_Integer) 52.55/26.27 new_pePe(False, x0) 52.55/26.27 new_primMulNat0(Zero, Zero) 52.55/26.27 new_esEs36(x0, x1, ty_Integer) 52.55/26.27 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.27 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.27 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_lt20(x0, x1, ty_Bool) 52.55/26.27 new_ltEs23(x0, x1, ty_Double) 52.55/26.27 new_esEs6(x0, x1, ty_Double) 52.55/26.27 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.27 new_ltEs22(x0, x1, ty_Integer) 52.55/26.27 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_lt24(x0, x1, ty_Int) 52.55/26.27 new_esEs4(x0, x1, ty_Bool) 52.55/26.27 new_lt4(x0, x1, ty_Float) 52.55/26.27 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.55/26.27 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.27 new_primEqNat0(Zero, Succ(x0)) 52.55/26.27 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.27 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.27 new_gt(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_ltEs23(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs38(x0, x1, ty_Double) 52.55/26.27 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs5(x0, x1, ty_Ordering) 52.55/26.27 new_esEs30(x0, x1, ty_Ordering) 52.55/26.27 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.27 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.27 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.27 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.55/26.27 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.27 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.27 new_esEs10(x0, x1, ty_Double) 52.55/26.27 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.55/26.27 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.27 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs32(x0, x1, ty_Integer) 52.55/26.27 new_esEs20(LT, EQ) 52.55/26.27 new_esEs20(EQ, LT) 52.55/26.27 new_esEs35(x0, x1, ty_Integer) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.27 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.55/26.27 new_compare8(GT, GT) 52.55/26.27 new_esEs20(GT, GT) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.55/26.27 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs30(x0, x1, app(ty_[], x2)) 52.55/26.27 new_ltEs20(x0, x1, ty_Int) 52.55/26.27 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_compare8(LT, EQ) 52.55/26.27 new_compare8(EQ, LT) 52.55/26.27 new_esEs38(x0, x1, ty_Ordering) 52.55/26.27 new_primPlusNat0(Succ(x0), Succ(x1)) 52.55/26.27 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.27 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.55/26.27 new_lt22(x0, x1, ty_@0) 52.55/26.27 new_lt24(x0, x1, ty_Ordering) 52.55/26.27 new_gt(x0, x1, ty_Double) 52.55/26.27 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.27 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs6(x0, x1, ty_Char) 52.55/26.27 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs4(x0, x1, ty_Integer) 52.55/26.27 new_ltEs20(x0, x1, ty_Bool) 52.55/26.27 new_ltEs22(x0, x1, ty_Float) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.27 new_compare18(Left(x0), Left(x1), x2, x3) 52.55/26.27 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_ltEs11(x0, x1) 52.55/26.27 new_esEs29(x0, x1, ty_Float) 52.55/26.27 new_esEs27(x0, x1, app(ty_[], x2)) 52.55/26.27 new_ltEs20(x0, x1, ty_Double) 52.55/26.27 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs6(x0, x1, ty_Int) 52.55/26.27 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.55/26.27 new_esEs30(x0, x1, ty_Double) 52.55/26.27 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.27 new_esEs12(Just(x0), Just(x1), ty_Float) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.27 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs12(Nothing, Nothing, x0) 52.55/26.27 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.55/26.27 new_esEs34(x0, x1, ty_Integer) 52.55/26.27 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.55/26.27 new_esEs27(x0, x1, ty_Float) 52.55/26.27 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.27 new_esEs22([], :(x0, x1), x2) 52.55/26.27 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_compare16(Integer(x0), Integer(x1)) 52.55/26.27 new_ltEs20(x0, x1, ty_Char) 52.55/26.27 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.55/26.27 new_ltEs19(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs24(Char(x0), Char(x1)) 52.55/26.27 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.55/26.27 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_ltEs22(x0, x1, ty_Char) 52.55/26.27 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs39(x0, x1, ty_Int) 52.55/26.27 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.55/26.27 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.27 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_lt6(x0, x1) 52.55/26.27 new_esEs22([], [], x0) 52.55/26.27 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_esEs34(x0, x1, ty_Bool) 52.55/26.27 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_primCompAux00(x0, EQ) 52.55/26.27 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.27 new_esEs35(x0, x1, ty_Bool) 52.55/26.27 new_lt20(x0, x1, ty_Float) 52.55/26.27 new_esEs14(x0, x1) 52.55/26.27 new_lt18(x0, x1) 52.55/26.27 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_lt23(x0, x1, ty_Ordering) 52.55/26.27 new_esEs40(x0, x1, ty_Double) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.55/26.27 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.55/26.27 new_primPlusInt(Pos(x0), Neg(x1)) 52.55/26.27 new_primPlusInt(Neg(x0), Pos(x1)) 52.55/26.27 new_ltEs22(x0, x1, ty_Int) 52.55/26.27 new_lt20(x0, x1, ty_Char) 52.55/26.27 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.27 new_esEs29(x0, x1, ty_Double) 52.55/26.27 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.27 new_ltEs20(x0, x1, ty_Float) 52.55/26.27 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.27 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.55/26.27 new_gt(x0, x1, ty_Char) 52.55/26.27 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs39(x0, x1, ty_Float) 52.55/26.27 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_esEs8(x0, x1, ty_@0) 52.55/26.27 new_lt24(x0, x1, app(ty_[], x2)) 52.55/26.27 new_gt(x0, x1, app(ty_[], x2)) 52.55/26.27 new_esEs35(x0, x1, app(ty_[], x2)) 52.55/26.27 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.55/26.27 new_esEs11(x0, x1, ty_@0) 52.55/26.27 new_esEs20(EQ, GT) 52.55/26.27 new_esEs20(GT, EQ) 52.55/26.27 new_gt(x0, x1, ty_Int) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.27 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.27 new_lt20(x0, x1, ty_Int) 52.55/26.27 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.55/26.27 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.55/26.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.27 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.55/26.27 new_esEs41(EQ) 52.55/26.27 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.27 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.27 new_esEs35(x0, x1, ty_Char) 52.55/26.27 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.27 new_esEs29(x0, x1, app(ty_[], x2)) 52.55/26.27 new_primMulInt(Pos(x0), Neg(x1)) 52.55/26.27 new_primMulInt(Neg(x0), Pos(x1)) 52.55/26.27 new_ltEs22(x0, x1, ty_Bool) 52.55/26.27 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.27 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_lt24(x0, x1, ty_Double) 52.55/26.27 new_ltEs21(x0, x1, ty_Double) 52.55/26.27 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.27 new_esEs27(x0, x1, ty_Integer) 52.55/26.27 new_lt5(x0, x1, ty_Ordering) 52.55/26.27 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.27 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.27 new_esEs28(GT) 52.55/26.27 new_esEs36(x0, x1, ty_@0) 52.55/26.27 new_ltEs18(x0, x1) 52.55/26.27 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.27 new_esEs35(x0, x1, ty_Int) 52.55/26.27 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.55/26.27 new_compare32(False, False) 52.55/26.27 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.27 new_ltEs17(EQ, GT) 52.55/26.27 new_ltEs17(GT, EQ) 52.55/26.27 new_ltEs24(x0, x1, ty_Ordering) 52.55/26.27 new_sizeFM(EmptyFM, x0, x1) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.27 new_gt(x0, x1, ty_Float) 52.55/26.27 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.55/26.27 new_ltEs4(x0, x1, ty_@0) 52.55/26.27 new_esEs33(x0, x1, ty_Ordering) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.27 new_esEs39(x0, x1, ty_Bool) 52.55/26.27 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.55/26.27 new_esEs9(x0, x1, ty_Ordering) 52.55/26.27 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.27 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.27 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.27 new_sr0(x0, x1) 52.55/26.27 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.27 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.27 new_esEs35(x0, x1, ty_Float) 52.55/26.27 new_lt14(x0, x1, x2, x3) 52.55/26.27 new_esEs26(x0, x1, ty_Double) 52.55/26.27 new_esEs4(x0, x1, ty_@0) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.55/26.27 new_lt4(x0, x1, ty_Double) 52.55/26.27 new_esEs34(x0, x1, ty_Float) 52.55/26.27 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.27 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_gt(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.27 new_compare26(x0, x1, True, x2, x3) 52.55/26.27 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.27 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.55/26.27 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.27 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.27 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.55/26.27 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.55/26.27 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.55/26.27 new_primCmpNat0(Zero, Zero) 52.55/26.27 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.55/26.27 new_esEs39(x0, x1, ty_Char) 52.55/26.27 52.55/26.27 We have to consider all minimal (P,Q,R)-chains. 52.55/26.27 ---------------------------------------- 52.55/26.27 52.55/26.27 (165) TransformationProof (EQUIVALENT) 52.55/26.27 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200))), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 52.55/26.27 52.55/26.27 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba)) 52.55/26.27 52.55/26.27 52.55/26.27 ---------------------------------------- 52.55/26.27 52.55/26.27 (166) 52.55/26.27 Obligation: 52.55/26.27 Q DP problem: 52.55/26.27 The TRS P consists of the following rules: 52.55/26.27 52.55/26.27 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.55/26.27 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.27 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.27 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.27 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.27 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.27 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.27 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.27 52.55/26.27 The TRS R consists of the following rules: 52.55/26.27 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.27 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.55/26.27 new_ltEs17(LT, EQ) -> True 52.55/26.27 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.55/26.27 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.27 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.27 new_primPlusNat0(Zero, Zero) -> Zero 52.55/26.27 new_pePe(True, ywz792) -> True 52.55/26.27 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.55/26.27 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.55/26.27 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.55/26.27 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.27 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.55/26.27 new_esEs19(False, True) -> False 52.55/26.27 new_esEs19(True, False) -> False 52.55/26.27 new_compare32(False, True) -> LT 52.55/26.27 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.27 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.27 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.55/26.27 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.55/26.27 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.55/26.27 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.27 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.55/26.27 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.27 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.55/26.27 new_emptyFM(bd, be) -> EmptyFM 52.55/26.27 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.27 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.55/26.27 new_esEs20(EQ, EQ) -> True 52.55/26.27 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.55/26.27 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.55/26.27 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.55/26.27 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.27 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.55/26.27 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.55/26.27 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.55/26.27 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.55/26.27 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.55/26.27 new_compare3([], [], cca) -> EQ 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.55/26.27 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.55/26.27 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.55/26.27 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.55/26.27 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.55/26.27 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.55/26.27 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.55/26.27 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.55/26.27 new_esEs12(Nothing, Nothing, ccg) -> True 52.55/26.27 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.55/26.27 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.27 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.55/26.27 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.27 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.55/26.27 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.55/26.27 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.55/26.27 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.55/26.27 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.55/26.27 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_ltEs17(LT, GT) -> True 52.55/26.27 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.55/26.27 new_not(True) -> False 52.55/26.27 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.55/26.27 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.27 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.55/26.27 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.55/26.27 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.55/26.27 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.27 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.55/26.27 new_primCompAux00(ywz579, LT) -> LT 52.55/26.27 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.55/26.27 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.55/26.27 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.55/26.27 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.27 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.55/26.27 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.55/26.27 new_ltEs17(EQ, GT) -> True 52.55/26.27 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.55/26.27 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.55/26.27 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.55/26.27 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.55/26.27 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.55/26.27 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.27 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.27 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.27 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.27 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.55/26.27 new_ltEs17(LT, LT) -> True 52.55/26.27 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.27 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.55/26.27 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.27 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.27 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.55/26.27 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.55/26.27 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.27 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.55/26.27 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.27 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.55/26.27 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.27 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.27 new_esEs19(False, False) -> True 52.55/26.27 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.55/26.27 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.55/26.27 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.55/26.27 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.55/26.27 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.27 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.55/26.27 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.27 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.27 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.27 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.27 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.55/26.27 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.55/26.27 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.55/26.27 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.55/26.27 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.55/26.27 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.27 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.55/26.27 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.55/26.27 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.55/26.27 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.27 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.27 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.55/26.27 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.55/26.27 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.27 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.55/26.27 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.55/26.27 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.27 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.27 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.27 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.55/26.27 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.55/26.27 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.27 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.55/26.27 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.27 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.55/26.27 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.27 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.55/26.27 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.27 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.27 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.55/26.27 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.27 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.55/26.27 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.55/26.27 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.55/26.27 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.55/26.27 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.27 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.55/26.27 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.55/26.27 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.55/26.27 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.55/26.27 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.55/26.27 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.55/26.27 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.27 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.55/26.27 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.27 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.55/26.27 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.27 new_esEs28(GT) -> False 52.55/26.27 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.55/26.27 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.27 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.55/26.27 new_ltEs6(False, False) -> True 52.55/26.27 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.27 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.27 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.55/26.27 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.55/26.27 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.55/26.27 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.27 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.55/26.27 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.27 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.55/26.27 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.55/26.27 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.55/26.27 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.55/26.27 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.27 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.55/26.27 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.27 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.27 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.55/26.27 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.55/26.27 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.27 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.27 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.55/26.27 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.55/26.27 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.27 new_esEs20(LT, LT) -> True 52.55/26.27 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.55/26.27 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.55/26.27 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.55/26.27 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.55/26.27 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.27 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.55/26.27 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.55/26.27 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.55/26.27 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.55/26.27 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.27 new_ltEs6(True, False) -> False 52.55/26.27 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.27 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.55/26.27 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.55/26.27 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.55/26.27 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.55/26.28 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.28 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.55/26.28 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.55/26.28 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.28 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.55/26.28 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.55/26.28 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.55/26.28 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.55/26.28 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.28 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.28 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.55/26.28 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.55/26.28 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.55/26.28 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.28 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.55/26.28 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.55/26.28 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.55/26.28 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.55/26.28 new_compare8(EQ, GT) -> LT 52.55/26.28 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.28 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.55/26.28 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.55/26.28 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.55/26.28 new_compare32(True, True) -> EQ 52.55/26.28 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.28 new_ltEs17(EQ, EQ) -> True 52.55/26.28 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.28 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.55/26.28 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.55/26.28 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.55/26.28 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.28 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.55/26.28 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.55/26.28 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.55/26.28 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.28 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.55/26.28 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.55/26.28 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.55/26.28 new_ltEs17(GT, LT) -> False 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.55/26.28 new_ltEs17(EQ, LT) -> False 52.55/26.28 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.28 new_compare15(Nothing, Nothing, eg) -> EQ 52.55/26.28 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.55/26.28 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.28 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.55/26.28 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.55/26.28 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.55/26.28 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.28 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.55/26.28 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.28 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.55/26.28 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.55/26.28 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.55/26.28 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.28 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.55/26.28 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.28 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.55/26.28 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.55/26.28 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.28 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.55/26.28 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.55/26.28 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.55/26.28 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.28 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.55/26.28 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.28 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.55/26.28 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.55/26.28 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.55/26.28 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.55/26.28 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.28 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.55/26.28 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.55/26.28 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.55/26.28 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.55/26.28 new_esEs28(LT) -> True 52.55/26.28 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.55/26.28 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.55/26.28 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.55/26.28 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.28 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.55/26.28 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.28 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.55/26.28 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.55/26.28 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.55/26.28 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.55/26.28 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.55/26.28 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.55/26.28 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.28 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.28 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.28 new_primCompAux00(ywz579, EQ) -> ywz579 52.55/26.28 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.55/26.28 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.28 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.55/26.28 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.28 new_compare8(GT, EQ) -> GT 52.55/26.28 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.28 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.28 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.55/26.28 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.28 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.55/26.28 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.55/26.28 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.28 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.55/26.28 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.28 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.55/26.28 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.55/26.28 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.55/26.28 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.55/26.28 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.55/26.28 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.55/26.28 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.55/26.28 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.55/26.28 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.28 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.55/26.28 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.55/26.28 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.55/26.28 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.55/26.28 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.28 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.28 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.28 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.28 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.28 new_ltEs6(False, True) -> True 52.55/26.28 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.55/26.28 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.28 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.28 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.55/26.28 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.28 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.55/26.28 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.55/26.28 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.55/26.28 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.55/26.28 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.55/26.28 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.55/26.28 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.28 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.55/26.28 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.55/26.28 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.55/26.28 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.55/26.28 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.55/26.28 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.28 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.55/26.28 new_esEs41(GT) -> True 52.55/26.28 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.55/26.28 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.55/26.28 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.55/26.28 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.55/26.28 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.55/26.28 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.55/26.28 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.28 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.28 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.28 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.28 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.55/26.28 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.55/26.28 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.28 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.55/26.28 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.55/26.28 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.55/26.28 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.55/26.28 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.55/26.28 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.55/26.28 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.55/26.28 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.55/26.28 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.55/26.28 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.55/26.28 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.55/26.28 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.55/26.28 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.55/26.28 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.55/26.28 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.28 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.28 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.55/26.28 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.28 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.28 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.28 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.28 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.28 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.55/26.28 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.28 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.55/26.28 new_esEs20(LT, GT) -> False 52.55/26.28 new_esEs20(GT, LT) -> False 52.55/26.28 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.55/26.28 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.55/26.28 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.28 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.28 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.55/26.28 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.55/26.28 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.28 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.55/26.28 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.55/26.28 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.55/26.28 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.55/26.28 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.55/26.28 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.55/26.28 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.28 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.55/26.28 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.28 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.28 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.28 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.55/26.28 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.55/26.28 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.55/26.28 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.55/26.28 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.55/26.28 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.55/26.28 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.28 new_esEs22([], [], bh) -> True 52.55/26.28 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.55/26.28 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.55/26.28 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.55/26.28 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.55/26.28 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.55/26.28 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.55/26.28 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.55/26.28 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.55/26.28 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.28 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.28 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.28 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.55/26.28 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.28 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.28 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.55/26.28 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.28 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.28 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.28 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.55/26.28 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.55/26.28 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.55/26.28 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.28 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.55/26.28 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.55/26.28 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.55/26.28 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.28 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.28 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.28 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.55/26.28 new_esEs19(True, True) -> True 52.55/26.28 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.28 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.28 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.28 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.55/26.28 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.55/26.28 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.55/26.28 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.28 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.28 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.55/26.28 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.55/26.28 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.55/26.28 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.55/26.28 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.28 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.28 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.55/26.28 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.55/26.28 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.55/26.28 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.55/26.28 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.55/26.28 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.28 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.55/26.28 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.55/26.28 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.55/26.28 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.55/26.28 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.28 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.55/26.28 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.28 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.55/26.28 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.55/26.28 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.28 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.55/26.28 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.55/26.28 new_esEs41(EQ) -> False 52.55/26.28 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.55/26.28 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.28 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.28 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.55/26.28 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.55/26.28 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.28 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.55/26.28 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.55/26.28 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.55/26.28 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.28 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.55/26.28 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.55/26.28 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.55/26.28 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.55/26.28 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.28 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.55/26.28 new_compare8(GT, GT) -> EQ 52.55/26.28 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.55/26.28 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.55/26.28 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.55/26.28 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.55/26.28 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.28 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.55/26.28 new_primCmpNat0(Zero, Zero) -> EQ 52.55/26.28 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.55/26.28 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.28 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.55/26.28 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.55/26.28 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.28 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.28 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.55/26.28 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.28 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.55/26.28 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.28 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.55/26.28 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.55/26.28 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.55/26.28 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.28 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.55/26.28 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.55/26.28 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.55/26.28 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.55/26.28 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.55/26.28 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.55/26.28 new_primCompAux00(ywz579, GT) -> GT 52.55/26.28 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.28 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.55/26.28 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.55/26.28 new_compare32(True, False) -> GT 52.55/26.28 new_compare13(ywz670, ywz671, False, fda) -> GT 52.55/26.28 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.28 new_ltEs6(True, True) -> True 52.55/26.28 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.55/26.28 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.55/26.28 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.55/26.28 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.55/26.28 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.55/26.28 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.28 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.28 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.55/26.28 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.28 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.28 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.55/26.28 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.55/26.28 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.28 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.55/26.28 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.28 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.28 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.28 new_compare32(False, False) -> EQ 52.55/26.28 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.55/26.28 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.55/26.28 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.28 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.55/26.28 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.55/26.28 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.55/26.28 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_pePe(False, ywz792) -> ywz792 52.55/26.28 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.28 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.55/26.28 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.28 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.55/26.28 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.55/26.28 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.28 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.55/26.28 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.55/26.28 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.28 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.55/26.28 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.28 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.55/26.28 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.28 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.28 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.28 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.55/26.28 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.55/26.28 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.28 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.55/26.28 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.28 new_esEs20(LT, EQ) -> False 52.55/26.28 new_esEs20(EQ, LT) -> False 52.55/26.28 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.55/26.28 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.28 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.55/26.28 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.28 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.55/26.28 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.55/26.28 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.55/26.28 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.55/26.28 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.55/26.28 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.28 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.28 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.28 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.28 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.28 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.55/26.28 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.55/26.28 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.55/26.28 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.28 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.28 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.28 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.55/26.28 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.55/26.28 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.55/26.28 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.55/26.28 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.55/26.28 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.28 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.55/26.28 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.28 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.55/26.28 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.55/26.28 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.55/26.28 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.55/26.28 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.28 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.55/26.28 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.28 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.28 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.28 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.28 new_compare8(LT, GT) -> LT 52.55/26.28 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.28 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.28 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.55/26.28 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.55/26.28 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.55/26.28 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.55/26.28 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.55/26.28 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.55/26.28 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.28 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.55/26.28 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.55/26.28 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.55/26.28 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.28 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.55/26.28 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.55/26.28 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.55/26.28 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.55/26.28 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.55/26.28 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.55/26.28 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.28 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.55/26.28 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.28 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.55/26.28 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.55/26.28 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.28 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.55/26.28 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.55/26.28 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.55/26.28 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.55/26.28 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.55/26.28 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.28 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.28 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.55/26.28 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.55/26.28 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.55/26.28 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.28 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.55/26.28 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.55/26.28 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.55/26.28 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.28 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.28 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.28 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.28 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.28 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.55/26.28 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.55/26.28 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.55/26.28 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.55/26.28 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.55/26.28 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.55/26.28 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.55/26.28 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.55/26.28 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.55/26.28 new_esEs20(EQ, GT) -> False 52.55/26.28 new_esEs20(GT, EQ) -> False 52.55/26.28 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.55/26.28 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.55/26.28 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.55/26.28 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.55/26.28 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.28 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.55/26.28 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.55/26.28 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.28 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.55/26.28 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.55/26.28 new_asAs(True, ywz665) -> ywz665 52.55/26.28 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.55/26.28 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.28 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.28 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.28 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.28 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.55/26.28 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.28 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.55/26.28 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.55/26.28 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.55/26.28 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.55/26.28 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.55/26.28 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.55/26.28 new_compare13(ywz670, ywz671, True, fda) -> LT 52.55/26.28 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.55/26.28 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.55/26.28 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.55/26.28 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.55/26.28 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.28 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.55/26.28 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.55/26.28 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.55/26.28 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.28 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.55/26.28 new_primMulNat0(Zero, Zero) -> Zero 52.55/26.28 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.55/26.28 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.28 new_compare8(LT, LT) -> EQ 52.55/26.28 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.55/26.28 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.55/26.28 new_compare8(LT, EQ) -> LT 52.55/26.28 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.55/26.28 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.55/26.28 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.55/26.28 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.55/26.28 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.28 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.55/26.28 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.55/26.28 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.55/26.28 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.55/26.28 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.55/26.28 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.28 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.55/26.28 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.28 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.28 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.28 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.55/26.28 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.55/26.28 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.55/26.28 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.55/26.28 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.55/26.28 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.55/26.28 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.55/26.28 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.28 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.55/26.28 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.55/26.28 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.55/26.28 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.28 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.28 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.28 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.28 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.55/26.28 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.28 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.55/26.28 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.55/26.28 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.55/26.28 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.55/26.28 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.55/26.28 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.55/26.28 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.55/26.28 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.55/26.28 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.55/26.28 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.55/26.28 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.55/26.28 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.28 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.55/26.28 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.55/26.28 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.28 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.55/26.28 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.55/26.28 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.55/26.28 new_compare8(GT, LT) -> GT 52.55/26.28 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.28 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.55/26.28 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.28 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.55/26.28 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.28 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.28 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.55/26.28 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.28 new_esEs28(EQ) -> False 52.55/26.28 new_not(False) -> True 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.55/26.28 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.55/26.28 new_compare8(EQ, LT) -> GT 52.55/26.28 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.55/26.28 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.55/26.28 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.55/26.28 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.55/26.28 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.55/26.28 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.28 new_esEs41(LT) -> False 52.55/26.28 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.55/26.28 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.55/26.28 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.55/26.28 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.55/26.28 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.55/26.28 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.55/26.28 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.55/26.28 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.28 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.55/26.28 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.55/26.28 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.55/26.28 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.55/26.28 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.55/26.28 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.55/26.28 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.55/26.28 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.55/26.28 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.55/26.28 new_ltEs17(GT, EQ) -> False 52.55/26.28 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.28 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.55/26.28 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.55/26.28 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.55/26.28 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.28 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.55/26.28 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.28 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.55/26.28 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.28 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.55/26.28 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.55/26.28 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.28 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.28 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.55/26.28 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.28 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.28 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.55/26.28 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.55/26.28 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.55/26.28 new_compare8(EQ, EQ) -> EQ 52.55/26.28 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.28 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.55/26.28 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.55/26.28 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.55/26.28 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.55/26.28 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.55/26.28 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.55/26.28 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.28 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.55/26.28 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.55/26.28 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.55/26.28 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.55/26.28 new_ltEs17(GT, GT) -> True 52.55/26.28 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.55/26.28 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.55/26.28 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.55/26.28 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.55/26.28 new_primEqNat0(Zero, Zero) -> True 52.55/26.28 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.55/26.28 new_ltEs9(Nothing, Nothing, dh) -> True 52.55/26.28 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.55/26.28 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.28 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.55/26.28 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.55/26.28 new_asAs(False, ywz665) -> False 52.55/26.28 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.55/26.28 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.28 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.55/26.28 new_esEs20(GT, GT) -> True 52.55/26.28 new_esEs23(@0, @0) -> True 52.55/26.28 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.28 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.55/26.28 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.55/26.28 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.28 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.28 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.28 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.55/26.28 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.55/26.28 new_compare30(@0, @0) -> EQ 52.55/26.28 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.55/26.28 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.55/26.28 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.55/26.28 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.55/26.28 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.55/26.28 52.55/26.28 The set Q consists of the following terms: 52.55/26.28 52.55/26.28 new_lt4(x0, x1, ty_Int) 52.55/26.28 new_esEs27(x0, x1, ty_@0) 52.55/26.28 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_ltEs23(x0, x1, ty_Float) 52.55/26.28 new_ltEs17(EQ, EQ) 52.55/26.28 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.28 new_primMinusNat0(Succ(x0), Zero) 52.55/26.28 new_ltEs19(x0, x1, ty_Char) 52.55/26.28 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.28 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs9(x0, x1, ty_Double) 52.55/26.28 new_esEs29(x0, x1, ty_@0) 52.55/26.28 new_esEs34(x0, x1, ty_Ordering) 52.55/26.28 new_primMulNat0(Succ(x0), Succ(x1)) 52.55/26.28 new_esEs20(LT, GT) 52.55/26.28 new_esEs20(GT, LT) 52.55/26.28 new_primCmpNat0(Succ(x0), Zero) 52.55/26.28 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.55/26.28 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.28 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.28 new_esEs19(False, False) 52.55/26.28 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.28 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.28 new_esEs11(x0, x1, ty_Int) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.55/26.28 new_compare33(x0, x1, ty_Int) 52.55/26.28 new_primEqInt(Pos(Zero), Pos(Zero)) 52.55/26.28 new_primCompAux00(x0, LT) 52.55/26.28 new_esEs8(x0, x1, ty_Double) 52.55/26.28 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.28 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs8(x0, x1, ty_Char) 52.55/26.28 new_esEs7(x0, x1, ty_Int) 52.55/26.28 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.55/26.28 new_esEs8(x0, x1, ty_Ordering) 52.55/26.28 new_esEs27(x0, x1, ty_Bool) 52.55/26.28 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.28 new_ltEs19(x0, x1, ty_Ordering) 52.55/26.28 new_esEs26(x0, x1, ty_@0) 52.55/26.28 new_ltEs19(x0, x1, ty_Double) 52.55/26.28 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.28 new_ltEs8(x0, x1) 52.55/26.28 new_esEs34(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs33(x0, x1, app(ty_[], x2)) 52.55/26.28 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.28 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_primEqInt(Neg(Zero), Neg(Zero)) 52.55/26.28 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.55/26.28 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.55/26.28 new_esEs26(x0, x1, ty_Integer) 52.55/26.28 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs34(x0, x1, ty_Double) 52.55/26.28 new_esEs34(x0, x1, ty_Char) 52.55/26.28 new_esEs40(x0, x1, ty_@0) 52.55/26.28 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs29(x0, x1, ty_Int) 52.55/26.28 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_primCmpNat0(Succ(x0), Succ(x1)) 52.55/26.28 new_esEs33(x0, x1, ty_Double) 52.55/26.28 new_primMinusNat0(Succ(x0), Succ(x1)) 52.55/26.28 new_lt22(x0, x1, ty_Double) 52.55/26.28 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_compare32(True, True) 52.55/26.28 new_ltEs4(x0, x1, ty_Bool) 52.55/26.28 new_ltEs12(x0, x1, x2) 52.55/26.28 new_esEs9(x0, x1, ty_Char) 52.55/26.28 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.28 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.55/26.28 new_esEs32(x0, x1, ty_Int) 52.55/26.28 new_lt4(x0, x1, app(ty_[], x2)) 52.55/26.28 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs27(x0, x1, ty_Int) 52.55/26.28 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.28 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.55/26.28 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_compare8(EQ, EQ) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.28 new_primEqInt(Pos(Zero), Neg(Zero)) 52.55/26.28 new_primEqInt(Neg(Zero), Pos(Zero)) 52.55/26.28 new_esEs31(x0, x1, ty_Int) 52.55/26.28 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.28 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.55/26.28 new_esEs36(x0, x1, app(ty_[], x2)) 52.55/26.28 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.28 new_ltEs4(x0, x1, ty_Integer) 52.55/26.28 new_lt5(x0, x1, ty_Char) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs33(x0, x1, ty_Char) 52.55/26.28 new_lt5(x0, x1, ty_Double) 52.55/26.28 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs12(Just(x0), Just(x1), ty_@0) 52.55/26.28 new_ltEs21(x0, x1, ty_Integer) 52.55/26.28 new_compare110(x0, x1, False, x2, x3) 52.55/26.28 new_esEs12(Just(x0), Just(x1), ty_Int) 52.55/26.28 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.28 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.28 new_lt23(x0, x1, ty_Double) 52.55/26.28 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.55/26.28 new_esEs26(x0, x1, ty_Int) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.55/26.28 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.28 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs7(x0, x1, ty_@0) 52.55/26.28 new_lt23(x0, x1, app(ty_[], x2)) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.55/26.28 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs11(x0, x1, ty_Bool) 52.55/26.28 new_ltEs24(x0, x1, app(ty_[], x2)) 52.55/26.28 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs26(x0, x1, app(ty_[], x2)) 52.55/26.28 new_primMulInt(Neg(x0), Neg(x1)) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.28 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_lt22(x0, x1, ty_Char) 52.55/26.28 new_compare33(x0, x1, ty_@0) 52.55/26.28 new_lt9(x0, x1) 52.55/26.28 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.55/26.28 new_esEs40(x0, x1, ty_Float) 52.55/26.28 new_esEs28(EQ) 52.55/26.28 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_lt13(x0, x1, x2) 52.55/26.28 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs35(x0, x1, ty_@0) 52.55/26.28 new_compare26(x0, x1, False, x2, x3) 52.55/26.28 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.55/26.28 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs26(x0, x1, ty_Float) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.28 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.28 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.28 new_compare3([], :(x0, x1), x2) 52.55/26.28 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.28 new_ltEs4(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs38(x0, x1, ty_Char) 52.55/26.28 new_ltEs4(x0, x1, ty_Int) 52.55/26.28 new_esEs11(x0, x1, ty_Integer) 52.55/26.28 new_lt17(x0, x1) 52.55/26.28 new_lt15(x0, x1, x2, x3) 52.55/26.28 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.55/26.28 new_esEs7(x0, x1, app(ty_[], x2)) 52.55/26.28 new_compare30(@0, @0) 52.55/26.28 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.55/26.28 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.28 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_lt23(x0, x1, ty_Float) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.28 new_esEs40(x0, x1, ty_Int) 52.55/26.28 new_asAs(False, x0) 52.55/26.28 new_esEs12(Nothing, Just(x0), x1) 52.55/26.28 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.28 new_ltEs21(x0, x1, ty_Bool) 52.55/26.28 new_primCompAux00(x0, GT) 52.55/26.28 new_lt10(x0, x1, x2) 52.55/26.28 new_lt4(x0, x1, ty_Integer) 52.55/26.28 new_ltEs21(x0, x1, ty_Float) 52.55/26.28 new_ltEs17(LT, LT) 52.55/26.28 new_ltEs16(x0, x1) 52.55/26.28 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.55/26.28 new_ltEs4(x0, x1, ty_Float) 52.55/26.28 new_lt16(x0, x1) 52.55/26.28 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.28 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.28 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_lt22(x0, x1, ty_Ordering) 52.55/26.28 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs4(x0, x1, ty_Int) 52.55/26.28 new_ltEs22(x0, x1, ty_Double) 52.55/26.28 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs40(x0, x1, ty_Integer) 52.55/26.28 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.55/26.28 new_esEs29(x0, x1, ty_Integer) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.28 new_ltEs6(False, False) 52.55/26.28 new_esEs36(x0, x1, ty_Bool) 52.55/26.28 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs29(x0, x1, ty_Bool) 52.55/26.28 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_compare3([], [], x0) 52.55/26.28 new_esEs26(x0, x1, ty_Bool) 52.55/26.28 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.28 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.28 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.55/26.28 new_lt4(x0, x1, ty_Bool) 52.55/26.28 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.28 new_ltEs21(x0, x1, ty_Int) 52.55/26.28 new_lt21(x0, x1, ty_@0) 52.55/26.28 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_primPlusNat0(Succ(x0), Zero) 52.55/26.28 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.28 new_compare27(x0, x1, False, x2, x3) 52.55/26.28 new_compare15(Just(x0), Nothing, x1) 52.55/26.28 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_lt22(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs28(LT) 52.55/26.28 new_esEs40(x0, x1, ty_Bool) 52.55/26.28 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.55/26.28 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.55/26.28 new_esEs36(x0, x1, ty_Int) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.28 new_ltEs17(LT, EQ) 52.55/26.28 new_ltEs17(EQ, LT) 52.55/26.28 new_esEs39(x0, x1, ty_Double) 52.55/26.28 new_esEs6(x0, x1, ty_Ordering) 52.55/26.28 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.28 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.28 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs30(x0, x1, ty_Int) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.55/26.28 new_sr(Integer(x0), Integer(x1)) 52.55/26.28 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs5(x0, x1, ty_Char) 52.55/26.28 new_esEs7(x0, x1, ty_Float) 52.55/26.28 new_compare13(x0, x1, False, x2) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.55/26.28 new_esEs11(x0, x1, ty_Float) 52.55/26.28 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs37(x0, x1, ty_Double) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.28 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.55/26.28 new_esEs9(x0, x1, ty_Float) 52.55/26.28 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.28 new_lt23(x0, x1, ty_Bool) 52.55/26.28 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.55/26.28 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.28 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.28 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.28 new_lt11(x0, x1, x2) 52.55/26.28 new_esEs37(x0, x1, ty_Int) 52.55/26.28 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_lt23(x0, x1, ty_@0) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.55/26.28 new_compare33(x0, x1, ty_Float) 52.55/26.28 new_primPlusNat0(Zero, Succ(x0)) 52.55/26.28 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.55/26.28 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.28 new_lt21(x0, x1, ty_Bool) 52.55/26.28 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.28 new_esEs10(x0, x1, ty_Int) 52.55/26.28 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.28 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.28 new_lt23(x0, x1, ty_Integer) 52.55/26.28 new_ltEs5(x0, x1) 52.55/26.28 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_lt20(x0, x1, ty_@0) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.28 new_ltEs24(x0, x1, ty_Int) 52.55/26.28 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.28 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs5(x0, x1, ty_Int) 52.55/26.28 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs23(@0, @0) 52.55/26.28 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.28 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs10(x0, x1, ty_Char) 52.55/26.28 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.28 new_compare8(LT, LT) 52.55/26.28 new_ltEs24(x0, x1, ty_Char) 52.55/26.28 new_compare15(Nothing, Nothing, x0) 52.55/26.28 new_gt(x0, x1, ty_Ordering) 52.55/26.28 new_primPlusNat0(Zero, Zero) 52.55/26.28 new_esEs37(x0, x1, app(ty_[], x2)) 52.55/26.28 new_ltEs10(x0, x1, x2) 52.55/26.28 new_not(True) 52.55/26.28 new_lt22(x0, x1, ty_Float) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.28 new_esEs5(x0, x1, ty_@0) 52.55/26.28 new_compare18(Right(x0), Left(x1), x2, x3) 52.55/26.28 new_compare18(Left(x0), Right(x1), x2, x3) 52.55/26.28 new_compare6(x0, x1) 52.55/26.28 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs33(x0, x1, ty_Float) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.55/26.28 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.28 new_primCmpNat0(Zero, Succ(x0)) 52.55/26.28 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.28 new_ltEs23(x0, x1, ty_Char) 52.55/26.28 new_esEs7(x0, x1, ty_Integer) 52.55/26.28 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.55/26.28 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.28 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.55/26.28 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_ltEs24(x0, x1, ty_@0) 52.55/26.28 new_ltEs9(Nothing, Nothing, x0) 52.55/26.28 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_ltEs19(x0, x1, ty_Float) 52.55/26.28 new_ltEs4(x0, x1, ty_Ordering) 52.55/26.28 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.28 new_primPlusInt(Pos(x0), Pos(x1)) 52.55/26.28 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.28 new_esEs8(x0, x1, ty_Float) 52.55/26.28 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.28 new_esEs39(x0, x1, ty_Ordering) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.55/26.28 new_esEs40(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs20(LT, LT) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.55/26.28 new_compare14(x0, x1, False, x2, x3) 52.55/26.28 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.55/26.28 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_ltEs20(x0, x1, ty_@0) 52.55/26.28 new_ltEs23(x0, x1, ty_Int) 52.55/26.28 new_esEs30(x0, x1, ty_Char) 52.55/26.28 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.28 new_compare25(x0, x1, True, x2) 52.55/26.28 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs37(x0, x1, ty_Char) 52.55/26.28 new_esEs4(x0, x1, ty_Ordering) 52.55/26.28 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_ltEs23(x0, x1, ty_@0) 52.55/26.28 new_ltEs6(True, True) 52.55/26.28 new_ltEs20(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs19(True, True) 52.55/26.28 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.28 new_esEs37(x0, x1, ty_Bool) 52.55/26.28 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.28 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_lt23(x0, x1, ty_Char) 52.55/26.28 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.28 new_esEs30(x0, x1, ty_Bool) 52.55/26.28 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_lt21(x0, x1, ty_Integer) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.28 new_esEs6(x0, x1, ty_@0) 52.55/26.28 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.55/26.28 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.28 new_ltEs19(x0, x1, ty_Integer) 52.55/26.28 new_compare33(x0, x1, ty_Bool) 52.55/26.28 new_ltEs9(Just(x0), Nothing, x1) 52.55/26.28 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.28 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.28 new_compare13(x0, x1, True, x2) 52.55/26.28 new_esEs9(x0, x1, ty_@0) 52.55/26.28 new_lt12(x0, x1) 52.55/26.28 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.28 new_ltEs23(x0, x1, ty_Bool) 52.55/26.28 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_ltEs17(LT, GT) 52.55/26.28 new_ltEs17(GT, LT) 52.55/26.28 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs10(x0, x1, ty_@0) 52.55/26.28 new_pePe(True, x0) 52.55/26.28 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.28 new_esEs9(x0, x1, ty_Bool) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.55/26.28 new_esEs7(x0, x1, ty_Bool) 52.55/26.28 new_ltEs22(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs5(x0, x1, ty_Integer) 52.55/26.28 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_lt21(x0, x1, ty_Int) 52.55/26.28 new_lt5(x0, x1, ty_Integer) 52.55/26.28 new_esEs33(x0, x1, ty_Integer) 52.55/26.28 new_compare15(Just(x0), Just(x1), x2) 52.55/26.28 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.28 new_lt21(x0, x1, ty_Char) 52.55/26.28 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.28 new_lt4(x0, x1, ty_@0) 52.55/26.28 new_esEs30(x0, x1, ty_@0) 52.55/26.28 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.28 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.28 new_esEs5(x0, x1, app(ty_[], x2)) 52.55/26.28 new_compare110(x0, x1, True, x2, x3) 52.55/26.28 new_esEs17(Integer(x0), Integer(x1)) 52.55/26.28 new_compare3(:(x0, x1), [], x2) 52.55/26.28 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.55/26.28 new_esEs30(x0, x1, ty_Integer) 52.55/26.28 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.28 new_compare14(x0, x1, True, x2, x3) 52.55/26.28 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.55/26.28 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.55/26.28 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_primEqNat0(Zero, Zero) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.28 new_ltEs4(x0, x1, ty_Double) 52.55/26.28 new_ltEs24(x0, x1, ty_Bool) 52.55/26.28 new_not(False) 52.55/26.28 new_lt24(x0, x1, ty_@0) 52.55/26.28 new_ltEs21(x0, x1, ty_@0) 52.55/26.28 new_compare33(x0, x1, ty_Char) 52.55/26.28 new_ltEs22(x0, x1, ty_Ordering) 52.55/26.28 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.28 new_esEs36(x0, x1, ty_Double) 52.55/26.28 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.28 new_esEs5(x0, x1, ty_Bool) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.28 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.28 new_ltEs6(True, False) 52.55/26.28 new_ltEs6(False, True) 52.55/26.28 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.28 new_ltEs19(x0, x1, ty_Bool) 52.55/26.28 new_compare33(x0, x1, ty_Integer) 52.55/26.28 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs38(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs13(Left(x0), Right(x1), x2, x3) 52.55/26.28 new_esEs13(Right(x0), Left(x1), x2, x3) 52.55/26.28 new_esEs9(x0, x1, ty_Integer) 52.55/26.28 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_ltEs23(x0, x1, ty_Integer) 52.55/26.28 new_esEs38(x0, x1, ty_@0) 52.55/26.28 new_lt19(x0, x1) 52.55/26.28 new_esEs27(x0, x1, ty_Ordering) 52.55/26.28 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs31(x0, x1, ty_Integer) 52.55/26.28 new_ltEs9(Nothing, Just(x0), x1) 52.55/26.28 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.55/26.28 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.28 new_esEs4(x0, x1, ty_Double) 52.55/26.28 new_esEs41(LT) 52.55/26.28 new_ltEs24(x0, x1, ty_Integer) 52.55/26.28 new_primMulInt(Pos(x0), Pos(x1)) 52.55/26.28 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.28 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.28 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.28 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.28 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.28 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.28 new_ltEs21(x0, x1, app(ty_[], x2)) 52.55/26.28 new_lt7(x0, x1) 52.55/26.28 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.55/26.28 new_primCompAux0(x0, x1, x2, x3) 52.55/26.28 new_primPlusInt(Neg(x0), Neg(x1)) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.28 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.28 new_lt21(x0, x1, ty_Float) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs6(x0, x1, ty_Float) 52.55/26.28 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.28 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.55/26.28 new_primEqNat0(Succ(x0), Zero) 52.55/26.28 new_esEs7(x0, x1, ty_Double) 52.55/26.28 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs8(x0, x1, ty_Int) 52.55/26.28 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.28 new_compare8(LT, GT) 52.55/26.28 new_compare33(x0, x1, ty_Ordering) 52.55/26.28 new_compare8(GT, LT) 52.55/26.28 new_ltEs21(x0, x1, ty_Char) 52.55/26.28 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs10(x0, x1, ty_Float) 52.55/26.28 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.28 new_esEs39(x0, x1, ty_Integer) 52.55/26.28 new_compare33(x0, x1, ty_Double) 52.55/26.28 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_asAs(True, x0) 52.55/26.28 new_esEs34(x0, x1, ty_Int) 52.55/26.28 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.28 new_esEs7(x0, x1, ty_Ordering) 52.55/26.28 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.55/26.28 new_esEs11(x0, x1, ty_Double) 52.55/26.28 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.55/26.28 new_primMinusNat0(Zero, Succ(x0)) 52.55/26.28 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.28 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.28 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.28 new_esEs30(x0, x1, ty_Float) 52.55/26.28 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.28 new_primMinusNat0(Zero, Zero) 52.55/26.28 new_esEs35(x0, x1, ty_Ordering) 52.55/26.28 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.28 new_lt5(x0, x1, app(ty_[], x2)) 52.55/26.28 new_compare27(x0, x1, True, x2, x3) 52.55/26.28 new_gt(x0, x1, ty_Integer) 52.55/26.28 new_fsEs(x0) 52.55/26.28 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.55/26.28 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.55/26.28 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_lt4(x0, x1, ty_Ordering) 52.55/26.28 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.28 new_esEs9(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs11(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs35(x0, x1, ty_Double) 52.55/26.28 new_gt0(x0, x1) 52.55/26.28 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.28 new_esEs29(x0, x1, ty_Char) 52.55/26.28 new_ltEs19(x0, x1, ty_Int) 52.55/26.28 new_esEs11(x0, x1, ty_Ordering) 52.55/26.28 new_compare33(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.28 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.55/26.28 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.28 new_esEs37(x0, x1, ty_Float) 52.55/26.28 new_esEs33(x0, x1, ty_Bool) 52.55/26.28 new_esEs7(x0, x1, ty_Char) 52.55/26.28 new_sIZE_RATIO 52.55/26.28 new_lt21(x0, x1, app(ty_[], x2)) 52.55/26.28 new_lt5(x0, x1, ty_Bool) 52.55/26.28 new_ltEs24(x0, x1, ty_Float) 52.55/26.28 new_lt8(x0, x1, x2, x3, x4) 52.55/26.28 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.28 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.28 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.28 new_ltEs21(x0, x1, ty_Ordering) 52.55/26.28 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.55/26.28 new_esEs27(x0, x1, ty_Char) 52.55/26.28 new_lt20(x0, x1, app(ty_[], x2)) 52.55/26.28 new_gt(x0, x1, ty_Bool) 52.55/26.28 new_esEs39(x0, x1, app(ty_[], x2)) 52.55/26.28 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.28 new_ltEs19(x0, x1, ty_@0) 52.55/26.28 new_esEs36(x0, x1, ty_Ordering) 52.55/26.28 new_esEs5(x0, x1, ty_Float) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.55/26.28 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.28 new_esEs33(x0, x1, ty_@0) 52.55/26.28 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.55/26.28 new_esEs12(Just(x0), Nothing, x1) 52.55/26.28 new_lt5(x0, x1, ty_@0) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.55/26.28 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.28 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.55/26.28 new_lt5(x0, x1, ty_Int) 52.55/26.28 new_lt22(x0, x1, ty_Int) 52.55/26.28 new_esEs10(x0, x1, ty_Integer) 52.55/26.28 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.28 new_esEs33(x0, x1, ty_Int) 52.55/26.28 new_primEqNat0(Succ(x0), Succ(x1)) 52.55/26.28 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.55/26.28 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.55/26.28 new_esEs12(Just(x0), Just(x1), ty_Double) 52.55/26.28 new_esEs12(Just(x0), Just(x1), ty_Char) 52.55/26.28 new_lt21(x0, x1, ty_Ordering) 52.55/26.28 new_compare3(:(x0, x1), :(x2, x3), x4) 52.55/26.28 new_compare18(Right(x0), Right(x1), x2, x3) 52.55/26.28 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.28 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.28 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.55/26.28 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.28 new_compare15(Nothing, Just(x0), x1) 52.55/26.28 new_esEs38(x0, x1, ty_Integer) 52.55/26.28 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_compare8(EQ, GT) 52.55/26.28 new_compare8(GT, EQ) 52.55/26.28 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs9(x0, x1, ty_Int) 52.55/26.28 new_esEs36(x0, x1, ty_Char) 52.55/26.28 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs6(x0, x1, ty_Bool) 52.55/26.28 new_ltEs4(x0, x1, ty_Char) 52.55/26.28 new_esEs41(GT) 52.55/26.28 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_emptyFM(x0, x1) 52.55/26.28 new_esEs10(x0, x1, ty_Bool) 52.55/26.28 new_lt23(x0, x1, ty_Int) 52.55/26.28 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs8(x0, x1, ty_Integer) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.28 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs8(x0, x1, ty_Bool) 52.55/26.28 new_esEs34(x0, x1, ty_@0) 52.55/26.28 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.28 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.55/26.28 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.55/26.28 new_esEs4(x0, x1, ty_Float) 52.55/26.28 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.28 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.28 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs29(x0, x1, ty_Ordering) 52.55/26.28 new_esEs19(False, True) 52.55/26.28 new_esEs19(True, False) 52.55/26.28 new_esEs37(x0, x1, ty_@0) 52.55/26.28 new_lt20(x0, x1, ty_Double) 52.55/26.28 new_lt21(x0, x1, ty_Double) 52.55/26.28 new_esEs38(x0, x1, ty_Bool) 52.55/26.28 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.28 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_lt20(x0, x1, ty_Ordering) 52.55/26.28 new_esEs26(x0, x1, ty_Ordering) 52.55/26.28 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.28 new_ps(x0, x1) 52.55/26.28 new_ltEs22(x0, x1, ty_@0) 52.55/26.28 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs27(x0, x1, ty_Double) 52.55/26.28 new_esEs10(x0, x1, app(ty_[], x2)) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.28 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.55/26.28 new_gt(x0, x1, ty_@0) 52.55/26.28 new_esEs40(x0, x1, ty_Ordering) 52.55/26.28 new_lt5(x0, x1, ty_Float) 52.55/26.28 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.28 new_lt24(x0, x1, ty_Integer) 52.55/26.28 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs37(x0, x1, ty_Integer) 52.55/26.28 new_lt22(x0, x1, ty_Bool) 52.55/26.28 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.28 new_ltEs24(x0, x1, ty_Double) 52.55/26.28 new_lt24(x0, x1, ty_Float) 52.55/26.28 new_lt24(x0, x1, ty_Bool) 52.55/26.28 new_ltEs15(x0, x1) 52.55/26.28 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.55/26.28 new_esEs8(x0, x1, app(ty_[], x2)) 52.55/26.28 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.55/26.28 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.55/26.28 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.55/26.28 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.55/26.28 new_esEs4(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.55/26.28 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.28 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs39(x0, x1, ty_@0) 52.55/26.28 new_ltEs20(x0, x1, ty_Ordering) 52.55/26.28 new_ltEs20(x0, x1, ty_Integer) 52.55/26.28 new_esEs5(x0, x1, ty_Double) 52.55/26.28 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.28 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.28 new_esEs40(x0, x1, ty_Char) 52.55/26.28 new_esEs38(x0, x1, ty_Int) 52.55/26.28 new_esEs36(x0, x1, ty_Float) 52.55/26.28 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.28 new_compare32(False, True) 52.55/26.28 new_compare32(True, False) 52.55/26.28 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.28 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_compare25(x0, x1, False, x2) 52.55/26.28 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs11(x0, x1, ty_Char) 52.55/26.28 new_ltEs17(GT, GT) 52.55/26.28 new_esEs22(:(x0, x1), [], x2) 52.55/26.28 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.28 new_compare19(Char(x0), Char(x1)) 52.55/26.28 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs20(EQ, EQ) 52.55/26.28 new_esEs38(x0, x1, ty_Float) 52.55/26.28 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.28 new_esEs26(x0, x1, ty_Char) 52.55/26.28 new_esEs6(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs6(x0, x1, ty_Integer) 52.55/26.28 new_lt4(x0, x1, ty_Char) 52.55/26.28 new_primMulNat0(Succ(x0), Zero) 52.55/26.28 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.28 new_esEs4(x0, x1, ty_Char) 52.55/26.28 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.55/26.28 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_primMulNat0(Zero, Succ(x0)) 52.55/26.28 new_lt22(x0, x1, ty_Integer) 52.55/26.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.55/26.28 new_esEs10(x0, x1, ty_Ordering) 52.55/26.28 new_ltEs23(x0, x1, ty_Ordering) 52.55/26.28 new_esEs37(x0, x1, ty_Ordering) 52.55/26.28 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.28 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.28 new_lt24(x0, x1, ty_Char) 52.55/26.28 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_lt20(x0, x1, ty_Integer) 52.55/26.28 new_pePe(False, x0) 52.55/26.28 new_primMulNat0(Zero, Zero) 52.55/26.28 new_esEs36(x0, x1, ty_Integer) 52.55/26.28 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.28 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.28 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_lt20(x0, x1, ty_Bool) 52.55/26.28 new_ltEs23(x0, x1, ty_Double) 52.55/26.28 new_esEs6(x0, x1, ty_Double) 52.55/26.28 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.28 new_ltEs22(x0, x1, ty_Integer) 52.55/26.28 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_lt24(x0, x1, ty_Int) 52.55/26.28 new_esEs4(x0, x1, ty_Bool) 52.55/26.28 new_lt4(x0, x1, ty_Float) 52.55/26.28 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.55/26.28 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.28 new_primEqNat0(Zero, Succ(x0)) 52.55/26.28 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.28 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.28 new_gt(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_ltEs23(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs38(x0, x1, ty_Double) 52.55/26.28 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs5(x0, x1, ty_Ordering) 52.55/26.28 new_esEs30(x0, x1, ty_Ordering) 52.55/26.28 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.28 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.28 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.28 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.55/26.28 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.28 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.28 new_esEs10(x0, x1, ty_Double) 52.55/26.28 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.55/26.28 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.28 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs32(x0, x1, ty_Integer) 52.55/26.28 new_esEs20(LT, EQ) 52.55/26.28 new_esEs20(EQ, LT) 52.55/26.28 new_esEs35(x0, x1, ty_Integer) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.28 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.55/26.28 new_compare8(GT, GT) 52.55/26.28 new_esEs20(GT, GT) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.55/26.28 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs30(x0, x1, app(ty_[], x2)) 52.55/26.28 new_ltEs20(x0, x1, ty_Int) 52.55/26.28 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_compare8(LT, EQ) 52.55/26.28 new_compare8(EQ, LT) 52.55/26.28 new_esEs38(x0, x1, ty_Ordering) 52.55/26.28 new_primPlusNat0(Succ(x0), Succ(x1)) 52.55/26.28 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.28 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.55/26.28 new_lt22(x0, x1, ty_@0) 52.55/26.28 new_lt24(x0, x1, ty_Ordering) 52.55/26.28 new_gt(x0, x1, ty_Double) 52.55/26.28 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.28 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs6(x0, x1, ty_Char) 52.55/26.28 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs4(x0, x1, ty_Integer) 52.55/26.28 new_ltEs20(x0, x1, ty_Bool) 52.55/26.28 new_ltEs22(x0, x1, ty_Float) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.28 new_compare18(Left(x0), Left(x1), x2, x3) 52.55/26.28 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_ltEs11(x0, x1) 52.55/26.28 new_esEs29(x0, x1, ty_Float) 52.55/26.28 new_esEs27(x0, x1, app(ty_[], x2)) 52.55/26.28 new_ltEs20(x0, x1, ty_Double) 52.55/26.28 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs6(x0, x1, ty_Int) 52.55/26.28 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.55/26.28 new_esEs30(x0, x1, ty_Double) 52.55/26.28 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.28 new_esEs12(Just(x0), Just(x1), ty_Float) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.28 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs12(Nothing, Nothing, x0) 52.55/26.28 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.55/26.28 new_esEs34(x0, x1, ty_Integer) 52.55/26.28 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.55/26.28 new_esEs27(x0, x1, ty_Float) 52.55/26.28 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.28 new_esEs22([], :(x0, x1), x2) 52.55/26.28 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_compare16(Integer(x0), Integer(x1)) 52.55/26.28 new_ltEs20(x0, x1, ty_Char) 52.55/26.28 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.55/26.28 new_ltEs19(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs24(Char(x0), Char(x1)) 52.55/26.28 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.55/26.28 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_ltEs22(x0, x1, ty_Char) 52.55/26.28 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs39(x0, x1, ty_Int) 52.55/26.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.55/26.28 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.28 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_lt6(x0, x1) 52.55/26.28 new_esEs22([], [], x0) 52.55/26.28 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_esEs34(x0, x1, ty_Bool) 52.55/26.28 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_primCompAux00(x0, EQ) 52.55/26.28 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.28 new_esEs35(x0, x1, ty_Bool) 52.55/26.28 new_lt20(x0, x1, ty_Float) 52.55/26.28 new_esEs14(x0, x1) 52.55/26.28 new_lt18(x0, x1) 52.55/26.28 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_lt23(x0, x1, ty_Ordering) 52.55/26.28 new_esEs40(x0, x1, ty_Double) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.55/26.28 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.55/26.28 new_primPlusInt(Pos(x0), Neg(x1)) 52.55/26.28 new_primPlusInt(Neg(x0), Pos(x1)) 52.55/26.28 new_ltEs22(x0, x1, ty_Int) 52.55/26.28 new_lt20(x0, x1, ty_Char) 52.55/26.28 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.28 new_esEs29(x0, x1, ty_Double) 52.55/26.28 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.28 new_ltEs20(x0, x1, ty_Float) 52.55/26.28 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.28 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.55/26.28 new_gt(x0, x1, ty_Char) 52.55/26.28 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs39(x0, x1, ty_Float) 52.55/26.28 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_esEs8(x0, x1, ty_@0) 52.55/26.28 new_lt24(x0, x1, app(ty_[], x2)) 52.55/26.28 new_gt(x0, x1, app(ty_[], x2)) 52.55/26.28 new_esEs35(x0, x1, app(ty_[], x2)) 52.55/26.28 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.55/26.28 new_esEs11(x0, x1, ty_@0) 52.55/26.28 new_esEs20(EQ, GT) 52.55/26.28 new_esEs20(GT, EQ) 52.55/26.28 new_gt(x0, x1, ty_Int) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.28 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.28 new_lt20(x0, x1, ty_Int) 52.55/26.28 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.55/26.28 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.55/26.28 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.28 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.55/26.28 new_esEs41(EQ) 52.55/26.28 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.28 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.28 new_esEs35(x0, x1, ty_Char) 52.55/26.28 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.28 new_esEs29(x0, x1, app(ty_[], x2)) 52.55/26.28 new_primMulInt(Pos(x0), Neg(x1)) 52.55/26.28 new_primMulInt(Neg(x0), Pos(x1)) 52.55/26.28 new_ltEs22(x0, x1, ty_Bool) 52.55/26.28 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.28 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_lt24(x0, x1, ty_Double) 52.55/26.28 new_ltEs21(x0, x1, ty_Double) 52.55/26.28 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.28 new_esEs27(x0, x1, ty_Integer) 52.55/26.28 new_lt5(x0, x1, ty_Ordering) 52.55/26.28 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.28 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.28 new_esEs28(GT) 52.55/26.28 new_esEs36(x0, x1, ty_@0) 52.55/26.28 new_ltEs18(x0, x1) 52.55/26.28 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.28 new_esEs35(x0, x1, ty_Int) 52.55/26.28 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.55/26.28 new_compare32(False, False) 52.55/26.28 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.28 new_ltEs17(EQ, GT) 52.55/26.28 new_ltEs17(GT, EQ) 52.55/26.28 new_ltEs24(x0, x1, ty_Ordering) 52.55/26.28 new_sizeFM(EmptyFM, x0, x1) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.28 new_gt(x0, x1, ty_Float) 52.55/26.28 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.55/26.28 new_ltEs4(x0, x1, ty_@0) 52.55/26.28 new_esEs33(x0, x1, ty_Ordering) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.28 new_esEs39(x0, x1, ty_Bool) 52.55/26.28 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.55/26.28 new_esEs9(x0, x1, ty_Ordering) 52.55/26.28 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.28 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.28 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.28 new_sr0(x0, x1) 52.55/26.28 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.28 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.28 new_esEs35(x0, x1, ty_Float) 52.55/26.28 new_lt14(x0, x1, x2, x3) 52.55/26.28 new_esEs26(x0, x1, ty_Double) 52.55/26.28 new_esEs4(x0, x1, ty_@0) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.55/26.28 new_lt4(x0, x1, ty_Double) 52.55/26.28 new_esEs34(x0, x1, ty_Float) 52.55/26.28 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.28 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_gt(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.28 new_compare26(x0, x1, True, x2, x3) 52.55/26.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.28 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.55/26.28 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.28 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.28 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.55/26.28 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.55/26.28 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.55/26.28 new_primCmpNat0(Zero, Zero) 52.55/26.28 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.55/26.28 new_esEs39(x0, x1, ty_Char) 52.55/26.28 52.55/26.28 We have to consider all minimal (P,Q,R)-chains. 52.55/26.28 ---------------------------------------- 52.55/26.28 52.55/26.28 (167) TransformationProof (EQUIVALENT) 52.55/26.28 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: 52.55/26.28 52.55/26.28 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), LT), h, ba)) 52.55/26.28 52.55/26.28 52.55/26.28 ---------------------------------------- 52.55/26.28 52.55/26.28 (168) 52.55/26.28 Obligation: 52.55/26.28 Q DP problem: 52.55/26.28 The TRS P consists of the following rules: 52.55/26.28 52.55/26.28 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.55/26.28 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.28 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.28 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.28 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.28 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.28 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.28 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), LT), h, ba) 52.55/26.28 52.55/26.28 The TRS R consists of the following rules: 52.55/26.28 52.55/26.28 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.28 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.55/26.28 new_ltEs17(LT, EQ) -> True 52.55/26.28 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.55/26.28 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.28 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.28 new_primPlusNat0(Zero, Zero) -> Zero 52.55/26.28 new_pePe(True, ywz792) -> True 52.55/26.28 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.55/26.28 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.55/26.28 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.55/26.28 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.28 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.55/26.28 new_esEs19(False, True) -> False 52.55/26.28 new_esEs19(True, False) -> False 52.55/26.28 new_compare32(False, True) -> LT 52.55/26.28 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.28 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.28 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.55/26.28 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.55/26.28 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.28 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.55/26.28 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.28 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.55/26.28 new_emptyFM(bd, be) -> EmptyFM 52.55/26.28 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.28 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.55/26.28 new_esEs20(EQ, EQ) -> True 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.55/26.28 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.55/26.28 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.55/26.28 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.28 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.28 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.55/26.28 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.55/26.28 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.55/26.28 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.55/26.28 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.55/26.28 new_compare3([], [], cca) -> EQ 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.55/26.28 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.55/26.28 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.55/26.28 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.55/26.28 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.55/26.28 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.55/26.28 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.55/26.28 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.55/26.28 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.55/26.28 new_esEs12(Nothing, Nothing, ccg) -> True 52.55/26.28 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.55/26.28 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.28 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.55/26.28 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.28 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.55/26.28 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.55/26.28 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.55/26.28 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.55/26.28 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.55/26.28 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_ltEs17(LT, GT) -> True 52.55/26.28 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.55/26.28 new_not(True) -> False 52.55/26.28 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.55/26.28 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.28 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.55/26.28 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.55/26.28 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.28 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.55/26.28 new_primCompAux00(ywz579, LT) -> LT 52.55/26.28 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.55/26.28 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.55/26.28 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.55/26.28 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.28 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.55/26.28 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.55/26.28 new_ltEs17(EQ, GT) -> True 52.55/26.28 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.55/26.28 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.55/26.28 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.55/26.28 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.55/26.28 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.55/26.28 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.28 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.28 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.28 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.28 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.55/26.28 new_ltEs17(LT, LT) -> True 52.55/26.28 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.28 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.55/26.28 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.28 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.28 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.28 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.28 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.55/26.28 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.55/26.28 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.28 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.55/26.28 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.28 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.55/26.28 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.28 new_esEs19(False, False) -> True 52.55/26.28 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.55/26.28 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.55/26.28 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.55/26.28 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.55/26.28 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.28 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.55/26.28 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.28 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.28 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.28 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.28 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.55/26.28 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.55/26.28 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.55/26.28 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.55/26.28 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.55/26.28 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.28 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.55/26.28 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.55/26.28 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.55/26.28 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.28 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.28 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.55/26.28 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.55/26.28 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.28 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.55/26.28 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.55/26.28 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.28 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.28 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.28 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.55/26.28 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.55/26.28 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.28 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.55/26.28 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.28 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.55/26.28 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.28 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.55/26.28 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.28 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.28 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.55/26.28 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.28 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.55/26.28 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.55/26.28 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.55/26.28 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.55/26.28 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.28 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.55/26.28 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.55/26.28 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.55/26.28 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.55/26.28 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.55/26.28 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.55/26.29 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.29 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.55/26.29 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.29 new_esEs28(GT) -> False 52.55/26.29 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.55/26.29 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.29 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.55/26.29 new_ltEs6(False, False) -> True 52.55/26.29 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.29 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.29 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.55/26.29 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.55/26.29 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.55/26.29 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.29 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.55/26.29 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.29 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.55/26.29 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.55/26.29 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.55/26.29 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.55/26.29 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.29 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.55/26.29 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.29 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.29 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.55/26.29 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.55/26.29 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.29 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.29 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.55/26.29 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.55/26.29 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.29 new_esEs20(LT, LT) -> True 52.55/26.29 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.55/26.29 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.55/26.29 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.55/26.29 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.29 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.55/26.29 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.55/26.29 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.55/26.29 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.29 new_ltEs6(True, False) -> False 52.55/26.29 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.29 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.55/26.29 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.55/26.29 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.55/26.29 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.55/26.29 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.29 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.55/26.29 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.55/26.29 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.29 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.55/26.29 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.55/26.29 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.55/26.29 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.55/26.29 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.29 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.29 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.55/26.29 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.55/26.29 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.55/26.29 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.29 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.55/26.29 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.55/26.29 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.55/26.29 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.55/26.29 new_compare8(EQ, GT) -> LT 52.55/26.29 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.29 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.55/26.29 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.55/26.29 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.55/26.29 new_compare32(True, True) -> EQ 52.55/26.29 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.29 new_ltEs17(EQ, EQ) -> True 52.55/26.29 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.29 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.55/26.29 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.55/26.29 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.55/26.29 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.55/26.29 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.55/26.29 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.29 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.55/26.29 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.55/26.29 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.55/26.29 new_ltEs17(GT, LT) -> False 52.55/26.29 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.55/26.29 new_ltEs17(EQ, LT) -> False 52.55/26.29 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.29 new_compare15(Nothing, Nothing, eg) -> EQ 52.55/26.29 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.55/26.29 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.29 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.55/26.29 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.55/26.29 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.55/26.29 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.29 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.55/26.29 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.29 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.55/26.29 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.55/26.29 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.55/26.29 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.29 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.55/26.29 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.29 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.55/26.29 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.55/26.29 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.55/26.29 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.55/26.29 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.55/26.29 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.29 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.29 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.55/26.29 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.55/26.29 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.55/26.29 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.55/26.29 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.29 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.55/26.29 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.55/26.29 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.55/26.29 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.55/26.29 new_esEs28(LT) -> True 52.55/26.29 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.55/26.29 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.55/26.29 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.29 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.55/26.29 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.29 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.55/26.29 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.55/26.29 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.55/26.29 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.55/26.29 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.55/26.29 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.55/26.29 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.29 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.29 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.29 new_primCompAux00(ywz579, EQ) -> ywz579 52.55/26.29 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.55/26.29 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.29 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.55/26.29 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.29 new_compare8(GT, EQ) -> GT 52.55/26.29 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.29 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.29 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.55/26.29 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.29 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.55/26.29 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.55/26.29 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.29 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.55/26.29 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.29 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.55/26.29 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.55/26.29 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.55/26.29 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.55/26.29 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.55/26.29 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.55/26.29 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.55/26.29 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.55/26.29 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.55/26.29 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.29 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.55/26.29 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.55/26.29 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.55/26.29 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.55/26.29 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.29 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.29 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.29 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.29 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.29 new_ltEs6(False, True) -> True 52.55/26.29 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.55/26.29 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.29 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.29 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.55/26.29 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.55/26.29 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.55/26.29 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.55/26.29 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.55/26.29 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.55/26.29 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.55/26.29 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.29 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.55/26.29 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.55/26.29 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.55/26.29 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.29 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.55/26.29 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.55/26.29 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.29 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.55/26.29 new_esEs41(GT) -> True 52.55/26.29 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.55/26.29 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.55/26.29 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.29 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.55/26.29 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.55/26.29 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.55/26.29 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.55/26.29 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.55/26.29 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.29 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.29 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.29 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.29 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.55/26.29 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.55/26.29 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.29 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.55/26.29 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.55/26.29 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.55/26.29 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.55/26.29 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.55/26.29 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.55/26.29 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.55/26.29 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.55/26.29 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.55/26.29 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.55/26.29 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.55/26.29 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.55/26.29 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.55/26.29 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.55/26.29 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.29 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.29 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.55/26.29 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.29 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.55/26.29 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.29 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.29 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.29 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.29 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.55/26.29 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.29 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.55/26.29 new_esEs20(LT, GT) -> False 52.55/26.29 new_esEs20(GT, LT) -> False 52.55/26.29 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.55/26.29 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.55/26.29 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.29 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.29 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.55/26.29 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.55/26.29 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.29 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.55/26.29 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.55/26.29 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.55/26.29 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.55/26.29 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.55/26.29 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.55/26.29 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.29 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.55/26.29 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.29 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.29 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.29 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.55/26.29 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.55/26.29 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.55/26.29 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.55/26.29 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.55/26.29 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.29 new_esEs22([], [], bh) -> True 52.55/26.29 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.55/26.29 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.55/26.29 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.55/26.29 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.55/26.29 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.55/26.29 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.55/26.29 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.55/26.29 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.55/26.29 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.29 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.29 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.29 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.29 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.55/26.29 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.29 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.29 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.55/26.29 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.29 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.29 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.29 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.55/26.29 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.55/26.29 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.55/26.29 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.55/26.29 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.29 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.55/26.29 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.55/26.29 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.55/26.29 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.29 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.29 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.55/26.29 new_esEs19(True, True) -> True 52.55/26.29 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.29 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.29 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.29 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.55/26.29 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.55/26.29 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.55/26.29 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.29 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.29 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.55/26.29 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.55/26.29 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.55/26.29 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.29 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.29 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.55/26.29 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.55/26.29 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.55/26.29 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.55/26.29 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.55/26.29 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.29 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.55/26.29 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.55/26.29 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.55/26.29 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.55/26.29 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.55/26.29 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.29 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.55/26.29 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.29 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.55/26.29 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.55/26.29 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.29 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.55/26.29 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.55/26.29 new_esEs41(EQ) -> False 52.55/26.29 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.55/26.29 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.29 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.29 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.55/26.29 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.55/26.29 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.29 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.55/26.29 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.55/26.29 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.55/26.29 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.29 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.55/26.29 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.55/26.29 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.55/26.29 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.55/26.29 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.29 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.55/26.29 new_compare8(GT, GT) -> EQ 52.55/26.29 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.55/26.29 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.55/26.29 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.55/26.29 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.29 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.55/26.29 new_primCmpNat0(Zero, Zero) -> EQ 52.55/26.29 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.55/26.29 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.29 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.55/26.29 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.55/26.29 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.29 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.29 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.55/26.29 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.29 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.55/26.29 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.29 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.55/26.29 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.55/26.29 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.55/26.29 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.29 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.55/26.29 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.55/26.29 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.55/26.29 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.55/26.29 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.55/26.29 new_primCompAux00(ywz579, GT) -> GT 52.55/26.29 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.29 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.55/26.29 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.55/26.29 new_compare32(True, False) -> GT 52.55/26.29 new_compare13(ywz670, ywz671, False, fda) -> GT 52.55/26.29 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.29 new_ltEs6(True, True) -> True 52.55/26.29 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.55/26.29 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.55/26.29 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.55/26.29 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.55/26.29 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.55/26.29 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.29 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.29 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.55/26.29 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.29 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.29 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.55/26.29 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.55/26.29 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.29 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.55/26.29 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.29 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.55/26.29 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.29 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.29 new_compare32(False, False) -> EQ 52.55/26.29 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.55/26.29 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.55/26.29 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.29 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.55/26.29 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.55/26.29 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.55/26.29 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_pePe(False, ywz792) -> ywz792 52.55/26.29 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.29 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.55/26.29 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.29 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.55/26.29 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.55/26.29 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.55/26.29 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.29 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.55/26.29 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.55/26.29 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.29 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.55/26.29 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.29 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.55/26.29 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.29 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.29 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.29 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.55/26.29 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.29 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.55/26.29 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.29 new_esEs20(LT, EQ) -> False 52.55/26.29 new_esEs20(EQ, LT) -> False 52.55/26.29 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.55/26.29 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.29 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.55/26.29 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.29 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.55/26.29 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.55/26.29 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.55/26.29 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.55/26.29 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.55/26.29 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.29 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.29 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.29 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.29 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.29 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.29 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.55/26.29 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.55/26.29 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.55/26.29 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.29 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.29 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.29 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.55/26.29 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.55/26.29 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.55/26.29 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.55/26.29 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.55/26.29 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.29 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.55/26.29 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.29 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.55/26.29 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.55/26.29 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.55/26.29 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.55/26.29 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.29 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.29 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.55/26.29 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.29 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.29 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.29 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.29 new_compare8(LT, GT) -> LT 52.55/26.29 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.29 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.29 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.55/26.29 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.55/26.29 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.55/26.29 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.55/26.29 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.55/26.29 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.55/26.29 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.29 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.55/26.29 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.55/26.29 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.55/26.29 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.55/26.29 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.29 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.55/26.29 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.55/26.29 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.55/26.29 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.55/26.29 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.55/26.29 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.55/26.29 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.29 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.55/26.29 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.29 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.55/26.29 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.55/26.29 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.29 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.55/26.29 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.55/26.29 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.55/26.29 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.55/26.29 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.29 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.29 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.55/26.29 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.55/26.29 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.55/26.29 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.29 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.29 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.55/26.29 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.55/26.29 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.55/26.29 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.29 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.29 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.29 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.29 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.29 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.55/26.29 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.55/26.29 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.55/26.29 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.55/26.29 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.55/26.29 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.55/26.29 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.55/26.29 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.55/26.29 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.55/26.29 new_esEs20(EQ, GT) -> False 52.55/26.29 new_esEs20(GT, EQ) -> False 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.55/26.29 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.55/26.29 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.55/26.29 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.55/26.29 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.55/26.29 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.29 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.55/26.29 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.55/26.29 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.29 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.55/26.29 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.55/26.29 new_asAs(True, ywz665) -> ywz665 52.55/26.29 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.55/26.29 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.29 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.29 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.29 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.29 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.55/26.29 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.29 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.55/26.29 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.55/26.29 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.55/26.29 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.55/26.29 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.55/26.29 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.55/26.29 new_compare13(ywz670, ywz671, True, fda) -> LT 52.55/26.29 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.55/26.29 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.55/26.29 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.55/26.29 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.55/26.29 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.29 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.55/26.29 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.55/26.29 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.55/26.29 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.29 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.55/26.29 new_primMulNat0(Zero, Zero) -> Zero 52.55/26.29 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.55/26.29 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.29 new_compare8(LT, LT) -> EQ 52.55/26.29 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.55/26.29 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.55/26.29 new_compare8(LT, EQ) -> LT 52.55/26.29 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.55/26.29 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.55/26.29 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.55/26.29 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.55/26.29 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.29 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.55/26.29 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.55/26.29 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.55/26.29 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.55/26.29 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.29 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.55/26.29 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.29 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.29 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.29 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.55/26.29 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.55/26.29 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.55/26.29 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.55/26.29 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.55/26.29 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.55/26.29 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.55/26.29 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.29 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.55/26.29 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.55/26.29 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.55/26.29 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.29 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.29 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.29 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.29 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.55/26.29 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.29 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.55/26.29 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.55/26.29 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.55/26.29 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.55/26.29 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.55/26.29 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.55/26.29 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.55/26.29 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.55/26.29 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.55/26.29 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.55/26.29 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.55/26.29 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.29 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.55/26.29 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.55/26.29 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.29 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.55/26.29 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.55/26.29 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.55/26.29 new_compare8(GT, LT) -> GT 52.55/26.29 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.29 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.55/26.29 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.29 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.55/26.29 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.29 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.29 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.55/26.29 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.55/26.29 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.29 new_esEs28(EQ) -> False 52.55/26.29 new_not(False) -> True 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.55/26.29 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.55/26.29 new_compare8(EQ, LT) -> GT 52.55/26.29 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.55/26.29 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.55/26.29 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.55/26.29 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.55/26.29 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.55/26.29 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.29 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.29 new_esEs41(LT) -> False 52.55/26.29 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.55/26.29 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.55/26.29 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.55/26.29 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.55/26.29 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.55/26.29 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.55/26.29 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.55/26.29 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.55/26.29 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.29 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.55/26.29 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.55/26.29 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.55/26.29 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.55/26.29 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.55/26.29 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.55/26.29 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.55/26.29 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.55/26.29 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.55/26.29 new_ltEs17(GT, EQ) -> False 52.55/26.29 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.29 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.55/26.29 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.55/26.29 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.55/26.29 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.29 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.29 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.55/26.29 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.29 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.55/26.29 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.29 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.55/26.29 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.55/26.29 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.29 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.29 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.55/26.29 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.29 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.29 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.55/26.29 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.55/26.29 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.55/26.29 new_compare8(EQ, EQ) -> EQ 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.29 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.55/26.29 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.55/26.29 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.55/26.29 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.29 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.55/26.29 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.55/26.29 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.55/26.29 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.29 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.55/26.29 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.55/26.29 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.55/26.29 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.55/26.29 new_ltEs17(GT, GT) -> True 52.55/26.29 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.55/26.29 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.55/26.29 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.55/26.29 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.55/26.29 new_primEqNat0(Zero, Zero) -> True 52.55/26.29 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.55/26.29 new_ltEs9(Nothing, Nothing, dh) -> True 52.55/26.29 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.55/26.29 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.29 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.55/26.29 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.55/26.29 new_asAs(False, ywz665) -> False 52.55/26.29 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.55/26.29 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.29 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.29 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.55/26.29 new_esEs20(GT, GT) -> True 52.55/26.29 new_esEs23(@0, @0) -> True 52.55/26.29 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.29 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.55/26.29 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.55/26.29 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.29 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.29 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.29 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.55/26.29 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.55/26.29 new_compare30(@0, @0) -> EQ 52.55/26.29 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.55/26.29 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.55/26.29 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.55/26.29 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.55/26.29 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.55/26.29 52.55/26.29 The set Q consists of the following terms: 52.55/26.29 52.55/26.29 new_lt4(x0, x1, ty_Int) 52.55/26.29 new_esEs27(x0, x1, ty_@0) 52.55/26.29 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_ltEs23(x0, x1, ty_Float) 52.55/26.29 new_ltEs17(EQ, EQ) 52.55/26.29 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.29 new_primMinusNat0(Succ(x0), Zero) 52.55/26.29 new_ltEs19(x0, x1, ty_Char) 52.55/26.29 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.29 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs9(x0, x1, ty_Double) 52.55/26.29 new_esEs29(x0, x1, ty_@0) 52.55/26.29 new_esEs34(x0, x1, ty_Ordering) 52.55/26.29 new_primMulNat0(Succ(x0), Succ(x1)) 52.55/26.29 new_esEs20(LT, GT) 52.55/26.29 new_esEs20(GT, LT) 52.55/26.29 new_primCmpNat0(Succ(x0), Zero) 52.55/26.29 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.55/26.29 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.29 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.29 new_esEs19(False, False) 52.55/26.29 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.29 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.29 new_esEs11(x0, x1, ty_Int) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.55/26.29 new_compare33(x0, x1, ty_Int) 52.55/26.29 new_primEqInt(Pos(Zero), Pos(Zero)) 52.55/26.29 new_primCompAux00(x0, LT) 52.55/26.29 new_esEs8(x0, x1, ty_Double) 52.55/26.29 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.29 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs8(x0, x1, ty_Char) 52.55/26.29 new_esEs7(x0, x1, ty_Int) 52.55/26.29 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.55/26.29 new_esEs8(x0, x1, ty_Ordering) 52.55/26.29 new_esEs27(x0, x1, ty_Bool) 52.55/26.29 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.29 new_ltEs19(x0, x1, ty_Ordering) 52.55/26.29 new_esEs26(x0, x1, ty_@0) 52.55/26.29 new_ltEs19(x0, x1, ty_Double) 52.55/26.29 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.29 new_ltEs8(x0, x1) 52.55/26.29 new_esEs34(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs33(x0, x1, app(ty_[], x2)) 52.55/26.29 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.29 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_primEqInt(Neg(Zero), Neg(Zero)) 52.55/26.29 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.55/26.29 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.55/26.29 new_esEs26(x0, x1, ty_Integer) 52.55/26.29 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs34(x0, x1, ty_Double) 52.55/26.29 new_esEs34(x0, x1, ty_Char) 52.55/26.29 new_esEs40(x0, x1, ty_@0) 52.55/26.29 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs29(x0, x1, ty_Int) 52.55/26.29 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_primCmpNat0(Succ(x0), Succ(x1)) 52.55/26.29 new_esEs33(x0, x1, ty_Double) 52.55/26.29 new_primMinusNat0(Succ(x0), Succ(x1)) 52.55/26.29 new_lt22(x0, x1, ty_Double) 52.55/26.29 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_compare32(True, True) 52.55/26.29 new_ltEs4(x0, x1, ty_Bool) 52.55/26.29 new_ltEs12(x0, x1, x2) 52.55/26.29 new_esEs9(x0, x1, ty_Char) 52.55/26.29 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.29 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.55/26.29 new_esEs32(x0, x1, ty_Int) 52.55/26.29 new_lt4(x0, x1, app(ty_[], x2)) 52.55/26.29 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs27(x0, x1, ty_Int) 52.55/26.29 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.29 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.55/26.29 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_compare8(EQ, EQ) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.29 new_primEqInt(Pos(Zero), Neg(Zero)) 52.55/26.29 new_primEqInt(Neg(Zero), Pos(Zero)) 52.55/26.29 new_esEs31(x0, x1, ty_Int) 52.55/26.29 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.29 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.55/26.29 new_esEs36(x0, x1, app(ty_[], x2)) 52.55/26.29 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.29 new_ltEs4(x0, x1, ty_Integer) 52.55/26.29 new_lt5(x0, x1, ty_Char) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs33(x0, x1, ty_Char) 52.55/26.29 new_lt5(x0, x1, ty_Double) 52.55/26.29 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs12(Just(x0), Just(x1), ty_@0) 52.55/26.29 new_ltEs21(x0, x1, ty_Integer) 52.55/26.29 new_compare110(x0, x1, False, x2, x3) 52.55/26.29 new_esEs12(Just(x0), Just(x1), ty_Int) 52.55/26.29 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.29 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.29 new_lt23(x0, x1, ty_Double) 52.55/26.29 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.55/26.29 new_esEs26(x0, x1, ty_Int) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.55/26.29 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.29 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs7(x0, x1, ty_@0) 52.55/26.29 new_lt23(x0, x1, app(ty_[], x2)) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.55/26.29 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs11(x0, x1, ty_Bool) 52.55/26.29 new_ltEs24(x0, x1, app(ty_[], x2)) 52.55/26.29 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs26(x0, x1, app(ty_[], x2)) 52.55/26.29 new_primMulInt(Neg(x0), Neg(x1)) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.29 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_lt22(x0, x1, ty_Char) 52.55/26.29 new_compare33(x0, x1, ty_@0) 52.55/26.29 new_lt9(x0, x1) 52.55/26.29 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.55/26.29 new_esEs40(x0, x1, ty_Float) 52.55/26.29 new_esEs28(EQ) 52.55/26.29 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_lt13(x0, x1, x2) 52.55/26.29 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs35(x0, x1, ty_@0) 52.55/26.29 new_compare26(x0, x1, False, x2, x3) 52.55/26.29 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.55/26.29 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs26(x0, x1, ty_Float) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.29 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.29 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.29 new_compare3([], :(x0, x1), x2) 52.55/26.29 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.29 new_ltEs4(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs38(x0, x1, ty_Char) 52.55/26.29 new_ltEs4(x0, x1, ty_Int) 52.55/26.29 new_esEs11(x0, x1, ty_Integer) 52.55/26.29 new_lt17(x0, x1) 52.55/26.29 new_lt15(x0, x1, x2, x3) 52.55/26.29 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.55/26.29 new_esEs7(x0, x1, app(ty_[], x2)) 52.55/26.29 new_compare30(@0, @0) 52.55/26.29 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.55/26.29 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.29 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_lt23(x0, x1, ty_Float) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.29 new_esEs40(x0, x1, ty_Int) 52.55/26.29 new_asAs(False, x0) 52.55/26.29 new_esEs12(Nothing, Just(x0), x1) 52.55/26.29 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.29 new_ltEs21(x0, x1, ty_Bool) 52.55/26.29 new_primCompAux00(x0, GT) 52.55/26.29 new_lt10(x0, x1, x2) 52.55/26.29 new_lt4(x0, x1, ty_Integer) 52.55/26.29 new_ltEs21(x0, x1, ty_Float) 52.55/26.29 new_ltEs17(LT, LT) 52.55/26.29 new_ltEs16(x0, x1) 52.55/26.29 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.55/26.29 new_ltEs4(x0, x1, ty_Float) 52.55/26.29 new_lt16(x0, x1) 52.55/26.29 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.29 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.29 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_lt22(x0, x1, ty_Ordering) 52.55/26.29 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs4(x0, x1, ty_Int) 52.55/26.29 new_ltEs22(x0, x1, ty_Double) 52.55/26.29 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs40(x0, x1, ty_Integer) 52.55/26.29 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.55/26.29 new_esEs29(x0, x1, ty_Integer) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.29 new_ltEs6(False, False) 52.55/26.29 new_esEs36(x0, x1, ty_Bool) 52.55/26.29 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs29(x0, x1, ty_Bool) 52.55/26.29 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_compare3([], [], x0) 52.55/26.29 new_esEs26(x0, x1, ty_Bool) 52.55/26.29 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.29 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.29 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.55/26.29 new_lt4(x0, x1, ty_Bool) 52.55/26.29 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.29 new_ltEs21(x0, x1, ty_Int) 52.55/26.29 new_lt21(x0, x1, ty_@0) 52.55/26.29 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_primPlusNat0(Succ(x0), Zero) 52.55/26.29 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.29 new_compare27(x0, x1, False, x2, x3) 52.55/26.29 new_compare15(Just(x0), Nothing, x1) 52.55/26.29 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_lt22(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs28(LT) 52.55/26.29 new_esEs40(x0, x1, ty_Bool) 52.55/26.29 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.55/26.29 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.55/26.29 new_esEs36(x0, x1, ty_Int) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.29 new_ltEs17(LT, EQ) 52.55/26.29 new_ltEs17(EQ, LT) 52.55/26.29 new_esEs39(x0, x1, ty_Double) 52.55/26.29 new_esEs6(x0, x1, ty_Ordering) 52.55/26.29 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.29 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.29 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs30(x0, x1, ty_Int) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.55/26.29 new_sr(Integer(x0), Integer(x1)) 52.55/26.29 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs5(x0, x1, ty_Char) 52.55/26.29 new_esEs7(x0, x1, ty_Float) 52.55/26.29 new_compare13(x0, x1, False, x2) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.55/26.29 new_esEs11(x0, x1, ty_Float) 52.55/26.29 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs37(x0, x1, ty_Double) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.29 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.55/26.29 new_esEs9(x0, x1, ty_Float) 52.55/26.29 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.29 new_lt23(x0, x1, ty_Bool) 52.55/26.29 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.55/26.29 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.29 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.29 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.29 new_lt11(x0, x1, x2) 52.55/26.29 new_esEs37(x0, x1, ty_Int) 52.55/26.29 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_lt23(x0, x1, ty_@0) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.55/26.29 new_compare33(x0, x1, ty_Float) 52.55/26.29 new_primPlusNat0(Zero, Succ(x0)) 52.55/26.29 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.55/26.29 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.29 new_lt21(x0, x1, ty_Bool) 52.55/26.29 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.29 new_esEs10(x0, x1, ty_Int) 52.55/26.29 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.29 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.29 new_lt23(x0, x1, ty_Integer) 52.55/26.29 new_ltEs5(x0, x1) 52.55/26.29 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_lt20(x0, x1, ty_@0) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.29 new_ltEs24(x0, x1, ty_Int) 52.55/26.29 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.29 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs5(x0, x1, ty_Int) 52.55/26.29 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs23(@0, @0) 52.55/26.29 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.29 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs10(x0, x1, ty_Char) 52.55/26.29 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.29 new_compare8(LT, LT) 52.55/26.29 new_ltEs24(x0, x1, ty_Char) 52.55/26.29 new_compare15(Nothing, Nothing, x0) 52.55/26.29 new_gt(x0, x1, ty_Ordering) 52.55/26.29 new_primPlusNat0(Zero, Zero) 52.55/26.29 new_esEs37(x0, x1, app(ty_[], x2)) 52.55/26.29 new_ltEs10(x0, x1, x2) 52.55/26.29 new_not(True) 52.55/26.29 new_lt22(x0, x1, ty_Float) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.29 new_esEs5(x0, x1, ty_@0) 52.55/26.29 new_compare18(Right(x0), Left(x1), x2, x3) 52.55/26.29 new_compare18(Left(x0), Right(x1), x2, x3) 52.55/26.29 new_compare6(x0, x1) 52.55/26.29 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs33(x0, x1, ty_Float) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.55/26.29 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.29 new_primCmpNat0(Zero, Succ(x0)) 52.55/26.29 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.29 new_ltEs23(x0, x1, ty_Char) 52.55/26.29 new_esEs7(x0, x1, ty_Integer) 52.55/26.29 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.55/26.29 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.29 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.55/26.29 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_ltEs24(x0, x1, ty_@0) 52.55/26.29 new_ltEs9(Nothing, Nothing, x0) 52.55/26.29 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_ltEs19(x0, x1, ty_Float) 52.55/26.29 new_ltEs4(x0, x1, ty_Ordering) 52.55/26.29 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.29 new_primPlusInt(Pos(x0), Pos(x1)) 52.55/26.29 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.29 new_esEs8(x0, x1, ty_Float) 52.55/26.29 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.29 new_esEs39(x0, x1, ty_Ordering) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.55/26.29 new_esEs40(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs20(LT, LT) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.55/26.29 new_compare14(x0, x1, False, x2, x3) 52.55/26.29 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.55/26.29 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_ltEs20(x0, x1, ty_@0) 52.55/26.29 new_ltEs23(x0, x1, ty_Int) 52.55/26.29 new_esEs30(x0, x1, ty_Char) 52.55/26.29 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.29 new_compare25(x0, x1, True, x2) 52.55/26.29 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs37(x0, x1, ty_Char) 52.55/26.29 new_esEs4(x0, x1, ty_Ordering) 52.55/26.29 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_ltEs23(x0, x1, ty_@0) 52.55/26.29 new_ltEs6(True, True) 52.55/26.29 new_ltEs20(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs19(True, True) 52.55/26.29 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.29 new_esEs37(x0, x1, ty_Bool) 52.55/26.29 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.29 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_lt23(x0, x1, ty_Char) 52.55/26.29 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.29 new_esEs30(x0, x1, ty_Bool) 52.55/26.29 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_lt21(x0, x1, ty_Integer) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.29 new_esEs6(x0, x1, ty_@0) 52.55/26.29 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.55/26.29 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.29 new_ltEs19(x0, x1, ty_Integer) 52.55/26.29 new_compare33(x0, x1, ty_Bool) 52.55/26.29 new_ltEs9(Just(x0), Nothing, x1) 52.55/26.29 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.29 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.29 new_compare13(x0, x1, True, x2) 52.55/26.29 new_esEs9(x0, x1, ty_@0) 52.55/26.29 new_lt12(x0, x1) 52.55/26.29 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.29 new_ltEs23(x0, x1, ty_Bool) 52.55/26.29 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_ltEs17(LT, GT) 52.55/26.29 new_ltEs17(GT, LT) 52.55/26.29 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs10(x0, x1, ty_@0) 52.55/26.29 new_pePe(True, x0) 52.55/26.29 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.29 new_esEs9(x0, x1, ty_Bool) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.55/26.29 new_esEs7(x0, x1, ty_Bool) 52.55/26.29 new_ltEs22(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs5(x0, x1, ty_Integer) 52.55/26.29 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_lt21(x0, x1, ty_Int) 52.55/26.29 new_lt5(x0, x1, ty_Integer) 52.55/26.29 new_esEs33(x0, x1, ty_Integer) 52.55/26.29 new_compare15(Just(x0), Just(x1), x2) 52.55/26.29 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.29 new_lt21(x0, x1, ty_Char) 52.55/26.29 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.29 new_lt4(x0, x1, ty_@0) 52.55/26.29 new_esEs30(x0, x1, ty_@0) 52.55/26.29 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.29 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.29 new_esEs5(x0, x1, app(ty_[], x2)) 52.55/26.29 new_compare110(x0, x1, True, x2, x3) 52.55/26.29 new_esEs17(Integer(x0), Integer(x1)) 52.55/26.29 new_compare3(:(x0, x1), [], x2) 52.55/26.29 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.55/26.29 new_esEs30(x0, x1, ty_Integer) 52.55/26.29 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.29 new_compare14(x0, x1, True, x2, x3) 52.55/26.29 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.55/26.29 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.55/26.29 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_primEqNat0(Zero, Zero) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.29 new_ltEs4(x0, x1, ty_Double) 52.55/26.29 new_ltEs24(x0, x1, ty_Bool) 52.55/26.29 new_not(False) 52.55/26.29 new_lt24(x0, x1, ty_@0) 52.55/26.29 new_ltEs21(x0, x1, ty_@0) 52.55/26.29 new_compare33(x0, x1, ty_Char) 52.55/26.29 new_ltEs22(x0, x1, ty_Ordering) 52.55/26.29 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.29 new_esEs36(x0, x1, ty_Double) 52.55/26.29 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.29 new_esEs5(x0, x1, ty_Bool) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.29 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.29 new_ltEs6(True, False) 52.55/26.29 new_ltEs6(False, True) 52.55/26.29 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.29 new_ltEs19(x0, x1, ty_Bool) 52.55/26.29 new_compare33(x0, x1, ty_Integer) 52.55/26.29 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs38(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs13(Left(x0), Right(x1), x2, x3) 52.55/26.29 new_esEs13(Right(x0), Left(x1), x2, x3) 52.55/26.29 new_esEs9(x0, x1, ty_Integer) 52.55/26.29 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_ltEs23(x0, x1, ty_Integer) 52.55/26.29 new_esEs38(x0, x1, ty_@0) 52.55/26.29 new_lt19(x0, x1) 52.55/26.29 new_esEs27(x0, x1, ty_Ordering) 52.55/26.29 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs31(x0, x1, ty_Integer) 52.55/26.29 new_ltEs9(Nothing, Just(x0), x1) 52.55/26.29 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.55/26.29 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.29 new_esEs4(x0, x1, ty_Double) 52.55/26.29 new_esEs41(LT) 52.55/26.29 new_ltEs24(x0, x1, ty_Integer) 52.55/26.29 new_primMulInt(Pos(x0), Pos(x1)) 52.55/26.29 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.29 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.29 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.29 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.29 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.29 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.29 new_ltEs21(x0, x1, app(ty_[], x2)) 52.55/26.29 new_lt7(x0, x1) 52.55/26.29 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.55/26.29 new_primCompAux0(x0, x1, x2, x3) 52.55/26.29 new_primPlusInt(Neg(x0), Neg(x1)) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.29 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.29 new_lt21(x0, x1, ty_Float) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs6(x0, x1, ty_Float) 52.55/26.29 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.29 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.55/26.29 new_primEqNat0(Succ(x0), Zero) 52.55/26.29 new_esEs7(x0, x1, ty_Double) 52.55/26.29 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs8(x0, x1, ty_Int) 52.55/26.29 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.29 new_compare8(LT, GT) 52.55/26.29 new_compare33(x0, x1, ty_Ordering) 52.55/26.29 new_compare8(GT, LT) 52.55/26.29 new_ltEs21(x0, x1, ty_Char) 52.55/26.29 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs10(x0, x1, ty_Float) 52.55/26.29 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.29 new_esEs39(x0, x1, ty_Integer) 52.55/26.29 new_compare33(x0, x1, ty_Double) 52.55/26.29 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_asAs(True, x0) 52.55/26.29 new_esEs34(x0, x1, ty_Int) 52.55/26.29 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.29 new_esEs7(x0, x1, ty_Ordering) 52.55/26.29 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.55/26.29 new_esEs11(x0, x1, ty_Double) 52.55/26.29 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.55/26.29 new_primMinusNat0(Zero, Succ(x0)) 52.55/26.29 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.29 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.29 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.29 new_esEs30(x0, x1, ty_Float) 52.55/26.29 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.29 new_primMinusNat0(Zero, Zero) 52.55/26.29 new_esEs35(x0, x1, ty_Ordering) 52.55/26.29 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.29 new_lt5(x0, x1, app(ty_[], x2)) 52.55/26.29 new_compare27(x0, x1, True, x2, x3) 52.55/26.29 new_gt(x0, x1, ty_Integer) 52.55/26.29 new_fsEs(x0) 52.55/26.29 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.55/26.29 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.55/26.29 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_lt4(x0, x1, ty_Ordering) 52.55/26.29 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.29 new_esEs9(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs11(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs35(x0, x1, ty_Double) 52.55/26.29 new_gt0(x0, x1) 52.55/26.29 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.29 new_esEs29(x0, x1, ty_Char) 52.55/26.29 new_ltEs19(x0, x1, ty_Int) 52.55/26.29 new_esEs11(x0, x1, ty_Ordering) 52.55/26.29 new_compare33(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.29 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.55/26.29 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.29 new_esEs37(x0, x1, ty_Float) 52.55/26.29 new_esEs33(x0, x1, ty_Bool) 52.55/26.29 new_esEs7(x0, x1, ty_Char) 52.55/26.29 new_sIZE_RATIO 52.55/26.29 new_lt21(x0, x1, app(ty_[], x2)) 52.55/26.29 new_lt5(x0, x1, ty_Bool) 52.55/26.29 new_ltEs24(x0, x1, ty_Float) 52.55/26.29 new_lt8(x0, x1, x2, x3, x4) 52.55/26.29 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.29 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.29 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.29 new_ltEs21(x0, x1, ty_Ordering) 52.55/26.29 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.55/26.29 new_esEs27(x0, x1, ty_Char) 52.55/26.29 new_lt20(x0, x1, app(ty_[], x2)) 52.55/26.29 new_gt(x0, x1, ty_Bool) 52.55/26.29 new_esEs39(x0, x1, app(ty_[], x2)) 52.55/26.29 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.29 new_ltEs19(x0, x1, ty_@0) 52.55/26.29 new_esEs36(x0, x1, ty_Ordering) 52.55/26.29 new_esEs5(x0, x1, ty_Float) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.55/26.29 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.29 new_esEs33(x0, x1, ty_@0) 52.55/26.29 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.55/26.29 new_esEs12(Just(x0), Nothing, x1) 52.55/26.29 new_lt5(x0, x1, ty_@0) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.55/26.29 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.29 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.55/26.29 new_lt5(x0, x1, ty_Int) 52.55/26.29 new_lt22(x0, x1, ty_Int) 52.55/26.29 new_esEs10(x0, x1, ty_Integer) 52.55/26.29 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.29 new_esEs33(x0, x1, ty_Int) 52.55/26.29 new_primEqNat0(Succ(x0), Succ(x1)) 52.55/26.29 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.55/26.29 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.55/26.29 new_esEs12(Just(x0), Just(x1), ty_Double) 52.55/26.29 new_esEs12(Just(x0), Just(x1), ty_Char) 52.55/26.29 new_lt21(x0, x1, ty_Ordering) 52.55/26.29 new_compare3(:(x0, x1), :(x2, x3), x4) 52.55/26.29 new_compare18(Right(x0), Right(x1), x2, x3) 52.55/26.29 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.29 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.29 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.55/26.29 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.29 new_compare15(Nothing, Just(x0), x1) 52.55/26.29 new_esEs38(x0, x1, ty_Integer) 52.55/26.29 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_compare8(EQ, GT) 52.55/26.29 new_compare8(GT, EQ) 52.55/26.29 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs9(x0, x1, ty_Int) 52.55/26.29 new_esEs36(x0, x1, ty_Char) 52.55/26.29 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs6(x0, x1, ty_Bool) 52.55/26.29 new_ltEs4(x0, x1, ty_Char) 52.55/26.29 new_esEs41(GT) 52.55/26.29 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_emptyFM(x0, x1) 52.55/26.29 new_esEs10(x0, x1, ty_Bool) 52.55/26.29 new_lt23(x0, x1, ty_Int) 52.55/26.29 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs8(x0, x1, ty_Integer) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.29 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs8(x0, x1, ty_Bool) 52.55/26.29 new_esEs34(x0, x1, ty_@0) 52.55/26.29 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.29 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.55/26.29 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.55/26.29 new_esEs4(x0, x1, ty_Float) 52.55/26.29 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.29 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.29 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs29(x0, x1, ty_Ordering) 52.55/26.29 new_esEs19(False, True) 52.55/26.29 new_esEs19(True, False) 52.55/26.29 new_esEs37(x0, x1, ty_@0) 52.55/26.29 new_lt20(x0, x1, ty_Double) 52.55/26.29 new_lt21(x0, x1, ty_Double) 52.55/26.29 new_esEs38(x0, x1, ty_Bool) 52.55/26.29 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.29 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_lt20(x0, x1, ty_Ordering) 52.55/26.29 new_esEs26(x0, x1, ty_Ordering) 52.55/26.29 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.29 new_ps(x0, x1) 52.55/26.29 new_ltEs22(x0, x1, ty_@0) 52.55/26.29 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs27(x0, x1, ty_Double) 52.55/26.29 new_esEs10(x0, x1, app(ty_[], x2)) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.29 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.55/26.29 new_gt(x0, x1, ty_@0) 52.55/26.29 new_esEs40(x0, x1, ty_Ordering) 52.55/26.29 new_lt5(x0, x1, ty_Float) 52.55/26.29 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.29 new_lt24(x0, x1, ty_Integer) 52.55/26.29 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs37(x0, x1, ty_Integer) 52.55/26.29 new_lt22(x0, x1, ty_Bool) 52.55/26.29 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.29 new_ltEs24(x0, x1, ty_Double) 52.55/26.29 new_lt24(x0, x1, ty_Float) 52.55/26.29 new_lt24(x0, x1, ty_Bool) 52.55/26.29 new_ltEs15(x0, x1) 52.55/26.29 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.55/26.29 new_esEs8(x0, x1, app(ty_[], x2)) 52.55/26.29 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.55/26.29 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.55/26.29 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.55/26.29 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.55/26.29 new_esEs4(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.55/26.29 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.29 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs39(x0, x1, ty_@0) 52.55/26.29 new_ltEs20(x0, x1, ty_Ordering) 52.55/26.29 new_ltEs20(x0, x1, ty_Integer) 52.55/26.29 new_esEs5(x0, x1, ty_Double) 52.55/26.29 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.29 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.29 new_esEs40(x0, x1, ty_Char) 52.55/26.29 new_esEs38(x0, x1, ty_Int) 52.55/26.29 new_esEs36(x0, x1, ty_Float) 52.55/26.29 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.29 new_compare32(False, True) 52.55/26.29 new_compare32(True, False) 52.55/26.29 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.29 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_compare25(x0, x1, False, x2) 52.55/26.29 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs11(x0, x1, ty_Char) 52.55/26.29 new_ltEs17(GT, GT) 52.55/26.29 new_esEs22(:(x0, x1), [], x2) 52.55/26.29 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.29 new_compare19(Char(x0), Char(x1)) 52.55/26.29 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs20(EQ, EQ) 52.55/26.29 new_esEs38(x0, x1, ty_Float) 52.55/26.29 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.29 new_esEs26(x0, x1, ty_Char) 52.55/26.29 new_esEs6(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs6(x0, x1, ty_Integer) 52.55/26.29 new_lt4(x0, x1, ty_Char) 52.55/26.29 new_primMulNat0(Succ(x0), Zero) 52.55/26.29 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.29 new_esEs4(x0, x1, ty_Char) 52.55/26.29 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.55/26.29 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_primMulNat0(Zero, Succ(x0)) 52.55/26.29 new_lt22(x0, x1, ty_Integer) 52.55/26.29 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.55/26.29 new_esEs10(x0, x1, ty_Ordering) 52.55/26.29 new_ltEs23(x0, x1, ty_Ordering) 52.55/26.29 new_esEs37(x0, x1, ty_Ordering) 52.55/26.29 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.29 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.29 new_lt24(x0, x1, ty_Char) 52.55/26.29 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_lt20(x0, x1, ty_Integer) 52.55/26.29 new_pePe(False, x0) 52.55/26.29 new_primMulNat0(Zero, Zero) 52.55/26.29 new_esEs36(x0, x1, ty_Integer) 52.55/26.29 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.29 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.29 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_lt20(x0, x1, ty_Bool) 52.55/26.29 new_ltEs23(x0, x1, ty_Double) 52.55/26.29 new_esEs6(x0, x1, ty_Double) 52.55/26.29 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.29 new_ltEs22(x0, x1, ty_Integer) 52.55/26.29 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_lt24(x0, x1, ty_Int) 52.55/26.29 new_esEs4(x0, x1, ty_Bool) 52.55/26.29 new_lt4(x0, x1, ty_Float) 52.55/26.29 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.55/26.29 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.29 new_primEqNat0(Zero, Succ(x0)) 52.55/26.29 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.29 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.29 new_gt(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_ltEs23(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs38(x0, x1, ty_Double) 52.55/26.29 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs5(x0, x1, ty_Ordering) 52.55/26.29 new_esEs30(x0, x1, ty_Ordering) 52.55/26.29 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.29 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.29 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.29 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.55/26.29 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.29 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.29 new_esEs10(x0, x1, ty_Double) 52.55/26.29 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.55/26.29 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.29 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs32(x0, x1, ty_Integer) 52.55/26.29 new_esEs20(LT, EQ) 52.55/26.29 new_esEs20(EQ, LT) 52.55/26.29 new_esEs35(x0, x1, ty_Integer) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.29 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.55/26.29 new_compare8(GT, GT) 52.55/26.29 new_esEs20(GT, GT) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.55/26.29 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs30(x0, x1, app(ty_[], x2)) 52.55/26.29 new_ltEs20(x0, x1, ty_Int) 52.55/26.29 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_compare8(LT, EQ) 52.55/26.29 new_compare8(EQ, LT) 52.55/26.29 new_esEs38(x0, x1, ty_Ordering) 52.55/26.29 new_primPlusNat0(Succ(x0), Succ(x1)) 52.55/26.29 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.29 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.55/26.29 new_lt22(x0, x1, ty_@0) 52.55/26.29 new_lt24(x0, x1, ty_Ordering) 52.55/26.29 new_gt(x0, x1, ty_Double) 52.55/26.29 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.29 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs6(x0, x1, ty_Char) 52.55/26.29 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs4(x0, x1, ty_Integer) 52.55/26.29 new_ltEs20(x0, x1, ty_Bool) 52.55/26.29 new_ltEs22(x0, x1, ty_Float) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.29 new_compare18(Left(x0), Left(x1), x2, x3) 52.55/26.29 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_ltEs11(x0, x1) 52.55/26.29 new_esEs29(x0, x1, ty_Float) 52.55/26.29 new_esEs27(x0, x1, app(ty_[], x2)) 52.55/26.29 new_ltEs20(x0, x1, ty_Double) 52.55/26.29 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs6(x0, x1, ty_Int) 52.55/26.29 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.55/26.29 new_esEs30(x0, x1, ty_Double) 52.55/26.29 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.29 new_esEs12(Just(x0), Just(x1), ty_Float) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.29 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs12(Nothing, Nothing, x0) 52.55/26.29 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.55/26.29 new_esEs34(x0, x1, ty_Integer) 52.55/26.29 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.55/26.29 new_esEs27(x0, x1, ty_Float) 52.55/26.29 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.29 new_esEs22([], :(x0, x1), x2) 52.55/26.29 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_compare16(Integer(x0), Integer(x1)) 52.55/26.29 new_ltEs20(x0, x1, ty_Char) 52.55/26.29 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.55/26.29 new_ltEs19(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs24(Char(x0), Char(x1)) 52.55/26.29 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.55/26.29 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_ltEs22(x0, x1, ty_Char) 52.55/26.29 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs39(x0, x1, ty_Int) 52.55/26.29 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.55/26.29 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.29 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_lt6(x0, x1) 52.55/26.29 new_esEs22([], [], x0) 52.55/26.29 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_esEs34(x0, x1, ty_Bool) 52.55/26.29 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_primCompAux00(x0, EQ) 52.55/26.29 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.29 new_esEs35(x0, x1, ty_Bool) 52.55/26.29 new_lt20(x0, x1, ty_Float) 52.55/26.29 new_esEs14(x0, x1) 52.55/26.29 new_lt18(x0, x1) 52.55/26.29 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_lt23(x0, x1, ty_Ordering) 52.55/26.29 new_esEs40(x0, x1, ty_Double) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.55/26.29 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.55/26.29 new_primPlusInt(Pos(x0), Neg(x1)) 52.55/26.29 new_primPlusInt(Neg(x0), Pos(x1)) 52.55/26.29 new_ltEs22(x0, x1, ty_Int) 52.55/26.29 new_lt20(x0, x1, ty_Char) 52.55/26.29 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.29 new_esEs29(x0, x1, ty_Double) 52.55/26.29 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.29 new_ltEs20(x0, x1, ty_Float) 52.55/26.29 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.29 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.55/26.29 new_gt(x0, x1, ty_Char) 52.55/26.29 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs39(x0, x1, ty_Float) 52.55/26.29 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_esEs8(x0, x1, ty_@0) 52.55/26.29 new_lt24(x0, x1, app(ty_[], x2)) 52.55/26.29 new_gt(x0, x1, app(ty_[], x2)) 52.55/26.29 new_esEs35(x0, x1, app(ty_[], x2)) 52.55/26.29 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.55/26.29 new_esEs11(x0, x1, ty_@0) 52.55/26.29 new_esEs20(EQ, GT) 52.55/26.29 new_esEs20(GT, EQ) 52.55/26.29 new_gt(x0, x1, ty_Int) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.29 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.29 new_lt20(x0, x1, ty_Int) 52.55/26.29 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.55/26.29 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.55/26.29 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.29 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.55/26.29 new_esEs41(EQ) 52.55/26.29 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.29 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.29 new_esEs35(x0, x1, ty_Char) 52.55/26.29 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.29 new_esEs29(x0, x1, app(ty_[], x2)) 52.55/26.29 new_primMulInt(Pos(x0), Neg(x1)) 52.55/26.29 new_primMulInt(Neg(x0), Pos(x1)) 52.55/26.29 new_ltEs22(x0, x1, ty_Bool) 52.55/26.29 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.29 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_lt24(x0, x1, ty_Double) 52.55/26.29 new_ltEs21(x0, x1, ty_Double) 52.55/26.29 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.29 new_esEs27(x0, x1, ty_Integer) 52.55/26.29 new_lt5(x0, x1, ty_Ordering) 52.55/26.29 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.29 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.29 new_esEs28(GT) 52.55/26.29 new_esEs36(x0, x1, ty_@0) 52.55/26.29 new_ltEs18(x0, x1) 52.55/26.29 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.29 new_esEs35(x0, x1, ty_Int) 52.55/26.29 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.55/26.29 new_compare32(False, False) 52.55/26.29 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.29 new_ltEs17(EQ, GT) 52.55/26.29 new_ltEs17(GT, EQ) 52.55/26.29 new_ltEs24(x0, x1, ty_Ordering) 52.55/26.29 new_sizeFM(EmptyFM, x0, x1) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.29 new_gt(x0, x1, ty_Float) 52.55/26.29 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.55/26.29 new_ltEs4(x0, x1, ty_@0) 52.55/26.29 new_esEs33(x0, x1, ty_Ordering) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.29 new_esEs39(x0, x1, ty_Bool) 52.55/26.29 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.55/26.29 new_esEs9(x0, x1, ty_Ordering) 52.55/26.29 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.29 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.29 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.29 new_sr0(x0, x1) 52.55/26.29 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.29 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.29 new_esEs35(x0, x1, ty_Float) 52.55/26.29 new_lt14(x0, x1, x2, x3) 52.55/26.29 new_esEs26(x0, x1, ty_Double) 52.55/26.29 new_esEs4(x0, x1, ty_@0) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.55/26.29 new_lt4(x0, x1, ty_Double) 52.55/26.29 new_esEs34(x0, x1, ty_Float) 52.55/26.29 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.29 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_gt(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.29 new_compare26(x0, x1, True, x2, x3) 52.55/26.29 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.29 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.55/26.29 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.29 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.29 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.55/26.29 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.55/26.29 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.55/26.29 new_primCmpNat0(Zero, Zero) 52.55/26.29 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.55/26.29 new_esEs39(x0, x1, ty_Char) 52.55/26.29 52.55/26.29 We have to consider all minimal (P,Q,R)-chains. 52.55/26.29 ---------------------------------------- 52.55/26.29 52.55/26.29 (169) TransformationProof (EQUIVALENT) 52.55/26.29 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: 52.55/26.29 52.55/26.29 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), LT), h, ba)) 52.55/26.29 52.55/26.29 52.55/26.29 ---------------------------------------- 52.55/26.29 52.55/26.29 (170) 52.55/26.29 Obligation: 52.55/26.29 Q DP problem: 52.55/26.29 The TRS P consists of the following rules: 52.55/26.29 52.55/26.29 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.55/26.29 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.29 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.29 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.29 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.29 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.29 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), LT), h, ba) 52.55/26.29 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), LT), h, ba) 52.55/26.29 52.55/26.29 The TRS R consists of the following rules: 52.55/26.29 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.29 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.55/26.29 new_ltEs17(LT, EQ) -> True 52.55/26.29 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.55/26.29 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.29 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.29 new_primPlusNat0(Zero, Zero) -> Zero 52.55/26.29 new_pePe(True, ywz792) -> True 52.55/26.29 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.55/26.29 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.55/26.29 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.55/26.29 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.29 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.55/26.29 new_esEs19(False, True) -> False 52.55/26.29 new_esEs19(True, False) -> False 52.55/26.29 new_compare32(False, True) -> LT 52.55/26.29 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.29 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.55/26.29 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.29 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.55/26.29 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.29 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.55/26.29 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.29 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.55/26.29 new_emptyFM(bd, be) -> EmptyFM 52.55/26.29 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.29 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.55/26.29 new_esEs20(EQ, EQ) -> True 52.55/26.29 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.55/26.29 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.55/26.29 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.55/26.29 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.29 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.55/26.29 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.55/26.29 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.55/26.29 new_compare3([], [], cca) -> EQ 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.55/26.29 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.55/26.29 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.55/26.29 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.55/26.29 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.55/26.29 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.55/26.29 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.55/26.29 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.55/26.29 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.55/26.29 new_esEs12(Nothing, Nothing, ccg) -> True 52.55/26.29 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.55/26.29 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.29 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.55/26.29 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.29 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.55/26.29 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.55/26.29 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.55/26.29 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.55/26.29 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.55/26.29 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_ltEs17(LT, GT) -> True 52.55/26.29 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.55/26.29 new_not(True) -> False 52.55/26.29 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.55/26.29 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.29 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.55/26.29 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.55/26.29 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.29 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.55/26.29 new_primCompAux00(ywz579, LT) -> LT 52.55/26.29 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.55/26.29 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.55/26.29 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.55/26.29 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.29 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.55/26.29 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.55/26.29 new_ltEs17(EQ, GT) -> True 52.55/26.29 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.55/26.29 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.55/26.29 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.55/26.29 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.55/26.29 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.55/26.29 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.29 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.29 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.29 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.29 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.55/26.29 new_ltEs17(LT, LT) -> True 52.55/26.29 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.29 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.55/26.29 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.29 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.29 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.29 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.29 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.55/26.29 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.55/26.29 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.29 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.55/26.29 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.29 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.55/26.29 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.29 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.29 new_esEs19(False, False) -> True 52.55/26.29 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.55/26.29 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.55/26.29 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.55/26.29 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.55/26.29 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.29 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.55/26.29 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.29 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.30 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.30 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.30 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.55/26.30 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.55/26.30 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.55/26.30 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.55/26.30 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.30 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.55/26.30 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.55/26.30 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.55/26.30 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.30 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.55/26.30 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.55/26.30 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.30 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.55/26.30 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.55/26.30 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.30 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.30 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.55/26.30 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.55/26.30 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.55/26.30 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.30 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.55/26.30 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.30 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.55/26.30 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.30 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.30 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.55/26.30 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.30 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.55/26.30 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.55/26.30 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.55/26.30 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.55/26.30 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.30 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.55/26.30 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.55/26.30 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.55/26.30 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.55/26.30 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.55/26.30 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.30 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.55/26.30 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.30 new_esEs28(GT) -> False 52.55/26.30 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.55/26.30 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.30 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.55/26.30 new_ltEs6(False, False) -> True 52.55/26.30 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.30 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.30 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.55/26.30 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.55/26.30 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.55/26.30 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.30 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.55/26.30 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.30 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.55/26.30 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.55/26.30 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.55/26.30 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.55/26.30 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.30 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.55/26.30 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.30 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.30 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.55/26.30 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.55/26.30 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.30 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.55/26.30 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.55/26.30 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.30 new_esEs20(LT, LT) -> True 52.55/26.30 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.55/26.30 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.55/26.30 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.55/26.30 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.55/26.30 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.30 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.55/26.30 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.55/26.30 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.55/26.30 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.30 new_ltEs6(True, False) -> False 52.55/26.30 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.30 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.55/26.30 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.55/26.30 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.55/26.30 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.55/26.30 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.30 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.55/26.30 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.55/26.30 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.55/26.30 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.30 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.55/26.30 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.55/26.30 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.55/26.30 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.55/26.30 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.30 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.30 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.55/26.30 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.55/26.30 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.55/26.30 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.30 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.55/26.30 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.55/26.30 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.55/26.30 new_compare8(EQ, GT) -> LT 52.55/26.30 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.30 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.55/26.30 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.55/26.30 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.55/26.30 new_compare32(True, True) -> EQ 52.55/26.30 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.30 new_ltEs17(EQ, EQ) -> True 52.55/26.30 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.30 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.55/26.30 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.55/26.30 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.55/26.30 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.30 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.55/26.30 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.55/26.30 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.55/26.30 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.30 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.55/26.30 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.55/26.30 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.55/26.30 new_ltEs17(GT, LT) -> False 52.55/26.30 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.55/26.30 new_ltEs17(EQ, LT) -> False 52.55/26.30 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.30 new_compare15(Nothing, Nothing, eg) -> EQ 52.55/26.30 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.55/26.30 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.30 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.55/26.30 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.55/26.30 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.55/26.30 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.30 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.30 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.30 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.55/26.30 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.55/26.30 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.55/26.30 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.30 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.30 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.55/26.30 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.30 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.55/26.30 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.30 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.55/26.30 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.55/26.30 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.55/26.30 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.30 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.30 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.55/26.30 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.55/26.30 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.55/26.30 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.55/26.30 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.30 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.55/26.30 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.55/26.30 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.55/26.30 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.55/26.30 new_esEs28(LT) -> True 52.55/26.30 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.55/26.30 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.55/26.30 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.55/26.30 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.30 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.55/26.30 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.30 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.55/26.30 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.55/26.30 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.55/26.30 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.55/26.30 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.55/26.30 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.55/26.30 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.30 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.30 new_primCompAux00(ywz579, EQ) -> ywz579 52.55/26.30 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.55/26.30 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.30 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.55/26.30 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.30 new_compare8(GT, EQ) -> GT 52.55/26.30 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.30 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.55/26.30 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.30 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.55/26.30 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.55/26.30 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.30 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.55/26.30 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.30 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.55/26.30 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.55/26.30 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.55/26.30 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.55/26.30 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.55/26.30 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.55/26.30 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.55/26.30 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.55/26.30 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.30 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.55/26.30 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.55/26.30 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.55/26.30 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.55/26.30 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.30 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.30 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.30 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.30 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.30 new_ltEs6(False, True) -> True 52.55/26.30 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.55/26.30 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.30 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.30 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.55/26.30 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.30 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.55/26.30 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.55/26.30 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.55/26.30 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.55/26.30 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.55/26.30 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.55/26.30 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.30 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.55/26.30 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.55/26.30 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.55/26.30 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.55/26.30 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.55/26.30 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.55/26.30 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.30 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.55/26.30 new_esEs41(GT) -> True 52.55/26.30 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.55/26.30 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.30 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.55/26.30 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.55/26.30 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.55/26.30 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.55/26.30 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.55/26.30 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.30 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.30 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.30 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.30 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.55/26.30 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.55/26.30 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.30 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.55/26.30 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.55/26.30 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.55/26.30 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.55/26.30 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.55/26.30 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.55/26.30 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.55/26.30 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.55/26.30 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.55/26.30 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.55/26.30 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.55/26.30 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.55/26.30 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.55/26.30 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.55/26.30 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.30 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.30 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.55/26.30 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.30 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.30 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.30 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.30 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.30 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.55/26.30 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.30 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.55/26.30 new_esEs20(LT, GT) -> False 52.55/26.30 new_esEs20(GT, LT) -> False 52.55/26.30 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.55/26.30 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.55/26.30 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.30 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.30 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.55/26.30 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.55/26.30 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.30 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.55/26.30 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.55/26.30 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.55/26.30 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.55/26.30 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.55/26.30 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.55/26.30 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.30 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.55/26.30 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.30 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.30 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.30 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.55/26.30 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.55/26.30 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.55/26.30 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.55/26.30 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.55/26.30 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.30 new_esEs22([], [], bh) -> True 52.55/26.30 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.55/26.30 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.55/26.30 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.55/26.30 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.55/26.30 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.55/26.30 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.55/26.30 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.55/26.30 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.55/26.30 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.55/26.30 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.30 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.30 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.30 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.55/26.30 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.30 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.30 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.55/26.30 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.55/26.30 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.30 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.30 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.30 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.55/26.30 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.55/26.30 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.55/26.30 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.55/26.30 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.30 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.55/26.30 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.55/26.30 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.55/26.30 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.30 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.30 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.55/26.30 new_esEs19(True, True) -> True 52.55/26.30 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.30 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.30 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.55/26.30 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.30 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.55/26.30 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.55/26.30 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.55/26.30 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.30 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.30 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.55/26.30 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.55/26.30 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.55/26.30 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.30 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.30 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.55/26.30 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.55/26.30 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.55/26.30 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.55/26.30 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.55/26.30 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.30 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.55/26.30 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.55/26.30 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.55/26.30 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.55/26.30 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.55/26.30 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.30 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.55/26.30 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.30 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.55/26.30 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.55/26.30 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.30 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.55/26.30 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.55/26.30 new_esEs41(EQ) -> False 52.55/26.30 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.55/26.30 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.30 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.30 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.55/26.30 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.55/26.30 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.30 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.55/26.30 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.55/26.30 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.55/26.30 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.30 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.55/26.30 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.55/26.30 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.55/26.30 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.55/26.30 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.30 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.55/26.30 new_compare8(GT, GT) -> EQ 52.55/26.30 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.55/26.30 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.55/26.30 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.55/26.30 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.55/26.30 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.30 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.55/26.30 new_primCmpNat0(Zero, Zero) -> EQ 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.55/26.30 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.30 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.55/26.30 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.55/26.30 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.30 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.30 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.55/26.30 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.30 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.55/26.30 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.30 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.55/26.30 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.55/26.30 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.55/26.30 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.30 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.55/26.30 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.55/26.30 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.55/26.30 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.55/26.30 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.55/26.30 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.55/26.30 new_primCompAux00(ywz579, GT) -> GT 52.55/26.30 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.30 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.55/26.30 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.55/26.30 new_compare32(True, False) -> GT 52.55/26.30 new_compare13(ywz670, ywz671, False, fda) -> GT 52.55/26.30 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.30 new_ltEs6(True, True) -> True 52.55/26.30 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.55/26.30 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.55/26.30 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.55/26.30 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.55/26.30 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.55/26.30 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.55/26.30 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.30 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.30 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.55/26.30 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.30 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.30 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.55/26.30 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.55/26.30 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.30 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.55/26.30 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.30 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.55/26.30 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.30 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.30 new_compare32(False, False) -> EQ 52.55/26.30 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.55/26.30 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.55/26.30 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.30 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.55/26.30 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.55/26.30 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.55/26.30 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_pePe(False, ywz792) -> ywz792 52.55/26.30 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.30 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.55/26.30 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.30 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.55/26.30 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.55/26.30 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.55/26.30 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.30 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.55/26.30 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.55/26.30 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.30 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.55/26.30 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.30 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.55/26.30 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.30 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.30 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.30 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.55/26.30 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.30 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.55/26.30 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.30 new_esEs20(LT, EQ) -> False 52.55/26.30 new_esEs20(EQ, LT) -> False 52.55/26.30 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.55/26.30 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.30 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.55/26.30 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.30 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.55/26.30 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.55/26.30 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.55/26.30 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.55/26.30 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.55/26.30 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.30 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.30 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.30 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.30 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.30 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.55/26.30 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.55/26.30 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.55/26.30 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.30 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.30 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.30 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.55/26.30 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.55/26.30 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.55/26.30 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.55/26.30 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.55/26.30 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.30 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.55/26.30 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.30 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.55/26.30 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.55/26.30 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.55/26.30 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.55/26.30 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.55/26.30 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.55/26.30 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.30 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.30 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.30 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.30 new_compare8(LT, GT) -> LT 52.55/26.30 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.30 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.30 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.55/26.30 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.55/26.30 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.55/26.30 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.55/26.30 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.55/26.30 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.55/26.30 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.30 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.55/26.30 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.55/26.30 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.55/26.30 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.55/26.30 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.55/26.30 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.30 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.55/26.30 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.55/26.30 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.55/26.30 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.55/26.30 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.55/26.30 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.55/26.30 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.30 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.55/26.30 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.30 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.55/26.30 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.30 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.55/26.30 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.55/26.30 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.55/26.30 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.30 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.55/26.30 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.55/26.30 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.30 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.30 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.55/26.30 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.55/26.30 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.55/26.30 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.30 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.55/26.30 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.55/26.30 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.55/26.30 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.30 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.30 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.30 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.30 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.30 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.55/26.30 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.55/26.30 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.55/26.30 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.55/26.30 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.55/26.30 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.55/26.30 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.55/26.30 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.55/26.30 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.55/26.30 new_esEs20(EQ, GT) -> False 52.55/26.30 new_esEs20(GT, EQ) -> False 52.55/26.30 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.55/26.30 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.55/26.30 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.55/26.30 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.55/26.30 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.30 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.55/26.30 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.55/26.30 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.30 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.55/26.30 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.55/26.30 new_asAs(True, ywz665) -> ywz665 52.55/26.30 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.55/26.30 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.30 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.30 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.30 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.30 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.30 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.55/26.30 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.55/26.30 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.30 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.55/26.30 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.55/26.30 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.55/26.30 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.55/26.30 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.55/26.30 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.55/26.30 new_compare13(ywz670, ywz671, True, fda) -> LT 52.55/26.30 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.55/26.30 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.55/26.30 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.55/26.30 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.55/26.30 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.30 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.55/26.30 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.55/26.30 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.30 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.55/26.30 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.30 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.55/26.30 new_primMulNat0(Zero, Zero) -> Zero 52.55/26.30 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.55/26.30 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.30 new_compare8(LT, LT) -> EQ 52.55/26.30 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.55/26.30 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.55/26.30 new_compare8(LT, EQ) -> LT 52.55/26.30 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.55/26.30 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.55/26.30 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.55/26.30 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.55/26.30 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.30 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.55/26.30 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.55/26.30 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.55/26.30 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.55/26.30 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.30 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.55/26.30 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.30 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.30 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.30 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.55/26.30 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.55/26.30 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.55/26.30 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.55/26.30 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.55/26.30 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.55/26.30 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.55/26.30 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.30 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.55/26.30 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.55/26.30 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.55/26.30 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.30 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.30 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.30 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.30 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.55/26.30 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.30 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.55/26.30 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.55/26.30 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.55/26.30 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.55/26.30 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.55/26.30 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.55/26.30 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.55/26.30 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.55/26.30 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.55/26.30 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.55/26.30 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.55/26.30 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.55/26.30 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.55/26.30 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.30 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.55/26.30 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.55/26.30 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.30 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.55/26.30 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.55/26.30 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.55/26.30 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.55/26.30 new_compare8(GT, LT) -> GT 52.55/26.30 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.30 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.55/26.30 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.30 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.55/26.30 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.30 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.30 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.55/26.30 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.55/26.30 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.30 new_esEs28(EQ) -> False 52.55/26.30 new_not(False) -> True 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.55/26.30 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.55/26.30 new_compare8(EQ, LT) -> GT 52.55/26.30 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.55/26.30 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.55/26.30 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.55/26.30 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.55/26.30 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.55/26.30 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.30 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.30 new_esEs41(LT) -> False 52.55/26.30 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.55/26.30 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.55/26.30 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.55/26.30 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.55/26.30 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.55/26.30 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.55/26.30 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.55/26.30 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.55/26.30 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.30 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.55/26.30 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.55/26.30 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.55/26.30 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.55/26.30 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.55/26.30 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.55/26.30 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.55/26.30 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.55/26.30 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.55/26.30 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.55/26.30 new_ltEs17(GT, EQ) -> False 52.55/26.30 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.30 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.55/26.30 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.55/26.30 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.55/26.30 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.30 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.30 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.55/26.30 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.30 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.55/26.30 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.30 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.55/26.30 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.55/26.30 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.30 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.30 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.55/26.30 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.30 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.30 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.55/26.30 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.55/26.30 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.55/26.30 new_compare8(EQ, EQ) -> EQ 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.30 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.55/26.30 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.55/26.30 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.55/26.30 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.55/26.30 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.55/26.30 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.55/26.30 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.30 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.55/26.30 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.55/26.30 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.55/26.30 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.55/26.30 new_ltEs17(GT, GT) -> True 52.55/26.30 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.55/26.30 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.55/26.30 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.55/26.30 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.55/26.30 new_primEqNat0(Zero, Zero) -> True 52.55/26.30 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.55/26.30 new_ltEs9(Nothing, Nothing, dh) -> True 52.55/26.30 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.55/26.30 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.30 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.55/26.30 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.55/26.30 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.55/26.30 new_asAs(False, ywz665) -> False 52.55/26.30 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.30 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.55/26.30 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.55/26.30 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.30 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.55/26.30 new_esEs20(GT, GT) -> True 52.55/26.30 new_esEs23(@0, @0) -> True 52.55/26.30 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.30 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.55/26.30 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.55/26.30 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.30 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.30 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.30 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.55/26.30 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.55/26.30 new_compare30(@0, @0) -> EQ 52.55/26.30 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.55/26.30 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.55/26.30 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.55/26.30 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.55/26.30 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.55/26.30 52.55/26.30 The set Q consists of the following terms: 52.55/26.30 52.55/26.30 new_lt4(x0, x1, ty_Int) 52.55/26.30 new_esEs27(x0, x1, ty_@0) 52.55/26.30 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_ltEs23(x0, x1, ty_Float) 52.55/26.30 new_ltEs17(EQ, EQ) 52.55/26.30 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.30 new_primMinusNat0(Succ(x0), Zero) 52.55/26.30 new_ltEs19(x0, x1, ty_Char) 52.55/26.30 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.30 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs9(x0, x1, ty_Double) 52.55/26.30 new_esEs29(x0, x1, ty_@0) 52.55/26.30 new_esEs34(x0, x1, ty_Ordering) 52.55/26.30 new_primMulNat0(Succ(x0), Succ(x1)) 52.55/26.30 new_esEs20(LT, GT) 52.55/26.30 new_esEs20(GT, LT) 52.55/26.30 new_primCmpNat0(Succ(x0), Zero) 52.55/26.30 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.55/26.30 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.30 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.30 new_esEs19(False, False) 52.55/26.30 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.30 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.30 new_esEs11(x0, x1, ty_Int) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.55/26.30 new_compare33(x0, x1, ty_Int) 52.55/26.30 new_primEqInt(Pos(Zero), Pos(Zero)) 52.55/26.30 new_primCompAux00(x0, LT) 52.55/26.30 new_esEs8(x0, x1, ty_Double) 52.55/26.30 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.30 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs8(x0, x1, ty_Char) 52.55/26.30 new_esEs7(x0, x1, ty_Int) 52.55/26.30 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.55/26.30 new_esEs8(x0, x1, ty_Ordering) 52.55/26.30 new_esEs27(x0, x1, ty_Bool) 52.55/26.30 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.30 new_ltEs19(x0, x1, ty_Ordering) 52.55/26.30 new_esEs26(x0, x1, ty_@0) 52.55/26.30 new_ltEs19(x0, x1, ty_Double) 52.55/26.30 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.30 new_ltEs8(x0, x1) 52.55/26.30 new_esEs34(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs33(x0, x1, app(ty_[], x2)) 52.55/26.30 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.30 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_primEqInt(Neg(Zero), Neg(Zero)) 52.55/26.30 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.55/26.30 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.55/26.30 new_esEs26(x0, x1, ty_Integer) 52.55/26.30 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs34(x0, x1, ty_Double) 52.55/26.30 new_esEs34(x0, x1, ty_Char) 52.55/26.30 new_esEs40(x0, x1, ty_@0) 52.55/26.30 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs29(x0, x1, ty_Int) 52.55/26.30 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_primCmpNat0(Succ(x0), Succ(x1)) 52.55/26.30 new_esEs33(x0, x1, ty_Double) 52.55/26.30 new_primMinusNat0(Succ(x0), Succ(x1)) 52.55/26.30 new_lt22(x0, x1, ty_Double) 52.55/26.30 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_compare32(True, True) 52.55/26.30 new_ltEs4(x0, x1, ty_Bool) 52.55/26.30 new_ltEs12(x0, x1, x2) 52.55/26.30 new_esEs9(x0, x1, ty_Char) 52.55/26.30 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.30 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.55/26.30 new_esEs32(x0, x1, ty_Int) 52.55/26.30 new_lt4(x0, x1, app(ty_[], x2)) 52.55/26.30 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs27(x0, x1, ty_Int) 52.55/26.30 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.30 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.55/26.30 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_compare8(EQ, EQ) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.30 new_primEqInt(Pos(Zero), Neg(Zero)) 52.55/26.30 new_primEqInt(Neg(Zero), Pos(Zero)) 52.55/26.30 new_esEs31(x0, x1, ty_Int) 52.55/26.30 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.30 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.55/26.30 new_esEs36(x0, x1, app(ty_[], x2)) 52.55/26.30 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.30 new_ltEs4(x0, x1, ty_Integer) 52.55/26.30 new_lt5(x0, x1, ty_Char) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs33(x0, x1, ty_Char) 52.55/26.30 new_lt5(x0, x1, ty_Double) 52.55/26.30 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs12(Just(x0), Just(x1), ty_@0) 52.55/26.30 new_ltEs21(x0, x1, ty_Integer) 52.55/26.30 new_compare110(x0, x1, False, x2, x3) 52.55/26.30 new_esEs12(Just(x0), Just(x1), ty_Int) 52.55/26.30 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.30 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.30 new_lt23(x0, x1, ty_Double) 52.55/26.30 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.55/26.30 new_esEs26(x0, x1, ty_Int) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.55/26.30 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.30 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs7(x0, x1, ty_@0) 52.55/26.30 new_lt23(x0, x1, app(ty_[], x2)) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.55/26.30 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs11(x0, x1, ty_Bool) 52.55/26.30 new_ltEs24(x0, x1, app(ty_[], x2)) 52.55/26.30 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs26(x0, x1, app(ty_[], x2)) 52.55/26.30 new_primMulInt(Neg(x0), Neg(x1)) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.30 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_lt22(x0, x1, ty_Char) 52.55/26.30 new_compare33(x0, x1, ty_@0) 52.55/26.30 new_lt9(x0, x1) 52.55/26.30 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.55/26.30 new_esEs40(x0, x1, ty_Float) 52.55/26.30 new_esEs28(EQ) 52.55/26.30 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_lt13(x0, x1, x2) 52.55/26.30 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs35(x0, x1, ty_@0) 52.55/26.30 new_compare26(x0, x1, False, x2, x3) 52.55/26.30 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.55/26.30 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs26(x0, x1, ty_Float) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.30 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.30 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.30 new_compare3([], :(x0, x1), x2) 52.55/26.30 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.30 new_ltEs4(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs38(x0, x1, ty_Char) 52.55/26.30 new_ltEs4(x0, x1, ty_Int) 52.55/26.30 new_esEs11(x0, x1, ty_Integer) 52.55/26.30 new_lt17(x0, x1) 52.55/26.30 new_lt15(x0, x1, x2, x3) 52.55/26.30 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.55/26.30 new_esEs7(x0, x1, app(ty_[], x2)) 52.55/26.30 new_compare30(@0, @0) 52.55/26.30 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.55/26.30 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.30 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_lt23(x0, x1, ty_Float) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.30 new_esEs40(x0, x1, ty_Int) 52.55/26.30 new_asAs(False, x0) 52.55/26.30 new_esEs12(Nothing, Just(x0), x1) 52.55/26.30 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.30 new_ltEs21(x0, x1, ty_Bool) 52.55/26.30 new_primCompAux00(x0, GT) 52.55/26.30 new_lt10(x0, x1, x2) 52.55/26.30 new_lt4(x0, x1, ty_Integer) 52.55/26.30 new_ltEs21(x0, x1, ty_Float) 52.55/26.30 new_ltEs17(LT, LT) 52.55/26.30 new_ltEs16(x0, x1) 52.55/26.30 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.55/26.30 new_ltEs4(x0, x1, ty_Float) 52.55/26.30 new_lt16(x0, x1) 52.55/26.30 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.30 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.30 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_lt22(x0, x1, ty_Ordering) 52.55/26.30 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs4(x0, x1, ty_Int) 52.55/26.30 new_ltEs22(x0, x1, ty_Double) 52.55/26.30 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs40(x0, x1, ty_Integer) 52.55/26.30 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.55/26.30 new_esEs29(x0, x1, ty_Integer) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.30 new_ltEs6(False, False) 52.55/26.30 new_esEs36(x0, x1, ty_Bool) 52.55/26.30 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs29(x0, x1, ty_Bool) 52.55/26.30 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_compare3([], [], x0) 52.55/26.30 new_esEs26(x0, x1, ty_Bool) 52.55/26.30 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.30 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.30 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.55/26.30 new_lt4(x0, x1, ty_Bool) 52.55/26.30 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.30 new_ltEs21(x0, x1, ty_Int) 52.55/26.30 new_lt21(x0, x1, ty_@0) 52.55/26.30 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_primPlusNat0(Succ(x0), Zero) 52.55/26.30 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.30 new_compare27(x0, x1, False, x2, x3) 52.55/26.30 new_compare15(Just(x0), Nothing, x1) 52.55/26.30 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_lt22(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs28(LT) 52.55/26.30 new_esEs40(x0, x1, ty_Bool) 52.55/26.30 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.55/26.30 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.55/26.30 new_esEs36(x0, x1, ty_Int) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.30 new_ltEs17(LT, EQ) 52.55/26.30 new_ltEs17(EQ, LT) 52.55/26.30 new_esEs39(x0, x1, ty_Double) 52.55/26.30 new_esEs6(x0, x1, ty_Ordering) 52.55/26.30 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.30 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.30 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs30(x0, x1, ty_Int) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.55/26.30 new_sr(Integer(x0), Integer(x1)) 52.55/26.30 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs5(x0, x1, ty_Char) 52.55/26.30 new_esEs7(x0, x1, ty_Float) 52.55/26.30 new_compare13(x0, x1, False, x2) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.55/26.30 new_esEs11(x0, x1, ty_Float) 52.55/26.30 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs37(x0, x1, ty_Double) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.30 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.55/26.30 new_esEs9(x0, x1, ty_Float) 52.55/26.30 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.30 new_lt23(x0, x1, ty_Bool) 52.55/26.30 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.55/26.30 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.30 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.30 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.30 new_lt11(x0, x1, x2) 52.55/26.30 new_esEs37(x0, x1, ty_Int) 52.55/26.30 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_lt23(x0, x1, ty_@0) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.55/26.30 new_compare33(x0, x1, ty_Float) 52.55/26.30 new_primPlusNat0(Zero, Succ(x0)) 52.55/26.30 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.55/26.30 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.30 new_lt21(x0, x1, ty_Bool) 52.55/26.30 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.30 new_esEs10(x0, x1, ty_Int) 52.55/26.30 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.30 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.30 new_lt23(x0, x1, ty_Integer) 52.55/26.30 new_ltEs5(x0, x1) 52.55/26.30 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_lt20(x0, x1, ty_@0) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.30 new_ltEs24(x0, x1, ty_Int) 52.55/26.30 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.30 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs5(x0, x1, ty_Int) 52.55/26.30 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs23(@0, @0) 52.55/26.30 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.30 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs10(x0, x1, ty_Char) 52.55/26.30 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.30 new_compare8(LT, LT) 52.55/26.30 new_ltEs24(x0, x1, ty_Char) 52.55/26.30 new_compare15(Nothing, Nothing, x0) 52.55/26.30 new_gt(x0, x1, ty_Ordering) 52.55/26.30 new_primPlusNat0(Zero, Zero) 52.55/26.30 new_esEs37(x0, x1, app(ty_[], x2)) 52.55/26.30 new_ltEs10(x0, x1, x2) 52.55/26.30 new_not(True) 52.55/26.30 new_lt22(x0, x1, ty_Float) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.30 new_esEs5(x0, x1, ty_@0) 52.55/26.30 new_compare18(Right(x0), Left(x1), x2, x3) 52.55/26.30 new_compare18(Left(x0), Right(x1), x2, x3) 52.55/26.30 new_compare6(x0, x1) 52.55/26.30 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs33(x0, x1, ty_Float) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.55/26.30 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.30 new_primCmpNat0(Zero, Succ(x0)) 52.55/26.30 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.30 new_ltEs23(x0, x1, ty_Char) 52.55/26.30 new_esEs7(x0, x1, ty_Integer) 52.55/26.30 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.55/26.30 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.30 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.55/26.30 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_ltEs24(x0, x1, ty_@0) 52.55/26.30 new_ltEs9(Nothing, Nothing, x0) 52.55/26.30 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_ltEs19(x0, x1, ty_Float) 52.55/26.30 new_ltEs4(x0, x1, ty_Ordering) 52.55/26.30 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.30 new_primPlusInt(Pos(x0), Pos(x1)) 52.55/26.30 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.30 new_esEs8(x0, x1, ty_Float) 52.55/26.30 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.30 new_esEs39(x0, x1, ty_Ordering) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.55/26.30 new_esEs40(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs20(LT, LT) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.55/26.30 new_compare14(x0, x1, False, x2, x3) 52.55/26.30 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.55/26.30 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_ltEs20(x0, x1, ty_@0) 52.55/26.30 new_ltEs23(x0, x1, ty_Int) 52.55/26.30 new_esEs30(x0, x1, ty_Char) 52.55/26.30 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.30 new_compare25(x0, x1, True, x2) 52.55/26.30 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs37(x0, x1, ty_Char) 52.55/26.30 new_esEs4(x0, x1, ty_Ordering) 52.55/26.30 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_ltEs23(x0, x1, ty_@0) 52.55/26.30 new_ltEs6(True, True) 52.55/26.30 new_ltEs20(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs19(True, True) 52.55/26.30 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.30 new_esEs37(x0, x1, ty_Bool) 52.55/26.30 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.30 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_lt23(x0, x1, ty_Char) 52.55/26.30 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.30 new_esEs30(x0, x1, ty_Bool) 52.55/26.30 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_lt21(x0, x1, ty_Integer) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.30 new_esEs6(x0, x1, ty_@0) 52.55/26.30 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.55/26.30 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.30 new_ltEs19(x0, x1, ty_Integer) 52.55/26.30 new_compare33(x0, x1, ty_Bool) 52.55/26.30 new_ltEs9(Just(x0), Nothing, x1) 52.55/26.30 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.30 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.30 new_compare13(x0, x1, True, x2) 52.55/26.30 new_esEs9(x0, x1, ty_@0) 52.55/26.30 new_lt12(x0, x1) 52.55/26.30 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.30 new_ltEs23(x0, x1, ty_Bool) 52.55/26.30 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_ltEs17(LT, GT) 52.55/26.30 new_ltEs17(GT, LT) 52.55/26.30 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs10(x0, x1, ty_@0) 52.55/26.30 new_pePe(True, x0) 52.55/26.30 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.30 new_esEs9(x0, x1, ty_Bool) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.55/26.30 new_esEs7(x0, x1, ty_Bool) 52.55/26.30 new_ltEs22(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs5(x0, x1, ty_Integer) 52.55/26.30 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_lt21(x0, x1, ty_Int) 52.55/26.30 new_lt5(x0, x1, ty_Integer) 52.55/26.30 new_esEs33(x0, x1, ty_Integer) 52.55/26.30 new_compare15(Just(x0), Just(x1), x2) 52.55/26.30 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.30 new_lt21(x0, x1, ty_Char) 52.55/26.30 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.30 new_lt4(x0, x1, ty_@0) 52.55/26.30 new_esEs30(x0, x1, ty_@0) 52.55/26.30 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.30 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.30 new_esEs5(x0, x1, app(ty_[], x2)) 52.55/26.30 new_compare110(x0, x1, True, x2, x3) 52.55/26.30 new_esEs17(Integer(x0), Integer(x1)) 52.55/26.30 new_compare3(:(x0, x1), [], x2) 52.55/26.30 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.55/26.30 new_esEs30(x0, x1, ty_Integer) 52.55/26.30 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.30 new_compare14(x0, x1, True, x2, x3) 52.55/26.30 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.55/26.30 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.55/26.30 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_primEqNat0(Zero, Zero) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.30 new_ltEs4(x0, x1, ty_Double) 52.55/26.30 new_ltEs24(x0, x1, ty_Bool) 52.55/26.30 new_not(False) 52.55/26.30 new_lt24(x0, x1, ty_@0) 52.55/26.30 new_ltEs21(x0, x1, ty_@0) 52.55/26.30 new_compare33(x0, x1, ty_Char) 52.55/26.30 new_ltEs22(x0, x1, ty_Ordering) 52.55/26.30 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.30 new_esEs36(x0, x1, ty_Double) 52.55/26.30 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.30 new_esEs5(x0, x1, ty_Bool) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.30 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.30 new_ltEs6(True, False) 52.55/26.30 new_ltEs6(False, True) 52.55/26.30 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.30 new_ltEs19(x0, x1, ty_Bool) 52.55/26.30 new_compare33(x0, x1, ty_Integer) 52.55/26.30 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs38(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs13(Left(x0), Right(x1), x2, x3) 52.55/26.30 new_esEs13(Right(x0), Left(x1), x2, x3) 52.55/26.30 new_esEs9(x0, x1, ty_Integer) 52.55/26.30 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_ltEs23(x0, x1, ty_Integer) 52.55/26.30 new_esEs38(x0, x1, ty_@0) 52.55/26.30 new_lt19(x0, x1) 52.55/26.30 new_esEs27(x0, x1, ty_Ordering) 52.55/26.30 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs31(x0, x1, ty_Integer) 52.55/26.30 new_ltEs9(Nothing, Just(x0), x1) 52.55/26.30 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.55/26.30 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.30 new_esEs4(x0, x1, ty_Double) 52.55/26.30 new_esEs41(LT) 52.55/26.30 new_ltEs24(x0, x1, ty_Integer) 52.55/26.30 new_primMulInt(Pos(x0), Pos(x1)) 52.55/26.30 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.30 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.30 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.30 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.30 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.30 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.30 new_ltEs21(x0, x1, app(ty_[], x2)) 52.55/26.30 new_lt7(x0, x1) 52.55/26.30 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.55/26.30 new_primCompAux0(x0, x1, x2, x3) 52.55/26.30 new_primPlusInt(Neg(x0), Neg(x1)) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.30 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.30 new_lt21(x0, x1, ty_Float) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs6(x0, x1, ty_Float) 52.55/26.30 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.30 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.55/26.30 new_primEqNat0(Succ(x0), Zero) 52.55/26.30 new_esEs7(x0, x1, ty_Double) 52.55/26.30 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs8(x0, x1, ty_Int) 52.55/26.30 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.30 new_compare8(LT, GT) 52.55/26.30 new_compare33(x0, x1, ty_Ordering) 52.55/26.30 new_compare8(GT, LT) 52.55/26.30 new_ltEs21(x0, x1, ty_Char) 52.55/26.30 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs10(x0, x1, ty_Float) 52.55/26.30 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.30 new_esEs39(x0, x1, ty_Integer) 52.55/26.30 new_compare33(x0, x1, ty_Double) 52.55/26.30 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_asAs(True, x0) 52.55/26.30 new_esEs34(x0, x1, ty_Int) 52.55/26.30 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.30 new_esEs7(x0, x1, ty_Ordering) 52.55/26.30 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.55/26.30 new_esEs11(x0, x1, ty_Double) 52.55/26.30 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.55/26.30 new_primMinusNat0(Zero, Succ(x0)) 52.55/26.30 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.30 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.30 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.30 new_esEs30(x0, x1, ty_Float) 52.55/26.30 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.30 new_primMinusNat0(Zero, Zero) 52.55/26.30 new_esEs35(x0, x1, ty_Ordering) 52.55/26.30 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.30 new_lt5(x0, x1, app(ty_[], x2)) 52.55/26.30 new_compare27(x0, x1, True, x2, x3) 52.55/26.30 new_gt(x0, x1, ty_Integer) 52.55/26.30 new_fsEs(x0) 52.55/26.30 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.55/26.30 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.55/26.30 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_lt4(x0, x1, ty_Ordering) 52.55/26.30 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.30 new_esEs9(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs11(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs35(x0, x1, ty_Double) 52.55/26.30 new_gt0(x0, x1) 52.55/26.30 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.30 new_esEs29(x0, x1, ty_Char) 52.55/26.30 new_ltEs19(x0, x1, ty_Int) 52.55/26.30 new_esEs11(x0, x1, ty_Ordering) 52.55/26.30 new_compare33(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.30 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.55/26.30 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.30 new_esEs37(x0, x1, ty_Float) 52.55/26.30 new_esEs33(x0, x1, ty_Bool) 52.55/26.30 new_esEs7(x0, x1, ty_Char) 52.55/26.30 new_sIZE_RATIO 52.55/26.30 new_lt21(x0, x1, app(ty_[], x2)) 52.55/26.30 new_lt5(x0, x1, ty_Bool) 52.55/26.30 new_ltEs24(x0, x1, ty_Float) 52.55/26.30 new_lt8(x0, x1, x2, x3, x4) 52.55/26.30 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.30 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.30 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.30 new_ltEs21(x0, x1, ty_Ordering) 52.55/26.30 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.55/26.30 new_esEs27(x0, x1, ty_Char) 52.55/26.30 new_lt20(x0, x1, app(ty_[], x2)) 52.55/26.30 new_gt(x0, x1, ty_Bool) 52.55/26.30 new_esEs39(x0, x1, app(ty_[], x2)) 52.55/26.30 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.30 new_ltEs19(x0, x1, ty_@0) 52.55/26.30 new_esEs36(x0, x1, ty_Ordering) 52.55/26.30 new_esEs5(x0, x1, ty_Float) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.55/26.30 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.30 new_esEs33(x0, x1, ty_@0) 52.55/26.30 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.55/26.30 new_esEs12(Just(x0), Nothing, x1) 52.55/26.30 new_lt5(x0, x1, ty_@0) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.55/26.30 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.30 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.55/26.30 new_lt5(x0, x1, ty_Int) 52.55/26.30 new_lt22(x0, x1, ty_Int) 52.55/26.30 new_esEs10(x0, x1, ty_Integer) 52.55/26.30 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.30 new_esEs33(x0, x1, ty_Int) 52.55/26.30 new_primEqNat0(Succ(x0), Succ(x1)) 52.55/26.30 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.55/26.30 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.55/26.30 new_esEs12(Just(x0), Just(x1), ty_Double) 52.55/26.30 new_esEs12(Just(x0), Just(x1), ty_Char) 52.55/26.30 new_lt21(x0, x1, ty_Ordering) 52.55/26.30 new_compare3(:(x0, x1), :(x2, x3), x4) 52.55/26.30 new_compare18(Right(x0), Right(x1), x2, x3) 52.55/26.30 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.30 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.30 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.55/26.30 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.30 new_compare15(Nothing, Just(x0), x1) 52.55/26.30 new_esEs38(x0, x1, ty_Integer) 52.55/26.30 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_compare8(EQ, GT) 52.55/26.30 new_compare8(GT, EQ) 52.55/26.30 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs9(x0, x1, ty_Int) 52.55/26.30 new_esEs36(x0, x1, ty_Char) 52.55/26.30 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs6(x0, x1, ty_Bool) 52.55/26.30 new_ltEs4(x0, x1, ty_Char) 52.55/26.30 new_esEs41(GT) 52.55/26.30 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_emptyFM(x0, x1) 52.55/26.30 new_esEs10(x0, x1, ty_Bool) 52.55/26.30 new_lt23(x0, x1, ty_Int) 52.55/26.30 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs8(x0, x1, ty_Integer) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.30 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs8(x0, x1, ty_Bool) 52.55/26.30 new_esEs34(x0, x1, ty_@0) 52.55/26.30 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.30 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.55/26.30 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.55/26.30 new_esEs4(x0, x1, ty_Float) 52.55/26.30 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.30 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.30 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs29(x0, x1, ty_Ordering) 52.55/26.30 new_esEs19(False, True) 52.55/26.30 new_esEs19(True, False) 52.55/26.30 new_esEs37(x0, x1, ty_@0) 52.55/26.30 new_lt20(x0, x1, ty_Double) 52.55/26.30 new_lt21(x0, x1, ty_Double) 52.55/26.30 new_esEs38(x0, x1, ty_Bool) 52.55/26.30 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.30 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_lt20(x0, x1, ty_Ordering) 52.55/26.30 new_esEs26(x0, x1, ty_Ordering) 52.55/26.30 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.30 new_ps(x0, x1) 52.55/26.30 new_ltEs22(x0, x1, ty_@0) 52.55/26.30 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs27(x0, x1, ty_Double) 52.55/26.30 new_esEs10(x0, x1, app(ty_[], x2)) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.30 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.55/26.30 new_gt(x0, x1, ty_@0) 52.55/26.30 new_esEs40(x0, x1, ty_Ordering) 52.55/26.30 new_lt5(x0, x1, ty_Float) 52.55/26.30 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.30 new_lt24(x0, x1, ty_Integer) 52.55/26.30 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs37(x0, x1, ty_Integer) 52.55/26.30 new_lt22(x0, x1, ty_Bool) 52.55/26.30 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.30 new_ltEs24(x0, x1, ty_Double) 52.55/26.30 new_lt24(x0, x1, ty_Float) 52.55/26.30 new_lt24(x0, x1, ty_Bool) 52.55/26.30 new_ltEs15(x0, x1) 52.55/26.30 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.55/26.30 new_esEs8(x0, x1, app(ty_[], x2)) 52.55/26.30 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.55/26.30 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.55/26.30 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.55/26.30 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.55/26.30 new_esEs4(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.55/26.30 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.30 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs39(x0, x1, ty_@0) 52.55/26.30 new_ltEs20(x0, x1, ty_Ordering) 52.55/26.30 new_ltEs20(x0, x1, ty_Integer) 52.55/26.30 new_esEs5(x0, x1, ty_Double) 52.55/26.30 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.30 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.30 new_esEs40(x0, x1, ty_Char) 52.55/26.30 new_esEs38(x0, x1, ty_Int) 52.55/26.30 new_esEs36(x0, x1, ty_Float) 52.55/26.30 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.30 new_compare32(False, True) 52.55/26.30 new_compare32(True, False) 52.55/26.30 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.30 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_compare25(x0, x1, False, x2) 52.55/26.30 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs11(x0, x1, ty_Char) 52.55/26.30 new_ltEs17(GT, GT) 52.55/26.30 new_esEs22(:(x0, x1), [], x2) 52.55/26.30 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.30 new_compare19(Char(x0), Char(x1)) 52.55/26.30 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs20(EQ, EQ) 52.55/26.30 new_esEs38(x0, x1, ty_Float) 52.55/26.30 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.30 new_esEs26(x0, x1, ty_Char) 52.55/26.30 new_esEs6(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs6(x0, x1, ty_Integer) 52.55/26.30 new_lt4(x0, x1, ty_Char) 52.55/26.30 new_primMulNat0(Succ(x0), Zero) 52.55/26.30 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.30 new_esEs4(x0, x1, ty_Char) 52.55/26.30 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.55/26.30 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_primMulNat0(Zero, Succ(x0)) 52.55/26.30 new_lt22(x0, x1, ty_Integer) 52.55/26.30 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.55/26.30 new_esEs10(x0, x1, ty_Ordering) 52.55/26.30 new_ltEs23(x0, x1, ty_Ordering) 52.55/26.30 new_esEs37(x0, x1, ty_Ordering) 52.55/26.30 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.30 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.30 new_lt24(x0, x1, ty_Char) 52.55/26.30 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_lt20(x0, x1, ty_Integer) 52.55/26.30 new_pePe(False, x0) 52.55/26.30 new_primMulNat0(Zero, Zero) 52.55/26.30 new_esEs36(x0, x1, ty_Integer) 52.55/26.30 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.30 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.30 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_lt20(x0, x1, ty_Bool) 52.55/26.30 new_ltEs23(x0, x1, ty_Double) 52.55/26.30 new_esEs6(x0, x1, ty_Double) 52.55/26.30 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.30 new_ltEs22(x0, x1, ty_Integer) 52.55/26.30 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_lt24(x0, x1, ty_Int) 52.55/26.30 new_esEs4(x0, x1, ty_Bool) 52.55/26.30 new_lt4(x0, x1, ty_Float) 52.55/26.30 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.55/26.30 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.30 new_primEqNat0(Zero, Succ(x0)) 52.55/26.30 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.30 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.30 new_gt(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_ltEs23(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs38(x0, x1, ty_Double) 52.55/26.30 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs5(x0, x1, ty_Ordering) 52.55/26.30 new_esEs30(x0, x1, ty_Ordering) 52.55/26.30 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.30 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.30 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.30 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.55/26.30 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.30 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.30 new_esEs10(x0, x1, ty_Double) 52.55/26.30 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.55/26.30 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.30 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs32(x0, x1, ty_Integer) 52.55/26.30 new_esEs20(LT, EQ) 52.55/26.30 new_esEs20(EQ, LT) 52.55/26.30 new_esEs35(x0, x1, ty_Integer) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.30 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.55/26.30 new_compare8(GT, GT) 52.55/26.30 new_esEs20(GT, GT) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.55/26.30 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs30(x0, x1, app(ty_[], x2)) 52.55/26.30 new_ltEs20(x0, x1, ty_Int) 52.55/26.30 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_compare8(LT, EQ) 52.55/26.30 new_compare8(EQ, LT) 52.55/26.30 new_esEs38(x0, x1, ty_Ordering) 52.55/26.30 new_primPlusNat0(Succ(x0), Succ(x1)) 52.55/26.30 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.30 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.55/26.30 new_lt22(x0, x1, ty_@0) 52.55/26.30 new_lt24(x0, x1, ty_Ordering) 52.55/26.30 new_gt(x0, x1, ty_Double) 52.55/26.30 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.30 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs6(x0, x1, ty_Char) 52.55/26.30 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs4(x0, x1, ty_Integer) 52.55/26.30 new_ltEs20(x0, x1, ty_Bool) 52.55/26.30 new_ltEs22(x0, x1, ty_Float) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.30 new_compare18(Left(x0), Left(x1), x2, x3) 52.55/26.30 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_ltEs11(x0, x1) 52.55/26.30 new_esEs29(x0, x1, ty_Float) 52.55/26.30 new_esEs27(x0, x1, app(ty_[], x2)) 52.55/26.30 new_ltEs20(x0, x1, ty_Double) 52.55/26.30 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs6(x0, x1, ty_Int) 52.55/26.30 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.55/26.30 new_esEs30(x0, x1, ty_Double) 52.55/26.30 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.30 new_esEs12(Just(x0), Just(x1), ty_Float) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.30 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs12(Nothing, Nothing, x0) 52.55/26.30 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.55/26.30 new_esEs34(x0, x1, ty_Integer) 52.55/26.30 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.55/26.30 new_esEs27(x0, x1, ty_Float) 52.55/26.30 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.30 new_esEs22([], :(x0, x1), x2) 52.55/26.30 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_compare16(Integer(x0), Integer(x1)) 52.55/26.30 new_ltEs20(x0, x1, ty_Char) 52.55/26.30 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.55/26.30 new_ltEs19(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs24(Char(x0), Char(x1)) 52.55/26.30 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.55/26.30 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_ltEs22(x0, x1, ty_Char) 52.55/26.30 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs39(x0, x1, ty_Int) 52.55/26.30 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.55/26.30 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.30 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_lt6(x0, x1) 52.55/26.30 new_esEs22([], [], x0) 52.55/26.30 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_esEs34(x0, x1, ty_Bool) 52.55/26.30 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_primCompAux00(x0, EQ) 52.55/26.30 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.30 new_esEs35(x0, x1, ty_Bool) 52.55/26.30 new_lt20(x0, x1, ty_Float) 52.55/26.30 new_esEs14(x0, x1) 52.55/26.30 new_lt18(x0, x1) 52.55/26.30 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_lt23(x0, x1, ty_Ordering) 52.55/26.30 new_esEs40(x0, x1, ty_Double) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.55/26.30 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.55/26.30 new_primPlusInt(Pos(x0), Neg(x1)) 52.55/26.30 new_primPlusInt(Neg(x0), Pos(x1)) 52.55/26.30 new_ltEs22(x0, x1, ty_Int) 52.55/26.30 new_lt20(x0, x1, ty_Char) 52.55/26.30 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.30 new_esEs29(x0, x1, ty_Double) 52.55/26.30 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.30 new_ltEs20(x0, x1, ty_Float) 52.55/26.30 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.30 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.55/26.30 new_gt(x0, x1, ty_Char) 52.55/26.30 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs39(x0, x1, ty_Float) 52.55/26.30 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_esEs8(x0, x1, ty_@0) 52.55/26.30 new_lt24(x0, x1, app(ty_[], x2)) 52.55/26.30 new_gt(x0, x1, app(ty_[], x2)) 52.55/26.30 new_esEs35(x0, x1, app(ty_[], x2)) 52.55/26.30 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.55/26.30 new_esEs11(x0, x1, ty_@0) 52.55/26.30 new_esEs20(EQ, GT) 52.55/26.30 new_esEs20(GT, EQ) 52.55/26.30 new_gt(x0, x1, ty_Int) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.30 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.30 new_lt20(x0, x1, ty_Int) 52.55/26.30 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.55/26.30 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.55/26.30 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.30 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.55/26.30 new_esEs41(EQ) 52.55/26.30 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.30 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.30 new_esEs35(x0, x1, ty_Char) 52.55/26.30 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.30 new_esEs29(x0, x1, app(ty_[], x2)) 52.55/26.30 new_primMulInt(Pos(x0), Neg(x1)) 52.55/26.30 new_primMulInt(Neg(x0), Pos(x1)) 52.55/26.30 new_ltEs22(x0, x1, ty_Bool) 52.55/26.30 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.30 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_lt24(x0, x1, ty_Double) 52.55/26.30 new_ltEs21(x0, x1, ty_Double) 52.55/26.30 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.30 new_esEs27(x0, x1, ty_Integer) 52.55/26.30 new_lt5(x0, x1, ty_Ordering) 52.55/26.30 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.30 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.30 new_esEs28(GT) 52.55/26.30 new_esEs36(x0, x1, ty_@0) 52.55/26.30 new_ltEs18(x0, x1) 52.55/26.30 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.30 new_esEs35(x0, x1, ty_Int) 52.55/26.30 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.55/26.30 new_compare32(False, False) 52.55/26.30 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.30 new_ltEs17(EQ, GT) 52.55/26.30 new_ltEs17(GT, EQ) 52.55/26.30 new_ltEs24(x0, x1, ty_Ordering) 52.55/26.30 new_sizeFM(EmptyFM, x0, x1) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.30 new_gt(x0, x1, ty_Float) 52.55/26.30 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.55/26.30 new_ltEs4(x0, x1, ty_@0) 52.55/26.30 new_esEs33(x0, x1, ty_Ordering) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.30 new_esEs39(x0, x1, ty_Bool) 52.55/26.30 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.55/26.30 new_esEs9(x0, x1, ty_Ordering) 52.55/26.30 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.30 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.30 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.30 new_sr0(x0, x1) 52.55/26.30 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.30 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.30 new_esEs35(x0, x1, ty_Float) 52.55/26.30 new_lt14(x0, x1, x2, x3) 52.55/26.30 new_esEs26(x0, x1, ty_Double) 52.55/26.30 new_esEs4(x0, x1, ty_@0) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.55/26.30 new_lt4(x0, x1, ty_Double) 52.55/26.30 new_esEs34(x0, x1, ty_Float) 52.55/26.30 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.30 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_gt(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.30 new_compare26(x0, x1, True, x2, x3) 52.55/26.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.30 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.55/26.30 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.30 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.30 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.55/26.30 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.55/26.30 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.55/26.30 new_primCmpNat0(Zero, Zero) 52.55/26.30 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.55/26.30 new_esEs39(x0, x1, ty_Char) 52.55/26.30 52.55/26.30 We have to consider all minimal (P,Q,R)-chains. 52.55/26.30 ---------------------------------------- 52.55/26.30 52.55/26.30 (171) TransformationProof (EQUIVALENT) 52.55/26.30 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), LT), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: 52.55/26.30 52.55/26.30 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), ywz342), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), ywz342), LT), h, ba)) 52.55/26.30 52.55/26.30 52.55/26.30 ---------------------------------------- 52.55/26.30 52.55/26.30 (172) 52.55/26.30 Obligation: 52.55/26.30 Q DP problem: 52.55/26.30 The TRS P consists of the following rules: 52.55/26.30 52.55/26.30 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.55/26.30 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.30 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.30 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.30 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.30 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.30 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), LT), h, ba) 52.55/26.30 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), ywz342), LT), h, ba) 52.55/26.30 52.55/26.30 The TRS R consists of the following rules: 52.55/26.30 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.30 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.55/26.30 new_ltEs17(LT, EQ) -> True 52.55/26.30 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.55/26.30 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.30 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.30 new_primPlusNat0(Zero, Zero) -> Zero 52.55/26.30 new_pePe(True, ywz792) -> True 52.55/26.30 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.55/26.30 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.30 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.55/26.30 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.55/26.30 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.30 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.55/26.30 new_esEs19(False, True) -> False 52.55/26.30 new_esEs19(True, False) -> False 52.55/26.30 new_compare32(False, True) -> LT 52.55/26.30 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.30 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.55/26.30 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.30 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.55/26.30 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.55/26.30 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.55/26.30 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.30 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.55/26.30 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.30 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.55/26.30 new_emptyFM(bd, be) -> EmptyFM 52.55/26.30 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.30 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.55/26.30 new_esEs20(EQ, EQ) -> True 52.55/26.30 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.55/26.30 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.55/26.30 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.55/26.30 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.30 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.55/26.30 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.55/26.30 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.55/26.30 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.55/26.30 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.55/26.30 new_compare3([], [], cca) -> EQ 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.55/26.30 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.55/26.30 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.55/26.30 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.55/26.30 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.30 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.55/26.30 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.55/26.30 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.55/26.30 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.55/26.30 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.55/26.30 new_esEs12(Nothing, Nothing, ccg) -> True 52.55/26.30 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.55/26.30 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.30 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.55/26.30 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.30 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.55/26.30 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.55/26.30 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.55/26.30 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.55/26.30 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.55/26.30 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.30 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.30 new_ltEs17(LT, GT) -> True 52.55/26.30 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.55/26.30 new_not(True) -> False 52.55/26.30 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.55/26.30 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.31 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.55/26.31 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.55/26.31 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.55/26.31 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.31 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.55/26.31 new_primCompAux00(ywz579, LT) -> LT 52.55/26.31 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.55/26.31 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.55/26.31 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.55/26.31 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.31 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.55/26.31 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.55/26.31 new_ltEs17(EQ, GT) -> True 52.55/26.31 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.55/26.31 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.55/26.31 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.55/26.31 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.55/26.31 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.55/26.31 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.31 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.31 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.31 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.55/26.31 new_ltEs17(LT, LT) -> True 52.55/26.31 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.31 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.55/26.31 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.31 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.31 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.55/26.31 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.55/26.31 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.31 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.55/26.31 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.31 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.55/26.31 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.31 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.31 new_esEs19(False, False) -> True 52.55/26.31 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.55/26.31 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.55/26.31 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.55/26.31 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.55/26.31 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.31 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.55/26.31 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.31 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.31 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.31 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.31 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.55/26.31 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.55/26.31 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.55/26.31 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.55/26.31 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.31 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.55/26.31 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.55/26.31 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.55/26.31 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.31 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.55/26.31 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.55/26.31 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.31 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.55/26.31 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.55/26.31 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.31 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.31 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.55/26.31 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.55/26.31 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.31 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.55/26.31 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.31 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.55/26.31 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.31 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.55/26.31 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.31 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.31 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.55/26.31 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.31 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.55/26.31 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.55/26.31 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.55/26.31 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.55/26.31 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.31 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.55/26.31 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.55/26.31 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.55/26.31 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.55/26.31 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.55/26.31 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.31 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.55/26.31 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.31 new_esEs28(GT) -> False 52.55/26.31 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.55/26.31 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.31 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.55/26.31 new_ltEs6(False, False) -> True 52.55/26.31 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.31 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.31 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.55/26.31 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.55/26.31 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.55/26.31 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.55/26.31 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.31 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.55/26.31 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.31 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.55/26.31 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.55/26.31 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.31 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.55/26.31 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.55/26.31 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.31 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.55/26.31 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.31 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.31 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.55/26.31 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.55/26.31 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.31 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.55/26.31 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.55/26.31 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.31 new_esEs20(LT, LT) -> True 52.55/26.31 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.55/26.31 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.55/26.31 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.55/26.31 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.55/26.31 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.31 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.55/26.31 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.55/26.31 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.55/26.31 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.55/26.31 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.31 new_ltEs6(True, False) -> False 52.55/26.31 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.31 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.55/26.31 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.55/26.31 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.55/26.31 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.55/26.31 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.31 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.55/26.31 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.55/26.31 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.55/26.31 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.31 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.55/26.31 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.55/26.31 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.55/26.31 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.55/26.31 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.31 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.31 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.55/26.31 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.55/26.31 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.55/26.31 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.31 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.55/26.31 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.55/26.31 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.55/26.31 new_compare8(EQ, GT) -> LT 52.55/26.31 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.31 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.55/26.31 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.55/26.31 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.55/26.31 new_compare32(True, True) -> EQ 52.55/26.31 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.31 new_ltEs17(EQ, EQ) -> True 52.55/26.31 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.31 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.55/26.31 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.55/26.31 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.55/26.31 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.31 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.55/26.31 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.55/26.31 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.55/26.31 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.31 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.55/26.31 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.55/26.31 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.55/26.31 new_ltEs17(GT, LT) -> False 52.55/26.31 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.55/26.31 new_ltEs17(EQ, LT) -> False 52.55/26.31 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.31 new_compare15(Nothing, Nothing, eg) -> EQ 52.55/26.31 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.55/26.31 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.31 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.55/26.31 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.55/26.31 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.55/26.31 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.31 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.31 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.31 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.55/26.31 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.55/26.31 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.55/26.31 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.31 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.31 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.55/26.31 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.31 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.55/26.31 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.31 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.55/26.31 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.55/26.31 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.55/26.31 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.31 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.55/26.31 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.31 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.55/26.31 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.55/26.31 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.55/26.31 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.55/26.31 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.31 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.55/26.31 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.55/26.31 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.55/26.31 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.55/26.31 new_esEs28(LT) -> True 52.55/26.31 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.55/26.31 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.55/26.31 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.55/26.31 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.31 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.55/26.31 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.31 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.55/26.31 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.55/26.31 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.55/26.31 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.55/26.31 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.55/26.31 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.55/26.31 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.31 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.31 new_primCompAux00(ywz579, EQ) -> ywz579 52.55/26.31 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.55/26.31 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.31 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.55/26.31 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.31 new_compare8(GT, EQ) -> GT 52.55/26.31 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.31 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.55/26.31 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.31 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.55/26.31 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.55/26.31 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.31 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.55/26.31 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.31 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.55/26.31 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.55/26.31 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.55/26.31 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.55/26.31 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.55/26.31 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.55/26.31 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.55/26.31 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.55/26.31 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.55/26.31 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.31 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.55/26.31 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.55/26.31 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.55/26.31 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.55/26.31 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.31 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.31 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.31 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.31 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.31 new_ltEs6(False, True) -> True 52.55/26.31 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.55/26.31 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.31 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.31 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.55/26.31 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.31 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.55/26.31 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.55/26.31 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.55/26.31 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.55/26.31 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.55/26.31 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.55/26.31 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.31 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.55/26.31 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.55/26.31 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.55/26.31 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.31 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.55/26.31 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.55/26.31 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.31 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.55/26.31 new_esEs41(GT) -> True 52.55/26.31 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.55/26.31 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.55/26.31 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.31 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.55/26.31 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.55/26.31 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.55/26.31 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.55/26.31 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.55/26.31 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.31 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.31 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.31 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.31 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.55/26.31 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.55/26.31 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.31 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.55/26.31 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.55/26.31 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.55/26.31 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.55/26.31 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.55/26.31 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.55/26.31 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.55/26.31 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.55/26.31 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.55/26.31 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.55/26.31 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.55/26.31 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.55/26.31 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.55/26.31 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.55/26.31 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.31 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.31 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.55/26.31 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.31 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.55/26.31 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.31 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.31 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.31 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.31 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.31 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.55/26.31 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.31 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.55/26.31 new_esEs20(LT, GT) -> False 52.55/26.31 new_esEs20(GT, LT) -> False 52.55/26.31 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.55/26.31 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.55/26.31 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.31 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.31 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.55/26.31 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.55/26.31 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.31 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.55/26.31 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.55/26.31 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.55/26.31 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.55/26.31 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.55/26.31 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.55/26.31 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.31 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.55/26.31 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.31 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.31 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.31 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.55/26.31 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.55/26.31 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.55/26.31 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.55/26.31 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.55/26.31 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.55/26.31 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.31 new_esEs22([], [], bh) -> True 52.55/26.31 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.55/26.31 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.55/26.31 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.55/26.31 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.55/26.31 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.55/26.31 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.55/26.31 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.55/26.31 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.55/26.31 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.55/26.31 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.31 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.31 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.31 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.31 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.55/26.31 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.31 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.31 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.55/26.31 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.55/26.31 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.31 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.31 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.31 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.55/26.31 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.55/26.31 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.55/26.31 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.55/26.31 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.31 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.55/26.31 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.55/26.31 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.55/26.31 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.31 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.31 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.31 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.55/26.31 new_esEs19(True, True) -> True 52.55/26.31 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.31 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.31 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.55/26.31 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.31 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.55/26.31 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.55/26.31 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.55/26.31 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.31 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.31 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.55/26.31 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.55/26.31 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.55/26.31 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.55/26.31 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.31 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.31 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.55/26.31 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.55/26.31 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.55/26.31 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.55/26.31 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.55/26.31 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.31 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.55/26.31 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.55/26.31 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.55/26.31 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.55/26.31 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.55/26.31 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.31 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.55/26.31 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.31 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.55/26.31 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.55/26.31 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.31 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.55/26.31 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.55/26.31 new_esEs41(EQ) -> False 52.55/26.31 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.55/26.31 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.31 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.31 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.55/26.31 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.55/26.31 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.31 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.55/26.31 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.55/26.31 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.55/26.31 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.31 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.55/26.31 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.55/26.31 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.55/26.31 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.55/26.31 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.31 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.55/26.31 new_compare8(GT, GT) -> EQ 52.55/26.31 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.55/26.31 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.55/26.31 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.55/26.31 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.55/26.31 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.31 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.55/26.31 new_primCmpNat0(Zero, Zero) -> EQ 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.55/26.31 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.31 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.55/26.31 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.55/26.31 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.31 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.31 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.55/26.31 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.31 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.55/26.31 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.31 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.55/26.31 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.55/26.31 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.55/26.31 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.31 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.55/26.31 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.55/26.31 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.55/26.31 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.55/26.31 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.55/26.31 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.55/26.31 new_primCompAux00(ywz579, GT) -> GT 52.55/26.31 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.31 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.55/26.31 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.55/26.31 new_compare32(True, False) -> GT 52.55/26.31 new_compare13(ywz670, ywz671, False, fda) -> GT 52.55/26.31 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.31 new_ltEs6(True, True) -> True 52.55/26.31 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.55/26.31 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.55/26.31 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.55/26.31 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.55/26.31 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.55/26.31 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.31 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.31 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.55/26.31 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.31 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.31 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.55/26.31 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.55/26.31 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.31 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.55/26.31 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.31 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.55/26.31 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.31 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.31 new_compare32(False, False) -> EQ 52.55/26.31 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.55/26.31 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.55/26.31 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.31 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.55/26.31 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.55/26.31 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.55/26.31 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_pePe(False, ywz792) -> ywz792 52.55/26.31 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.31 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.55/26.31 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.31 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.55/26.31 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.55/26.31 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.55/26.31 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.31 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.55/26.31 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.55/26.31 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.31 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.55/26.31 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.31 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.55/26.31 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.31 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.31 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.31 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.55/26.31 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.55/26.31 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.31 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.55/26.31 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.31 new_esEs20(LT, EQ) -> False 52.55/26.31 new_esEs20(EQ, LT) -> False 52.55/26.31 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.55/26.31 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.31 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.55/26.31 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.31 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.55/26.31 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.55/26.31 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.55/26.31 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.55/26.31 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.55/26.31 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.31 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.31 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.31 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.31 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.31 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.31 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.55/26.31 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.55/26.31 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.55/26.31 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.31 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.31 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.31 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.55/26.31 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.55/26.31 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.55/26.31 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.55/26.31 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.55/26.31 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.31 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.55/26.31 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.31 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.55/26.31 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.55/26.31 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.55/26.31 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.55/26.31 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.31 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.55/26.31 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.31 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.31 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.31 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.31 new_compare8(LT, GT) -> LT 52.55/26.31 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.31 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.31 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.55/26.31 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.55/26.31 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.55/26.31 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.55/26.31 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.55/26.31 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.55/26.31 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.31 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.55/26.31 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.55/26.31 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.55/26.31 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.55/26.31 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.31 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.55/26.31 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.55/26.31 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.55/26.31 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.55/26.31 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.55/26.31 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.55/26.31 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.31 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.55/26.31 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.31 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.55/26.31 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.31 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.55/26.31 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.55/26.31 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.55/26.31 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.31 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.55/26.31 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.55/26.31 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.31 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.31 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.55/26.31 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.55/26.31 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.55/26.31 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.31 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.31 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.55/26.31 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.55/26.31 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.55/26.31 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.31 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.31 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.31 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.31 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.31 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.55/26.31 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.55/26.31 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.55/26.31 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.55/26.31 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.55/26.31 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.55/26.31 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.55/26.31 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.55/26.31 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.55/26.31 new_esEs20(EQ, GT) -> False 52.55/26.31 new_esEs20(GT, EQ) -> False 52.55/26.31 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.55/26.31 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.55/26.31 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.55/26.31 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.55/26.31 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.55/26.31 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.31 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.55/26.31 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.55/26.31 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.31 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.55/26.31 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.55/26.31 new_asAs(True, ywz665) -> ywz665 52.55/26.31 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.55/26.31 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.31 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.31 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.31 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.31 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.55/26.31 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.55/26.31 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.31 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.55/26.31 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.55/26.31 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.55/26.31 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.55/26.31 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.55/26.31 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.55/26.31 new_compare13(ywz670, ywz671, True, fda) -> LT 52.55/26.31 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.55/26.31 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.55/26.31 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.55/26.31 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.55/26.31 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.31 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.55/26.31 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.55/26.31 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.55/26.31 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.31 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.55/26.31 new_primMulNat0(Zero, Zero) -> Zero 52.55/26.31 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.55/26.31 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.31 new_compare8(LT, LT) -> EQ 52.55/26.31 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.55/26.31 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.55/26.31 new_compare8(LT, EQ) -> LT 52.55/26.31 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.55/26.31 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.55/26.31 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.55/26.31 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.55/26.31 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.31 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.55/26.31 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.55/26.31 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.55/26.31 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.55/26.31 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.55/26.31 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.31 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.55/26.31 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.31 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.31 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.31 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.55/26.31 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.55/26.31 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.55/26.31 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.55/26.31 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.55/26.31 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.55/26.31 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.55/26.31 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.31 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.55/26.31 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.55/26.31 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.55/26.31 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.31 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.31 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.31 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.31 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.55/26.31 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.31 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.55/26.31 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.55/26.31 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.55/26.31 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.55/26.31 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.55/26.31 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.55/26.31 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.55/26.31 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.55/26.31 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.55/26.31 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.55/26.31 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.55/26.31 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.55/26.31 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.31 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.55/26.31 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.55/26.31 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.31 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.55/26.31 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.55/26.31 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.55/26.31 new_compare8(GT, LT) -> GT 52.55/26.31 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.31 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.55/26.31 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.31 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.55/26.31 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.31 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.31 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.55/26.31 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.55/26.31 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.31 new_esEs28(EQ) -> False 52.55/26.31 new_not(False) -> True 52.55/26.31 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.31 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.55/26.31 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.55/26.31 new_compare8(EQ, LT) -> GT 52.55/26.31 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.55/26.31 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.55/26.31 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.55/26.31 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.55/26.31 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.55/26.31 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.31 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.31 new_esEs41(LT) -> False 52.55/26.31 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.55/26.31 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.55/26.31 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.55/26.31 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.55/26.31 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.55/26.31 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.55/26.31 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.55/26.31 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.55/26.31 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.31 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.55/26.31 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.55/26.31 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.55/26.31 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.55/26.31 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.55/26.31 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.55/26.31 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.55/26.31 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.55/26.31 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.55/26.31 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.55/26.31 new_ltEs17(GT, EQ) -> False 52.55/26.31 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.31 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.55/26.31 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.55/26.31 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.55/26.31 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.31 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.31 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.55/26.31 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.31 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.55/26.31 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.31 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.55/26.31 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.55/26.31 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.31 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.31 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.55/26.31 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.31 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.31 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.55/26.31 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.55/26.31 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.55/26.31 new_compare8(EQ, EQ) -> EQ 52.55/26.31 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.31 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.55/26.31 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.55/26.31 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.55/26.31 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.31 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.55/26.31 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.55/26.31 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.55/26.31 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.31 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.55/26.31 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.55/26.31 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.55/26.31 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.55/26.31 new_ltEs17(GT, GT) -> True 52.55/26.31 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.55/26.31 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.55/26.31 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.55/26.31 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.55/26.31 new_primEqNat0(Zero, Zero) -> True 52.55/26.31 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.55/26.31 new_ltEs9(Nothing, Nothing, dh) -> True 52.55/26.31 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.55/26.31 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.31 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.55/26.31 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.55/26.31 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.55/26.31 new_asAs(False, ywz665) -> False 52.55/26.31 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.55/26.31 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.31 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.31 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.55/26.31 new_esEs20(GT, GT) -> True 52.55/26.31 new_esEs23(@0, @0) -> True 52.55/26.31 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.31 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.55/26.31 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.55/26.31 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.31 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.31 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.31 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.55/26.31 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.55/26.31 new_compare30(@0, @0) -> EQ 52.55/26.31 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.55/26.31 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.55/26.31 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.55/26.31 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.55/26.31 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.55/26.31 52.55/26.31 The set Q consists of the following terms: 52.55/26.31 52.55/26.31 new_lt4(x0, x1, ty_Int) 52.55/26.31 new_esEs27(x0, x1, ty_@0) 52.55/26.31 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_ltEs23(x0, x1, ty_Float) 52.55/26.31 new_ltEs17(EQ, EQ) 52.55/26.31 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.31 new_primMinusNat0(Succ(x0), Zero) 52.55/26.31 new_ltEs19(x0, x1, ty_Char) 52.55/26.31 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.31 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs9(x0, x1, ty_Double) 52.55/26.31 new_esEs29(x0, x1, ty_@0) 52.55/26.31 new_esEs34(x0, x1, ty_Ordering) 52.55/26.31 new_primMulNat0(Succ(x0), Succ(x1)) 52.55/26.31 new_esEs20(LT, GT) 52.55/26.31 new_esEs20(GT, LT) 52.55/26.31 new_primCmpNat0(Succ(x0), Zero) 52.55/26.31 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.55/26.31 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.31 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.31 new_esEs19(False, False) 52.55/26.31 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.31 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.31 new_esEs11(x0, x1, ty_Int) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.55/26.31 new_compare33(x0, x1, ty_Int) 52.55/26.31 new_primEqInt(Pos(Zero), Pos(Zero)) 52.55/26.31 new_primCompAux00(x0, LT) 52.55/26.31 new_esEs8(x0, x1, ty_Double) 52.55/26.31 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.31 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs8(x0, x1, ty_Char) 52.55/26.31 new_esEs7(x0, x1, ty_Int) 52.55/26.31 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.55/26.31 new_esEs8(x0, x1, ty_Ordering) 52.55/26.31 new_esEs27(x0, x1, ty_Bool) 52.55/26.31 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.31 new_ltEs19(x0, x1, ty_Ordering) 52.55/26.31 new_esEs26(x0, x1, ty_@0) 52.55/26.31 new_ltEs19(x0, x1, ty_Double) 52.55/26.31 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.31 new_ltEs8(x0, x1) 52.55/26.31 new_esEs34(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs33(x0, x1, app(ty_[], x2)) 52.55/26.31 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.31 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_primEqInt(Neg(Zero), Neg(Zero)) 52.55/26.31 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.55/26.31 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.55/26.31 new_esEs26(x0, x1, ty_Integer) 52.55/26.31 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs34(x0, x1, ty_Double) 52.55/26.31 new_esEs34(x0, x1, ty_Char) 52.55/26.31 new_esEs40(x0, x1, ty_@0) 52.55/26.31 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs29(x0, x1, ty_Int) 52.55/26.31 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_primCmpNat0(Succ(x0), Succ(x1)) 52.55/26.31 new_esEs33(x0, x1, ty_Double) 52.55/26.31 new_primMinusNat0(Succ(x0), Succ(x1)) 52.55/26.31 new_lt22(x0, x1, ty_Double) 52.55/26.31 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_compare32(True, True) 52.55/26.31 new_ltEs4(x0, x1, ty_Bool) 52.55/26.31 new_ltEs12(x0, x1, x2) 52.55/26.31 new_esEs9(x0, x1, ty_Char) 52.55/26.31 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.31 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.55/26.31 new_esEs32(x0, x1, ty_Int) 52.55/26.31 new_lt4(x0, x1, app(ty_[], x2)) 52.55/26.31 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs27(x0, x1, ty_Int) 52.55/26.31 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.31 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.55/26.31 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_compare8(EQ, EQ) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.31 new_primEqInt(Pos(Zero), Neg(Zero)) 52.55/26.31 new_primEqInt(Neg(Zero), Pos(Zero)) 52.55/26.31 new_esEs31(x0, x1, ty_Int) 52.55/26.31 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.31 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.55/26.31 new_esEs36(x0, x1, app(ty_[], x2)) 52.55/26.31 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.31 new_ltEs4(x0, x1, ty_Integer) 52.55/26.31 new_lt5(x0, x1, ty_Char) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs33(x0, x1, ty_Char) 52.55/26.31 new_lt5(x0, x1, ty_Double) 52.55/26.31 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs12(Just(x0), Just(x1), ty_@0) 52.55/26.31 new_ltEs21(x0, x1, ty_Integer) 52.55/26.31 new_compare110(x0, x1, False, x2, x3) 52.55/26.31 new_esEs12(Just(x0), Just(x1), ty_Int) 52.55/26.31 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.31 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.31 new_lt23(x0, x1, ty_Double) 52.55/26.31 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.55/26.31 new_esEs26(x0, x1, ty_Int) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.55/26.31 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.31 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs7(x0, x1, ty_@0) 52.55/26.31 new_lt23(x0, x1, app(ty_[], x2)) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.55/26.31 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs11(x0, x1, ty_Bool) 52.55/26.31 new_ltEs24(x0, x1, app(ty_[], x2)) 52.55/26.31 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs26(x0, x1, app(ty_[], x2)) 52.55/26.31 new_primMulInt(Neg(x0), Neg(x1)) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.31 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_lt22(x0, x1, ty_Char) 52.55/26.31 new_compare33(x0, x1, ty_@0) 52.55/26.31 new_lt9(x0, x1) 52.55/26.31 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.55/26.31 new_esEs40(x0, x1, ty_Float) 52.55/26.31 new_esEs28(EQ) 52.55/26.31 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_lt13(x0, x1, x2) 52.55/26.31 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs35(x0, x1, ty_@0) 52.55/26.31 new_compare26(x0, x1, False, x2, x3) 52.55/26.31 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.55/26.31 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs26(x0, x1, ty_Float) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.31 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.31 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.31 new_compare3([], :(x0, x1), x2) 52.55/26.31 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.31 new_ltEs4(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs38(x0, x1, ty_Char) 52.55/26.31 new_ltEs4(x0, x1, ty_Int) 52.55/26.31 new_esEs11(x0, x1, ty_Integer) 52.55/26.31 new_lt17(x0, x1) 52.55/26.31 new_lt15(x0, x1, x2, x3) 52.55/26.31 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.55/26.31 new_esEs7(x0, x1, app(ty_[], x2)) 52.55/26.31 new_compare30(@0, @0) 52.55/26.31 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.55/26.31 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.31 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_lt23(x0, x1, ty_Float) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.31 new_esEs40(x0, x1, ty_Int) 52.55/26.31 new_asAs(False, x0) 52.55/26.31 new_esEs12(Nothing, Just(x0), x1) 52.55/26.31 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.31 new_ltEs21(x0, x1, ty_Bool) 52.55/26.31 new_primCompAux00(x0, GT) 52.55/26.31 new_lt10(x0, x1, x2) 52.55/26.31 new_lt4(x0, x1, ty_Integer) 52.55/26.31 new_ltEs21(x0, x1, ty_Float) 52.55/26.31 new_ltEs17(LT, LT) 52.55/26.31 new_ltEs16(x0, x1) 52.55/26.31 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.55/26.31 new_ltEs4(x0, x1, ty_Float) 52.55/26.31 new_lt16(x0, x1) 52.55/26.31 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.31 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.31 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_lt22(x0, x1, ty_Ordering) 52.55/26.31 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs4(x0, x1, ty_Int) 52.55/26.31 new_ltEs22(x0, x1, ty_Double) 52.55/26.31 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs40(x0, x1, ty_Integer) 52.55/26.31 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.55/26.31 new_esEs29(x0, x1, ty_Integer) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.31 new_ltEs6(False, False) 52.55/26.31 new_esEs36(x0, x1, ty_Bool) 52.55/26.31 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs29(x0, x1, ty_Bool) 52.55/26.31 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_compare3([], [], x0) 52.55/26.31 new_esEs26(x0, x1, ty_Bool) 52.55/26.31 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.31 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.31 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.55/26.31 new_lt4(x0, x1, ty_Bool) 52.55/26.31 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.31 new_ltEs21(x0, x1, ty_Int) 52.55/26.31 new_lt21(x0, x1, ty_@0) 52.55/26.31 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_primPlusNat0(Succ(x0), Zero) 52.55/26.31 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.31 new_compare27(x0, x1, False, x2, x3) 52.55/26.31 new_compare15(Just(x0), Nothing, x1) 52.55/26.31 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_lt22(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs28(LT) 52.55/26.31 new_esEs40(x0, x1, ty_Bool) 52.55/26.31 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.55/26.31 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.55/26.31 new_esEs36(x0, x1, ty_Int) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.31 new_ltEs17(LT, EQ) 52.55/26.31 new_ltEs17(EQ, LT) 52.55/26.31 new_esEs39(x0, x1, ty_Double) 52.55/26.31 new_esEs6(x0, x1, ty_Ordering) 52.55/26.31 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.31 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.31 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs30(x0, x1, ty_Int) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.55/26.31 new_sr(Integer(x0), Integer(x1)) 52.55/26.31 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs5(x0, x1, ty_Char) 52.55/26.31 new_esEs7(x0, x1, ty_Float) 52.55/26.31 new_compare13(x0, x1, False, x2) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.55/26.31 new_esEs11(x0, x1, ty_Float) 52.55/26.31 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs37(x0, x1, ty_Double) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.31 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.55/26.31 new_esEs9(x0, x1, ty_Float) 52.55/26.31 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.31 new_lt23(x0, x1, ty_Bool) 52.55/26.31 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.55/26.31 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.31 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.31 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.31 new_lt11(x0, x1, x2) 52.55/26.31 new_esEs37(x0, x1, ty_Int) 52.55/26.31 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_lt23(x0, x1, ty_@0) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.55/26.31 new_compare33(x0, x1, ty_Float) 52.55/26.31 new_primPlusNat0(Zero, Succ(x0)) 52.55/26.31 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.55/26.31 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.31 new_lt21(x0, x1, ty_Bool) 52.55/26.31 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.31 new_esEs10(x0, x1, ty_Int) 52.55/26.31 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.31 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.31 new_lt23(x0, x1, ty_Integer) 52.55/26.31 new_ltEs5(x0, x1) 52.55/26.31 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_lt20(x0, x1, ty_@0) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.31 new_ltEs24(x0, x1, ty_Int) 52.55/26.31 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.31 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs5(x0, x1, ty_Int) 52.55/26.31 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs23(@0, @0) 52.55/26.31 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.31 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs10(x0, x1, ty_Char) 52.55/26.31 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.31 new_compare8(LT, LT) 52.55/26.31 new_ltEs24(x0, x1, ty_Char) 52.55/26.31 new_compare15(Nothing, Nothing, x0) 52.55/26.31 new_gt(x0, x1, ty_Ordering) 52.55/26.31 new_primPlusNat0(Zero, Zero) 52.55/26.31 new_esEs37(x0, x1, app(ty_[], x2)) 52.55/26.31 new_ltEs10(x0, x1, x2) 52.55/26.31 new_not(True) 52.55/26.31 new_lt22(x0, x1, ty_Float) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.31 new_esEs5(x0, x1, ty_@0) 52.55/26.31 new_compare18(Right(x0), Left(x1), x2, x3) 52.55/26.31 new_compare18(Left(x0), Right(x1), x2, x3) 52.55/26.31 new_compare6(x0, x1) 52.55/26.31 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs33(x0, x1, ty_Float) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.55/26.31 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.31 new_primCmpNat0(Zero, Succ(x0)) 52.55/26.31 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.31 new_ltEs23(x0, x1, ty_Char) 52.55/26.31 new_esEs7(x0, x1, ty_Integer) 52.55/26.31 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.55/26.31 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.31 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.55/26.31 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_ltEs24(x0, x1, ty_@0) 52.55/26.31 new_ltEs9(Nothing, Nothing, x0) 52.55/26.31 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_ltEs19(x0, x1, ty_Float) 52.55/26.31 new_ltEs4(x0, x1, ty_Ordering) 52.55/26.31 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.31 new_primPlusInt(Pos(x0), Pos(x1)) 52.55/26.31 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.31 new_esEs8(x0, x1, ty_Float) 52.55/26.31 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.31 new_esEs39(x0, x1, ty_Ordering) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.55/26.31 new_esEs40(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs20(LT, LT) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.55/26.31 new_compare14(x0, x1, False, x2, x3) 52.55/26.31 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.55/26.31 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_ltEs20(x0, x1, ty_@0) 52.55/26.31 new_ltEs23(x0, x1, ty_Int) 52.55/26.31 new_esEs30(x0, x1, ty_Char) 52.55/26.31 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.31 new_compare25(x0, x1, True, x2) 52.55/26.31 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs37(x0, x1, ty_Char) 52.55/26.31 new_esEs4(x0, x1, ty_Ordering) 52.55/26.31 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_ltEs23(x0, x1, ty_@0) 52.55/26.31 new_ltEs6(True, True) 52.55/26.31 new_ltEs20(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs19(True, True) 52.55/26.31 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.31 new_esEs37(x0, x1, ty_Bool) 52.55/26.31 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.31 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_lt23(x0, x1, ty_Char) 52.55/26.31 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.31 new_esEs30(x0, x1, ty_Bool) 52.55/26.31 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_lt21(x0, x1, ty_Integer) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.31 new_esEs6(x0, x1, ty_@0) 52.55/26.31 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.55/26.31 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.31 new_ltEs19(x0, x1, ty_Integer) 52.55/26.31 new_compare33(x0, x1, ty_Bool) 52.55/26.31 new_ltEs9(Just(x0), Nothing, x1) 52.55/26.31 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.31 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.31 new_compare13(x0, x1, True, x2) 52.55/26.31 new_esEs9(x0, x1, ty_@0) 52.55/26.31 new_lt12(x0, x1) 52.55/26.31 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.31 new_ltEs23(x0, x1, ty_Bool) 52.55/26.31 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_ltEs17(LT, GT) 52.55/26.31 new_ltEs17(GT, LT) 52.55/26.31 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs10(x0, x1, ty_@0) 52.55/26.31 new_pePe(True, x0) 52.55/26.31 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.31 new_esEs9(x0, x1, ty_Bool) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.55/26.31 new_esEs7(x0, x1, ty_Bool) 52.55/26.31 new_ltEs22(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs5(x0, x1, ty_Integer) 52.55/26.31 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_lt21(x0, x1, ty_Int) 52.55/26.31 new_lt5(x0, x1, ty_Integer) 52.55/26.31 new_esEs33(x0, x1, ty_Integer) 52.55/26.31 new_compare15(Just(x0), Just(x1), x2) 52.55/26.31 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.31 new_lt21(x0, x1, ty_Char) 52.55/26.31 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.31 new_lt4(x0, x1, ty_@0) 52.55/26.31 new_esEs30(x0, x1, ty_@0) 52.55/26.31 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.31 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.31 new_esEs5(x0, x1, app(ty_[], x2)) 52.55/26.31 new_compare110(x0, x1, True, x2, x3) 52.55/26.31 new_esEs17(Integer(x0), Integer(x1)) 52.55/26.31 new_compare3(:(x0, x1), [], x2) 52.55/26.31 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.55/26.31 new_esEs30(x0, x1, ty_Integer) 52.55/26.31 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.31 new_compare14(x0, x1, True, x2, x3) 52.55/26.31 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.55/26.31 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.55/26.31 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_primEqNat0(Zero, Zero) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.31 new_ltEs4(x0, x1, ty_Double) 52.55/26.31 new_ltEs24(x0, x1, ty_Bool) 52.55/26.31 new_not(False) 52.55/26.31 new_lt24(x0, x1, ty_@0) 52.55/26.31 new_ltEs21(x0, x1, ty_@0) 52.55/26.31 new_compare33(x0, x1, ty_Char) 52.55/26.31 new_ltEs22(x0, x1, ty_Ordering) 52.55/26.31 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.31 new_esEs36(x0, x1, ty_Double) 52.55/26.31 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.31 new_esEs5(x0, x1, ty_Bool) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.31 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.31 new_ltEs6(True, False) 52.55/26.31 new_ltEs6(False, True) 52.55/26.31 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.31 new_ltEs19(x0, x1, ty_Bool) 52.55/26.31 new_compare33(x0, x1, ty_Integer) 52.55/26.31 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs38(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs13(Left(x0), Right(x1), x2, x3) 52.55/26.31 new_esEs13(Right(x0), Left(x1), x2, x3) 52.55/26.31 new_esEs9(x0, x1, ty_Integer) 52.55/26.31 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_ltEs23(x0, x1, ty_Integer) 52.55/26.31 new_esEs38(x0, x1, ty_@0) 52.55/26.31 new_lt19(x0, x1) 52.55/26.31 new_esEs27(x0, x1, ty_Ordering) 52.55/26.31 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs31(x0, x1, ty_Integer) 52.55/26.31 new_ltEs9(Nothing, Just(x0), x1) 52.55/26.31 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.55/26.31 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.31 new_esEs4(x0, x1, ty_Double) 52.55/26.31 new_esEs41(LT) 52.55/26.31 new_ltEs24(x0, x1, ty_Integer) 52.55/26.31 new_primMulInt(Pos(x0), Pos(x1)) 52.55/26.31 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.31 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.31 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.31 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.31 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.31 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.31 new_ltEs21(x0, x1, app(ty_[], x2)) 52.55/26.31 new_lt7(x0, x1) 52.55/26.31 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.55/26.31 new_primCompAux0(x0, x1, x2, x3) 52.55/26.31 new_primPlusInt(Neg(x0), Neg(x1)) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.31 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.31 new_lt21(x0, x1, ty_Float) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs6(x0, x1, ty_Float) 52.55/26.31 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.31 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.55/26.31 new_primEqNat0(Succ(x0), Zero) 52.55/26.31 new_esEs7(x0, x1, ty_Double) 52.55/26.31 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs8(x0, x1, ty_Int) 52.55/26.31 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.31 new_compare8(LT, GT) 52.55/26.31 new_compare33(x0, x1, ty_Ordering) 52.55/26.31 new_compare8(GT, LT) 52.55/26.31 new_ltEs21(x0, x1, ty_Char) 52.55/26.31 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs10(x0, x1, ty_Float) 52.55/26.31 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.31 new_esEs39(x0, x1, ty_Integer) 52.55/26.31 new_compare33(x0, x1, ty_Double) 52.55/26.31 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_asAs(True, x0) 52.55/26.31 new_esEs34(x0, x1, ty_Int) 52.55/26.31 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.31 new_esEs7(x0, x1, ty_Ordering) 52.55/26.31 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.55/26.31 new_esEs11(x0, x1, ty_Double) 52.55/26.31 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.55/26.31 new_primMinusNat0(Zero, Succ(x0)) 52.55/26.31 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.31 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.31 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.31 new_esEs30(x0, x1, ty_Float) 52.55/26.31 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.31 new_primMinusNat0(Zero, Zero) 52.55/26.31 new_esEs35(x0, x1, ty_Ordering) 52.55/26.31 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.31 new_lt5(x0, x1, app(ty_[], x2)) 52.55/26.31 new_compare27(x0, x1, True, x2, x3) 52.55/26.31 new_gt(x0, x1, ty_Integer) 52.55/26.31 new_fsEs(x0) 52.55/26.31 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.55/26.31 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.55/26.31 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_lt4(x0, x1, ty_Ordering) 52.55/26.31 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.31 new_esEs9(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs11(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs35(x0, x1, ty_Double) 52.55/26.31 new_gt0(x0, x1) 52.55/26.31 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.31 new_esEs29(x0, x1, ty_Char) 52.55/26.31 new_ltEs19(x0, x1, ty_Int) 52.55/26.31 new_esEs11(x0, x1, ty_Ordering) 52.55/26.31 new_compare33(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.31 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.55/26.31 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.31 new_esEs37(x0, x1, ty_Float) 52.55/26.31 new_esEs33(x0, x1, ty_Bool) 52.55/26.31 new_esEs7(x0, x1, ty_Char) 52.55/26.31 new_sIZE_RATIO 52.55/26.31 new_lt21(x0, x1, app(ty_[], x2)) 52.55/26.31 new_lt5(x0, x1, ty_Bool) 52.55/26.31 new_ltEs24(x0, x1, ty_Float) 52.55/26.31 new_lt8(x0, x1, x2, x3, x4) 52.55/26.31 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.31 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.31 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.31 new_ltEs21(x0, x1, ty_Ordering) 52.55/26.31 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.55/26.31 new_esEs27(x0, x1, ty_Char) 52.55/26.31 new_lt20(x0, x1, app(ty_[], x2)) 52.55/26.31 new_gt(x0, x1, ty_Bool) 52.55/26.31 new_esEs39(x0, x1, app(ty_[], x2)) 52.55/26.31 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.31 new_ltEs19(x0, x1, ty_@0) 52.55/26.31 new_esEs36(x0, x1, ty_Ordering) 52.55/26.31 new_esEs5(x0, x1, ty_Float) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.55/26.31 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.31 new_esEs33(x0, x1, ty_@0) 52.55/26.31 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.55/26.31 new_esEs12(Just(x0), Nothing, x1) 52.55/26.31 new_lt5(x0, x1, ty_@0) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.55/26.31 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.31 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.55/26.31 new_lt5(x0, x1, ty_Int) 52.55/26.31 new_lt22(x0, x1, ty_Int) 52.55/26.31 new_esEs10(x0, x1, ty_Integer) 52.55/26.31 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.31 new_esEs33(x0, x1, ty_Int) 52.55/26.31 new_primEqNat0(Succ(x0), Succ(x1)) 52.55/26.31 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.55/26.31 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.55/26.31 new_esEs12(Just(x0), Just(x1), ty_Double) 52.55/26.31 new_esEs12(Just(x0), Just(x1), ty_Char) 52.55/26.31 new_lt21(x0, x1, ty_Ordering) 52.55/26.31 new_compare3(:(x0, x1), :(x2, x3), x4) 52.55/26.31 new_compare18(Right(x0), Right(x1), x2, x3) 52.55/26.31 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.31 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.31 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.55/26.31 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.31 new_compare15(Nothing, Just(x0), x1) 52.55/26.31 new_esEs38(x0, x1, ty_Integer) 52.55/26.31 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_compare8(EQ, GT) 52.55/26.31 new_compare8(GT, EQ) 52.55/26.31 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs9(x0, x1, ty_Int) 52.55/26.31 new_esEs36(x0, x1, ty_Char) 52.55/26.31 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs6(x0, x1, ty_Bool) 52.55/26.31 new_ltEs4(x0, x1, ty_Char) 52.55/26.31 new_esEs41(GT) 52.55/26.31 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_emptyFM(x0, x1) 52.55/26.31 new_esEs10(x0, x1, ty_Bool) 52.55/26.31 new_lt23(x0, x1, ty_Int) 52.55/26.31 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs8(x0, x1, ty_Integer) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.31 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs8(x0, x1, ty_Bool) 52.55/26.31 new_esEs34(x0, x1, ty_@0) 52.55/26.31 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.31 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.55/26.31 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.55/26.31 new_esEs4(x0, x1, ty_Float) 52.55/26.31 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.31 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.31 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs29(x0, x1, ty_Ordering) 52.55/26.31 new_esEs19(False, True) 52.55/26.31 new_esEs19(True, False) 52.55/26.31 new_esEs37(x0, x1, ty_@0) 52.55/26.31 new_lt20(x0, x1, ty_Double) 52.55/26.31 new_lt21(x0, x1, ty_Double) 52.55/26.31 new_esEs38(x0, x1, ty_Bool) 52.55/26.31 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.31 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_lt20(x0, x1, ty_Ordering) 52.55/26.31 new_esEs26(x0, x1, ty_Ordering) 52.55/26.31 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.31 new_ps(x0, x1) 52.55/26.31 new_ltEs22(x0, x1, ty_@0) 52.55/26.31 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs27(x0, x1, ty_Double) 52.55/26.31 new_esEs10(x0, x1, app(ty_[], x2)) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.31 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.55/26.31 new_gt(x0, x1, ty_@0) 52.55/26.31 new_esEs40(x0, x1, ty_Ordering) 52.55/26.31 new_lt5(x0, x1, ty_Float) 52.55/26.31 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.31 new_lt24(x0, x1, ty_Integer) 52.55/26.31 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs37(x0, x1, ty_Integer) 52.55/26.31 new_lt22(x0, x1, ty_Bool) 52.55/26.31 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.31 new_ltEs24(x0, x1, ty_Double) 52.55/26.31 new_lt24(x0, x1, ty_Float) 52.55/26.31 new_lt24(x0, x1, ty_Bool) 52.55/26.31 new_ltEs15(x0, x1) 52.55/26.31 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.55/26.31 new_esEs8(x0, x1, app(ty_[], x2)) 52.55/26.31 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.55/26.31 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.55/26.31 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.55/26.31 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.55/26.31 new_esEs4(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.55/26.31 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.31 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs39(x0, x1, ty_@0) 52.55/26.31 new_ltEs20(x0, x1, ty_Ordering) 52.55/26.31 new_ltEs20(x0, x1, ty_Integer) 52.55/26.31 new_esEs5(x0, x1, ty_Double) 52.55/26.31 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.31 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.31 new_esEs40(x0, x1, ty_Char) 52.55/26.31 new_esEs38(x0, x1, ty_Int) 52.55/26.31 new_esEs36(x0, x1, ty_Float) 52.55/26.31 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.31 new_compare32(False, True) 52.55/26.31 new_compare32(True, False) 52.55/26.31 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.31 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_compare25(x0, x1, False, x2) 52.55/26.31 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs11(x0, x1, ty_Char) 52.55/26.31 new_ltEs17(GT, GT) 52.55/26.31 new_esEs22(:(x0, x1), [], x2) 52.55/26.31 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.31 new_compare19(Char(x0), Char(x1)) 52.55/26.31 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs20(EQ, EQ) 52.55/26.31 new_esEs38(x0, x1, ty_Float) 52.55/26.31 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.31 new_esEs26(x0, x1, ty_Char) 52.55/26.31 new_esEs6(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs6(x0, x1, ty_Integer) 52.55/26.31 new_lt4(x0, x1, ty_Char) 52.55/26.31 new_primMulNat0(Succ(x0), Zero) 52.55/26.31 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.31 new_esEs4(x0, x1, ty_Char) 52.55/26.31 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.55/26.31 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_primMulNat0(Zero, Succ(x0)) 52.55/26.31 new_lt22(x0, x1, ty_Integer) 52.55/26.31 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.55/26.31 new_esEs10(x0, x1, ty_Ordering) 52.55/26.31 new_ltEs23(x0, x1, ty_Ordering) 52.55/26.31 new_esEs37(x0, x1, ty_Ordering) 52.55/26.31 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.31 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.31 new_lt24(x0, x1, ty_Char) 52.55/26.31 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_lt20(x0, x1, ty_Integer) 52.55/26.31 new_pePe(False, x0) 52.55/26.31 new_primMulNat0(Zero, Zero) 52.55/26.31 new_esEs36(x0, x1, ty_Integer) 52.55/26.31 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.31 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.31 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_lt20(x0, x1, ty_Bool) 52.55/26.31 new_ltEs23(x0, x1, ty_Double) 52.55/26.31 new_esEs6(x0, x1, ty_Double) 52.55/26.31 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.31 new_ltEs22(x0, x1, ty_Integer) 52.55/26.31 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_lt24(x0, x1, ty_Int) 52.55/26.31 new_esEs4(x0, x1, ty_Bool) 52.55/26.31 new_lt4(x0, x1, ty_Float) 52.55/26.31 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.55/26.31 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.31 new_primEqNat0(Zero, Succ(x0)) 52.55/26.31 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.31 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.31 new_gt(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_ltEs23(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs38(x0, x1, ty_Double) 52.55/26.31 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs5(x0, x1, ty_Ordering) 52.55/26.31 new_esEs30(x0, x1, ty_Ordering) 52.55/26.31 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.31 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.31 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.31 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.55/26.31 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.31 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.31 new_esEs10(x0, x1, ty_Double) 52.55/26.31 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.55/26.31 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.31 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs32(x0, x1, ty_Integer) 52.55/26.31 new_esEs20(LT, EQ) 52.55/26.31 new_esEs20(EQ, LT) 52.55/26.31 new_esEs35(x0, x1, ty_Integer) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.31 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.55/26.31 new_compare8(GT, GT) 52.55/26.31 new_esEs20(GT, GT) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.55/26.31 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs30(x0, x1, app(ty_[], x2)) 52.55/26.31 new_ltEs20(x0, x1, ty_Int) 52.55/26.31 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_compare8(LT, EQ) 52.55/26.31 new_compare8(EQ, LT) 52.55/26.31 new_esEs38(x0, x1, ty_Ordering) 52.55/26.31 new_primPlusNat0(Succ(x0), Succ(x1)) 52.55/26.31 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.31 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.55/26.31 new_lt22(x0, x1, ty_@0) 52.55/26.31 new_lt24(x0, x1, ty_Ordering) 52.55/26.31 new_gt(x0, x1, ty_Double) 52.55/26.31 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.31 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs6(x0, x1, ty_Char) 52.55/26.31 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs4(x0, x1, ty_Integer) 52.55/26.31 new_ltEs20(x0, x1, ty_Bool) 52.55/26.31 new_ltEs22(x0, x1, ty_Float) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.31 new_compare18(Left(x0), Left(x1), x2, x3) 52.55/26.31 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_ltEs11(x0, x1) 52.55/26.31 new_esEs29(x0, x1, ty_Float) 52.55/26.31 new_esEs27(x0, x1, app(ty_[], x2)) 52.55/26.31 new_ltEs20(x0, x1, ty_Double) 52.55/26.31 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs6(x0, x1, ty_Int) 52.55/26.31 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.55/26.31 new_esEs30(x0, x1, ty_Double) 52.55/26.31 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.31 new_esEs12(Just(x0), Just(x1), ty_Float) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.31 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs12(Nothing, Nothing, x0) 52.55/26.31 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.55/26.31 new_esEs34(x0, x1, ty_Integer) 52.55/26.31 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.55/26.31 new_esEs27(x0, x1, ty_Float) 52.55/26.31 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.31 new_esEs22([], :(x0, x1), x2) 52.55/26.31 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_compare16(Integer(x0), Integer(x1)) 52.55/26.31 new_ltEs20(x0, x1, ty_Char) 52.55/26.31 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.55/26.31 new_ltEs19(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs24(Char(x0), Char(x1)) 52.55/26.31 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.55/26.31 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_ltEs22(x0, x1, ty_Char) 52.55/26.31 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs39(x0, x1, ty_Int) 52.55/26.31 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.55/26.31 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.31 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_lt6(x0, x1) 52.55/26.31 new_esEs22([], [], x0) 52.55/26.31 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_esEs34(x0, x1, ty_Bool) 52.55/26.31 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_primCompAux00(x0, EQ) 52.55/26.31 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.31 new_esEs35(x0, x1, ty_Bool) 52.55/26.31 new_lt20(x0, x1, ty_Float) 52.55/26.31 new_esEs14(x0, x1) 52.55/26.31 new_lt18(x0, x1) 52.55/26.31 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_lt23(x0, x1, ty_Ordering) 52.55/26.31 new_esEs40(x0, x1, ty_Double) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.55/26.31 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.55/26.31 new_primPlusInt(Pos(x0), Neg(x1)) 52.55/26.31 new_primPlusInt(Neg(x0), Pos(x1)) 52.55/26.31 new_ltEs22(x0, x1, ty_Int) 52.55/26.31 new_lt20(x0, x1, ty_Char) 52.55/26.31 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.31 new_esEs29(x0, x1, ty_Double) 52.55/26.31 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.31 new_ltEs20(x0, x1, ty_Float) 52.55/26.31 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.31 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.55/26.31 new_gt(x0, x1, ty_Char) 52.55/26.31 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs39(x0, x1, ty_Float) 52.55/26.31 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_esEs8(x0, x1, ty_@0) 52.55/26.31 new_lt24(x0, x1, app(ty_[], x2)) 52.55/26.31 new_gt(x0, x1, app(ty_[], x2)) 52.55/26.31 new_esEs35(x0, x1, app(ty_[], x2)) 52.55/26.31 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.55/26.31 new_esEs11(x0, x1, ty_@0) 52.55/26.31 new_esEs20(EQ, GT) 52.55/26.31 new_esEs20(GT, EQ) 52.55/26.31 new_gt(x0, x1, ty_Int) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.31 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.31 new_lt20(x0, x1, ty_Int) 52.55/26.31 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.55/26.31 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.55/26.31 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.31 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.55/26.31 new_esEs41(EQ) 52.55/26.31 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.31 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.31 new_esEs35(x0, x1, ty_Char) 52.55/26.31 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.31 new_esEs29(x0, x1, app(ty_[], x2)) 52.55/26.31 new_primMulInt(Pos(x0), Neg(x1)) 52.55/26.31 new_primMulInt(Neg(x0), Pos(x1)) 52.55/26.31 new_ltEs22(x0, x1, ty_Bool) 52.55/26.31 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.31 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_lt24(x0, x1, ty_Double) 52.55/26.31 new_ltEs21(x0, x1, ty_Double) 52.55/26.31 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.31 new_esEs27(x0, x1, ty_Integer) 52.55/26.31 new_lt5(x0, x1, ty_Ordering) 52.55/26.31 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.31 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.31 new_esEs28(GT) 52.55/26.31 new_esEs36(x0, x1, ty_@0) 52.55/26.31 new_ltEs18(x0, x1) 52.55/26.31 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.31 new_esEs35(x0, x1, ty_Int) 52.55/26.31 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.55/26.31 new_compare32(False, False) 52.55/26.31 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.31 new_ltEs17(EQ, GT) 52.55/26.31 new_ltEs17(GT, EQ) 52.55/26.31 new_ltEs24(x0, x1, ty_Ordering) 52.55/26.31 new_sizeFM(EmptyFM, x0, x1) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.31 new_gt(x0, x1, ty_Float) 52.55/26.31 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.55/26.31 new_ltEs4(x0, x1, ty_@0) 52.55/26.31 new_esEs33(x0, x1, ty_Ordering) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.31 new_esEs39(x0, x1, ty_Bool) 52.55/26.31 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.55/26.31 new_esEs9(x0, x1, ty_Ordering) 52.55/26.31 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.31 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.31 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.31 new_sr0(x0, x1) 52.55/26.31 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.31 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.31 new_esEs35(x0, x1, ty_Float) 52.55/26.31 new_lt14(x0, x1, x2, x3) 52.55/26.31 new_esEs26(x0, x1, ty_Double) 52.55/26.31 new_esEs4(x0, x1, ty_@0) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.55/26.31 new_lt4(x0, x1, ty_Double) 52.55/26.31 new_esEs34(x0, x1, ty_Float) 52.55/26.31 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.31 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_gt(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.31 new_compare26(x0, x1, True, x2, x3) 52.55/26.31 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.31 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.55/26.31 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.31 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.31 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.55/26.31 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.55/26.31 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.55/26.31 new_primCmpNat0(Zero, Zero) 52.55/26.31 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.55/26.31 new_esEs39(x0, x1, ty_Char) 52.55/26.31 52.55/26.31 We have to consider all minimal (P,Q,R)-chains. 52.55/26.31 ---------------------------------------- 52.55/26.31 52.55/26.31 (173) TransformationProof (EQUIVALENT) 52.55/26.31 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba)), LT), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: 52.55/26.31 52.55/26.31 (new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), ywz342), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), ywz342), LT), h, ba)) 52.55/26.31 52.55/26.31 52.55/26.31 ---------------------------------------- 52.55/26.31 52.55/26.31 (174) 52.55/26.31 Obligation: 52.55/26.31 Q DP problem: 52.55/26.31 The TRS P consists of the following rules: 52.55/26.31 52.55/26.31 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.55/26.31 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.31 new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.31 new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.31 new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.31 new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.31 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.31 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), ywz342), LT), h, ba) 52.55/26.31 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), ywz342), LT), h, ba) 52.55/26.31 52.55/26.31 The TRS R consists of the following rules: 52.55/26.31 52.55/26.31 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.31 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.55/26.31 new_ltEs17(LT, EQ) -> True 52.55/26.31 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.55/26.31 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.31 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.31 new_primPlusNat0(Zero, Zero) -> Zero 52.55/26.31 new_pePe(True, ywz792) -> True 52.55/26.31 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, fg), fh), ga)) -> new_esEs21(ywz4790, ywz4740, fg, fh, ga) 52.55/26.31 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.31 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.55/26.31 new_esEs8(ywz4791, ywz4741, app(ty_[], fbc)) -> new_esEs22(ywz4791, ywz4741, fbc) 52.55/26.31 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.31 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.55/26.31 new_esEs19(False, True) -> False 52.55/26.31 new_esEs19(True, False) -> False 52.55/26.31 new_compare32(False, True) -> LT 52.55/26.31 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs21(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.32 new_gt(ywz479, ywz474, ty_@0) -> new_esEs41(new_compare30(ywz479, ywz474)) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.32 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, bdb) -> new_esEs14(ywz47900, ywz47400) 52.55/26.32 new_ltEs24(ywz603, ywz604, app(app(ty_Either, gda), gdb)) -> new_ltEs14(ywz603, ywz604, gda, gdb) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.32 new_compare26(ywz596, ywz597, True, ceb, cec) -> EQ 52.55/26.32 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.32 new_esEs29(ywz47900, ywz47400, app(ty_[], dc)) -> new_esEs22(ywz47900, ywz47400, dc) 52.55/26.32 new_emptyFM(bd, be) -> EmptyFM 52.55/26.32 new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.32 new_ps(ywz745, ywz744) -> new_primPlusInt(ywz745, ywz744) 52.55/26.32 new_esEs20(EQ, EQ) -> True 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, cch)) -> new_esEs12(ywz47900, ywz47400, cch) 52.55/26.32 new_lt23(ywz5730, ywz5740, app(ty_[], dcg)) -> new_lt11(ywz5730, ywz5740, dcg) 52.55/26.32 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.55/26.32 new_mkVBalBranch7(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.32 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.32 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dbf), dbg)) -> new_esEs16(ywz4790, ywz4740, dbf, dbg) 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, bde), bdf), bdb) -> new_esEs16(ywz47900, ywz47400, bde, bdf) 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, bdb) -> new_esEs23(ywz47900, ywz47400) 52.55/26.32 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.55/26.32 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.55/26.32 new_compare3([], [], cca) -> EQ 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_ltEs20(ywz648, ywz650, app(ty_Maybe, eec)) -> new_ltEs9(ywz648, ywz650, eec) 52.55/26.32 new_esEs12(Nothing, Just(ywz47400), ccg) -> False 52.55/26.32 new_esEs12(Just(ywz47900), Nothing, ccg) -> False 52.55/26.32 new_lt5(ywz635, ywz638, app(ty_Ratio, eac)) -> new_lt13(ywz635, ywz638, eac) 52.55/26.32 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.32 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, True, gc, gd) -> new_mkBranchResult(ywz6060, ywz6061, new_mkBranchResult(ywz505, ywz506, ywz508, ywz6063, gc, gd), ywz6064, gc, gd) 52.55/26.32 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Maybe, gag)) -> new_ltEs9(ywz5730, ywz5740, gag) 52.55/26.32 new_esEs27(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz634, ywz637, dhb, dhc) 52.55/26.32 new_lt15(ywz35, ywz340, bcc, bcd) -> new_esEs28(new_compare18(ywz35, ywz340, bcc, bcd)) 52.55/26.32 new_mkBranch4(ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, ywz773, ywz774, ywz775, ywz776, ywz777, ywz778, bb, bc) -> new_mkBranchResult(ywz767, ywz768, Branch(ywz769, ywz770, ywz771, ywz772, ywz773), Branch(ywz774, ywz775, Neg(Succ(ywz776)), ywz777, ywz778), bb, bc) 52.55/26.32 new_esEs12(Nothing, Nothing, ccg) -> True 52.55/26.32 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.55/26.32 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.32 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_esEs21(ywz647, ywz649, ecf, ecg, ech) 52.55/26.32 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.32 new_lt23(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_lt15(ywz5730, ywz5740, ddc, ddd) 52.55/26.32 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_esEs12(ywz5731, ywz5741, bhe) 52.55/26.32 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, False, bd, be) -> new_mkBalBranch6MkBalBranch4(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, ywz478, new_gt0(new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be))), bd, be) 52.55/26.32 new_mkBranch5(ywz748, ywz749, ywz750, ywz751, ywz752, ywz753, ywz754, ywz755, ywz756, ywz757, ywz758, ywz759, ywz760, fdb, fdc) -> new_mkBranchResult(ywz749, ywz750, Branch(ywz751, ywz752, ywz753, ywz754, ywz755), Branch(ywz756, ywz757, Pos(Succ(ywz758)), ywz759, ywz760), fdb, fdc) 52.55/26.32 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.55/26.32 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_ltEs17(LT, GT) -> True 52.55/26.32 new_ltEs24(ywz603, ywz604, app(ty_[], gce)) -> new_ltEs10(ywz603, ywz604, gce) 52.55/26.32 new_not(True) -> False 52.55/26.32 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.55/26.32 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.32 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, ffd), ffe), fff)) -> new_esEs21(ywz47901, ywz47401, ffd, ffe, fff) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_[], bff)) -> new_esEs22(ywz47900, ywz47400, bff) 52.55/26.32 new_lt21(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_lt14(ywz5730, ywz5740, bgf, bgg) 52.55/26.32 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.32 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.55/26.32 new_primCompAux00(ywz579, LT) -> LT 52.55/26.32 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, hd)) -> new_esEs18(ywz4790, ywz4740, hd) 52.55/26.32 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, dad)) -> new_esEs12(ywz4791, ywz4741, dad) 52.55/26.32 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.55/26.32 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.32 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.55/26.32 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.55/26.32 new_ltEs17(EQ, GT) -> True 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, bdc), bdd), bdb) -> new_esEs13(ywz47900, ywz47400, bdc, bdd) 52.55/26.32 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd)), Pos(Succ(Succ(Zero)))), gc, gd) 52.55/26.32 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.55/26.32 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.55/26.32 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.55/26.32 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.32 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.32 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.32 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.32 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.55/26.32 new_ltEs17(LT, LT) -> True 52.55/26.32 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.32 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfb), cfc)) -> new_ltEs13(ywz596, ywz597, cfb, cfc) 52.55/26.32 new_lt5(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_lt8(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.32 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, baa)) -> new_esEs12(ywz4790, ywz4740, baa) 52.55/26.32 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.55/26.32 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.32 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, chg)) -> new_esEs18(ywz4792, ywz4742, chg) 52.55/26.32 new_primPlusInt(Pos(ywz54020), Pos(ywz6170)) -> Pos(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.32 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, fca)) -> new_esEs18(ywz4790, ywz4740, fca) 52.55/26.32 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.32 new_esEs19(False, False) -> True 52.55/26.32 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.55/26.32 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.55/26.32 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, bed), bdb)) -> new_esEs13(ywz4790, ywz4740, bed, bdb) 52.55/26.32 new_ltEs10(ywz573, ywz574, ea) -> new_fsEs(new_compare3(ywz573, ywz574, ea)) 52.55/26.32 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.32 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.55/26.32 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.32 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.32 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.32 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.32 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.55/26.32 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.55/26.32 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, fhb), fhc), fhd), ef) -> new_ltEs7(ywz5730, ywz5740, fhb, fhc, fhd) 52.55/26.32 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.55/26.32 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.32 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, edh), eea), eeb)) -> new_ltEs7(ywz648, ywz650, edh, eea, eeb) 52.55/26.32 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), ccc, ccd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, ccc), new_esEs8(ywz4791, ywz4741, ccd)), ccc, ccd) 52.55/26.32 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 52.55/26.32 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, ef) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.32 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.55/26.32 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.55/26.32 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.32 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 52.55/26.32 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.55/26.32 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.32 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, ef) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.32 new_compare3([], :(ywz4740, ywz4741), cca) -> LT 52.55/26.32 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, fga), fgb)) -> new_esEs13(ywz47900, ywz47400, fga, fgb) 52.55/26.32 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, deg), deh), dfa)) -> new_ltEs7(ywz5730, ywz5740, deg, deh, dfa) 52.55/26.32 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.32 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, True, gc, gd) -> new_mkBranch1(ywz5080, ywz5081, ywz5083, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz505, ywz506, ywz5084, ywz606, gc, gd) 52.55/26.32 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.32 new_lt11(ywz35, ywz340, bbg) -> new_esEs28(new_compare3(ywz35, ywz340, bbg)) 52.55/26.32 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.32 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.32 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.55/26.32 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.32 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fea)) -> new_esEs18(ywz47902, ywz47402, fea) 52.55/26.32 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.55/26.32 new_gt(ywz479, ywz474, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs41(new_compare31(ywz479, ywz474, cbf, cbg, cbh)) 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs21(ywz47900, ywz47400, cdf, cdg, cdh) 52.55/26.32 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.32 new_lt20(ywz647, ywz649, app(ty_[], edb)) -> new_lt11(ywz647, ywz649, edb) 52.55/26.32 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, egh)) -> new_esEs12(ywz47900, ywz47400, egh) 52.55/26.32 new_esEs26(ywz635, ywz638, app(ty_[], eab)) -> new_esEs22(ywz635, ywz638, eab) 52.55/26.32 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, cbd), cbe)) -> new_ltEs14(ywz5732, ywz5742, cbd, cbe) 52.55/26.32 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], fhf), ef) -> new_ltEs10(ywz5730, ywz5740, fhf) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz462200, ywz284200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.55/26.32 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.32 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, fbg), fbh)) -> new_esEs16(ywz4790, ywz4740, fbg, fbh) 52.55/26.32 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.32 new_esEs28(GT) -> False 52.55/26.32 new_lt5(ywz635, ywz638, app(ty_[], eab)) -> new_lt11(ywz635, ywz638, eab) 52.55/26.32 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.32 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.55/26.32 new_ltEs6(False, False) -> True 52.55/26.32 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.32 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.32 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fde), fdf)) -> new_esEs13(ywz47902, ywz47402, fde, fdf) 52.55/26.32 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_Either, gbd), gbe)) -> new_ltEs14(ywz5730, ywz5740, gbd, gbe) 52.55/26.32 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.55/26.32 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.55/26.32 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.32 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.55/26.32 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.32 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.55/26.32 new_lt24(ywz35, ywz340, app(app(ty_@2, bca), bcb)) -> new_lt14(ywz35, ywz340, bca, bcb) 52.55/26.32 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.32 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(ty_@2, gbb), gbc)) -> new_ltEs13(ywz5730, ywz5740, gbb, gbc) 52.55/26.32 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fef)) -> new_esEs12(ywz47901, ywz47401, fef) 52.55/26.32 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.32 new_lt24(ywz35, ywz340, ty_Ordering) -> new_lt18(ywz35, ywz340) 52.55/26.32 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.32 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.32 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.55/26.32 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.55/26.32 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, ef) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.32 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, egc)) -> new_esEs18(ywz47901, ywz47401, egc) 52.55/26.32 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dbf, dbg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dbf), new_esEs35(ywz47901, ywz47401, dbg)) 52.55/26.32 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.32 new_esEs20(LT, LT) -> True 52.55/26.32 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, bdb) -> new_esEs15(ywz47900, ywz47400) 52.55/26.32 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.55/26.32 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, True, h, ba) -> error([]) 52.55/26.32 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.32 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.55/26.32 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.55/26.32 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.55/26.32 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.55/26.32 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.32 new_ltEs6(True, False) -> False 52.55/26.32 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.32 new_ltEs22(ywz596, ywz597, app(ty_Ratio, cfa)) -> new_ltEs12(ywz596, ywz597, cfa) 52.55/26.32 new_esEs27(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_esEs13(ywz634, ywz637, dhd, dhe) 52.55/26.32 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.55/26.32 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, EmptyFM, ywz607, ywz606, False, gc, gd) -> error([]) 52.55/26.32 new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.32 new_ltEs19(ywz573, ywz574, app(app(ty_Either, ee), ef)) -> new_ltEs14(ywz573, ywz574, ee, ef) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs21(ywz47900, ywz47400, bfc, bfd, bfe) 52.55/26.32 new_esEs26(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_esEs12(ywz635, ywz638, eaa) 52.55/26.32 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.32 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.55/26.32 new_esEs5(ywz4791, ywz4741, app(ty_[], dbe)) -> new_esEs22(ywz4791, ywz4741, dbe) 52.55/26.32 new_lt14(ywz35, ywz340, bca, bcb) -> new_esEs28(new_compare9(ywz35, ywz340, bca, bcb)) 52.55/26.32 new_esEs39(ywz47900, ywz47400, app(ty_[], fha)) -> new_esEs22(ywz47900, ywz47400, fha) 52.55/26.32 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.32 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.32 new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.32 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, EmptyFM, h, ba), h, ba) 52.55/26.32 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.55/26.32 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs21(ywz4792, ywz4742, chh, daa, dab) 52.55/26.32 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.32 new_lt4(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_lt10(ywz634, ywz637, dgg) 52.55/26.32 new_compare25(ywz573, ywz574, True, dd) -> EQ 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, fhh), gaa), ef) -> new_ltEs13(ywz5730, ywz5740, fhh, gaa) 52.55/26.32 new_mkBranch6(ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, ywz490, ywz491, ywz492, ywz493, ywz494, cce, ccf) -> new_mkBranchResult(ywz484, ywz485, Branch(ywz486, ywz487, ywz488, ywz489, ywz490), Branch(ywz491, ywz492, Pos(Zero), ywz493, ywz494), cce, ccf) 52.55/26.32 new_compare8(EQ, GT) -> LT 52.55/26.32 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.32 new_lt20(ywz647, ywz649, app(ty_Maybe, eda)) -> new_lt10(ywz647, ywz649, eda) 52.55/26.32 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.55/26.32 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.55/26.32 new_compare32(True, True) -> EQ 52.55/26.32 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.32 new_ltEs17(EQ, EQ) -> True 52.55/26.32 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBranch3(ywz505, ywz506, ywz508, ywz606, gc, gd) 52.55/26.32 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, bdb) -> new_esEs19(ywz47900, ywz47400) 52.55/26.32 new_ltEs20(ywz648, ywz650, app(app(ty_@2, eef), eeg)) -> new_ltEs13(ywz648, ywz650, eef, eeg) 52.55/26.32 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, bdg), bdb) -> new_esEs18(ywz47900, ywz47400, bdg) 52.55/26.32 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), bh) -> new_asAs(new_esEs29(ywz47900, ywz47400, bh), new_esEs22(ywz47901, ywz47401, bh)) 52.55/26.32 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.55/26.32 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.32 new_ltEs14(Left(ywz5730), Right(ywz5740), ee, ef) -> True 52.55/26.32 new_addToFM_C(EmptyFM, ywz479, ywz480, bd, be) -> Branch(ywz479, ywz480, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 52.55/26.32 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.55/26.32 new_ltEs17(GT, LT) -> False 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], cea)) -> new_esEs22(ywz47900, ywz47400, cea) 52.55/26.32 new_ltEs17(EQ, LT) -> False 52.55/26.32 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.32 new_compare15(Nothing, Nothing, eg) -> EQ 52.55/26.32 new_mkBranchResult(ywz505, ywz506, ywz508, ywz608, gc, gd) -> Branch(ywz505, ywz506, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz508, gc, gd)), new_sizeFM(ywz608, gc, gd)), ywz508, ywz608) 52.55/26.32 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.32 new_ltEs12(ywz573, ywz574, eb) -> new_fsEs(new_compare17(ywz573, ywz574, eb)) 52.55/26.32 new_mkBranch2(ywz825, ywz826, ywz827, ywz828, ywz829, ywz830, ywz831, ywz832, ywz833, ywz834, ywz835, efb, efc) -> new_mkBranchResult(ywz826, ywz827, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz828, ywz829, ywz830, ywz831, efb, efc), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz832, ywz833, ywz834, ywz835, efb, efc), efb, efc) 52.55/26.32 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fcf, fcg, fch) 52.55/26.32 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, fae), faf)) -> new_esEs16(ywz4791, ywz4741, fae, faf) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz462200, ywz284200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.32 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, ef) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.32 new_compare18(Right(ywz4790), Right(ywz4740), ge, gf) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, gf), ge, gf) 52.55/26.32 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, cd), ce)) -> new_esEs16(ywz47900, ywz47400, cd, ce) 52.55/26.32 new_ltEs4(ywz636, ywz639, app(ty_[], ebd)) -> new_ltEs10(ywz636, ywz639, ebd) 52.55/26.32 new_primPlusInt(Neg(ywz54020), Neg(ywz6170)) -> Neg(new_primPlusNat0(ywz54020, ywz6170)) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.32 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, ca)) -> new_esEs12(ywz47900, ywz47400, ca) 52.55/26.32 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.32 new_lt21(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_lt15(ywz5730, ywz5740, bgh, bha) 52.55/26.32 new_lt4(ywz634, ywz637, app(app(ty_Either, dhd), dhe)) -> new_lt15(ywz634, ywz637, dhd, dhe) 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, ef) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, bdb) -> new_esEs17(ywz47900, ywz47400) 52.55/26.32 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.55/26.32 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eff)) -> new_esEs12(ywz47901, ywz47401, eff) 52.55/26.32 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.32 new_lt24(ywz35, ywz340, ty_@0) -> new_lt16(ywz35, ywz340) 52.55/26.32 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.32 new_compare33(ywz4790, ywz4740, app(ty_[], cgb)) -> new_compare3(ywz4790, ywz4740, cgb) 52.55/26.32 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_esEs30(ywz647, ywz649, app(ty_Maybe, eda)) -> new_esEs12(ywz647, ywz649, eda) 52.55/26.32 new_esEs6(ywz4790, ywz4740, app(ty_[], bh)) -> new_esEs22(ywz4790, ywz4740, bh) 52.55/26.32 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.55/26.32 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.32 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.55/26.32 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.55/26.32 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, ehf), ehg), ehh)) -> new_esEs21(ywz47900, ywz47400, ehf, ehg, ehh) 52.55/26.32 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cff), cfg), cfh)) -> new_compare31(ywz4790, ywz4740, cff, cfg, cfh) 52.55/26.32 new_esEs28(LT) -> True 52.55/26.32 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.55/26.32 new_ltEs4(ywz636, ywz639, app(app(ty_Either, ebh), eca)) -> new_ltEs14(ywz636, ywz639, ebh, eca) 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, bdh), bea), beb), bdb) -> new_esEs21(ywz47900, ywz47400, bdh, bea, beb) 52.55/26.32 new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.32 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 52.55/26.32 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.32 new_esEs27(ywz634, ywz637, app(ty_[], dgh)) -> new_esEs22(ywz634, ywz637, dgh) 52.55/26.32 new_lt21(ywz5730, ywz5740, app(ty_[], bgd)) -> new_lt11(ywz5730, ywz5740, bgd) 52.55/26.32 new_esEs30(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_esEs16(ywz647, ywz649, edd, ede) 52.55/26.32 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.55/26.32 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.55/26.32 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, gg)) -> new_esEs12(ywz4790, ywz4740, gg) 52.55/26.32 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.32 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, ef) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.32 new_primCompAux00(ywz579, EQ) -> ywz579 52.55/26.32 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.55/26.32 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.32 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.55/26.32 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.32 new_compare8(GT, EQ) -> GT 52.55/26.32 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.32 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fhg), ef) -> new_ltEs12(ywz5730, ywz5740, fhg) 52.55/26.32 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.32 new_lt24(ywz35, ywz340, ty_Float) -> new_lt19(ywz35, ywz340) 52.55/26.32 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_esEs18(ywz5731, ywz5741, bhg) 52.55/26.32 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.32 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, efg), efh)) -> new_esEs13(ywz47901, ywz47401, efg, efh) 52.55/26.32 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.32 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.55/26.32 new_lt4(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt8(ywz634, ywz637, dgd, dge, dgf) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], dfc)) -> new_ltEs10(ywz5730, ywz5740, dfc) 52.55/26.32 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gcf)) -> new_ltEs12(ywz603, ywz604, gcf) 52.55/26.32 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.55/26.32 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.55/26.32 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.55/26.32 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.55/26.32 new_lt20(ywz647, ywz649, app(app(app(ty_@3, ecf), ecg), ech)) -> new_lt8(ywz647, ywz649, ecf, ecg, ech) 52.55/26.32 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.32 new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.32 new_esEs27(ywz634, ywz637, app(ty_Ratio, dha)) -> new_esEs18(ywz634, ywz637, dha) 52.55/26.32 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_esEs18(ywz5730, ywz5740, bge) 52.55/26.32 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz47900, ywz47400, eha, ehb) 52.55/26.32 new_gt(ywz479, ywz474, app(ty_Ratio, ccb)) -> new_esEs41(new_compare17(ywz479, ywz474, ccb)) 52.55/26.32 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.32 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.32 new_ltEs22(ywz596, ywz597, app(ty_[], ceh)) -> new_ltEs10(ywz596, ywz597, ceh) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.32 new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.32 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.32 new_ltEs6(False, True) -> True 52.55/26.32 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.55/26.32 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.32 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.32 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.55/26.32 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, bdb) -> new_esEs25(ywz47900, ywz47400) 52.55/26.32 new_lt24(ywz35, ywz340, ty_Bool) -> new_lt7(ywz35, ywz340) 52.55/26.32 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_esEs12(ywz5730, ywz5740, bgc) 52.55/26.32 new_lt22(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_lt15(ywz5731, ywz5741, cab, cac) 52.55/26.32 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.55/26.32 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, cb), cc)) -> new_esEs13(ywz47900, ywz47400, cb, cc) 52.55/26.32 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, dga, dgb, dgc) -> EQ 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.32 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.55/26.32 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.55/26.32 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, dec), ded)) -> new_ltEs13(ywz5731, ywz5741, dec, ded) 52.55/26.32 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), new_gt0(new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd))), gc, gd) 52.55/26.32 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, dfg), dfh)) -> new_ltEs14(ywz5730, ywz5740, dfg, dfh) 52.55/26.32 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.55/26.32 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.32 new_gt(ywz479, ywz474, ty_Char) -> new_esEs41(new_compare19(ywz479, ywz474)) 52.55/26.32 new_esEs41(GT) -> True 52.55/26.32 new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz820, ywz821, ywz822, ywz823, bcg, bch) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, dfb)) -> new_ltEs9(ywz5730, ywz5740, dfb) 52.55/26.32 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, cde)) -> new_esEs18(ywz47900, ywz47400, cde) 52.55/26.32 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.55/26.32 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, feb), fec), fed)) -> new_esEs21(ywz47902, ywz47402, feb, fec, fed) 52.55/26.32 new_compare18(Right(ywz4790), Left(ywz4740), ge, gf) -> GT 52.55/26.32 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.55/26.32 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.32 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.32 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs21(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.32 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.32 new_sizeFM(Branch(ywz4780, ywz4781, ywz4782, ywz4783, ywz4784), bd, be) -> ywz4782 52.55/26.32 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.55/26.32 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.32 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.55/26.32 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.55/26.32 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.55/26.32 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.55/26.32 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.55/26.32 new_esEs30(ywz647, ywz649, app(ty_Ratio, edc)) -> new_esEs18(ywz647, ywz649, edc) 52.55/26.32 new_esEs9(ywz4790, ywz4740, app(ty_[], fce)) -> new_esEs22(ywz4790, ywz4740, fce) 52.55/26.32 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.55/26.32 new_gt(ywz479, ywz474, ty_Double) -> new_esEs41(new_compare7(ywz479, ywz474)) 52.55/26.32 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, egd), ege), egf)) -> new_esEs21(ywz47901, ywz47401, egd, ege, egf) 52.55/26.32 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.55/26.32 new_esEs26(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_esEs16(ywz635, ywz638, ead, eae) 52.55/26.32 new_lt5(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_lt15(ywz635, ywz638, eaf, eag) 52.55/26.32 new_lt24(ywz35, ywz340, app(ty_[], bbg)) -> new_lt11(ywz35, ywz340, bbg) 52.55/26.32 new_compare27(ywz603, ywz604, True, gbf, gbg) -> EQ 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.32 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.32 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.55/26.32 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.32 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, cf)) -> new_esEs18(ywz47900, ywz47400, cf) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.32 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.32 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, EmptyFM, False, h, ba) -> error([]) 52.55/26.32 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.32 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.55/26.32 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.32 new_lt24(ywz35, ywz340, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt8(ywz35, ywz340, bbc, bbd, bbe) 52.55/26.32 new_esEs20(LT, GT) -> False 52.55/26.32 new_esEs20(GT, LT) -> False 52.55/26.32 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.55/26.32 new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, Branch(ywz50840, ywz50841, ywz50842, ywz50843, ywz50844), ywz607, ywz606, False, gc, gd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz50840, ywz50841, ywz5080, ywz5081, ywz5083, ywz50843, ywz505, ywz506, ywz50844, ywz606, gc, gd) 52.55/26.32 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.32 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.32 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.55/26.32 new_lt20(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_lt15(ywz647, ywz649, edf, edg) 52.55/26.32 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.32 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, bgh), bha)) -> new_esEs13(ywz5730, ywz5740, bgh, bha) 52.55/26.32 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.55/26.32 new_ltEs24(ywz603, ywz604, app(app(ty_@2, gcg), gch)) -> new_ltEs13(ywz603, ywz604, gcg, gch) 52.55/26.32 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, he), hf), hg)) -> new_esEs21(ywz4790, ywz4740, he, hf, hg) 52.55/26.32 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.55/26.32 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.55/26.32 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_lt8(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.32 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, bab), bac)) -> new_esEs13(ywz4790, ywz4740, bab, bac) 52.55/26.32 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.32 new_ltEs20(ywz648, ywz650, app(ty_[], eed)) -> new_ltEs10(ywz648, ywz650, eed) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Neg(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Neg(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.32 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.32 new_primCompAux0(ywz4790, ywz4740, ywz538, cca) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, cca)) 52.55/26.32 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.55/26.32 new_ltEs21(ywz5732, ywz5742, app(ty_[], cah)) -> new_ltEs10(ywz5732, ywz5742, cah) 52.55/26.32 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.55/26.32 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, EmptyFM, True, gc, gd) -> error([]) 52.55/26.32 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.55/26.32 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.32 new_esEs22([], [], bh) -> True 52.55/26.32 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.55/26.32 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, EmptyFM, ywz607, ywz606, True, gc, gd) -> error([]) 52.55/26.32 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.55/26.32 new_compare3(:(ywz4790, ywz4791), [], cca) -> GT 52.55/26.32 new_primMinusNat0(Zero, Succ(ywz61700)) -> Neg(Succ(ywz61700)) 52.55/26.32 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.55/26.32 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.55/26.32 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.55/26.32 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, EmptyFM, ywz459, Branch(ywz4620, ywz4621, Pos(ywz46220), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, new_esEs28(new_primCmpInt(new_primPlusInt(Pos(ywz46220), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.32 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, dcc), dcd), dce)) -> new_lt8(ywz5730, ywz5740, dcc, dcd, dce) 52.55/26.32 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.32 new_compare25(ywz573, ywz574, False, dd) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dd), dd) 52.55/26.32 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.32 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.32 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.55/26.32 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.32 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.32 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.32 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.55/26.32 new_compare14(ywz677, ywz678, False, ecb, ecc) -> GT 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs21(ywz4790, ywz4740, bag, bah, bba) 52.55/26.32 new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Neg(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_ltEs19(ywz573, ywz574, app(ty_[], ea)) -> new_ltEs10(ywz573, ywz574, ea) 52.55/26.32 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_lt8(ywz5731, ywz5741, bhb, bhc, bhd) 52.55/26.32 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, gh), ha)) -> new_esEs13(ywz4790, ywz4740, gh, ha) 52.55/26.32 new_mkBalBranch6MkBalBranch52(ywz505, ywz506, ywz508, ywz509, ywz510, ywz511, True, gc, gd) -> new_mkBranchResult(ywz505, ywz506, ywz508, new_addToFM_C(ywz509, ywz510, ywz511, gc, gd), gc, gd) 52.55/26.32 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz5731, ywz5741, cab, cac) 52.55/26.32 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.32 new_mkBalBranch6MkBalBranch513(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.32 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.32 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_[], gah)) -> new_ltEs10(ywz5730, ywz5740, gah) 52.55/26.32 new_esEs19(True, True) -> True 52.55/26.32 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.32 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.32 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, cad), cae), caf)) -> new_ltEs7(ywz5732, ywz5742, cad, cae, caf) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.32 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.55/26.32 new_esEs35(ywz47901, ywz47401, app(ty_[], egg)) -> new_esEs22(ywz47901, ywz47401, egg) 52.55/26.32 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fdd)) -> new_esEs12(ywz47902, ywz47402, fdd) 52.55/26.32 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.32 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.32 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), de, df, dg) -> new_pePe(new_lt21(ywz5730, ywz5740, de), new_asAs(new_esEs34(ywz5730, ywz5740, de), new_pePe(new_lt22(ywz5731, ywz5741, df), new_asAs(new_esEs33(ywz5731, ywz5741, df), new_ltEs21(ywz5732, ywz5742, dg))))) 52.55/26.32 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.55/26.32 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.55/26.32 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(app(app(ty_@3, gad), gae), gaf)) -> new_ltEs7(ywz5730, ywz5740, gad, gae, gaf) 52.55/26.32 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs21(ywz5730, ywz5740, bfh, bga, bgb) 52.55/26.32 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.32 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.55/26.32 new_ltEs14(Right(ywz5730), Left(ywz5740), ee, ef) -> False 52.55/26.32 new_compare14(ywz677, ywz678, True, ecb, ecc) -> LT 52.55/26.32 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.55/26.32 new_lt24(ywz35, ywz340, ty_Integer) -> new_lt12(ywz35, ywz340) 52.55/26.32 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.32 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.32 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.55/26.32 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dh)) -> new_ltEs9(ywz573, ywz574, dh) 52.55/26.32 new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) -> LT 52.55/26.32 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, cdc), cdd)) -> new_esEs16(ywz47900, ywz47400, cdc, cdd) 52.55/26.32 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.32 new_gt(ywz479, ywz474, app(app(ty_@2, ccc), ccd)) -> new_esEs41(new_compare9(ywz479, ywz474, ccc, ccd)) 52.55/26.32 new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.32 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.55/26.32 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_esEs16(ywz5731, ywz5741, bhh, caa) 52.55/26.32 new_mkBalBranch6MkBalBranch58(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.32 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ebf), ebg)) -> new_ltEs13(ywz636, ywz639, ebf, ebg) 52.55/26.32 new_esEs27(ywz634, ywz637, app(ty_Maybe, dgg)) -> new_esEs12(ywz634, ywz637, dgg) 52.55/26.32 new_esEs41(EQ) -> False 52.55/26.32 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ecd, ece) -> EQ 52.55/26.32 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba) 52.55/26.32 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, h, ba) -> new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.32 new_ltEs20(ywz648, ywz650, app(app(ty_Either, eeh), efa)) -> new_ltEs14(ywz648, ywz650, eeh, efa) 52.55/26.32 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.55/26.32 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.32 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.55/26.32 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.55/26.32 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.55/26.32 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.32 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, cbb), cbc)) -> new_ltEs13(ywz5732, ywz5742, cbb, cbc) 52.55/26.32 new_lt24(ywz35, ywz340, ty_Char) -> new_lt9(ywz35, ywz340) 52.55/26.32 new_esEs10(ywz4790, ywz4740, app(ty_[], hh)) -> new_esEs22(ywz4790, ywz4740, hh) 52.55/26.32 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_compare6(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_sizeFM(Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba))), h, ba) 52.55/26.32 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.32 new_lt13(ywz35, ywz340, bbh) -> new_esEs28(new_compare17(ywz35, ywz340, bbh)) 52.55/26.32 new_compare8(GT, GT) -> EQ 52.55/26.32 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.55/26.32 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.55/26.32 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, False, bd, be) -> new_addToFM_C10(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, new_gt(ywz479, ywz474, bd), bd, be) 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, bdb) -> new_esEs20(ywz47900, ywz47400) 52.55/26.32 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.32 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, ywz606, False, gc, gd) -> new_mkBalBranch6MkBalBranch3(ywz505, ywz506, ywz508, ywz607, ywz606, new_gt0(new_mkBalBranch6Size_l(ywz505, ywz506, ywz508, ywz607, gc, gd), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz505, ywz506, ywz508, ywz607, gc, gd))), gc, gd) 52.55/26.32 new_primCmpNat0(Zero, Zero) -> EQ 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, fhe), ef) -> new_ltEs9(ywz5730, ywz5740, fhe) 52.55/26.32 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.32 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, de), df), dg)) -> new_ltEs7(ywz573, ywz574, de, df, dg) 52.55/26.32 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.55/26.32 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.32 new_mkVBalBranch2(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.32 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.55/26.32 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.32 new_compare18(Left(ywz4790), Left(ywz4740), ge, gf) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, ge), ge, gf) 52.55/26.32 new_mkBalBranch6MkBalBranch516(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.32 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.32 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, baf)) -> new_esEs18(ywz4790, ywz4740, baf) 52.55/26.32 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, dag), dah)) -> new_esEs16(ywz4791, ywz4741, dag, dah) 52.55/26.32 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.55/26.32 new_mkBalBranch6MkBalBranch515(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba) 52.55/26.32 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, cag)) -> new_ltEs9(ywz5732, ywz5742, cag) 52.55/26.32 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.55/26.32 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.55/26.32 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.55/26.32 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], bec), bdb) -> new_esEs22(ywz47900, ywz47400, bec) 52.55/26.32 new_primCompAux00(ywz579, GT) -> GT 52.55/26.32 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.32 new_lt8(ywz35, ywz340, bbc, bbd, bbe) -> new_esEs28(new_compare31(ywz35, ywz340, bbc, bbd, bbe)) 52.55/26.32 new_primMinusNat0(Succ(ywz540200), Zero) -> Pos(Succ(ywz540200)) 52.55/26.32 new_compare32(True, False) -> GT 52.55/26.32 new_compare13(ywz670, ywz671, False, fda) -> GT 52.55/26.32 new_mkBalBranch6MkBalBranch112(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.32 new_ltEs6(True, True) -> True 52.55/26.32 new_compare27(ywz603, ywz604, False, gbf, gbg) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gbg), gbf, gbg) 52.55/26.32 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, bce, bcf) 52.55/26.32 new_ltEs23(ywz5731, ywz5741, app(ty_[], dea)) -> new_ltEs10(ywz5731, ywz5741, dea) 52.55/26.32 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.55/26.32 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.55/26.32 new_compare110(ywz687, ywz688, True, efd, efe) -> LT 52.55/26.32 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.32 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.32 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), cca) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, cca), cca) 52.55/26.32 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.32 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.32 new_lt4(ywz634, ywz637, app(ty_Ratio, dha)) -> new_lt13(ywz634, ywz637, dha) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz462200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cgf), cgg)) -> new_compare18(ywz4790, ywz4740, cgf, cgg) 52.55/26.32 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.55/26.32 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.32 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.55/26.32 new_mkBalBranch6MkBalBranch41(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, new_gt0(new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, EmptyFM, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, EmptyFM, h, ba))), h, ba) 52.55/26.32 new_esEs7(ywz4790, ywz4740, app(ty_[], gb)) -> new_esEs22(ywz4790, ywz4740, gb) 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.32 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.32 new_compare32(False, False) -> EQ 52.55/26.32 new_esEs30(ywz647, ywz649, app(app(ty_Either, edf), edg)) -> new_esEs13(ywz647, ywz649, edf, edg) 52.55/26.32 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, EmptyFM, True, h, ba) -> error([]) 52.55/26.32 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.32 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.55/26.32 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.55/26.32 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.55/26.32 new_addToFM_C10(ywz505, ywz506, ywz507, ywz508, ywz509, ywz510, ywz511, False, gc, gd) -> Branch(ywz510, ywz511, ywz507, ywz508, ywz509) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_pePe(False, ywz792) -> ywz792 52.55/26.32 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.32 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs21(ywz4790, ywz4740, dbh, dca, dcb) 52.55/26.32 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.32 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, bad), bae)) -> new_esEs16(ywz4790, ywz4740, bad, bae) 52.55/26.32 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.55/26.32 new_lt22(ywz5731, ywz5741, app(ty_[], bhf)) -> new_lt11(ywz5731, ywz5741, bhf) 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.32 new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 52.55/26.32 new_primMinusNat0(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat0(ywz540200, ywz61700) 52.55/26.32 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.32 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.55/26.32 new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 52.55/26.32 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ebc)) -> new_ltEs9(ywz636, ywz639, ebc) 52.55/26.32 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.32 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.32 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.32 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.55/26.32 new_gt0(ywz479, ywz474) -> new_esEs41(new_compare6(ywz479, ywz474)) 52.55/26.32 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.32 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz4791, ywz4741, dae, daf) 52.55/26.32 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.32 new_esEs20(LT, EQ) -> False 52.55/26.32 new_esEs20(EQ, LT) -> False 52.55/26.32 new_mkBalBranch6Size_r(ywz474, ywz475, ywz609, ywz478, bd, be) -> new_sizeFM(ywz478, bd, be) 52.55/26.32 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.32 new_gt(ywz479, ywz474, app(app(ty_Either, ge), gf)) -> new_esEs41(new_compare18(ywz479, ywz474, ge, gf)) 52.55/26.32 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.32 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.55/26.32 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.55/26.32 new_lt10(ywz35, ywz340, bbf) -> new_esEs28(new_compare15(ywz35, ywz340, bbf)) 52.55/26.32 new_esEs38(ywz47901, ywz47401, app(ty_[], ffg)) -> new_esEs22(ywz47901, ywz47401, ffg) 52.55/26.32 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.55/26.32 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.32 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.32 new_addToFM(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) 52.55/26.32 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.32 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.32 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs21(ywz634, ywz637, dgd, dge, dgf) 52.55/26.32 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz5730, ywz5740, ddc, ddd) 52.55/26.32 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, cba)) -> new_ltEs12(ywz5732, ywz5742, cba) 52.55/26.32 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.32 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba) 52.55/26.32 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.32 new_gt(ywz479, ywz474, ty_Bool) -> new_esEs41(new_compare32(ywz479, ywz474)) 52.55/26.32 new_lt21(ywz5730, ywz5740, app(ty_Maybe, bgc)) -> new_lt10(ywz5730, ywz5740, bgc) 52.55/26.32 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), cbf, cbg, cbh) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, cbf), new_asAs(new_esEs5(ywz4791, ywz4741, cbg), new_esEs4(ywz4792, ywz4742, cbh))), cbf, cbg, cbh) 52.55/26.32 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.55/26.32 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.55/26.32 new_mkVBalBranch5(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.32 new_esEs26(ywz635, ywz638, app(ty_Ratio, eac)) -> new_esEs18(ywz635, ywz638, eac) 52.55/26.32 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.32 new_lt24(ywz35, ywz340, app(app(ty_Either, bcc), bcd)) -> new_lt15(ywz35, ywz340, bcc, bcd) 52.55/26.32 new_esEs30(ywz647, ywz649, app(ty_[], edb)) -> new_esEs22(ywz647, ywz649, edb) 52.55/26.32 new_esEs4(ywz4792, ywz4742, app(ty_[], dac)) -> new_esEs22(ywz4792, ywz4742, dac) 52.55/26.32 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.55/26.32 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, eah), eba), ebb)) -> new_ltEs7(ywz636, ywz639, eah, eba, ebb) 52.55/26.32 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, gab), gac), ef) -> new_ltEs14(ywz5730, ywz5740, gab, gac) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_compare18(Left(ywz4790), Right(ywz4740), ge, gf) -> LT 52.55/26.32 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.32 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.32 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.32 new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.32 new_compare8(LT, GT) -> LT 52.55/26.32 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.32 new_mkBalBranch6MkBalBranch511(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Succ(ywz284200)), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.32 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz47900, ywz47400, cg, da, db) 52.55/26.32 new_gt(ywz479, ywz474, app(ty_Maybe, eg)) -> new_esEs41(new_compare15(ywz479, ywz474, eg)) 52.55/26.32 new_lt5(ywz635, ywz638, app(ty_Maybe, eaa)) -> new_lt10(ywz635, ywz638, eaa) 52.55/26.32 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.55/26.32 new_esEs22(:(ywz47900, ywz47901), [], bh) -> False 52.55/26.32 new_esEs22([], :(ywz47400, ywz47401), bh) -> False 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.55/26.32 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.32 new_esEs26(ywz635, ywz638, app(app(ty_Either, eaf), eag)) -> new_esEs13(ywz635, ywz638, eaf, eag) 52.55/26.32 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, fgf), fgg), fgh)) -> new_esEs21(ywz47900, ywz47400, fgf, fgg, fgh) 52.55/26.32 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, deb)) -> new_ltEs12(ywz5731, ywz5741, deb) 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz47900, ywz47400, cda, cdb) 52.55/26.32 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.55/26.32 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.32 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.55/26.32 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.55/26.32 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, ehe)) -> new_esEs18(ywz47900, ywz47400, ehe) 52.55/26.32 new_mkBranch(ywz857, ywz858, ywz859, ywz860, ywz861, ywz862, ywz863, ywz864, ywz865, ywz866, ywz867, bf, bg) -> new_mkBranch0(ywz857, ywz858, ywz859, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz860, ywz861, ywz862, ywz863, bf, bg), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz864, ywz865, ywz866, ywz867, bf, bg), bf, bg) 52.55/26.32 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.55/26.32 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) -> LT 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), ec, ed) -> new_pePe(new_lt23(ywz5730, ywz5740, ec), new_asAs(new_esEs40(ywz5730, ywz5740, ec), new_ltEs23(ywz5731, ywz5741, ed))) 52.55/26.32 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.32 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.55/26.32 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.32 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.55/26.32 new_esEs40(ywz5730, ywz5740, app(ty_[], dcg)) -> new_esEs22(ywz5730, ywz5740, dcg) 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, ef) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.32 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cga)) -> new_compare15(ywz4790, ywz4740, cga) 52.55/26.32 new_ltEs19(ywz573, ywz574, app(app(ty_@2, ec), ed)) -> new_ltEs13(ywz573, ywz574, ec, ed) 52.55/26.32 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.55/26.32 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_@2, beh), bfa)) -> new_esEs16(ywz47900, ywz47400, beh, bfa) 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, bdb) -> new_esEs24(ywz47900, ywz47400) 52.55/26.32 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.32 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, ywz459, False, h, ba) -> new_mkBranch3(ywz280, ywz281, ywz459, EmptyFM, h, ba) 52.55/26.32 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz28200)), Succ(ywz28200))), new_mkVBalBranch3Size_l(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), LT), h, ba) 52.55/26.32 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, feg), feh)) -> new_esEs13(ywz47901, ywz47401, feg, feh) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, EmptyFM, ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.32 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.55/26.32 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), bfg) -> new_asAs(new_esEs32(ywz47900, ywz47400, bfg), new_esEs31(ywz47901, ywz47401, bfg)) 52.55/26.32 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, fc), fd)) -> new_esEs16(ywz4790, ywz4740, fc, fd) 52.55/26.32 new_addToFM_C30(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt24(ywz35, ywz340, h), h, ba) 52.55/26.32 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.32 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, ffc)) -> new_esEs18(ywz47901, ywz47401, ffc) 52.55/26.32 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.55/26.32 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, ega), egb)) -> new_esEs16(ywz47901, ywz47401, ega, egb) 52.55/26.32 new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz283, ywz284, h, ba) -> new_addToFM(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz35, ywz36, h, ba) 52.55/26.32 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.32 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.32 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.32 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_esEs21(ywz635, ywz638, dhf, dhg, dhh) 52.55/26.32 new_mkBalBranch6MkBalBranch44(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.32 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, EmptyFM, ywz6064, False, gc, gd) -> error([]) 52.55/26.32 new_lt4(ywz634, ywz637, app(ty_[], dgh)) -> new_lt11(ywz634, ywz637, dgh) 52.55/26.32 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.55/26.32 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz4792, ywz4742, chc, chd) 52.55/26.32 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.55/26.32 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.55/26.32 new_compare26(ywz596, ywz597, False, ceb, cec) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, ceb), ceb, cec) 52.55/26.32 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs21(ywz4791, ywz4741, dbb, dbc, dbd) 52.55/26.32 new_lt24(ywz35, ywz340, ty_Int) -> new_lt6(ywz35, ywz340) 52.55/26.32 new_esEs20(EQ, GT) -> False 52.55/26.32 new_esEs20(GT, EQ) -> False 52.55/26.32 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, bda), bdb) -> new_esEs12(ywz47900, ywz47400, bda) 52.55/26.32 new_compare15(Just(ywz4790), Nothing, eg) -> GT 52.55/26.32 new_lt24(ywz35, ywz340, app(ty_Ratio, bbh)) -> new_lt13(ywz35, ywz340, bbh) 52.55/26.32 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.55/26.32 new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.32 new_esEs13(Left(ywz47900), Right(ywz47400), bed, bdb) -> False 52.55/26.32 new_esEs13(Right(ywz47900), Left(ywz47400), bed, bdb) -> False 52.55/26.32 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.32 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, fcb), fcc), fcd)) -> new_esEs21(ywz4790, ywz4740, fcb, fcc, fcd) 52.55/26.32 new_ltEs9(Nothing, Just(ywz5740), dh) -> True 52.55/26.32 new_asAs(True, ywz665) -> ywz665 52.55/26.32 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, fab)) -> new_esEs12(ywz4791, ywz4741, fab) 52.55/26.32 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.32 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.32 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba))), h, ba) 52.55/26.32 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.32 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.32 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Maybe, bee)) -> new_esEs12(ywz47900, ywz47400, bee) 52.55/26.32 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.32 new_gt(ywz479, ywz474, ty_Float) -> new_esEs41(new_compare29(ywz479, ywz474)) 52.55/26.32 new_mkBalBranch6MkBalBranch34(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Neg(Succ(ywz462200)), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz284200, ywz462200), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.55/26.32 new_mkBalBranch6MkBalBranch3(ywz505, ywz506, Branch(ywz5080, ywz5081, ywz5082, ywz5083, ywz5084), ywz607, ywz606, True, gc, gd) -> new_mkBalBranch6MkBalBranch11(ywz505, ywz506, ywz5080, ywz5081, ywz5082, ywz5083, ywz5084, ywz607, ywz606, new_lt6(new_sizeFM(ywz5084, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5083, gc, gd))), gc, gd) 52.55/26.32 new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, Branch(ywz60630, ywz60631, ywz60632, ywz60633, ywz60634), ywz6064, False, gc, gd) -> new_mkBranch2(Succ(Succ(Succ(Succ(Zero)))), ywz60630, ywz60631, ywz505, ywz506, ywz508, ywz60633, ywz6060, ywz6061, ywz60634, ywz6064, gc, gd) 52.55/26.32 new_primPlusInt(Pos(ywz54020), Neg(ywz6170)) -> new_primMinusNat0(ywz54020, ywz6170) 52.55/26.32 new_primPlusInt(Neg(ywz54020), Pos(ywz6170)) -> new_primMinusNat0(ywz6170, ywz54020) 52.55/26.32 new_compare13(ywz670, ywz671, True, fda) -> LT 52.55/26.32 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.55/26.32 new_gt(ywz479, ywz474, ty_Integer) -> new_esEs41(new_compare16(ywz479, ywz474)) 52.55/26.32 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, hb), hc)) -> new_esEs16(ywz4790, ywz4740, hb, hc) 52.55/26.32 new_esEs33(ywz5731, ywz5741, app(ty_[], bhf)) -> new_esEs22(ywz5731, ywz5741, bhf) 52.55/26.32 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.32 new_gt(ywz479, ywz474, app(ty_[], cca)) -> new_esEs41(new_compare3(ywz479, ywz474, cca)) 52.55/26.32 new_compare12(ywz716, ywz717, ywz718, ywz719, False, bce, bcf) -> GT 52.55/26.32 new_mkBalBranch6MkBalBranch33(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.32 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, ddh)) -> new_ltEs9(ywz5731, ywz5741, ddh) 52.55/26.32 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.32 new_addToFM_C(Branch(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774), ywz479, ywz480, bd, be) -> new_addToFM_C30(ywz4770, ywz4771, ywz4772, ywz4773, ywz4774, ywz479, ywz480, bd, be) 52.55/26.32 new_primMulNat0(Zero, Zero) -> Zero 52.55/26.32 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, dga, dgb, dgc) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, dga), new_asAs(new_esEs27(ywz634, ywz637, dga), new_pePe(new_lt5(ywz635, ywz638, dgb), new_asAs(new_esEs26(ywz635, ywz638, dgb), new_ltEs4(ywz636, ywz639, dgc)))), dga, dgb, dgc) 52.55/26.32 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkBranchResult(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba) 52.55/26.32 new_compare8(LT, LT) -> EQ 52.55/26.32 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.55/26.32 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_esEs18(ywz5730, ywz5740, dch) 52.55/26.32 new_compare8(LT, EQ) -> LT 52.55/26.32 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, che), chf)) -> new_esEs16(ywz4792, ywz4742, che, chf) 52.55/26.32 new_ltEs22(ywz596, ywz597, app(ty_Maybe, ceg)) -> new_ltEs9(ywz596, ywz597, ceg) 52.55/26.32 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.55/26.32 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.55/26.32 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.32 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ecd, ece) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ecd), new_asAs(new_esEs30(ywz647, ywz649, ecd), new_ltEs20(ywz648, ywz650, ece)), ecd, ece) 52.55/26.32 new_lt22(ywz5731, ywz5741, app(ty_Maybe, bhe)) -> new_lt10(ywz5731, ywz5741, bhe) 52.55/26.32 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fcf, fcg, fch) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fcf, fcg, fch) 52.55/26.32 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, app(ty_Ratio, gba)) -> new_ltEs12(ywz5730, ywz5740, gba) 52.55/26.32 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, chb)) -> new_esEs12(ywz4792, ywz4742, chb) 52.55/26.32 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.32 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, fgc), fgd)) -> new_esEs16(ywz47900, ywz47400, fgc, fgd) 52.55/26.32 new_mkBalBranch6MkBalBranch514(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz340, ywz341, ywz343, new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba))), h, ba) 52.55/26.32 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.32 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.32 new_lt20(ywz647, ywz649, app(ty_Ratio, edc)) -> new_lt13(ywz647, ywz649, edc) 52.55/26.32 new_lt23(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_lt14(ywz5730, ywz5740, dda, ddb) 52.55/26.32 new_lt23(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_lt10(ywz5730, ywz5740, dcf) 52.55/26.32 new_esEs37(ywz47902, ywz47402, app(ty_[], fee)) -> new_esEs22(ywz47902, ywz47402, fee) 52.55/26.32 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, ffh)) -> new_esEs12(ywz47900, ywz47400, ffh) 52.55/26.32 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fcf, fcg, fch) -> GT 52.55/26.32 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, dda), ddb)) -> new_esEs16(ywz5730, ywz5740, dda, ddb) 52.55/26.32 new_mkVBalBranch3MkVBalBranch15(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.32 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.55/26.32 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eee)) -> new_ltEs12(ywz648, ywz650, eee) 52.55/26.32 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.55/26.32 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.32 new_mkVBalBranch3MkVBalBranch16(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.32 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.32 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.32 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.55/26.32 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.32 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, bgf), bgg)) -> new_esEs16(ywz5730, ywz5740, bgf, bgg) 52.55/26.32 new_lt22(ywz5731, ywz5741, app(app(ty_@2, bhh), caa)) -> new_lt14(ywz5731, ywz5741, bhh, caa) 52.55/26.32 new_mkBranch7(ywz514, ywz515, ywz516, ywz517, ywz518, ywz519, ywz520, ywz521, ywz522, ywz523, ywz524, ywz525, cgh, cha) -> new_mkBranchResult(ywz515, ywz516, Branch(ywz517, ywz518, ywz519, ywz520, ywz521), Branch(ywz522, ywz523, Neg(Zero), ywz524, ywz525), cgh, cha) 52.55/26.32 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, fge)) -> new_esEs18(ywz47900, ywz47400, fge) 52.55/26.32 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, dcf)) -> new_esEs12(ywz5730, ywz5740, dcf) 52.55/26.32 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.55/26.32 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.55/26.32 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.55/26.32 new_gt(ywz479, ywz474, ty_Int) -> new_gt0(ywz479, ywz474) 52.55/26.32 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfd), cfe)) -> new_ltEs14(ywz596, ywz597, cfd, cfe) 52.55/26.32 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.55/26.32 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_ltEs19(ywz573, ywz574, app(ty_Ratio, eb)) -> new_ltEs12(ywz573, ywz574, eb) 52.55/26.32 new_mkBranch1(ywz816, ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch) -> new_mkBranchResult(ywz816, ywz817, ywz818, new_mkBranch0(ywz819, ywz820, ywz821, ywz822, ywz823, bcg, bch), bcg, bch) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.32 new_mkBalBranch6Size_l(ywz474, ywz475, ywz611, ywz478, bd, be) -> new_sizeFM(ywz611, bd, be) 52.55/26.32 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.55/26.32 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.32 new_lt24(ywz35, ywz340, ty_Double) -> new_lt17(ywz35, ywz340) 52.55/26.32 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, dee), def)) -> new_ltEs14(ywz5731, ywz5741, dee, def) 52.55/26.32 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.55/26.32 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.55/26.32 new_compare8(GT, LT) -> GT 52.55/26.32 new_mkBalBranch6MkBalBranch510(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranchResult(ywz280, ywz281, ywz459, Branch(ywz2840, ywz2841, Pos(Zero), ywz2843, ywz2844), h, ba) 52.55/26.32 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.55/26.32 new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4590, ywz4591, ywz4593, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz4594, EmptyFM, h, ba), h, ba) 52.55/26.32 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz459, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz280, ywz281, ywz459, ywz28433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, h, ba), h, ba) 52.55/26.32 new_esEs34(ywz5730, ywz5740, app(ty_[], bgd)) -> new_esEs22(ywz5730, ywz5740, bgd) 52.55/26.32 new_mkBalBranch6MkBalBranch32(ywz280, ywz281, ywz460, Branch(ywz4590, ywz4591, ywz4592, ywz4593, ywz4594), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz280, ywz281, ywz460, ywz4590, ywz4591, ywz4592, ywz4593, ywz4594, new_lt6(new_sizeFM(ywz4594, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4593, h, ba))), h, ba) 52.55/26.32 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.32 new_esEs11(ywz4790, ywz4740, app(ty_[], bbb)) -> new_esEs22(ywz4790, ywz4740, bbb) 52.55/26.32 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs7(ywz596, ywz597, ced, cee, cef) 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.32 new_esEs28(EQ) -> False 52.55/26.32 new_not(False) -> True 52.55/26.32 new_mkBalBranch6MkBalBranch57(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), ywz459, Branch(ywz4620, ywz4621, Pos(Zero), ywz4623, ywz4624), ywz461, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_esEs20(new_primCmpInt(Pos(Succ(ywz284200)), Pos(Succ(Succ(Zero)))), LT), h, ba) 52.55/26.32 new_esEs36(ywz47900, ywz47400, app(ty_[], faa)) -> new_esEs22(ywz47900, ywz47400, faa) 52.55/26.32 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, fah), fba), fbb)) -> new_esEs21(ywz4791, ywz4741, fah, fba, fbb) 52.55/26.32 new_compare8(EQ, LT) -> GT 52.55/26.32 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, ehc), ehd)) -> new_esEs16(ywz47900, ywz47400, ehc, ehd) 52.55/26.32 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, fbd)) -> new_esEs12(ywz4790, ywz4740, fbd) 52.55/26.32 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.55/26.32 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cgd), cge)) -> new_compare9(ywz4790, ywz4740, cgd, cge) 52.55/26.32 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.55/26.32 new_mkBalBranch6MkBalBranch40(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, new_lt6(new_sizeFM(ywz2843, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, h, ba))), h, ba) 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.32 new_esEs41(LT) -> False 52.55/26.32 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.55/26.32 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.55/26.32 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, ffa), ffb)) -> new_esEs16(ywz47901, ywz47401, ffa, ffb) 52.55/26.32 new_compare15(Just(ywz4790), Just(ywz4740), eg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, eg), eg) 52.55/26.32 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.55/26.32 new_lt24(ywz35, ywz340, app(ty_Maybe, bbf)) -> new_lt10(ywz35, ywz340, bbf) 52.55/26.32 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, dfe), dff)) -> new_ltEs13(ywz5730, ywz5740, dfe, dff) 52.55/26.32 new_lt23(ywz5730, ywz5740, app(ty_Ratio, dch)) -> new_lt13(ywz5730, ywz5740, dch) 52.55/26.32 new_mkBalBranch6MkBalBranch30(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.32 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.55/26.32 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.55/26.32 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.55/26.32 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, fag)) -> new_esEs18(ywz4791, ywz4741, fag) 52.55/26.32 new_compare15(Nothing, Just(ywz4740), eg) -> LT 52.55/26.32 new_ltEs4(ywz636, ywz639, app(ty_Ratio, ebe)) -> new_ltEs12(ywz636, ywz639, ebe) 52.55/26.32 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.55/26.32 new_compare33(ywz4790, ywz4740, app(ty_Ratio, cgc)) -> new_compare17(ywz4790, ywz4740, cgc) 52.55/26.32 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, fa), fb)) -> new_esEs13(ywz4790, ywz4740, fa, fb) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(app(ty_Either, bef), beg)) -> new_esEs13(ywz47900, ywz47400, bef, beg) 52.55/26.32 new_ltEs17(GT, EQ) -> False 52.55/26.32 new_mkBalBranch6MkBalBranch31(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, EmptyFM, True, h, ba) -> error([]) 52.55/26.32 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, dba)) -> new_esEs18(ywz4791, ywz4741, dba) 52.55/26.32 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, gbh), gca), gcb)) -> new_ltEs7(ywz603, ywz604, gbh, gca, gcb) 52.55/26.32 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.55/26.32 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.32 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.32 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.55/26.32 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.32 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.55/26.32 new_mkBalBranch6MkBalBranch010(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.32 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, bfg)) -> new_esEs18(ywz4790, ywz4740, bfg) 52.55/26.32 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.55/26.32 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.32 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.32 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, ccg)) -> new_esEs12(ywz4790, ywz4740, ccg) 52.55/26.32 new_mkBalBranch6MkBalBranch512(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, new_gt0(new_mkBalBranch6Size_r(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz460, Branch(ywz2840, ywz2841, Neg(Zero), ywz2843, ywz2844), h, ba))), h, ba) 52.55/26.32 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.32 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz4791, ywz4741, fac, fad) 52.55/26.32 new_addToFM_C20(ywz474, ywz475, ywz476, ywz477, ywz478, ywz479, ywz480, True, bd, be) -> new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, new_lt6(new_ps(new_mkBalBranch6Size_l(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be), new_mkBalBranch6Size_r(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 52.55/26.32 new_lt4(ywz634, ywz637, app(app(ty_@2, dhb), dhc)) -> new_lt14(ywz634, ywz637, dhb, dhc) 52.55/26.32 new_compare8(EQ, EQ) -> EQ 52.55/26.32 new_ltEs14(Right(ywz5730), Right(ywz5740), ee, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.32 new_lt20(ywz647, ywz649, app(app(ty_@2, edd), ede)) -> new_lt14(ywz647, ywz649, edd, ede) 52.55/26.32 new_lt21(ywz5730, ywz5740, app(ty_Ratio, bge)) -> new_lt13(ywz5730, ywz5740, bge) 52.55/26.32 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz4790, ywz4740, fbe, fbf) 52.55/26.32 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, dfd)) -> new_ltEs12(ywz5730, ywz5740, dfd) 52.55/26.32 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, ff)) -> new_esEs18(ywz4790, ywz4740, ff) 52.55/26.32 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.55/26.32 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.32 new_mkBalBranch6MkBalBranch4(ywz505, ywz506, ywz508, ywz607, Branch(ywz6060, ywz6061, ywz6062, ywz6063, ywz6064), True, gc, gd) -> new_mkBalBranch6MkBalBranch01(ywz505, ywz506, ywz508, ywz607, ywz6060, ywz6061, ywz6062, ywz6063, ywz6064, new_lt6(new_sizeFM(ywz6063, gc, gd), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz6064, gc, gd))), gc, gd) 52.55/26.32 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.55/26.32 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.55/26.32 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.55/26.32 new_ltEs17(GT, GT) -> True 52.55/26.32 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.55/26.32 new_lt5(ywz635, ywz638, app(app(ty_@2, ead), eae)) -> new_lt14(ywz635, ywz638, ead, eae) 52.55/26.32 new_lt22(ywz5731, ywz5741, app(ty_Ratio, bhg)) -> new_lt13(ywz5731, ywz5741, bhg) 52.55/26.32 new_compare110(ywz687, ywz688, False, efd, efe) -> GT 52.55/26.32 new_primEqNat0(Zero, Zero) -> True 52.55/26.32 new_ltEs9(Just(ywz5730), Nothing, dh) -> False 52.55/26.32 new_ltEs9(Nothing, Nothing, dh) -> True 52.55/26.32 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.55/26.32 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.32 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fdg), fdh)) -> new_esEs16(ywz47902, ywz47402, fdg, fdh) 52.55/26.32 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.55/26.32 new_esEs13(Right(ywz47900), Right(ywz47400), bed, app(ty_Ratio, bfb)) -> new_esEs18(ywz47900, ywz47400, bfb) 52.55/26.32 new_asAs(False, ywz665) -> False 52.55/26.32 new_mkBalBranch6MkBalBranch012(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.32 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs7(ywz5731, ywz5741, dde, ddf, ddg) 52.55/26.32 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.55/26.32 new_mkBalBranch6MkBalBranch013(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz2843, ywz2844, ywz459, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz2840, ywz2841, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz280, ywz281, ywz459, ywz2843, h, ba), ywz2844, h, ba) 52.55/26.32 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.32 new_ltEs24(ywz603, ywz604, app(ty_Maybe, gcc)) -> new_ltEs9(ywz603, ywz604, gcc) 52.55/26.32 new_esEs20(GT, GT) -> True 52.55/26.32 new_esEs23(@0, @0) -> True 52.55/26.32 new_mkBalBranch6MkBalBranch011(ywz280, ywz281, ywz460, ywz2840, ywz2841, EmptyFM, ywz2844, ywz459, False, h, ba) -> error([]) 52.55/26.32 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dbh, dca, dcb) -> new_asAs(new_esEs39(ywz47900, ywz47400, dbh), new_asAs(new_esEs38(ywz47901, ywz47401, dca), new_esEs37(ywz47902, ywz47402, dcb))) 52.55/26.32 new_gt(ywz479, ywz474, ty_Ordering) -> new_esEs41(new_compare8(ywz479, ywz474)) 52.55/26.32 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.32 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.32 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, ef) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.32 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz280, ywz281, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), ywz284, new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba), h, ba) 52.55/26.32 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, bce, bcf) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, bce, bcf) 52.55/26.32 new_compare30(@0, @0) -> EQ 52.55/26.32 new_mkBalBranch6MkBalBranch114(ywz280, ywz281, ywz460, ywz2840, ywz2841, ywz284200, ywz2843, ywz2844, ywz4590, ywz4591, ywz4592, ywz4593, Branch(ywz45940, ywz45941, ywz45942, ywz45943, ywz45944), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz45940, ywz45941, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4590, ywz4591, ywz4593, ywz45943, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz45944, Branch(ywz2840, ywz2841, Pos(Succ(ywz284200)), ywz2843, ywz2844), h, ba), h, ba) 52.55/26.32 new_mkBalBranch6MkBalBranch51(ywz474, ywz475, ywz477, ywz479, ywz480, ywz478, True, bd, be) -> new_mkBranchResult(ywz474, ywz475, new_addToFM_C(ywz477, ywz479, ywz480, bd, be), ywz478, bd, be) 52.55/26.32 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, eh)) -> new_esEs12(ywz4790, ywz4740, eh) 52.55/26.32 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.55/26.32 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.55/26.32 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.55/26.32 52.55/26.32 The set Q consists of the following terms: 52.55/26.32 52.55/26.32 new_lt4(x0, x1, ty_Int) 52.55/26.32 new_esEs27(x0, x1, ty_@0) 52.55/26.32 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_ltEs23(x0, x1, ty_Float) 52.55/26.32 new_ltEs17(EQ, EQ) 52.55/26.32 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.32 new_primMinusNat0(Succ(x0), Zero) 52.55/26.32 new_ltEs19(x0, x1, ty_Char) 52.55/26.32 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.32 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs9(x0, x1, ty_Double) 52.55/26.32 new_esEs29(x0, x1, ty_@0) 52.55/26.32 new_esEs34(x0, x1, ty_Ordering) 52.55/26.32 new_primMulNat0(Succ(x0), Succ(x1)) 52.55/26.32 new_esEs20(LT, GT) 52.55/26.32 new_esEs20(GT, LT) 52.55/26.32 new_primCmpNat0(Succ(x0), Zero) 52.55/26.32 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.55/26.32 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.32 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.32 new_esEs19(False, False) 52.55/26.32 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.32 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.32 new_esEs11(x0, x1, ty_Int) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.55/26.32 new_compare33(x0, x1, ty_Int) 52.55/26.32 new_primEqInt(Pos(Zero), Pos(Zero)) 52.55/26.32 new_primCompAux00(x0, LT) 52.55/26.32 new_esEs8(x0, x1, ty_Double) 52.55/26.32 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.32 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs8(x0, x1, ty_Char) 52.55/26.32 new_esEs7(x0, x1, ty_Int) 52.55/26.32 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.55/26.32 new_esEs8(x0, x1, ty_Ordering) 52.55/26.32 new_esEs27(x0, x1, ty_Bool) 52.55/26.32 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.32 new_ltEs19(x0, x1, ty_Ordering) 52.55/26.32 new_esEs26(x0, x1, ty_@0) 52.55/26.32 new_ltEs19(x0, x1, ty_Double) 52.55/26.32 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.32 new_ltEs8(x0, x1) 52.55/26.32 new_esEs34(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs33(x0, x1, app(ty_[], x2)) 52.55/26.32 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.32 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_primEqInt(Neg(Zero), Neg(Zero)) 52.55/26.32 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.55/26.32 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.55/26.32 new_esEs26(x0, x1, ty_Integer) 52.55/26.32 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs34(x0, x1, ty_Double) 52.55/26.32 new_esEs34(x0, x1, ty_Char) 52.55/26.32 new_esEs40(x0, x1, ty_@0) 52.55/26.32 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs29(x0, x1, ty_Int) 52.55/26.32 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_primCmpNat0(Succ(x0), Succ(x1)) 52.55/26.32 new_esEs33(x0, x1, ty_Double) 52.55/26.32 new_primMinusNat0(Succ(x0), Succ(x1)) 52.55/26.32 new_lt22(x0, x1, ty_Double) 52.55/26.32 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_compare32(True, True) 52.55/26.32 new_ltEs4(x0, x1, ty_Bool) 52.55/26.32 new_ltEs12(x0, x1, x2) 52.55/26.32 new_esEs9(x0, x1, ty_Char) 52.55/26.32 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.32 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.55/26.32 new_esEs32(x0, x1, ty_Int) 52.55/26.32 new_lt4(x0, x1, app(ty_[], x2)) 52.55/26.32 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs27(x0, x1, ty_Int) 52.55/26.32 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.32 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 52.55/26.32 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_compare8(EQ, EQ) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.32 new_primEqInt(Pos(Zero), Neg(Zero)) 52.55/26.32 new_primEqInt(Neg(Zero), Pos(Zero)) 52.55/26.32 new_esEs31(x0, x1, ty_Int) 52.55/26.32 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.32 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.55/26.32 new_esEs36(x0, x1, app(ty_[], x2)) 52.55/26.32 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.32 new_ltEs4(x0, x1, ty_Integer) 52.55/26.32 new_lt5(x0, x1, ty_Char) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs33(x0, x1, ty_Char) 52.55/26.32 new_lt5(x0, x1, ty_Double) 52.55/26.32 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs12(Just(x0), Just(x1), ty_@0) 52.55/26.32 new_ltEs21(x0, x1, ty_Integer) 52.55/26.32 new_compare110(x0, x1, False, x2, x3) 52.55/26.32 new_esEs12(Just(x0), Just(x1), ty_Int) 52.55/26.32 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.32 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.32 new_lt23(x0, x1, ty_Double) 52.55/26.32 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, False, x4, x5) 52.55/26.32 new_esEs26(x0, x1, ty_Int) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.55/26.32 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.32 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs7(x0, x1, ty_@0) 52.55/26.32 new_lt23(x0, x1, app(ty_[], x2)) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.55/26.32 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs11(x0, x1, ty_Bool) 52.55/26.32 new_ltEs24(x0, x1, app(ty_[], x2)) 52.55/26.32 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs26(x0, x1, app(ty_[], x2)) 52.55/26.32 new_primMulInt(Neg(x0), Neg(x1)) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.32 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_lt22(x0, x1, ty_Char) 52.55/26.32 new_compare33(x0, x1, ty_@0) 52.55/26.32 new_lt9(x0, x1) 52.55/26.32 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 52.55/26.32 new_esEs40(x0, x1, ty_Float) 52.55/26.32 new_esEs28(EQ) 52.55/26.32 new_lt24(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_lt13(x0, x1, x2) 52.55/26.32 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs35(x0, x1, ty_@0) 52.55/26.32 new_compare26(x0, x1, False, x2, x3) 52.55/26.32 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.55/26.32 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs26(x0, x1, ty_Float) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.32 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.32 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.32 new_compare3([], :(x0, x1), x2) 52.55/26.32 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.32 new_ltEs4(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs38(x0, x1, ty_Char) 52.55/26.32 new_ltEs4(x0, x1, ty_Int) 52.55/26.32 new_esEs11(x0, x1, ty_Integer) 52.55/26.32 new_lt17(x0, x1) 52.55/26.32 new_lt15(x0, x1, x2, x3) 52.55/26.32 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.55/26.32 new_esEs7(x0, x1, app(ty_[], x2)) 52.55/26.32 new_compare30(@0, @0) 52.55/26.32 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.55/26.32 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.32 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_lt23(x0, x1, ty_Float) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.32 new_esEs40(x0, x1, ty_Int) 52.55/26.32 new_asAs(False, x0) 52.55/26.32 new_esEs12(Nothing, Just(x0), x1) 52.55/26.32 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.32 new_ltEs21(x0, x1, ty_Bool) 52.55/26.32 new_primCompAux00(x0, GT) 52.55/26.32 new_lt10(x0, x1, x2) 52.55/26.32 new_lt4(x0, x1, ty_Integer) 52.55/26.32 new_ltEs21(x0, x1, ty_Float) 52.55/26.32 new_ltEs17(LT, LT) 52.55/26.32 new_ltEs16(x0, x1) 52.55/26.32 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.55/26.32 new_ltEs4(x0, x1, ty_Float) 52.55/26.32 new_lt16(x0, x1) 52.55/26.32 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.32 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.32 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_lt22(x0, x1, ty_Ordering) 52.55/26.32 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs4(x0, x1, ty_Int) 52.55/26.32 new_ltEs22(x0, x1, ty_Double) 52.55/26.32 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs40(x0, x1, ty_Integer) 52.55/26.32 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.55/26.32 new_esEs29(x0, x1, ty_Integer) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.32 new_ltEs6(False, False) 52.55/26.32 new_esEs36(x0, x1, ty_Bool) 52.55/26.32 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs29(x0, x1, ty_Bool) 52.55/26.32 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_compare3([], [], x0) 52.55/26.32 new_esEs26(x0, x1, ty_Bool) 52.55/26.32 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.32 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.32 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 52.55/26.32 new_lt4(x0, x1, ty_Bool) 52.55/26.32 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.32 new_ltEs21(x0, x1, ty_Int) 52.55/26.32 new_lt21(x0, x1, ty_@0) 52.55/26.32 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_primPlusNat0(Succ(x0), Zero) 52.55/26.32 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.32 new_compare27(x0, x1, False, x2, x3) 52.55/26.32 new_compare15(Just(x0), Nothing, x1) 52.55/26.32 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_lt22(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs28(LT) 52.55/26.32 new_esEs40(x0, x1, ty_Bool) 52.55/26.32 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.55/26.32 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.55/26.32 new_esEs36(x0, x1, ty_Int) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.32 new_ltEs17(LT, EQ) 52.55/26.32 new_ltEs17(EQ, LT) 52.55/26.32 new_esEs39(x0, x1, ty_Double) 52.55/26.32 new_esEs6(x0, x1, ty_Ordering) 52.55/26.32 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.32 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.32 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs30(x0, x1, ty_Int) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.55/26.32 new_sr(Integer(x0), Integer(x1)) 52.55/26.32 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs5(x0, x1, ty_Char) 52.55/26.32 new_esEs7(x0, x1, ty_Float) 52.55/26.32 new_compare13(x0, x1, False, x2) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 52.55/26.32 new_esEs11(x0, x1, ty_Float) 52.55/26.32 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs37(x0, x1, ty_Double) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.32 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 52.55/26.32 new_esEs9(x0, x1, ty_Float) 52.55/26.32 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.32 new_lt23(x0, x1, ty_Bool) 52.55/26.32 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 52.55/26.32 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.32 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.32 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.32 new_lt11(x0, x1, x2) 52.55/26.32 new_esEs37(x0, x1, ty_Int) 52.55/26.32 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_lt23(x0, x1, ty_@0) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 52.55/26.32 new_compare33(x0, x1, ty_Float) 52.55/26.32 new_primPlusNat0(Zero, Succ(x0)) 52.55/26.32 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.55/26.32 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.32 new_lt21(x0, x1, ty_Bool) 52.55/26.32 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.32 new_esEs10(x0, x1, ty_Int) 52.55/26.32 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.32 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.32 new_lt23(x0, x1, ty_Integer) 52.55/26.32 new_ltEs5(x0, x1) 52.55/26.32 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_lt20(x0, x1, ty_@0) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.32 new_ltEs24(x0, x1, ty_Int) 52.55/26.32 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.32 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs5(x0, x1, ty_Int) 52.55/26.32 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs23(@0, @0) 52.55/26.32 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 52.55/26.32 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs10(x0, x1, ty_Char) 52.55/26.32 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 52.55/26.32 new_compare8(LT, LT) 52.55/26.32 new_ltEs24(x0, x1, ty_Char) 52.55/26.32 new_compare15(Nothing, Nothing, x0) 52.55/26.32 new_gt(x0, x1, ty_Ordering) 52.55/26.32 new_primPlusNat0(Zero, Zero) 52.55/26.32 new_esEs37(x0, x1, app(ty_[], x2)) 52.55/26.32 new_ltEs10(x0, x1, x2) 52.55/26.32 new_not(True) 52.55/26.32 new_lt22(x0, x1, ty_Float) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.32 new_esEs5(x0, x1, ty_@0) 52.55/26.32 new_compare18(Right(x0), Left(x1), x2, x3) 52.55/26.32 new_compare18(Left(x0), Right(x1), x2, x3) 52.55/26.32 new_compare6(x0, x1) 52.55/26.32 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs33(x0, x1, ty_Float) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.55/26.32 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.32 new_primCmpNat0(Zero, Succ(x0)) 52.55/26.32 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.32 new_ltEs23(x0, x1, ty_Char) 52.55/26.32 new_esEs7(x0, x1, ty_Integer) 52.55/26.32 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 52.55/26.32 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 52.55/26.32 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.55/26.32 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_ltEs24(x0, x1, ty_@0) 52.55/26.32 new_ltEs9(Nothing, Nothing, x0) 52.55/26.32 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_ltEs19(x0, x1, ty_Float) 52.55/26.32 new_ltEs4(x0, x1, ty_Ordering) 52.55/26.32 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.32 new_primPlusInt(Pos(x0), Pos(x1)) 52.55/26.32 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.32 new_esEs8(x0, x1, ty_Float) 52.55/26.32 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.32 new_esEs39(x0, x1, ty_Ordering) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.55/26.32 new_esEs40(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs20(LT, LT) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.55/26.32 new_compare14(x0, x1, False, x2, x3) 52.55/26.32 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.55/26.32 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_ltEs20(x0, x1, ty_@0) 52.55/26.32 new_ltEs23(x0, x1, ty_Int) 52.55/26.32 new_esEs30(x0, x1, ty_Char) 52.55/26.32 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.32 new_compare25(x0, x1, True, x2) 52.55/26.32 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs37(x0, x1, ty_Char) 52.55/26.32 new_esEs4(x0, x1, ty_Ordering) 52.55/26.32 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_ltEs23(x0, x1, ty_@0) 52.55/26.32 new_ltEs6(True, True) 52.55/26.32 new_ltEs20(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs19(True, True) 52.55/26.32 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.32 new_esEs37(x0, x1, ty_Bool) 52.55/26.32 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.32 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_lt23(x0, x1, ty_Char) 52.55/26.32 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.32 new_esEs30(x0, x1, ty_Bool) 52.55/26.32 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_lt21(x0, x1, ty_Integer) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.32 new_esEs6(x0, x1, ty_@0) 52.55/26.32 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.55/26.32 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.32 new_ltEs19(x0, x1, ty_Integer) 52.55/26.32 new_compare33(x0, x1, ty_Bool) 52.55/26.32 new_ltEs9(Just(x0), Nothing, x1) 52.55/26.32 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.32 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 52.55/26.32 new_compare13(x0, x1, True, x2) 52.55/26.32 new_esEs9(x0, x1, ty_@0) 52.55/26.32 new_lt12(x0, x1) 52.55/26.32 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 52.55/26.32 new_ltEs23(x0, x1, ty_Bool) 52.55/26.32 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_ltEs17(LT, GT) 52.55/26.32 new_ltEs17(GT, LT) 52.55/26.32 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs10(x0, x1, ty_@0) 52.55/26.32 new_pePe(True, x0) 52.55/26.32 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.32 new_esEs9(x0, x1, ty_Bool) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.55/26.32 new_esEs7(x0, x1, ty_Bool) 52.55/26.32 new_ltEs22(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs5(x0, x1, ty_Integer) 52.55/26.32 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_lt21(x0, x1, ty_Int) 52.55/26.32 new_lt5(x0, x1, ty_Integer) 52.55/26.32 new_esEs33(x0, x1, ty_Integer) 52.55/26.32 new_compare15(Just(x0), Just(x1), x2) 52.55/26.32 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 52.55/26.32 new_lt21(x0, x1, ty_Char) 52.55/26.32 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.32 new_lt4(x0, x1, ty_@0) 52.55/26.32 new_esEs30(x0, x1, ty_@0) 52.55/26.32 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.32 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.32 new_esEs5(x0, x1, app(ty_[], x2)) 52.55/26.32 new_compare110(x0, x1, True, x2, x3) 52.55/26.32 new_esEs17(Integer(x0), Integer(x1)) 52.55/26.32 new_compare3(:(x0, x1), [], x2) 52.55/26.32 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 52.55/26.32 new_esEs30(x0, x1, ty_Integer) 52.55/26.32 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.32 new_compare14(x0, x1, True, x2, x3) 52.55/26.32 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.55/26.32 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 52.55/26.32 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_primEqNat0(Zero, Zero) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.32 new_ltEs4(x0, x1, ty_Double) 52.55/26.32 new_ltEs24(x0, x1, ty_Bool) 52.55/26.32 new_not(False) 52.55/26.32 new_lt24(x0, x1, ty_@0) 52.55/26.32 new_ltEs21(x0, x1, ty_@0) 52.55/26.32 new_compare33(x0, x1, ty_Char) 52.55/26.32 new_ltEs22(x0, x1, ty_Ordering) 52.55/26.32 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.32 new_esEs36(x0, x1, ty_Double) 52.55/26.32 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.32 new_esEs5(x0, x1, ty_Bool) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.32 new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.32 new_ltEs6(True, False) 52.55/26.32 new_ltEs6(False, True) 52.55/26.32 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 52.55/26.32 new_ltEs19(x0, x1, ty_Bool) 52.55/26.32 new_compare33(x0, x1, ty_Integer) 52.55/26.32 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs38(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs13(Left(x0), Right(x1), x2, x3) 52.55/26.32 new_esEs13(Right(x0), Left(x1), x2, x3) 52.55/26.32 new_esEs9(x0, x1, ty_Integer) 52.55/26.32 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_ltEs23(x0, x1, ty_Integer) 52.55/26.32 new_esEs38(x0, x1, ty_@0) 52.55/26.32 new_lt19(x0, x1) 52.55/26.32 new_esEs27(x0, x1, ty_Ordering) 52.55/26.32 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs31(x0, x1, ty_Integer) 52.55/26.32 new_ltEs9(Nothing, Just(x0), x1) 52.55/26.32 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.55/26.32 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.32 new_esEs4(x0, x1, ty_Double) 52.55/26.32 new_esEs41(LT) 52.55/26.32 new_ltEs24(x0, x1, ty_Integer) 52.55/26.32 new_primMulInt(Pos(x0), Pos(x1)) 52.55/26.32 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.32 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 52.55/26.32 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 52.55/26.32 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.32 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.32 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.32 new_ltEs21(x0, x1, app(ty_[], x2)) 52.55/26.32 new_lt7(x0, x1) 52.55/26.32 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.55/26.32 new_primCompAux0(x0, x1, x2, x3) 52.55/26.32 new_primPlusInt(Neg(x0), Neg(x1)) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.32 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.32 new_lt21(x0, x1, ty_Float) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs6(x0, x1, ty_Float) 52.55/26.32 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.32 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, True, x4, x5) 52.55/26.32 new_primEqNat0(Succ(x0), Zero) 52.55/26.32 new_esEs7(x0, x1, ty_Double) 52.55/26.32 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs8(x0, x1, ty_Int) 52.55/26.32 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.32 new_compare8(LT, GT) 52.55/26.32 new_compare33(x0, x1, ty_Ordering) 52.55/26.32 new_compare8(GT, LT) 52.55/26.32 new_ltEs21(x0, x1, ty_Char) 52.55/26.32 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs10(x0, x1, ty_Float) 52.55/26.32 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.32 new_esEs39(x0, x1, ty_Integer) 52.55/26.32 new_compare33(x0, x1, ty_Double) 52.55/26.32 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_asAs(True, x0) 52.55/26.32 new_esEs34(x0, x1, ty_Int) 52.55/26.32 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.32 new_esEs7(x0, x1, ty_Ordering) 52.55/26.32 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.55/26.32 new_esEs11(x0, x1, ty_Double) 52.55/26.32 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.55/26.32 new_primMinusNat0(Zero, Succ(x0)) 52.55/26.32 new_mkVBalBranch3MkVBalBranch20(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.32 new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.32 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 52.55/26.32 new_esEs30(x0, x1, ty_Float) 52.55/26.32 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.32 new_primMinusNat0(Zero, Zero) 52.55/26.32 new_esEs35(x0, x1, ty_Ordering) 52.55/26.32 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.32 new_lt5(x0, x1, app(ty_[], x2)) 52.55/26.32 new_compare27(x0, x1, True, x2, x3) 52.55/26.32 new_gt(x0, x1, ty_Integer) 52.55/26.32 new_fsEs(x0) 52.55/26.32 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 52.55/26.32 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.55/26.32 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_lt4(x0, x1, ty_Ordering) 52.55/26.32 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.32 new_esEs9(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs11(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs35(x0, x1, ty_Double) 52.55/26.32 new_gt0(x0, x1) 52.55/26.32 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.32 new_esEs29(x0, x1, ty_Char) 52.55/26.32 new_ltEs19(x0, x1, ty_Int) 52.55/26.32 new_esEs11(x0, x1, ty_Ordering) 52.55/26.32 new_compare33(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.32 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.55/26.32 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 52.55/26.32 new_esEs37(x0, x1, ty_Float) 52.55/26.32 new_esEs33(x0, x1, ty_Bool) 52.55/26.32 new_esEs7(x0, x1, ty_Char) 52.55/26.32 new_sIZE_RATIO 52.55/26.32 new_lt21(x0, x1, app(ty_[], x2)) 52.55/26.32 new_lt5(x0, x1, ty_Bool) 52.55/26.32 new_ltEs24(x0, x1, ty_Float) 52.55/26.32 new_lt8(x0, x1, x2, x3, x4) 52.55/26.32 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.32 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.32 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.32 new_ltEs21(x0, x1, ty_Ordering) 52.55/26.32 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.55/26.32 new_esEs27(x0, x1, ty_Char) 52.55/26.32 new_lt20(x0, x1, app(ty_[], x2)) 52.55/26.32 new_gt(x0, x1, ty_Bool) 52.55/26.32 new_esEs39(x0, x1, app(ty_[], x2)) 52.55/26.32 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 52.55/26.32 new_ltEs19(x0, x1, ty_@0) 52.55/26.32 new_esEs36(x0, x1, ty_Ordering) 52.55/26.32 new_esEs5(x0, x1, ty_Float) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.55/26.32 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.32 new_esEs33(x0, x1, ty_@0) 52.55/26.32 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 52.55/26.32 new_esEs12(Just(x0), Nothing, x1) 52.55/26.32 new_lt5(x0, x1, ty_@0) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.55/26.32 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.32 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 52.55/26.32 new_lt5(x0, x1, ty_Int) 52.55/26.32 new_lt22(x0, x1, ty_Int) 52.55/26.32 new_esEs10(x0, x1, ty_Integer) 52.55/26.32 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.32 new_esEs33(x0, x1, ty_Int) 52.55/26.32 new_primEqNat0(Succ(x0), Succ(x1)) 52.55/26.32 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.55/26.32 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.55/26.32 new_esEs12(Just(x0), Just(x1), ty_Double) 52.55/26.32 new_esEs12(Just(x0), Just(x1), ty_Char) 52.55/26.32 new_lt21(x0, x1, ty_Ordering) 52.55/26.32 new_compare3(:(x0, x1), :(x2, x3), x4) 52.55/26.32 new_compare18(Right(x0), Right(x1), x2, x3) 52.55/26.32 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.32 new_mkVBalBranch3MkVBalBranch20(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.32 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 52.55/26.32 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.32 new_compare15(Nothing, Just(x0), x1) 52.55/26.32 new_esEs38(x0, x1, ty_Integer) 52.55/26.32 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_compare8(EQ, GT) 52.55/26.32 new_compare8(GT, EQ) 52.55/26.32 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs9(x0, x1, ty_Int) 52.55/26.32 new_esEs36(x0, x1, ty_Char) 52.55/26.32 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs6(x0, x1, ty_Bool) 52.55/26.32 new_ltEs4(x0, x1, ty_Char) 52.55/26.32 new_esEs41(GT) 52.55/26.32 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_emptyFM(x0, x1) 52.55/26.32 new_esEs10(x0, x1, ty_Bool) 52.55/26.32 new_lt23(x0, x1, ty_Int) 52.55/26.32 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs8(x0, x1, ty_Integer) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.32 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs8(x0, x1, ty_Bool) 52.55/26.32 new_esEs34(x0, x1, ty_@0) 52.55/26.32 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.32 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.55/26.32 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 52.55/26.32 new_esEs4(x0, x1, ty_Float) 52.55/26.32 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.32 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.32 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs29(x0, x1, ty_Ordering) 52.55/26.32 new_esEs19(False, True) 52.55/26.32 new_esEs19(True, False) 52.55/26.32 new_esEs37(x0, x1, ty_@0) 52.55/26.32 new_lt20(x0, x1, ty_Double) 52.55/26.32 new_lt21(x0, x1, ty_Double) 52.55/26.32 new_esEs38(x0, x1, ty_Bool) 52.55/26.32 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 52.55/26.32 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_lt20(x0, x1, ty_Ordering) 52.55/26.32 new_esEs26(x0, x1, ty_Ordering) 52.55/26.32 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.32 new_ps(x0, x1) 52.55/26.32 new_ltEs22(x0, x1, ty_@0) 52.55/26.32 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs27(x0, x1, ty_Double) 52.55/26.32 new_esEs10(x0, x1, app(ty_[], x2)) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 52.55/26.32 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 52.55/26.32 new_gt(x0, x1, ty_@0) 52.55/26.32 new_esEs40(x0, x1, ty_Ordering) 52.55/26.32 new_lt5(x0, x1, ty_Float) 52.55/26.32 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.32 new_lt24(x0, x1, ty_Integer) 52.55/26.32 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs37(x0, x1, ty_Integer) 52.55/26.32 new_lt22(x0, x1, ty_Bool) 52.55/26.32 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 52.55/26.32 new_ltEs24(x0, x1, ty_Double) 52.55/26.32 new_lt24(x0, x1, ty_Float) 52.55/26.32 new_lt24(x0, x1, ty_Bool) 52.55/26.32 new_ltEs15(x0, x1) 52.55/26.32 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.55/26.32 new_esEs8(x0, x1, app(ty_[], x2)) 52.55/26.32 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.55/26.32 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 52.55/26.32 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.55/26.32 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.55/26.32 new_esEs4(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.55/26.32 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.32 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs39(x0, x1, ty_@0) 52.55/26.32 new_ltEs20(x0, x1, ty_Ordering) 52.55/26.32 new_ltEs20(x0, x1, ty_Integer) 52.55/26.32 new_esEs5(x0, x1, ty_Double) 52.55/26.32 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.32 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.32 new_esEs40(x0, x1, ty_Char) 52.55/26.32 new_esEs38(x0, x1, ty_Int) 52.55/26.32 new_esEs36(x0, x1, ty_Float) 52.55/26.32 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.32 new_compare32(False, True) 52.55/26.32 new_compare32(True, False) 52.55/26.32 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.32 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_compare25(x0, x1, False, x2) 52.55/26.32 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs11(x0, x1, ty_Char) 52.55/26.32 new_ltEs17(GT, GT) 52.55/26.32 new_esEs22(:(x0, x1), [], x2) 52.55/26.32 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 52.55/26.32 new_compare19(Char(x0), Char(x1)) 52.55/26.32 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs20(EQ, EQ) 52.55/26.32 new_esEs38(x0, x1, ty_Float) 52.55/26.32 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 52.55/26.32 new_esEs26(x0, x1, ty_Char) 52.55/26.32 new_esEs6(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs6(x0, x1, ty_Integer) 52.55/26.32 new_lt4(x0, x1, ty_Char) 52.55/26.32 new_primMulNat0(Succ(x0), Zero) 52.55/26.32 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 52.55/26.32 new_esEs4(x0, x1, ty_Char) 52.55/26.32 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.55/26.32 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_primMulNat0(Zero, Succ(x0)) 52.55/26.32 new_lt22(x0, x1, ty_Integer) 52.55/26.32 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 52.55/26.32 new_esEs10(x0, x1, ty_Ordering) 52.55/26.32 new_ltEs23(x0, x1, ty_Ordering) 52.55/26.32 new_esEs37(x0, x1, ty_Ordering) 52.55/26.32 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.32 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 52.55/26.32 new_lt24(x0, x1, ty_Char) 52.55/26.32 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_lt20(x0, x1, ty_Integer) 52.55/26.32 new_pePe(False, x0) 52.55/26.32 new_primMulNat0(Zero, Zero) 52.55/26.32 new_esEs36(x0, x1, ty_Integer) 52.55/26.32 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 52.55/26.32 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.32 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_lt20(x0, x1, ty_Bool) 52.55/26.32 new_ltEs23(x0, x1, ty_Double) 52.55/26.32 new_esEs6(x0, x1, ty_Double) 52.55/26.32 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 52.55/26.32 new_ltEs22(x0, x1, ty_Integer) 52.55/26.32 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_lt24(x0, x1, ty_Int) 52.55/26.32 new_esEs4(x0, x1, ty_Bool) 52.55/26.32 new_lt4(x0, x1, ty_Float) 52.55/26.32 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, True, x4, x5) 52.55/26.32 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.32 new_primEqNat0(Zero, Succ(x0)) 52.55/26.32 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.32 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 52.55/26.32 new_gt(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_ltEs23(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs38(x0, x1, ty_Double) 52.55/26.32 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs5(x0, x1, ty_Ordering) 52.55/26.32 new_esEs30(x0, x1, ty_Ordering) 52.55/26.32 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 52.55/26.32 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.32 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 52.55/26.32 new_mkBranch3(x0, x1, x2, x3, x4, x5) 52.55/26.32 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.32 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.32 new_esEs10(x0, x1, ty_Double) 52.55/26.32 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 52.55/26.32 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.32 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs32(x0, x1, ty_Integer) 52.55/26.32 new_esEs20(LT, EQ) 52.55/26.32 new_esEs20(EQ, LT) 52.55/26.32 new_esEs35(x0, x1, ty_Integer) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.32 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.55/26.32 new_compare8(GT, GT) 52.55/26.32 new_esEs20(GT, GT) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.55/26.32 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs30(x0, x1, app(ty_[], x2)) 52.55/26.32 new_ltEs20(x0, x1, ty_Int) 52.55/26.32 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_compare8(LT, EQ) 52.55/26.32 new_compare8(EQ, LT) 52.55/26.32 new_esEs38(x0, x1, ty_Ordering) 52.55/26.32 new_primPlusNat0(Succ(x0), Succ(x1)) 52.55/26.32 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.32 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 52.55/26.32 new_lt22(x0, x1, ty_@0) 52.55/26.32 new_lt24(x0, x1, ty_Ordering) 52.55/26.32 new_gt(x0, x1, ty_Double) 52.55/26.32 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.32 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs6(x0, x1, ty_Char) 52.55/26.32 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs4(x0, x1, ty_Integer) 52.55/26.32 new_ltEs20(x0, x1, ty_Bool) 52.55/26.32 new_ltEs22(x0, x1, ty_Float) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 52.55/26.32 new_compare18(Left(x0), Left(x1), x2, x3) 52.55/26.32 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_ltEs11(x0, x1) 52.55/26.32 new_esEs29(x0, x1, ty_Float) 52.55/26.32 new_esEs27(x0, x1, app(ty_[], x2)) 52.55/26.32 new_ltEs20(x0, x1, ty_Double) 52.55/26.32 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs6(x0, x1, ty_Int) 52.55/26.32 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.55/26.32 new_esEs30(x0, x1, ty_Double) 52.55/26.32 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.32 new_esEs12(Just(x0), Just(x1), ty_Float) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.32 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs12(Nothing, Nothing, x0) 52.55/26.32 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 52.55/26.32 new_esEs34(x0, x1, ty_Integer) 52.55/26.32 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.55/26.32 new_esEs27(x0, x1, ty_Float) 52.55/26.32 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.32 new_esEs22([], :(x0, x1), x2) 52.55/26.32 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_compare16(Integer(x0), Integer(x1)) 52.55/26.32 new_ltEs20(x0, x1, ty_Char) 52.55/26.32 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.55/26.32 new_ltEs19(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs24(Char(x0), Char(x1)) 52.55/26.32 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.55/26.32 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_ltEs22(x0, x1, ty_Char) 52.55/26.32 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs39(x0, x1, ty_Int) 52.55/26.32 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 52.55/26.32 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.32 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_lt6(x0, x1) 52.55/26.32 new_esEs22([], [], x0) 52.55/26.32 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_esEs34(x0, x1, ty_Bool) 52.55/26.32 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_primCompAux00(x0, EQ) 52.55/26.32 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.32 new_esEs35(x0, x1, ty_Bool) 52.55/26.32 new_lt20(x0, x1, ty_Float) 52.55/26.32 new_esEs14(x0, x1) 52.55/26.32 new_lt18(x0, x1) 52.55/26.32 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_lt23(x0, x1, ty_Ordering) 52.55/26.32 new_esEs40(x0, x1, ty_Double) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.55/26.32 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.55/26.32 new_primPlusInt(Pos(x0), Neg(x1)) 52.55/26.32 new_primPlusInt(Neg(x0), Pos(x1)) 52.55/26.32 new_ltEs22(x0, x1, ty_Int) 52.55/26.32 new_lt20(x0, x1, ty_Char) 52.55/26.32 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 52.55/26.32 new_esEs29(x0, x1, ty_Double) 52.55/26.32 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 52.55/26.32 new_ltEs20(x0, x1, ty_Float) 52.55/26.32 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.32 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, False, x4, x5) 52.55/26.32 new_gt(x0, x1, ty_Char) 52.55/26.32 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs39(x0, x1, ty_Float) 52.55/26.32 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_esEs8(x0, x1, ty_@0) 52.55/26.32 new_lt24(x0, x1, app(ty_[], x2)) 52.55/26.32 new_gt(x0, x1, app(ty_[], x2)) 52.55/26.32 new_esEs35(x0, x1, app(ty_[], x2)) 52.55/26.32 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.55/26.32 new_esEs11(x0, x1, ty_@0) 52.55/26.32 new_esEs20(EQ, GT) 52.55/26.32 new_esEs20(GT, EQ) 52.55/26.32 new_gt(x0, x1, ty_Int) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.32 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 52.55/26.32 new_lt20(x0, x1, ty_Int) 52.55/26.32 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.55/26.32 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.55/26.32 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.32 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.55/26.32 new_esEs41(EQ) 52.55/26.32 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.32 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.32 new_esEs35(x0, x1, ty_Char) 52.55/26.32 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.32 new_esEs29(x0, x1, app(ty_[], x2)) 52.55/26.32 new_primMulInt(Pos(x0), Neg(x1)) 52.55/26.32 new_primMulInt(Neg(x0), Pos(x1)) 52.55/26.32 new_ltEs22(x0, x1, ty_Bool) 52.55/26.32 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 52.55/26.32 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_lt24(x0, x1, ty_Double) 52.55/26.32 new_ltEs21(x0, x1, ty_Double) 52.55/26.32 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 52.55/26.32 new_esEs27(x0, x1, ty_Integer) 52.55/26.32 new_lt5(x0, x1, ty_Ordering) 52.55/26.32 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 52.55/26.32 new_mkBalBranch6MkBalBranch57(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 52.55/26.32 new_esEs28(GT) 52.55/26.32 new_esEs36(x0, x1, ty_@0) 52.55/26.32 new_ltEs18(x0, x1) 52.55/26.32 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 52.55/26.32 new_esEs35(x0, x1, ty_Int) 52.55/26.32 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.55/26.32 new_compare32(False, False) 52.55/26.32 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.32 new_ltEs17(EQ, GT) 52.55/26.32 new_ltEs17(GT, EQ) 52.55/26.32 new_ltEs24(x0, x1, ty_Ordering) 52.55/26.32 new_sizeFM(EmptyFM, x0, x1) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.32 new_gt(x0, x1, ty_Float) 52.55/26.32 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.55/26.32 new_ltEs4(x0, x1, ty_@0) 52.55/26.32 new_esEs33(x0, x1, ty_Ordering) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.32 new_esEs39(x0, x1, ty_Bool) 52.55/26.32 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 52.55/26.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.55/26.32 new_esEs9(x0, x1, ty_Ordering) 52.55/26.32 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.32 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 52.55/26.32 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 52.55/26.32 new_sr0(x0, x1) 52.55/26.32 new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 52.55/26.32 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 52.55/26.32 new_esEs35(x0, x1, ty_Float) 52.55/26.32 new_lt14(x0, x1, x2, x3) 52.55/26.32 new_esEs26(x0, x1, ty_Double) 52.55/26.32 new_esEs4(x0, x1, ty_@0) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.55/26.32 new_lt4(x0, x1, ty_Double) 52.55/26.32 new_esEs34(x0, x1, ty_Float) 52.55/26.32 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 52.55/26.32 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_gt(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.32 new_compare26(x0, x1, True, x2, x3) 52.55/26.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.32 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 52.55/26.32 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.32 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 52.55/26.32 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.55/26.32 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.55/26.32 new_lt24(x0, x1, app(ty_Ratio, x2)) 52.55/26.32 new_primCmpNat0(Zero, Zero) 52.55/26.32 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.55/26.32 new_esEs39(x0, x1, ty_Char) 52.55/26.32 52.55/26.32 We have to consider all minimal (P,Q,R)-chains. 52.55/26.32 ---------------------------------------- 52.55/26.32 52.55/26.32 (175) QDPSizeChangeProof (EQUIVALENT) 52.55/26.32 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. 52.55/26.32 52.55/26.32 From the DPs we obtained the following set of size-change graphs: 52.55/26.32 *new_mkVBalBranch6(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.32 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 52.55/26.32 52.55/26.32 52.55/26.32 *new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), ywz342), LT), h, ba) 52.55/26.32 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 52.55/26.32 52.55/26.32 52.55/26.32 *new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.33 The graph contains the following edges 8 > 1, 8 > 2, 8 > 3, 8 > 4, 8 > 5, 3 >= 6, 4 >= 7, 5 >= 8, 6 >= 9, 7 >= 10, 1 >= 11, 2 >= 12, 9 >= 14, 10 >= 15 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.33 The graph contains the following edges 8 >= 1, 9 >= 2, 10 >= 3, 11 >= 4, 12 >= 5, 3 >= 6, 4 >= 7, 5 >= 8, 6 >= 9, 7 >= 10, 1 >= 11, 2 >= 12, 13 >= 14, 14 >= 15 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz342), ywz2832)), h, ba) 52.55/26.33 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 14 >= 14, 15 >= 15 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch8(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.33 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 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.33 The graph contains the following edges 5 >= 1, 6 >= 2, 8 >= 3, 10 >= 4, 11 >= 5, 9 >= 6, 1 >= 7, 2 >= 8, 3 >= 9, 4 >= 10, 13 >= 12, 14 >= 13 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.33 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 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.33 The graph contains the following edges 5 >= 1, 6 >= 2, 8 >= 3, 10 >= 4, 11 >= 5, 9 >= 6, 1 >= 7, 2 >= 8, 3 >= 9, 4 >= 10, 13 >= 12, 14 >= 13 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch1(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.33 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 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.33 The graph contains the following edges 6 >= 1, 7 >= 2, 9 >= 3, 11 >= 4, 12 >= 5, 10 >= 6, 1 >= 7, 2 >= 8, 3 >= 9, 4 >= 10, 5 >= 11, 14 >= 13, 15 >= 14 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz28200, ywz28200)), ywz28200)), ywz28200)), ywz28200)))), ywz342), LT), h, ba) 52.55/26.33 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 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Pos(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Pos(Zero), ywz342)), h, ba) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 14 >= 13, 15 >= 14 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, Neg(Zero), ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_esEs28(new_primCmpInt(Neg(Zero), ywz342)), h, ba) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 14 >= 13, 15 >= 14 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, new_esEs28(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz343, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) 52.55/26.33 The graph contains the following edges 6 >= 1, 7 >= 2, 9 >= 3, 11 >= 4, 12 >= 5, 10 >= 6, 1 >= 7, 2 >= 8, 3 >= 9, 4 >= 10, 5 >= 11, 14 >= 13, 15 >= 14 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.33 The graph contains the following edges 10 >= 1, 11 >= 2, 9 >= 3, 1 >= 4, 2 >= 5, 3 >= 6, 4 >= 7, 13 >= 8, 14 >= 9 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch12(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Zero), ywz283, ywz284, h, ba) 52.55/26.33 The graph contains the following edges 10 >= 1, 11 >= 2, 9 > 3, 9 > 4, 9 > 5, 9 > 6, 9 > 7, 1 >= 8, 2 >= 9, 3 >= 11, 4 >= 12, 13 >= 13, 14 >= 14 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.33 The graph contains the following edges 10 >= 1, 11 >= 2, 9 >= 3, 1 >= 4, 2 >= 5, 3 >= 6, 4 >= 7, 13 >= 8, 14 >= 9 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Zero), ywz283, ywz284, h, ba) 52.55/26.33 The graph contains the following edges 10 >= 1, 11 >= 2, 9 > 3, 9 > 4, 9 > 5, 9 > 6, 9 > 7, 1 >= 8, 2 >= 9, 3 >= 11, 4 >= 12, 13 >= 13, 14 >= 14 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.33 The graph contains the following edges 11 >= 1, 12 >= 2, 10 >= 3, 1 >= 4, 2 >= 5, 3 >= 6, 4 >= 7, 5 >= 8, 14 >= 9, 15 >= 10 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.33 The graph contains the following edges 11 >= 1, 12 >= 2, 10 >= 3, 1 >= 4, 2 >= 5, 3 >= 6, 4 >= 7, 5 >= 8, 14 >= 9, 15 >= 10 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 52.55/26.33 The graph contains the following edges 11 >= 1, 12 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 4 >= 8, 14 >= 9, 15 >= 10 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Pos(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.33 The graph contains the following edges 11 >= 1, 12 >= 2, 10 > 3, 10 > 4, 10 > 5, 10 > 6, 10 > 7, 1 >= 8, 2 >= 9, 4 >= 11, 5 >= 12, 14 >= 13, 15 >= 14 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkVBalBranch3MkVBalBranch11(ywz280, ywz281, ywz28200, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, Neg(Succ(ywz28200)), ywz283, ywz284, h, ba) 52.55/26.33 The graph contains the following edges 11 >= 1, 12 >= 2, 10 > 3, 10 > 4, 10 > 5, 10 > 6, 10 > 7, 1 >= 8, 2 >= 9, 4 >= 11, 5 >= 12, 14 >= 13, 15 >= 14 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.33 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 12 >= 8, 13 >= 9 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkBalBranch6MkBalBranch54(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.33 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 12 >= 8, 13 >= 9 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.33 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 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkBalBranch6MkBalBranch53(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.33 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 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.33 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 12 >= 8, 13 >= 9 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkBalBranch6MkBalBranch56(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz344, ywz280, ywz281, ywz283, ywz284, h, ba) 52.55/26.33 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 12 >= 8, 13 >= 9 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.33 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 52.55/26.33 52.55/26.33 52.55/26.33 *new_mkBalBranch6MkBalBranch55(ywz340, ywz341, ywz343, ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz344, ywz280, ywz281, ywz28200, ywz283, ywz284, h, ba) 52.55/26.33 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 52.55/26.33 52.55/26.33 52.55/26.33 ---------------------------------------- 52.55/26.33 52.55/26.33 (176) 52.55/26.33 YES 52.55/26.33 52.55/26.33 ---------------------------------------- 52.55/26.33 52.55/26.33 (177) 52.55/26.33 Obligation: 52.55/26.33 Q DP problem: 52.55/26.33 The TRS P consists of the following rules: 52.55/26.33 52.55/26.33 new_lt1(ywz35, ywz340, bhh) -> new_compare1(ywz35, ywz340, bhh) 52.55/26.33 new_ltEs1(ywz573, ywz574, bcg) -> new_compare1(ywz573, ywz574, bcg) 52.55/26.33 new_lt(ywz35, ywz340, fb, fc, fd) -> new_compare(ywz35, ywz340, fb, fc, fd) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, app(ty_Maybe, hg), gd) -> new_lt0(ywz5731, ywz5741, hg) 52.55/26.33 new_compare22(ywz596, ywz597, False, app(ty_[], cfd), cfb) -> new_ltEs1(ywz596, ywz597, cfd) 52.55/26.33 new_compare23(ywz603, ywz604, False, cga, app(ty_[], cgf)) -> new_ltEs1(ywz603, ywz604, cgf) 52.55/26.33 new_compare22(ywz596, ywz597, False, app(app(ty_@2, cfe), cff), cfb) -> new_ltEs2(ywz596, ywz597, cfe, cff) 52.55/26.33 new_ltEs3(Right(ywz5730), Right(ywz5740), bgf, app(ty_[], bhc)) -> new_ltEs1(ywz5730, ywz5740, bhc) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, bf, app(ty_[], ee)) -> new_ltEs1(ywz636, ywz639, ee) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, app(app(ty_Either, bac), bad), gd) -> new_lt3(ywz5731, ywz5741, bac, bad) 52.55/26.33 new_compare20(Right(ywz5730), Right(ywz5740), False, app(app(ty_Either, bgf), app(app(ty_@2, bhd), bhe))) -> new_ltEs2(ywz5730, ywz5740, bhd, bhe) 52.55/26.33 new_compare20(Right(ywz5730), Right(ywz5740), False, app(app(ty_Either, bgf), app(app(app(ty_@3, bgg), bgh), bha))) -> new_ltEs(ywz5730, ywz5740, bgg, bgh, bha) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, gc, app(ty_Maybe, bah)) -> new_ltEs0(ywz5732, ywz5742, bah) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, app(app(ty_Either, ha), hb)), gc), gd)) -> new_lt3(ywz5730, ywz5740, ha, hb) 52.55/26.33 new_compare20(Just(ywz5730), Just(ywz5740), False, app(ty_Maybe, app(app(ty_@2, bcc), bcd))) -> new_ltEs2(ywz5730, ywz5740, bcc, bcd) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), app(ty_[], gf), gc, gd) -> new_lt1(ywz5730, ywz5740, gf) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), app(app(ty_@2, baa), bab)), gd)) -> new_lt2(ywz5731, ywz5741, baa, bab) 52.55/26.33 new_compare20(Just(ywz5730), Just(ywz5740), False, app(ty_Maybe, app(ty_Maybe, bca))) -> new_ltEs0(ywz5730, ywz5740, bca) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, app(ty_[], dd), bg) -> new_lt1(ywz635, ywz638, dd) 52.55/26.33 new_compare20(Left(ywz5730), Left(ywz5740), False, app(app(ty_Either, app(app(ty_Either, bgd), bge)), bfg)) -> new_ltEs3(ywz5730, ywz5740, bgd, bge) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), app(app(ty_@2, gg), gh), gc, gd) -> new_lt2(ywz5730, ywz5740, gg, gh) 52.55/26.33 new_ltEs3(Left(ywz5730), Left(ywz5740), app(app(ty_@2, bgb), bgc), bfg) -> new_ltEs2(ywz5730, ywz5740, bgb, bgc) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, app(app(ty_Either, cd), ce), bf, bg) -> new_lt3(ywz634, ywz637, cd, ce) 52.55/26.33 new_primCompAux(ywz4790, ywz4740, ywz538, app(ty_Maybe, cae)) -> new_compare0(ywz4790, ywz4740, cae) 52.55/26.33 new_ltEs3(Left(ywz5730), Left(ywz5740), app(ty_[], bga), bfg) -> new_ltEs1(ywz5730, ywz5740, bga) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), app(ty_[], hh)), gd)) -> new_lt1(ywz5731, ywz5741, hh) 52.55/26.33 new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, beb), app(app(ty_@2, beh), bfa))) -> new_ltEs2(ywz5731, ywz5741, beh, bfa) 52.55/26.33 new_compare21(ywz647, ywz648, ywz649, ywz650, False, app(app(app(ty_@3, cbe), cbf), cbg), cbh) -> new_lt(ywz647, ywz649, cbe, cbf, cbg) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), gc), app(app(ty_@2, bbb), bbc))) -> new_ltEs2(ywz5732, ywz5742, bbb, bbc) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), app(app(ty_Either, ha), hb), gc, gd) -> new_lt3(ywz5730, ywz5740, ha, hb) 52.55/26.33 new_compare5(Left(ywz4790), Left(ywz4740), cee, cef) -> new_compare22(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, cee), cee, cef) 52.55/26.33 new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), beb, app(ty_[], beg)) -> new_ltEs1(ywz5731, ywz5741, beg) 52.55/26.33 new_lt3(ywz35, ywz340, cec, ced) -> new_compare5(ywz35, ywz340, cec, ced) 52.55/26.33 new_ltEs0(Just(ywz5730), Just(ywz5740), app(ty_[], bcb)) -> new_ltEs1(ywz5730, ywz5740, bcb) 52.55/26.33 new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, app(app(ty_@2, bdf), bdg)), bdc)) -> new_lt2(ywz5730, ywz5740, bdf, bdg) 52.55/26.33 new_compare20(Left(ywz5730), Left(ywz5740), False, app(app(ty_Either, app(ty_Maybe, bfh)), bfg)) -> new_ltEs0(ywz5730, ywz5740, bfh) 52.55/26.33 new_compare22(ywz596, ywz597, False, app(app(app(ty_@3, ceg), ceh), cfa), cfb) -> new_ltEs(ywz596, ywz597, ceg, ceh, cfa) 52.55/26.33 new_compare1(:(ywz4790, ywz4791), :(ywz4740, ywz4741), caa) -> new_compare1(ywz4791, ywz4741, caa) 52.55/26.33 new_compare20(Just(ywz5730), Just(ywz5740), False, app(ty_Maybe, app(app(ty_Either, bce), bcf))) -> new_ltEs3(ywz5730, ywz5740, bce, bcf) 52.55/26.33 new_ltEs0(Just(ywz5730), Just(ywz5740), app(ty_Maybe, bca)) -> new_ltEs0(ywz5730, ywz5740, bca) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, gc, app(app(ty_Either, bbd), bbe)) -> new_ltEs3(ywz5732, ywz5742, bbd, bbe) 52.55/26.33 new_compare21(ywz647, ywz648, ywz649, ywz650, False, app(app(ty_Either, cce), ccf), cbh) -> new_lt3(ywz647, ywz649, cce, ccf) 52.55/26.33 new_ltEs0(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, bbf), bbg), bbh)) -> new_ltEs(ywz5730, ywz5740, bbf, bbg, bbh) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, app(app(ty_@2, cb), cc), bf, bg) -> new_lt2(ywz634, ywz637, cb, cc) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, bf, app(app(ty_Either, eh), fa)) -> new_ltEs3(ywz636, ywz639, eh, fa) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), gc), app(app(ty_Either, bbd), bbe))) -> new_ltEs3(ywz5732, ywz5742, bbd, bbe) 52.55/26.33 new_compare23(ywz603, ywz604, False, cga, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs(ywz603, ywz604, cgb, cgc, cgd) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, gc, app(app(app(ty_@3, bae), baf), bag)) -> new_ltEs(ywz5732, ywz5742, bae, baf, bag) 52.55/26.33 new_compare1(:(ywz4790, ywz4791), :(ywz4740, ywz4741), caa) -> new_primCompAux(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, caa), caa) 52.55/26.33 new_primCompAux(ywz4790, ywz4740, ywz538, app(app(ty_Either, cba), cbb)) -> new_compare5(ywz4790, ywz4740, cba, cbb) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), gc), app(app(app(ty_@3, bae), baf), bag))) -> new_ltEs(ywz5732, ywz5742, bae, baf, bag) 52.55/26.33 new_compare20(Left(ywz5730), Left(ywz5740), False, app(app(ty_Either, app(app(app(ty_@3, bfd), bfe), bff)), bfg)) -> new_ltEs(ywz5730, ywz5740, bfd, bfe, bff) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), gc), app(ty_[], bba))) -> new_ltEs1(ywz5732, ywz5742, bba) 52.55/26.33 new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), app(ty_Maybe, bdd), bdc) -> new_lt0(ywz5730, ywz5740, bdd) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, app(app(app(ty_@3, bc), bd), be), bf, bg) -> new_lt(ywz634, ywz637, bc, bd, be) 52.55/26.33 new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), beb, app(app(ty_Either, bfb), bfc)) -> new_ltEs3(ywz5731, ywz5741, bfb, bfc) 52.55/26.33 new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, beb), app(ty_[], beg))) -> new_ltEs1(ywz5731, ywz5741, beg) 52.55/26.33 new_compare20(Left(ywz5730), Left(ywz5740), False, app(app(ty_Either, app(ty_[], bga)), bfg)) -> new_ltEs1(ywz5730, ywz5740, bga) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, app(app(ty_@2, baa), bab), gd) -> new_lt2(ywz5731, ywz5741, baa, bab) 52.55/26.33 new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), app(ty_[], bde), bdc) -> new_lt1(ywz5730, ywz5740, bde) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, app(app(app(ty_@3, fh), ga), gb)), gc), gd)) -> new_lt(ywz5730, ywz5740, fh, ga, gb) 52.55/26.33 new_lt2(ywz35, ywz340, cea, ceb) -> new_compare4(ywz35, ywz340, cea, ceb) 52.55/26.33 new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), beb, app(ty_Maybe, bef)) -> new_ltEs0(ywz5731, ywz5741, bef) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, app(ty_Maybe, bh), bf, bg) -> new_lt0(ywz634, ywz637, bh) 52.55/26.33 new_compare20(Just(ywz5730), Just(ywz5740), False, app(ty_Maybe, app(ty_[], bcb))) -> new_ltEs1(ywz5730, ywz5740, bcb) 52.55/26.33 new_compare21(ywz647, ywz648, ywz649, ywz650, False, ccg, app(app(app(ty_@3, cch), cda), cdb)) -> new_ltEs(ywz648, ywz650, cch, cda, cdb) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, app(ty_[], ca), bf, bg) -> new_lt1(ywz634, ywz637, ca) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), gc), app(ty_Maybe, bah))) -> new_ltEs0(ywz5732, ywz5742, bah) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), app(ty_Maybe, ge), gc, gd) -> new_lt0(ywz5730, ywz5740, ge) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, app(ty_Maybe, ge)), gc), gd)) -> new_lt0(ywz5730, ywz5740, ge) 52.55/26.33 new_ltEs3(Left(ywz5730), Left(ywz5740), app(app(ty_Either, bgd), bge), bfg) -> new_ltEs3(ywz5730, ywz5740, bgd, bge) 52.55/26.33 new_compare20(Right(ywz5730), Right(ywz5740), False, app(app(ty_Either, bgf), app(ty_Maybe, bhb))) -> new_ltEs0(ywz5730, ywz5740, bhb) 52.55/26.33 new_compare20(Right(ywz5730), Right(ywz5740), False, app(app(ty_Either, bgf), app(ty_[], bhc))) -> new_ltEs1(ywz5730, ywz5740, bhc) 52.55/26.33 new_ltEs0(Just(ywz5730), Just(ywz5740), app(app(ty_Either, bce), bcf)) -> new_ltEs3(ywz5730, ywz5740, bce, bcf) 52.55/26.33 new_compare23(ywz603, ywz604, False, cga, app(ty_Maybe, cge)) -> new_ltEs0(ywz603, ywz604, cge) 52.55/26.33 new_ltEs3(Right(ywz5730), Right(ywz5740), bgf, app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs(ywz5730, ywz5740, bgg, bgh, bha) 52.55/26.33 new_compare21(ywz647, ywz648, ywz649, ywz650, False, ccg, app(app(ty_@2, cde), cdf)) -> new_ltEs2(ywz648, ywz650, cde, cdf) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, bf, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs(ywz636, ywz639, ea, eb, ec) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, bf, app(app(ty_@2, ef), eg)) -> new_ltEs2(ywz636, ywz639, ef, eg) 52.55/26.33 new_compare20(ywz573, ywz574, False, app(ty_[], bcg)) -> new_compare1(ywz573, ywz574, bcg) 52.55/26.33 new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, app(ty_[], bde)), bdc)) -> new_lt1(ywz5730, ywz5740, bde) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, app(app(ty_@2, de), df), bg) -> new_lt2(ywz635, ywz638, de, df) 52.55/26.33 new_compare22(ywz596, ywz597, False, app(ty_Maybe, cfc), cfb) -> new_ltEs0(ywz596, ywz597, cfc) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, app(ty_[], hh), gd) -> new_lt1(ywz5731, ywz5741, hh) 52.55/26.33 new_compare21(ywz647, ywz648, ywz649, ywz650, False, ccg, app(ty_[], cdd)) -> new_ltEs1(ywz648, ywz650, cdd) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), app(app(app(ty_@3, fh), ga), gb), gc, gd) -> new_lt(ywz5730, ywz5740, fh, ga, gb) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), app(app(ty_Either, bac), bad)), gd)) -> new_lt3(ywz5731, ywz5741, bac, bad) 52.55/26.33 new_primCompAux(ywz4790, ywz4740, ywz538, app(app(app(ty_@3, cab), cac), cad)) -> new_compare(ywz4790, ywz4740, cab, cac, cad) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, bf, app(ty_Maybe, ed)) -> new_ltEs0(ywz636, ywz639, ed) 52.55/26.33 new_compare4(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cbc, cbd) -> new_compare21(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cbc), new_esEs8(ywz4791, ywz4741, cbd)), cbc, cbd) 52.55/26.33 new_compare20(Right(ywz5730), Right(ywz5740), False, app(app(ty_Either, bgf), app(app(ty_Either, bhf), bhg))) -> new_ltEs3(ywz5730, ywz5740, bhf, bhg) 52.55/26.33 new_compare22(ywz596, ywz597, False, app(app(ty_Either, cfg), cfh), cfb) -> new_ltEs3(ywz596, ywz597, cfg, cfh) 52.55/26.33 new_ltEs3(Right(ywz5730), Right(ywz5740), bgf, app(app(ty_Either, bhf), bhg)) -> new_ltEs3(ywz5730, ywz5740, bhf, bhg) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, gc, app(ty_[], bba)) -> new_ltEs1(ywz5732, ywz5742, bba) 52.55/26.33 new_lt0(ywz35, ywz340, ff) -> new_compare0(ywz35, ywz340, ff) 52.55/26.33 new_compare23(ywz603, ywz604, False, cga, app(app(ty_Either, cha), chb)) -> new_ltEs3(ywz603, ywz604, cha, chb) 52.55/26.33 new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, beb), app(ty_Maybe, bef))) -> new_ltEs0(ywz5731, ywz5741, bef) 52.55/26.33 new_compare21(ywz647, ywz648, ywz649, ywz650, False, app(ty_[], ccb), cbh) -> new_lt1(ywz647, ywz649, ccb) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, app(app(ty_@2, gg), gh)), gc), gd)) -> new_lt2(ywz5730, ywz5740, gg, gh) 52.55/26.33 new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), app(app(ty_@2, bdf), bdg), bdc) -> new_lt2(ywz5730, ywz5740, bdf, bdg) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), app(ty_Maybe, hg)), gd)) -> new_lt0(ywz5731, ywz5741, hg) 52.55/26.33 new_primCompAux(ywz4790, ywz4740, ywz538, app(ty_[], caf)) -> new_compare1(ywz4790, ywz4740, caf) 52.55/26.33 new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), beb, app(app(ty_@2, beh), bfa)) -> new_ltEs2(ywz5731, ywz5741, beh, bfa) 52.55/26.33 new_compare20(Just(ywz5730), Just(ywz5740), False, app(ty_Maybe, app(app(app(ty_@3, bbf), bbg), bbh))) -> new_ltEs(ywz5730, ywz5740, bbf, bbg, bbh) 52.55/26.33 new_compare21(ywz647, ywz648, ywz649, ywz650, False, app(ty_Maybe, cca), cbh) -> new_lt0(ywz647, ywz649, cca) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, app(ty_Maybe, dc), bg) -> new_lt0(ywz635, ywz638, dc) 52.55/26.33 new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), beb, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs(ywz5731, ywz5741, bec, bed, bee) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, app(app(ty_Either, dg), dh), bg) -> new_lt3(ywz635, ywz638, dg, dh) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, app(app(app(ty_@3, hd), he), hf), gd) -> new_lt(ywz5731, ywz5741, hd, he, hf) 52.55/26.33 new_compare0(Just(ywz4790), Just(ywz4740), fg) -> new_compare20(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, fg), fg) 52.55/26.33 new_ltEs3(Left(ywz5730), Left(ywz5740), app(ty_Maybe, bfh), bfg) -> new_ltEs0(ywz5730, ywz5740, bfh) 52.55/26.33 new_compare(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), h, ba, bb) -> new_compare2(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, h), new_asAs(new_esEs5(ywz4791, ywz4741, ba), new_esEs4(ywz4792, ywz4742, bb))), h, ba, bb) 52.55/26.33 new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, app(app(app(ty_@3, bch), bda), bdb)), bdc)) -> new_lt(ywz5730, ywz5740, bch, bda, bdb) 52.55/26.33 new_compare20(Left(ywz5730), Left(ywz5740), False, app(app(ty_Either, app(app(ty_@2, bgb), bgc)), bfg)) -> new_ltEs2(ywz5730, ywz5740, bgb, bgc) 52.55/26.33 new_compare21(ywz647, ywz648, ywz649, ywz650, False, ccg, app(ty_Maybe, cdc)) -> new_ltEs0(ywz648, ywz650, cdc) 52.55/26.33 new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, app(ty_Maybe, bdd)), bdc)) -> new_lt0(ywz5730, ywz5740, bdd) 52.55/26.33 new_compare23(ywz603, ywz604, False, cga, app(app(ty_@2, cgg), cgh)) -> new_ltEs2(ywz603, ywz604, cgg, cgh) 52.55/26.33 new_primCompAux(ywz4790, ywz4740, ywz538, app(app(ty_@2, cag), cah)) -> new_compare4(ywz4790, ywz4740, cag, cah) 52.55/26.33 new_compare21(ywz647, ywz648, ywz649, ywz650, False, ccg, app(app(ty_Either, cdg), cdh)) -> new_ltEs3(ywz648, ywz650, cdg, cdh) 52.55/26.33 new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, beb), app(app(ty_Either, bfb), bfc))) -> new_ltEs3(ywz5731, ywz5741, bfb, bfc) 52.55/26.33 new_compare5(Right(ywz4790), Right(ywz4740), cee, cef) -> new_compare23(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, cef), cee, cef) 52.55/26.33 new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), app(app(app(ty_@3, bch), bda), bdb), bdc) -> new_lt(ywz5730, ywz5740, bch, bda, bdb) 52.55/26.33 new_ltEs3(Right(ywz5730), Right(ywz5740), bgf, app(ty_Maybe, bhb)) -> new_ltEs0(ywz5730, ywz5740, bhb) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), app(app(app(ty_@3, hd), he), hf)), gd)) -> new_lt(ywz5731, ywz5741, hd, he, hf) 52.55/26.33 new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, gc, app(app(ty_@2, bbb), bbc)) -> new_ltEs2(ywz5732, ywz5742, bbb, bbc) 52.55/26.33 new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, app(app(ty_Either, bdh), bea)), bdc)) -> new_lt3(ywz5730, ywz5740, bdh, bea) 52.55/26.33 new_compare21(ywz647, ywz648, ywz649, ywz650, False, app(app(ty_@2, ccc), ccd), cbh) -> new_lt2(ywz647, ywz649, ccc, ccd) 52.55/26.33 new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, app(app(app(ty_@3, cg), da), db), bg) -> new_lt(ywz635, ywz638, cg, da, db) 52.55/26.33 new_ltEs0(Just(ywz5730), Just(ywz5740), app(app(ty_@2, bcc), bcd)) -> new_ltEs2(ywz5730, ywz5740, bcc, bcd) 52.55/26.33 new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), app(app(ty_Either, bdh), bea), bdc) -> new_lt3(ywz5730, ywz5740, bdh, bea) 52.55/26.33 new_ltEs3(Right(ywz5730), Right(ywz5740), bgf, app(app(ty_@2, bhd), bhe)) -> new_ltEs2(ywz5730, ywz5740, bhd, bhe) 52.55/26.33 new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, app(ty_[], gf)), gc), gd)) -> new_lt1(ywz5730, ywz5740, gf) 52.55/26.33 new_ltEs3(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, bfd), bfe), bff), bfg) -> new_ltEs(ywz5730, ywz5740, bfd, bfe, bff) 52.55/26.33 new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, beb), app(app(app(ty_@3, bec), bed), bee))) -> new_ltEs(ywz5731, ywz5741, bec, bed, bee) 52.55/26.33 52.55/26.33 The TRS R consists of the following rules: 52.55/26.33 52.55/26.33 new_esEs6(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.33 new_ltEs19(ywz573, ywz574, ty_Integer) -> new_ltEs11(ywz573, ywz574) 52.55/26.33 new_ltEs21(ywz5732, ywz5742, app(app(app(ty_@3, bae), baf), bag)) -> new_ltEs7(ywz5732, ywz5742, bae, baf, bag) 52.55/26.33 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 52.55/26.33 new_ltEs17(LT, EQ) -> True 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.33 new_primCmpInt(Neg(Succ(ywz47900)), Pos(ywz4740)) -> LT 52.55/26.33 new_esEs36(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.33 new_esEs35(ywz47901, ywz47401, app(ty_[], efh)) -> new_esEs22(ywz47901, ywz47401, efh) 52.55/26.33 new_primPlusNat0(Zero, Zero) -> Zero 52.55/26.33 new_esEs37(ywz47902, ywz47402, app(ty_Maybe, fcc)) -> new_esEs12(ywz47902, ywz47402, fcc) 52.55/26.33 new_esEs36(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.33 new_pePe(True, ywz792) -> True 52.55/26.33 new_esEs7(ywz4790, ywz4740, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_esEs21(ywz4790, ywz4740, dhe, dhf, dhg) 52.55/26.33 new_esEs9(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.33 new_esEs8(ywz4791, ywz4741, app(ty_[], fad)) -> new_esEs22(ywz4791, ywz4741, fad) 52.55/26.33 new_ltEs23(ywz5731, ywz5741, ty_Float) -> new_ltEs18(ywz5731, ywz5741) 52.55/26.33 new_ltEs7(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, gc, gd) -> new_pePe(new_lt21(ywz5730, ywz5740, hc), new_asAs(new_esEs34(ywz5730, ywz5740, hc), new_pePe(new_lt22(ywz5731, ywz5741, gc), new_asAs(new_esEs33(ywz5731, ywz5741, gc), new_ltEs21(ywz5732, ywz5742, gd))))) 52.55/26.33 new_esEs38(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.33 new_esEs26(ywz635, ywz638, ty_Char) -> new_esEs24(ywz635, ywz638) 52.55/26.33 new_lt19(ywz35, ywz340) -> new_esEs28(new_compare29(ywz35, ywz340)) 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs7(ywz5730, ywz5740, bgg, bgh, bha) 52.55/26.33 new_esEs17(Integer(ywz47900), Integer(ywz47400)) -> new_primEqInt(ywz47900, ywz47400) 52.55/26.33 new_esEs19(False, True) -> False 52.55/26.33 new_esEs19(True, False) -> False 52.55/26.33 new_esEs34(ywz5730, ywz5740, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs21(ywz5730, ywz5740, fh, ga, gb) 52.55/26.33 new_compare32(False, True) -> LT 52.55/26.33 new_esEs9(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.33 new_esEs40(ywz5730, ywz5740, app(app(app(ty_@3, bch), bda), bdb)) -> new_esEs21(ywz5730, ywz5740, bch, bda, bdb) 52.55/26.33 new_fsEs(ywz793) -> new_not(new_esEs20(ywz793, GT)) 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 52.55/26.33 new_ltEs14(Right(ywz5730), Left(ywz5740), bgf, bfg) -> False 52.55/26.33 new_compare14(ywz677, ywz678, True, dge, dgf) -> LT 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Int, dce) -> new_esEs14(ywz47900, ywz47400) 52.55/26.33 new_primCmpInt(Pos(Zero), Neg(Succ(ywz47400))) -> GT 52.55/26.33 new_ltEs24(ywz603, ywz604, app(app(ty_Either, cha), chb)) -> new_ltEs14(ywz603, ywz604, cha, chb) 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.33 new_compare26(ywz596, ywz597, True, fgc, cfb) -> EQ 52.55/26.33 new_esEs11(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.33 new_esEs29(ywz47900, ywz47400, app(ty_[], dcb)) -> new_esEs22(ywz47900, ywz47400, dcb) 52.55/26.33 new_primCmpInt(Neg(Succ(ywz47900)), Neg(ywz4740)) -> new_primCmpNat0(ywz4740, Succ(ywz47900)) 52.55/26.33 new_esEs20(EQ, EQ) -> True 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Maybe, fba)) -> new_esEs12(ywz47900, ywz47400, fba) 52.55/26.33 new_lt23(ywz5730, ywz5740, app(ty_[], bde)) -> new_lt11(ywz5730, ywz5740, bde) 52.55/26.33 new_esEs33(ywz5731, ywz5741, ty_Double) -> new_esEs25(ywz5731, ywz5741) 52.55/26.33 new_ltEs19(ywz573, ywz574, app(ty_Maybe, dgc)) -> new_ltEs9(ywz573, ywz574, dgc) 52.55/26.33 new_esEs27(ywz634, ywz637, ty_Double) -> new_esEs25(ywz634, ywz637) 52.55/26.33 new_compare12(ywz716, ywz717, ywz718, ywz719, True, ddd, dde) -> LT 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_@2, fbd), fbe)) -> new_esEs16(ywz47900, ywz47400, fbd, fbe) 52.55/26.33 new_esEs38(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.33 new_esEs6(ywz4790, ywz4740, app(app(ty_@2, dcf), dcg)) -> new_esEs16(ywz4790, ywz4740, dcf, dcg) 52.55/26.33 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Integer) -> new_compare16(new_sr(ywz4790, ywz4741), new_sr(ywz4740, ywz4791)) 52.55/26.33 new_esEs33(ywz5731, ywz5741, app(app(ty_@2, baa), bab)) -> new_esEs16(ywz5731, ywz5741, baa, bab) 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_@2, eca), ecb), dce) -> new_esEs16(ywz47900, ywz47400, eca, ecb) 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), ty_@0, dce) -> new_esEs23(ywz47900, ywz47400) 52.55/26.33 new_ltEs4(ywz636, ywz639, app(app(ty_@2, ef), eg)) -> new_ltEs13(ywz636, ywz639, ef, eg) 52.55/26.33 new_esEs27(ywz634, ywz637, app(ty_Maybe, bh)) -> new_esEs12(ywz634, ywz637, bh) 52.55/26.33 new_lt22(ywz5731, ywz5741, ty_Float) -> new_lt19(ywz5731, ywz5741) 52.55/26.33 new_compare28(ywz647, ywz648, ywz649, ywz650, True, ccg, cbh) -> EQ 52.55/26.33 new_ltEs20(ywz648, ywz650, app(app(ty_Either, cdg), cdh)) -> new_ltEs14(ywz648, ywz650, cdg, cdh) 52.55/26.33 new_lt5(ywz635, ywz638, ty_Int) -> new_lt6(ywz635, ywz638) 52.55/26.33 new_lt20(ywz647, ywz649, ty_Integer) -> new_lt12(ywz647, ywz649) 52.55/26.33 new_compare3([], [], caa) -> EQ 52.55/26.33 new_esEs5(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.33 new_ltEs21(ywz5732, ywz5742, ty_Ordering) -> new_ltEs17(ywz5732, ywz5742) 52.55/26.33 new_ltEs20(ywz648, ywz650, app(ty_Maybe, cdc)) -> new_ltEs9(ywz648, ywz650, cdc) 52.55/26.33 new_esEs4(ywz4792, ywz4742, ty_@0) -> new_esEs23(ywz4792, ywz4742) 52.55/26.33 new_primEqInt(Pos(Succ(ywz479000)), Pos(Zero)) -> False 52.55/26.33 new_primEqInt(Pos(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.33 new_ltEs21(ywz5732, ywz5742, app(app(ty_@2, bbb), bbc)) -> new_ltEs13(ywz5732, ywz5742, bbb, bbc) 52.55/26.33 new_lt5(ywz635, ywz638, app(ty_Ratio, daf)) -> new_lt13(ywz635, ywz638, daf) 52.55/26.33 new_esEs12(Nothing, Just(ywz47400), dcc) -> False 52.55/26.33 new_esEs12(Just(ywz47900), Nothing, dcc) -> False 52.55/26.33 new_esEs10(ywz4790, ywz4740, app(ty_[], dga)) -> new_esEs22(ywz4790, ywz4740, dga) 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, app(ty_Maybe, bhb)) -> new_ltEs9(ywz5730, ywz5740, bhb) 52.55/26.33 new_esEs11(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.33 new_esEs27(ywz634, ywz637, app(app(ty_@2, cb), cc)) -> new_esEs16(ywz634, ywz637, cb, cc) 52.55/26.33 new_lt13(ywz35, ywz340, ebe) -> new_esEs28(new_compare17(ywz35, ywz340, ebe)) 52.55/26.33 new_lt15(ywz35, ywz340, cec, ced) -> new_esEs28(new_compare18(ywz35, ywz340, cec, ced)) 52.55/26.33 new_esEs12(Nothing, Nothing, dcc) -> True 52.55/26.33 new_lt22(ywz5731, ywz5741, ty_Bool) -> new_lt7(ywz5731, ywz5741) 52.55/26.33 new_lt23(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.33 new_compare8(GT, GT) -> EQ 52.55/26.33 new_esEs30(ywz647, ywz649, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_esEs21(ywz647, ywz649, cbe, cbf, cbg) 52.55/26.33 new_primEqNat0(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.33 new_ltEs20(ywz648, ywz650, ty_Bool) -> new_ltEs6(ywz648, ywz650) 52.55/26.33 new_lt23(ywz5730, ywz5740, app(app(ty_Either, bdh), bea)) -> new_lt15(ywz5730, ywz5740, bdh, bea) 52.55/26.33 new_esEs33(ywz5731, ywz5741, app(ty_Maybe, hg)) -> new_esEs12(ywz5731, ywz5741, hg) 52.55/26.33 new_esEs4(ywz4792, ywz4742, ty_Float) -> new_esEs15(ywz4792, ywz4742) 52.55/26.33 new_lt22(ywz5731, ywz5741, ty_@0) -> new_lt16(ywz5731, ywz5741) 52.55/26.33 new_esEs36(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Ordering, dce) -> new_esEs20(ywz47900, ywz47400) 52.55/26.33 new_ltEs17(LT, GT) -> True 52.55/26.33 new_ltEs24(ywz603, ywz604, app(ty_[], cgf)) -> new_ltEs10(ywz603, ywz604, cgf) 52.55/26.33 new_not(True) -> False 52.55/26.33 new_esEs9(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.33 new_ltEs22(ywz596, ywz597, ty_Char) -> new_ltEs8(ywz596, ywz597) 52.55/26.33 new_esEs38(ywz47901, ywz47401, app(app(app(ty_@3, fec), fed), fee)) -> new_esEs21(ywz47901, ywz47401, fec, fed, fee) 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, app(ty_[], eea)) -> new_esEs22(ywz47900, ywz47400, eea) 52.55/26.33 new_lt21(ywz5730, ywz5740, app(app(ty_@2, gg), gh)) -> new_lt14(ywz5730, ywz5740, gg, gh) 52.55/26.33 new_esEs33(ywz5731, ywz5741, ty_Bool) -> new_esEs19(ywz5731, ywz5741) 52.55/26.33 new_primCompAux00(ywz579, LT) -> LT 52.55/26.33 new_esEs10(ywz4790, ywz4740, app(ty_Ratio, dfe)) -> new_esEs18(ywz4790, ywz4740, dfe) 52.55/26.33 new_primCmpNat0(Zero, Zero) -> EQ 52.55/26.33 new_esEs5(ywz4791, ywz4741, app(ty_Maybe, fgf)) -> new_esEs12(ywz4791, ywz4741, fgf) 52.55/26.33 new_ltEs19(ywz573, ywz574, ty_Bool) -> new_ltEs6(ywz573, ywz574) 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Maybe, bfh), bfg) -> new_ltEs9(ywz5730, ywz5740, bfh) 52.55/26.33 new_esEs35(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.33 new_esEs40(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.33 new_ltEs19(ywz573, ywz574, app(app(app(ty_@3, hc), gc), gd)) -> new_ltEs7(ywz573, ywz574, hc, gc, gd) 52.55/26.33 new_ltEs16(ywz573, ywz574) -> new_fsEs(new_compare7(ywz573, ywz574)) 52.55/26.33 new_esEs32(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.33 new_lt4(ywz634, ywz637, ty_Bool) -> new_lt7(ywz634, ywz637) 52.55/26.33 new_ltEs24(ywz603, ywz604, ty_Int) -> new_ltEs5(ywz603, ywz604) 52.55/26.33 new_ltEs17(EQ, GT) -> True 52.55/26.33 new_compare33(ywz4790, ywz4740, ty_Double) -> new_compare7(ywz4790, ywz4740) 52.55/26.33 new_esEs5(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.33 new_compare18(Left(ywz4790), Left(ywz4740), cee, cef) -> new_compare26(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, cee), cee, cef) 52.55/26.33 new_esEs11(ywz4790, ywz4740, app(ty_Ratio, chh)) -> new_esEs18(ywz4790, ywz4740, chh) 52.55/26.33 new_esEs5(ywz4791, ywz4741, app(app(ty_@2, fha), fhb)) -> new_esEs16(ywz4791, ywz4741, fha, fhb) 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(ty_Either, ebg), ebh), dce) -> new_esEs13(ywz47900, ywz47400, ebg, ebh) 52.55/26.33 new_esEs27(ywz634, ywz637, ty_Bool) -> new_esEs19(ywz634, ywz637) 52.55/26.33 new_primEqNat0(Succ(ywz479000), Zero) -> False 52.55/26.33 new_primEqNat0(Zero, Succ(ywz474000)) -> False 52.55/26.33 new_lt18(ywz35, ywz340) -> new_esEs28(new_compare8(ywz35, ywz340)) 52.55/26.33 new_esEs36(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.33 new_esEs11(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.33 new_ltEs24(ywz603, ywz604, ty_Double) -> new_ltEs16(ywz603, ywz604) 52.55/26.33 new_ltEs21(ywz5732, ywz5742, app(ty_Maybe, bah)) -> new_ltEs9(ywz5732, ywz5742, bah) 52.55/26.33 new_esEs37(ywz47902, ywz47402, ty_Double) -> new_esEs25(ywz47902, ywz47402) 52.55/26.33 new_esEs34(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.33 new_esEs24(Char(ywz47900), Char(ywz47400)) -> new_primEqNat0(ywz47900, ywz47400) 52.55/26.33 new_ltEs23(ywz5731, ywz5741, ty_@0) -> new_ltEs15(ywz5731, ywz5741) 52.55/26.33 new_ltEs4(ywz636, ywz639, ty_Ordering) -> new_ltEs17(ywz636, ywz639) 52.55/26.33 new_ltEs20(ywz648, ywz650, ty_Integer) -> new_ltEs11(ywz648, ywz650) 52.55/26.33 new_ltEs17(LT, LT) -> True 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_[], ecg), dce) -> new_esEs22(ywz47900, ywz47400, ecg) 52.55/26.33 new_lt5(ywz635, ywz638, app(app(app(ty_@3, cg), da), db)) -> new_lt8(ywz635, ywz638, cg, da, db) 52.55/26.33 new_esEs31(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.33 new_primCompAux00(ywz579, GT) -> GT 52.55/26.33 new_ltEs22(ywz596, ywz597, app(app(ty_@2, cfe), cff)) -> new_ltEs13(ywz596, ywz597, cfe, cff) 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.33 new_esEs40(ywz5730, ywz5740, ty_Integer) -> new_esEs17(ywz5730, ywz5740) 52.55/26.33 new_lt8(ywz35, ywz340, fb, fc, fd) -> new_esEs28(new_compare31(ywz35, ywz340, fb, fc, fd)) 52.55/26.33 new_esEs39(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.33 new_compare13(ywz670, ywz671, False, fah) -> GT 52.55/26.33 new_compare32(True, False) -> GT 52.55/26.33 new_esEs11(ywz4790, ywz4740, app(ty_Maybe, chc)) -> new_esEs12(ywz4790, ywz4740, chc) 52.55/26.33 new_esEs27(ywz634, ywz637, ty_Integer) -> new_esEs17(ywz634, ywz637) 52.55/26.33 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.33 new_esEs4(ywz4792, ywz4742, app(ty_Ratio, dec)) -> new_esEs18(ywz4792, ywz4742, dec) 52.55/26.33 new_ltEs6(True, True) -> True 52.55/26.33 new_esEs9(ywz4790, ywz4740, app(ty_Ratio, eah)) -> new_esEs18(ywz4790, ywz4740, eah) 52.55/26.33 new_esEs9(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.33 new_compare27(ywz603, ywz604, False, cga, gac) -> new_compare110(ywz603, ywz604, new_ltEs24(ywz603, ywz604, gac), cga, gac) 52.55/26.33 new_compare11(ywz716, ywz717, ywz718, ywz719, True, ywz721, ddd, dde) -> new_compare12(ywz716, ywz717, ywz718, ywz719, True, ddd, dde) 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.33 new_esEs19(False, False) -> True 52.55/26.33 new_lt20(ywz647, ywz649, ty_Char) -> new_lt9(ywz647, ywz649) 52.55/26.33 new_primCmpInt(Pos(Succ(ywz47900)), Neg(ywz4740)) -> GT 52.55/26.33 new_esEs6(ywz4790, ywz4740, app(app(ty_Either, dcd), dce)) -> new_esEs13(ywz4790, ywz4740, dcd, dce) 52.55/26.33 new_ltEs23(ywz5731, ywz5741, app(ty_[], beg)) -> new_ltEs10(ywz5731, ywz5741, beg) 52.55/26.33 new_ltEs10(ywz573, ywz574, bcg) -> new_fsEs(new_compare3(ywz573, ywz574, bcg)) 52.55/26.33 new_lt16(ywz50, ywz60) -> new_esEs28(new_compare30(ywz50, ywz60)) 52.55/26.33 new_esEs5(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.33 new_esEs26(ywz635, ywz638, ty_Int) -> new_esEs14(ywz635, ywz638) 52.55/26.33 new_ltEs20(ywz648, ywz650, ty_Int) -> new_ltEs5(ywz648, ywz650) 52.55/26.33 new_esEs29(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.33 new_compare110(ywz687, ywz688, True, eeb, eec) -> LT 52.55/26.33 new_esEs35(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.33 new_esEs29(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.33 new_compare3(:(ywz4790, ywz4791), :(ywz4740, ywz4741), caa) -> new_primCompAux0(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, caa), caa) 52.55/26.33 new_esEs39(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.33 new_lt23(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.33 new_lt4(ywz634, ywz637, app(ty_Ratio, dae)) -> new_lt13(ywz634, ywz637, dae) 52.55/26.33 new_compare33(ywz4790, ywz4740, app(app(ty_Either, cba), cbb)) -> new_compare18(ywz4790, ywz4740, cba, cbb) 52.55/26.33 new_esEs33(ywz5731, ywz5741, ty_Integer) -> new_esEs17(ywz5731, ywz5741) 52.55/26.33 new_esEs5(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.33 new_esEs34(ywz5730, ywz5740, ty_Bool) -> new_esEs19(ywz5730, ywz5740) 52.55/26.33 new_esEs37(ywz47902, ywz47402, ty_Int) -> new_esEs14(ywz47902, ywz47402) 52.55/26.33 new_esEs35(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.33 new_esEs7(ywz4790, ywz4740, app(ty_[], dhh)) -> new_esEs22(ywz4790, ywz4740, dhh) 52.55/26.33 new_ltEs4(ywz636, ywz639, ty_@0) -> new_ltEs15(ywz636, ywz639) 52.55/26.33 new_primCmpNat0(Zero, Succ(ywz47400)) -> LT 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.33 new_esEs4(ywz4792, ywz4742, ty_Char) -> new_esEs24(ywz4792, ywz4742) 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, bfd), bfe), bff), bfg) -> new_ltEs7(ywz5730, ywz5740, bfd, bfe, bff) 52.55/26.33 new_ltEs24(ywz603, ywz604, ty_Bool) -> new_ltEs6(ywz603, ywz604) 52.55/26.33 new_ltEs20(ywz648, ywz650, app(app(app(ty_@3, cch), cda), cdb)) -> new_ltEs7(ywz648, ywz650, cch, cda, cdb) 52.55/26.33 new_esEs11(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.33 new_esEs30(ywz647, ywz649, app(app(ty_Either, cce), ccf)) -> new_esEs13(ywz647, ywz649, cce, ccf) 52.55/26.33 new_compare9(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cbc, cbd) -> new_compare28(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cbc), new_esEs8(ywz4791, ywz4741, cbd)), cbc, cbd) 52.55/26.33 new_compare32(False, False) -> EQ 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Char, bfg) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.33 new_lt4(ywz634, ywz637, ty_Int) -> new_lt6(ywz634, ywz637) 52.55/26.33 new_ltEs19(ywz573, ywz574, ty_Int) -> new_ltEs5(ywz573, ywz574) 52.55/26.33 new_ltEs4(ywz636, ywz639, ty_Integer) -> new_ltEs11(ywz636, ywz639) 52.55/26.33 new_esEs10(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.33 new_lt23(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.33 new_sr(Integer(ywz47900), Integer(ywz47410)) -> Integer(new_primMulInt(ywz47900, ywz47410)) 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Ordering, bfg) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.33 new_primCmpNat0(Succ(ywz47900), Zero) -> GT 52.55/26.33 new_esEs30(ywz647, ywz649, ty_Float) -> new_esEs15(ywz647, ywz649) 52.55/26.33 new_pePe(False, ywz792) -> ywz792 52.55/26.33 new_compare3([], :(ywz4740, ywz4741), caa) -> LT 52.55/26.33 new_esEs29(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.33 new_esEs39(ywz47900, ywz47400, app(app(ty_Either, feh), ffa)) -> new_esEs13(ywz47900, ywz47400, feh, ffa) 52.55/26.33 new_esEs6(ywz4790, ywz4740, app(app(app(ty_@3, dda), ddb), ddc)) -> new_esEs21(ywz4790, ywz4740, dda, ddb, ddc) 52.55/26.33 new_lt23(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.33 new_esEs11(ywz4790, ywz4740, app(app(ty_@2, chf), chg)) -> new_esEs16(ywz4790, ywz4740, chf, chg) 52.55/26.33 new_esEs33(ywz5731, ywz5741, ty_Char) -> new_esEs24(ywz5731, ywz5741) 52.55/26.33 new_esEs29(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.33 new_lt22(ywz5731, ywz5741, app(ty_[], hh)) -> new_lt11(ywz5731, ywz5741, hh) 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, bbf), bbg), bbh)) -> new_ltEs7(ywz5730, ywz5740, bbf, bbg, bbh) 52.55/26.33 new_esEs7(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.33 new_esEs35(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.33 new_lt11(ywz35, ywz340, bhh) -> new_esEs28(new_compare3(ywz35, ywz340, bhh)) 52.55/26.33 new_ltEs24(ywz603, ywz604, ty_Float) -> new_ltEs18(ywz603, ywz604) 52.55/26.33 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.33 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.33 new_ltEs4(ywz636, ywz639, app(ty_Maybe, ed)) -> new_ltEs9(ywz636, ywz639, ed) 52.55/26.33 new_esEs37(ywz47902, ywz47402, ty_Ordering) -> new_esEs20(ywz47902, ywz47402) 52.55/26.33 new_esEs37(ywz47902, ywz47402, app(ty_Ratio, fch)) -> new_esEs18(ywz47902, ywz47402, fch) 52.55/26.33 new_ltEs19(ywz573, ywz574, ty_Double) -> new_ltEs16(ywz573, ywz574) 52.55/26.33 new_esEs6(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(app(ty_@3, fbg), fbh), fca)) -> new_esEs21(ywz47900, ywz47400, fbg, fbh, fca) 52.55/26.33 new_lt20(ywz647, ywz649, app(ty_[], ccb)) -> new_lt11(ywz647, ywz649, ccb) 52.55/26.33 new_lt21(ywz5730, ywz5740, ty_Float) -> new_lt19(ywz5730, ywz5740) 52.55/26.33 new_esEs36(ywz47900, ywz47400, app(ty_Maybe, ega)) -> new_esEs12(ywz47900, ywz47400, ega) 52.55/26.33 new_esEs26(ywz635, ywz638, app(ty_[], dd)) -> new_esEs22(ywz635, ywz638, dd) 52.55/26.33 new_lt4(ywz634, ywz637, ty_Float) -> new_lt19(ywz634, ywz637) 52.55/26.33 new_ltEs21(ywz5732, ywz5742, app(app(ty_Either, bbd), bbe)) -> new_ltEs14(ywz5732, ywz5742, bbd, bbe) 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_[], bga), bfg) -> new_ltEs10(ywz5730, ywz5740, bga) 52.55/26.33 new_primEqInt(Pos(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.33 new_primEqInt(Neg(Zero), Pos(Succ(ywz474000))) -> False 52.55/26.33 new_esEs27(ywz634, ywz637, ty_Ordering) -> new_esEs20(ywz634, ywz637) 52.55/26.33 new_esEs30(ywz647, ywz649, ty_@0) -> new_esEs23(ywz647, ywz649) 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.33 new_esEs9(ywz4790, ywz4740, app(app(ty_@2, eaf), eag)) -> new_esEs16(ywz4790, ywz4740, eaf, eag) 52.55/26.33 new_esEs28(GT) -> False 52.55/26.33 new_esEs5(ywz4791, ywz4741, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4791, ywz4741, fgg, fgh) 52.55/26.33 new_lt5(ywz635, ywz638, app(ty_[], dd)) -> new_lt11(ywz635, ywz638, dd) 52.55/26.33 new_lt21(ywz5730, ywz5740, ty_Integer) -> new_lt12(ywz5730, ywz5740) 52.55/26.33 new_esEs8(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.33 new_esEs20(LT, EQ) -> False 52.55/26.33 new_esEs20(EQ, LT) -> False 52.55/26.33 new_esEs10(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.33 new_ltEs22(ywz596, ywz597, ty_Ordering) -> new_ltEs17(ywz596, ywz597) 52.55/26.33 new_ltEs6(False, False) -> True 52.55/26.33 new_primEqInt(Neg(Succ(ywz479000)), Neg(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.33 new_esEs29(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.33 new_ltEs20(ywz648, ywz650, ty_Double) -> new_ltEs16(ywz648, ywz650) 52.55/26.33 new_esEs37(ywz47902, ywz47402, app(app(ty_Either, fcd), fce)) -> new_esEs13(ywz47902, ywz47402, fcd, fce) 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, app(app(ty_Either, bhf), bhg)) -> new_ltEs14(ywz5730, ywz5740, bhf, bhg) 52.55/26.33 new_lt6(ywz35, ywz340) -> new_esEs28(new_compare6(ywz35, ywz340)) 52.55/26.33 new_primCmpInt(Neg(Zero), Pos(Succ(ywz47400))) -> LT 52.55/26.33 new_esEs30(ywz647, ywz649, ty_Bool) -> new_esEs19(ywz647, ywz649) 52.55/26.33 new_esEs8(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.33 new_primMulInt(Pos(ywz47900), Pos(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.33 new_compare33(ywz4790, ywz4740, ty_Integer) -> new_compare16(ywz4790, ywz4740) 52.55/26.33 new_lt10(ywz35, ywz340, ff) -> new_esEs28(new_compare15(ywz35, ywz340, ff)) 52.55/26.33 new_ltEs11(ywz573, ywz574) -> new_fsEs(new_compare16(ywz573, ywz574)) 52.55/26.33 new_esEs38(ywz47901, ywz47401, app(ty_[], fef)) -> new_esEs22(ywz47901, ywz47401, fef) 52.55/26.33 new_ltEs5(ywz573, ywz574) -> new_fsEs(new_compare6(ywz573, ywz574)) 52.55/26.33 new_esEs5(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.33 new_lt21(ywz5730, ywz5740, ty_Int) -> new_lt6(ywz5730, ywz5740) 52.55/26.33 new_esEs8(ywz4791, ywz4741, ty_Char) -> new_esEs24(ywz4791, ywz4741) 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, app(app(ty_@2, bhd), bhe)) -> new_ltEs13(ywz5730, ywz5740, bhd, bhe) 52.55/26.33 new_esEs38(ywz47901, ywz47401, app(ty_Maybe, fde)) -> new_esEs12(ywz47901, ywz47401, fde) 52.55/26.33 new_esEs7(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.33 new_esEs39(ywz47900, ywz47400, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.33 new_esEs34(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.33 new_esEs27(ywz634, ywz637, app(app(app(ty_@3, bc), bd), be)) -> new_esEs21(ywz634, ywz637, bc, bd, be) 52.55/26.33 new_primMulNat0(Succ(ywz479000), Zero) -> Zero 52.55/26.33 new_primMulNat0(Zero, Succ(ywz474100)) -> Zero 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Float) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.33 new_esEs40(ywz5730, ywz5740, app(app(ty_Either, bdh), bea)) -> new_esEs13(ywz5730, ywz5740, bdh, bea) 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Double, bfg) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.33 new_esEs35(ywz47901, ywz47401, app(ty_Ratio, efd)) -> new_esEs18(ywz47901, ywz47401, efd) 52.55/26.33 new_esEs16(@2(ywz47900, ywz47901), @2(ywz47400, ywz47401), dcf, dcg) -> new_asAs(new_esEs36(ywz47900, ywz47400, dcf), new_esEs35(ywz47901, ywz47401, dcg)) 52.55/26.33 new_ltEs21(ywz5732, ywz5742, app(ty_Ratio, eef)) -> new_ltEs12(ywz5732, ywz5742, eef) 52.55/26.33 new_esEs8(ywz4791, ywz4741, ty_Bool) -> new_esEs19(ywz4791, ywz4741) 52.55/26.33 new_esEs11(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.33 new_esEs29(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.33 new_esEs20(LT, LT) -> True 52.55/26.33 new_esEs33(ywz5731, ywz5741, ty_Int) -> new_esEs14(ywz5731, ywz5741) 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Float, dce) -> new_esEs15(ywz47900, ywz47400) 52.55/26.33 new_lt21(ywz5730, ywz5740, app(ty_Maybe, ge)) -> new_lt10(ywz5730, ywz5740, ge) 52.55/26.33 new_ltEs21(ywz5732, ywz5742, ty_Int) -> new_ltEs5(ywz5732, ywz5742) 52.55/26.33 new_compare31(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), h, ba, bb) -> new_compare24(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, h), new_asAs(new_esEs5(ywz4791, ywz4741, ba), new_esEs4(ywz4792, ywz4742, bb))), h, ba, bb) 52.55/26.33 new_ltEs4(ywz636, ywz639, ty_Char) -> new_ltEs8(ywz636, ywz639) 52.55/26.33 new_ltEs22(ywz596, ywz597, ty_@0) -> new_ltEs15(ywz596, ywz597) 52.55/26.33 new_esEs8(ywz4791, ywz4741, ty_Float) -> new_esEs15(ywz4791, ywz4741) 52.55/26.33 new_esEs4(ywz4792, ywz4742, ty_Ordering) -> new_esEs20(ywz4792, ywz4742) 52.55/26.33 new_primPlusNat0(Succ(ywz540200), Zero) -> Succ(ywz540200) 52.55/26.33 new_primPlusNat0(Zero, Succ(ywz61700)) -> Succ(ywz61700) 52.55/26.33 new_ltEs22(ywz596, ywz597, ty_Double) -> new_ltEs16(ywz596, ywz597) 52.55/26.33 new_esEs26(ywz635, ywz638, app(ty_Ratio, daf)) -> new_esEs18(ywz635, ywz638, daf) 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.33 new_esEs5(ywz4791, ywz4741, ty_Integer) -> new_esEs17(ywz4791, ywz4741) 52.55/26.33 new_esEs30(ywz647, ywz649, app(ty_[], ccb)) -> new_esEs22(ywz647, ywz649, ccb) 52.55/26.33 new_ltEs6(True, False) -> False 52.55/26.33 new_esEs7(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.33 new_esEs4(ywz4792, ywz4742, app(ty_[], deg)) -> new_esEs22(ywz4792, ywz4742, deg) 52.55/26.33 new_ltEs23(ywz5731, ywz5741, ty_Double) -> new_ltEs16(ywz5731, ywz5741) 52.55/26.33 new_ltEs4(ywz636, ywz639, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs7(ywz636, ywz639, ea, eb, ec) 52.55/26.33 new_esEs10(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Integer) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.33 new_ltEs22(ywz596, ywz597, app(ty_Ratio, fgd)) -> new_ltEs12(ywz596, ywz597, fgd) 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_Either, bgd), bge), bfg) -> new_ltEs14(ywz5730, ywz5740, bgd, bge) 52.55/26.33 new_esEs27(ywz634, ywz637, app(app(ty_Either, cd), ce)) -> new_esEs13(ywz634, ywz637, cd, ce) 52.55/26.33 new_esEs33(ywz5731, ywz5741, ty_@0) -> new_esEs23(ywz5731, ywz5741) 52.55/26.33 new_ltEs19(ywz573, ywz574, app(app(ty_Either, bgf), bfg)) -> new_ltEs14(ywz573, ywz574, bgf, bfg) 52.55/26.33 new_compare18(Left(ywz4790), Right(ywz4740), cee, cef) -> LT 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, app(app(app(ty_@3, edf), edg), edh)) -> new_esEs21(ywz47900, ywz47400, edf, edg, edh) 52.55/26.33 new_esEs7(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.33 new_esEs26(ywz635, ywz638, app(ty_Maybe, dc)) -> new_esEs12(ywz635, ywz638, dc) 52.55/26.33 new_esEs10(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.33 new_esEs31(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.33 new_esEs9(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.33 new_compare8(LT, GT) -> LT 52.55/26.33 new_ltEs21(ywz5732, ywz5742, ty_Double) -> new_ltEs16(ywz5732, ywz5742) 52.55/26.33 new_esEs5(ywz4791, ywz4741, app(ty_[], fhg)) -> new_esEs22(ywz4791, ywz4741, fhg) 52.55/26.33 new_lt14(ywz35, ywz340, cea, ceb) -> new_esEs28(new_compare9(ywz35, ywz340, cea, ceb)) 52.55/26.33 new_esEs7(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.33 new_lt5(ywz635, ywz638, app(ty_Maybe, dc)) -> new_lt10(ywz635, ywz638, dc) 52.55/26.33 new_esEs29(ywz47900, ywz47400, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs21(ywz47900, ywz47400, dbg, dbh, dca) 52.55/26.33 new_esEs30(ywz647, ywz649, ty_Integer) -> new_esEs17(ywz647, ywz649) 52.55/26.33 new_esEs22(:(ywz47900, ywz47901), [], dah) -> False 52.55/26.33 new_esEs22([], :(ywz47400, ywz47401), dah) -> False 52.55/26.33 new_ltEs23(ywz5731, ywz5741, ty_Int) -> new_ltEs5(ywz5731, ywz5741) 52.55/26.33 new_esEs26(ywz635, ywz638, app(app(ty_Either, dg), dh)) -> new_esEs13(ywz635, ywz638, dg, dh) 52.55/26.33 new_esEs6(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.33 new_esEs39(ywz47900, ywz47400, app(ty_[], ffh)) -> new_esEs22(ywz47900, ywz47400, ffh) 52.55/26.33 new_esEs39(ywz47900, ywz47400, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs21(ywz47900, ywz47400, ffe, fff, ffg) 52.55/26.33 new_ltEs23(ywz5731, ywz5741, app(ty_Ratio, gaa)) -> new_ltEs12(ywz5731, ywz5741, gaa) 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), app(app(ty_Either, fbb), fbc)) -> new_esEs13(ywz47900, ywz47400, fbb, fbc) 52.55/26.33 new_compare33(ywz4790, ywz4740, ty_Ordering) -> new_compare8(ywz4790, ywz4740) 52.55/26.33 new_esEs38(ywz47901, ywz47401, ty_Ordering) -> new_esEs20(ywz47901, ywz47401) 52.55/26.33 new_esEs34(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.33 new_ltEs19(ywz573, ywz574, ty_Ordering) -> new_ltEs17(ywz573, ywz574) 52.55/26.33 new_esEs26(ywz635, ywz638, ty_Ordering) -> new_esEs20(ywz635, ywz638) 52.55/26.33 new_esEs36(ywz47900, ywz47400, app(ty_Ratio, egf)) -> new_esEs18(ywz47900, ywz47400, egf) 52.55/26.33 new_esEs33(ywz5731, ywz5741, ty_Float) -> new_esEs15(ywz5731, ywz5741) 52.55/26.33 new_esEs4(ywz4792, ywz4742, app(app(app(ty_@3, ded), dee), def)) -> new_esEs21(ywz4792, ywz4742, ded, dee, def) 52.55/26.33 new_lt5(ywz635, ywz638, ty_Float) -> new_lt19(ywz635, ywz638) 52.55/26.33 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fae, faf, fag) -> LT 52.55/26.33 new_esEs11(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.33 new_lt4(ywz634, ywz637, app(ty_Maybe, bh)) -> new_lt10(ywz634, ywz637, bh) 52.55/26.33 new_primMulInt(Neg(ywz47900), Neg(ywz47410)) -> Pos(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.33 new_ltEs13(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), beb, bdc) -> new_pePe(new_lt23(ywz5730, ywz5740, beb), new_asAs(new_esEs40(ywz5730, ywz5740, beb), new_ltEs23(ywz5731, ywz5741, bdc))) 52.55/26.33 new_primCmpInt(Pos(Zero), Pos(Succ(ywz47400))) -> new_primCmpNat0(Zero, Succ(ywz47400)) 52.55/26.33 new_esEs9(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.33 new_compare25(ywz573, ywz574, True, dgb) -> EQ 52.55/26.33 new_compare33(ywz4790, ywz4740, ty_Float) -> new_compare29(ywz4790, ywz4740) 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), app(app(ty_@2, bgb), bgc), bfg) -> new_ltEs13(ywz5730, ywz5740, bgb, bgc) 52.55/26.33 new_esEs40(ywz5730, ywz5740, app(ty_[], bde)) -> new_esEs22(ywz5730, ywz5740, bde) 52.55/26.33 new_compare8(EQ, GT) -> LT 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_@0, bfg) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.33 new_compare33(ywz4790, ywz4740, app(ty_Maybe, cae)) -> new_compare15(ywz4790, ywz4740, cae) 52.55/26.33 new_esEs8(ywz4791, ywz4741, ty_@0) -> new_esEs23(ywz4791, ywz4741) 52.55/26.33 new_ltEs19(ywz573, ywz574, app(app(ty_@2, beb), bdc)) -> new_ltEs13(ywz573, ywz574, beb, bdc) 52.55/26.33 new_lt20(ywz647, ywz649, app(ty_Maybe, cca)) -> new_lt10(ywz647, ywz649, cca) 52.55/26.33 new_ltEs22(ywz596, ywz597, ty_Int) -> new_ltEs5(ywz596, ywz597) 52.55/26.33 new_esEs34(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, app(app(ty_@2, edc), edd)) -> new_esEs16(ywz47900, ywz47400, edc, edd) 52.55/26.33 new_lt7(ywz35, ywz340) -> new_esEs28(new_compare32(ywz35, ywz340)) 52.55/26.33 new_ltEs21(ywz5732, ywz5742, ty_@0) -> new_ltEs15(ywz5732, ywz5742) 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Char, dce) -> new_esEs24(ywz47900, ywz47400) 52.55/26.33 new_esEs6(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.33 new_compare32(True, True) -> EQ 52.55/26.33 new_esEs38(ywz47901, ywz47401, app(app(ty_Either, fdf), fdg)) -> new_esEs13(ywz47901, ywz47401, fdf, fdg) 52.55/26.33 new_ltEs17(EQ, EQ) -> True 52.55/26.33 new_ltEs20(ywz648, ywz650, ty_Ordering) -> new_ltEs17(ywz648, ywz650) 52.55/26.33 new_ltEs20(ywz648, ywz650, app(app(ty_@2, cde), cdf)) -> new_ltEs13(ywz648, ywz650, cde, cdf) 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Bool, dce) -> new_esEs19(ywz47900, ywz47400) 52.55/26.33 new_lt20(ywz647, ywz649, ty_Float) -> new_lt19(ywz647, ywz649) 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Ratio, ecc), dce) -> new_esEs18(ywz47900, ywz47400, ecc) 52.55/26.33 new_esEs22(:(ywz47900, ywz47901), :(ywz47400, ywz47401), dah) -> new_asAs(new_esEs29(ywz47900, ywz47400, dah), new_esEs22(ywz47901, ywz47401, dah)) 52.55/26.33 new_esEs18(:%(ywz47900, ywz47901), :%(ywz47400, ywz47401), dch) -> new_asAs(new_esEs32(ywz47900, ywz47400, dch), new_esEs31(ywz47901, ywz47401, dch)) 52.55/26.33 new_compare6(ywz479, ywz474) -> new_primCmpInt(ywz479, ywz474) 52.55/26.33 new_esEs7(ywz4790, ywz4740, app(app(ty_@2, dhb), dhc)) -> new_esEs16(ywz4790, ywz4740, dhb, dhc) 52.55/26.33 new_ltEs14(Left(ywz5730), Right(ywz5740), bgf, bfg) -> True 52.55/26.33 new_lt22(ywz5731, ywz5741, ty_Int) -> new_lt6(ywz5731, ywz5741) 52.55/26.33 new_esEs38(ywz47901, ywz47401, app(ty_Ratio, feb)) -> new_esEs18(ywz47901, ywz47401, feb) 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Bool) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.33 new_ltEs17(GT, LT) -> False 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_[], fcb)) -> new_esEs22(ywz47900, ywz47400, fcb) 52.55/26.33 new_ltEs17(EQ, LT) -> False 52.55/26.33 new_ltEs18(ywz573, ywz574) -> new_fsEs(new_compare29(ywz573, ywz574)) 52.55/26.33 new_esEs34(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.33 new_esEs35(ywz47901, ywz47401, app(app(ty_@2, efb), efc)) -> new_esEs16(ywz47901, ywz47401, efb, efc) 52.55/26.33 new_compare15(Nothing, Nothing, fg) -> EQ 52.55/26.33 new_esEs7(ywz4790, ywz4740, ty_Char) -> new_esEs24(ywz4790, ywz4740) 52.55/26.33 new_primMulInt(Pos(ywz47900), Neg(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.33 new_primMulInt(Neg(ywz47900), Pos(ywz47410)) -> Neg(new_primMulNat0(ywz47900, ywz47410)) 52.55/26.33 new_esEs26(ywz635, ywz638, app(app(app(ty_@3, cg), da), db)) -> new_esEs21(ywz635, ywz638, cg, da, db) 52.55/26.33 new_ltEs12(ywz573, ywz574, dgd) -> new_fsEs(new_compare17(ywz573, ywz574, dgd)) 52.55/26.33 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, ywz708, fae, faf, fag) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz708, fae, faf, fag) 52.55/26.33 new_esEs8(ywz4791, ywz4741, app(app(ty_@2, ehf), ehg)) -> new_esEs16(ywz4791, ywz4741, ehf, ehg) 52.55/26.33 new_lt4(ywz634, ywz637, app(ty_[], ca)) -> new_lt11(ywz634, ywz637, ca) 52.55/26.33 new_lt22(ywz5731, ywz5741, ty_Integer) -> new_lt12(ywz5731, ywz5741) 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.33 new_compare19(Char(ywz4790), Char(ywz4740)) -> new_primCmpNat0(ywz4790, ywz4740) 52.55/26.33 new_esEs4(ywz4792, ywz4742, app(app(ty_Either, ddg), ddh)) -> new_esEs13(ywz4792, ywz4742, ddg, ddh) 52.55/26.33 new_ltEs4(ywz636, ywz639, ty_Double) -> new_ltEs16(ywz636, ywz639) 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Int, bfg) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.33 new_compare18(Right(ywz4790), Right(ywz4740), cee, cef) -> new_compare27(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, cef), cee, cef) 52.55/26.33 new_esEs29(ywz47900, ywz47400, app(app(ty_@2, dbd), dbe)) -> new_esEs16(ywz47900, ywz47400, dbd, dbe) 52.55/26.33 new_ltEs4(ywz636, ywz639, app(ty_[], ee)) -> new_ltEs10(ywz636, ywz639, ee) 52.55/26.33 new_ltEs22(ywz596, ywz597, ty_Bool) -> new_ltEs6(ywz596, ywz597) 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, ty_Ordering) -> new_esEs20(ywz47900, ywz47400) 52.55/26.33 new_compare26(ywz596, ywz597, False, fgc, cfb) -> new_compare14(ywz596, ywz597, new_ltEs22(ywz596, ywz597, fgc), fgc, cfb) 52.55/26.33 new_lt4(ywz634, ywz637, app(app(ty_Either, cd), ce)) -> new_lt15(ywz634, ywz637, cd, ce) 52.55/26.33 new_esEs29(ywz47900, ywz47400, app(ty_Maybe, dba)) -> new_esEs12(ywz47900, ywz47400, dba) 52.55/26.33 new_esEs10(ywz4790, ywz4740, ty_Double) -> new_esEs25(ywz4790, ywz4740) 52.55/26.33 new_lt21(ywz5730, ywz5740, app(app(ty_Either, ha), hb)) -> new_lt15(ywz5730, ywz5740, ha, hb) 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Bool, bfg) -> new_ltEs6(ywz5730, ywz5740) 52.55/26.33 new_esEs5(ywz4791, ywz4741, app(app(app(ty_@3, fhd), fhe), fhf)) -> new_esEs21(ywz4791, ywz4741, fhd, fhe, fhf) 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Integer, dce) -> new_esEs17(ywz47900, ywz47400) 52.55/26.33 new_ltEs21(ywz5732, ywz5742, ty_Float) -> new_ltEs18(ywz5732, ywz5742) 52.55/26.33 new_esEs35(ywz47901, ywz47401, app(ty_Maybe, eeg)) -> new_esEs12(ywz47901, ywz47401, eeg) 52.55/26.33 new_esEs38(ywz47901, ywz47401, ty_@0) -> new_esEs23(ywz47901, ywz47401) 52.55/26.33 new_esEs20(EQ, GT) -> False 52.55/26.33 new_esEs20(GT, EQ) -> False 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), app(ty_Maybe, ebf), dce) -> new_esEs12(ywz47900, ywz47400, ebf) 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, ty_Char) -> new_ltEs8(ywz5730, ywz5740) 52.55/26.33 new_compare15(Just(ywz4790), Nothing, fg) -> GT 52.55/26.33 new_compare33(ywz4790, ywz4740, app(ty_[], caf)) -> new_compare3(ywz4790, ywz4740, caf) 52.55/26.33 new_esEs11(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.33 new_ltEs20(ywz648, ywz650, ty_Char) -> new_ltEs8(ywz648, ywz650) 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Int) -> new_ltEs5(ywz5730, ywz5740) 52.55/26.33 new_esEs9(ywz4790, ywz4740, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs21(ywz4790, ywz4740, eba, ebb, ebc) 52.55/26.33 new_esEs13(Left(ywz47900), Right(ywz47400), dcd, dce) -> False 52.55/26.33 new_esEs13(Right(ywz47900), Left(ywz47400), dcd, dce) -> False 52.55/26.33 new_esEs35(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.33 new_ltEs9(Nothing, Just(ywz5740), dgc) -> True 52.55/26.33 new_asAs(True, ywz665) -> ywz665 52.55/26.33 new_esEs8(ywz4791, ywz4741, app(ty_Maybe, ehc)) -> new_esEs12(ywz4791, ywz4741, ehc) 52.55/26.33 new_esEs30(ywz647, ywz649, app(ty_Maybe, cca)) -> new_esEs12(ywz647, ywz649, cca) 52.55/26.33 new_esEs6(ywz4790, ywz4740, app(ty_[], dah)) -> new_esEs22(ywz4790, ywz4740, dah) 52.55/26.33 new_esEs38(ywz47901, ywz47401, ty_Int) -> new_esEs14(ywz47901, ywz47401) 52.55/26.33 new_compare33(ywz4790, ywz4740, ty_Bool) -> new_compare32(ywz4790, ywz4740) 52.55/26.33 new_esEs7(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.33 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.33 new_compare29(Float(ywz4790, Neg(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.33 new_ltEs23(ywz5731, ywz5741, ty_Integer) -> new_ltEs11(ywz5731, ywz5741) 52.55/26.33 new_ltEs20(ywz648, ywz650, ty_@0) -> new_ltEs15(ywz648, ywz650) 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, app(ty_Maybe, ech)) -> new_esEs12(ywz47900, ywz47400, ech) 52.55/26.33 new_esEs36(ywz47900, ywz47400, app(app(app(ty_@3, egg), egh), eha)) -> new_esEs21(ywz47900, ywz47400, egg, egh, eha) 52.55/26.33 new_compare33(ywz4790, ywz4740, ty_@0) -> new_compare30(ywz4790, ywz4740) 52.55/26.33 new_compare33(ywz4790, ywz4740, app(app(app(ty_@3, cab), cac), cad)) -> new_compare31(ywz4790, ywz4740, cab, cac, cad) 52.55/26.33 new_esEs28(LT) -> True 52.55/26.33 new_lt5(ywz635, ywz638, ty_Integer) -> new_lt12(ywz635, ywz638) 52.55/26.33 new_ltEs4(ywz636, ywz639, app(app(ty_Either, eh), fa)) -> new_ltEs14(ywz636, ywz639, eh, fa) 52.55/26.33 new_esEs26(ywz635, ywz638, ty_Integer) -> new_esEs17(ywz635, ywz638) 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), app(app(app(ty_@3, ecd), ece), ecf), dce) -> new_esEs21(ywz47900, ywz47400, ecd, ece, ecf) 52.55/26.33 new_esEs34(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.33 new_compare13(ywz670, ywz671, True, fah) -> LT 52.55/26.33 new_esEs27(ywz634, ywz637, app(ty_[], ca)) -> new_esEs22(ywz634, ywz637, ca) 52.55/26.33 new_esEs30(ywz647, ywz649, ty_Char) -> new_esEs24(ywz647, ywz649) 52.55/26.33 new_esEs30(ywz647, ywz649, app(app(ty_@2, ccc), ccd)) -> new_esEs16(ywz647, ywz649, ccc, ccd) 52.55/26.33 new_lt21(ywz5730, ywz5740, app(ty_[], gf)) -> new_lt11(ywz5730, ywz5740, gf) 52.55/26.33 new_esEs10(ywz4790, ywz4740, app(app(ty_@2, dfc), dfd)) -> new_esEs16(ywz4790, ywz4740, dfc, dfd) 52.55/26.33 new_ltEs19(ywz573, ywz574, ty_@0) -> new_ltEs15(ywz573, ywz574) 52.55/26.33 new_esEs33(ywz5731, ywz5741, app(ty_[], hh)) -> new_esEs22(ywz5731, ywz5741, hh) 52.55/26.33 new_esEs40(ywz5730, ywz5740, ty_Ordering) -> new_esEs20(ywz5730, ywz5740) 52.55/26.33 new_primCmpInt(Pos(Succ(ywz47900)), Pos(ywz4740)) -> new_primCmpNat0(Succ(ywz47900), ywz4740) 52.55/26.33 new_compare12(ywz716, ywz717, ywz718, ywz719, False, ddd, dde) -> GT 52.55/26.33 new_esEs10(ywz4790, ywz4740, app(ty_Maybe, deh)) -> new_esEs12(ywz4790, ywz4740, deh) 52.55/26.33 new_esEs38(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.33 new_esEs29(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Integer, bfg) -> new_ltEs11(ywz5730, ywz5740) 52.55/26.33 new_primCompAux00(ywz579, EQ) -> ywz579 52.55/26.33 new_ltEs23(ywz5731, ywz5741, app(ty_Maybe, bef)) -> new_ltEs9(ywz5731, ywz5741, bef) 52.55/26.33 new_lt9(ywz35, ywz340) -> new_esEs28(new_compare19(ywz35, ywz340)) 52.55/26.33 new_esEs8(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.33 new_lt17(ywz35, ywz340) -> new_esEs28(new_compare7(ywz35, ywz340)) 52.55/26.33 new_esEs6(ywz4790, ywz4740, ty_@0) -> new_esEs23(ywz4790, ywz4740) 52.55/26.33 new_compare8(GT, EQ) -> GT 52.55/26.33 new_esEs40(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.33 new_esEs32(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.33 new_primMulNat0(Zero, Zero) -> Zero 52.55/26.33 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, bf, bg) -> new_compare10(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, new_lt4(ywz634, ywz637, cf), new_asAs(new_esEs27(ywz634, ywz637, cf), new_pePe(new_lt5(ywz635, ywz638, bf), new_asAs(new_esEs26(ywz635, ywz638, bf), new_ltEs4(ywz636, ywz639, bg)))), cf, bf, bg) 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), app(ty_Ratio, fga), bfg) -> new_ltEs12(ywz5730, ywz5740, fga) 52.55/26.33 new_esEs10(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.33 new_compare8(LT, LT) -> EQ 52.55/26.33 new_esEs33(ywz5731, ywz5741, app(ty_Ratio, eee)) -> new_esEs18(ywz5731, ywz5741, eee) 52.55/26.33 new_ltEs24(ywz603, ywz604, ty_Ordering) -> new_ltEs17(ywz603, ywz604) 52.55/26.33 new_esEs35(ywz47901, ywz47401, app(app(ty_Either, eeh), efa)) -> new_esEs13(ywz47901, ywz47401, eeh, efa) 52.55/26.33 new_esEs39(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.33 new_esEs40(ywz5730, ywz5740, app(ty_Ratio, fhh)) -> new_esEs18(ywz5730, ywz5740, fhh) 52.55/26.33 new_primMulNat0(Succ(ywz479000), Succ(ywz474100)) -> new_primPlusNat0(new_primMulNat0(ywz479000, Succ(ywz474100)), Succ(ywz474100)) 52.55/26.33 new_compare8(LT, EQ) -> LT 52.55/26.33 new_esEs4(ywz4792, ywz4742, app(app(ty_@2, dea), deb)) -> new_esEs16(ywz4792, ywz4742, dea, deb) 52.55/26.33 new_lt4(ywz634, ywz637, app(app(app(ty_@3, bc), bd), be)) -> new_lt8(ywz634, ywz637, bc, bd, be) 52.55/26.33 new_ltEs22(ywz596, ywz597, app(ty_Maybe, cfc)) -> new_ltEs9(ywz596, ywz597, cfc) 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_[], bcb)) -> new_ltEs10(ywz5730, ywz5740, bcb) 52.55/26.33 new_ltEs4(ywz636, ywz639, ty_Bool) -> new_ltEs6(ywz636, ywz639) 52.55/26.33 new_ltEs19(ywz573, ywz574, ty_Char) -> new_ltEs8(ywz573, ywz574) 52.55/26.33 new_compare28(ywz647, ywz648, ywz649, ywz650, False, ccg, cbh) -> new_compare11(ywz647, ywz648, ywz649, ywz650, new_lt20(ywz647, ywz649, ccg), new_asAs(new_esEs30(ywz647, ywz649, ccg), new_ltEs20(ywz648, ywz650, cbh)), ccg, cbh) 52.55/26.33 new_lt22(ywz5731, ywz5741, app(ty_Maybe, hg)) -> new_lt10(ywz5731, ywz5741, hg) 52.55/26.33 new_ltEs24(ywz603, ywz604, app(ty_Ratio, gad)) -> new_ltEs12(ywz603, ywz604, gad) 52.55/26.33 new_lt4(ywz634, ywz637, ty_Char) -> new_lt9(ywz634, ywz637) 52.55/26.33 new_esEs4(ywz4792, ywz4742, ty_Integer) -> new_esEs17(ywz4792, ywz4742) 52.55/26.33 new_lt20(ywz647, ywz649, ty_Int) -> new_lt6(ywz647, ywz649) 52.55/26.33 new_lt22(ywz5731, ywz5741, ty_Ordering) -> new_lt18(ywz5731, ywz5741) 52.55/26.33 new_compare10(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, ywz708, fae, faf, fag) -> new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, True, fae, faf, fag) 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, app(ty_Ratio, fgb)) -> new_ltEs12(ywz5730, ywz5740, fgb) 52.55/26.33 new_esEs4(ywz4792, ywz4742, app(ty_Maybe, ddf)) -> new_esEs12(ywz4792, ywz4742, ddf) 52.55/26.33 new_lt20(ywz647, ywz649, app(app(app(ty_@3, cbe), cbf), cbg)) -> new_lt8(ywz647, ywz649, cbe, cbf, cbg) 52.55/26.33 new_esEs36(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.33 new_esEs39(ywz47900, ywz47400, app(app(ty_@2, ffb), ffc)) -> new_esEs16(ywz47900, ywz47400, ffb, ffc) 52.55/26.33 new_esEs27(ywz634, ywz637, app(ty_Ratio, dae)) -> new_esEs18(ywz634, ywz637, dae) 52.55/26.33 new_esEs34(ywz5730, ywz5740, app(ty_Ratio, eed)) -> new_esEs18(ywz5730, ywz5740, eed) 52.55/26.33 new_esEs36(ywz47900, ywz47400, app(app(ty_Either, egb), egc)) -> new_esEs13(ywz47900, ywz47400, egb, egc) 52.55/26.33 new_lt23(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.33 new_esEs6(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.33 new_lt21(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.33 new_ltEs22(ywz596, ywz597, app(ty_[], cfd)) -> new_ltEs10(ywz596, ywz597, cfd) 52.55/26.33 new_esEs25(Double(ywz47900, ywz47901), Double(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.33 new_lt20(ywz647, ywz649, app(ty_Ratio, eaa)) -> new_lt13(ywz647, ywz649, eaa) 52.55/26.33 new_lt23(ywz5730, ywz5740, app(app(ty_@2, bdf), bdg)) -> new_lt14(ywz5730, ywz5740, bdf, bdg) 52.55/26.33 new_lt23(ywz5730, ywz5740, app(ty_Maybe, bdd)) -> new_lt10(ywz5730, ywz5740, bdd) 52.55/26.33 new_esEs34(ywz5730, ywz5740, ty_@0) -> new_esEs23(ywz5730, ywz5740) 52.55/26.33 new_ltEs6(False, True) -> True 52.55/26.33 new_esEs4(ywz4792, ywz4742, ty_Bool) -> new_esEs19(ywz4792, ywz4742) 52.55/26.33 new_esEs15(Float(ywz47900, ywz47901), Float(ywz47400, ywz47401)) -> new_esEs14(new_sr0(ywz47900, ywz47401), new_sr0(ywz47901, ywz47400)) 52.55/26.33 new_lt23(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.33 new_lt4(ywz634, ywz637, ty_Integer) -> new_lt12(ywz634, ywz637) 52.55/26.33 new_esEs6(ywz4790, ywz4740, ty_Float) -> new_esEs15(ywz4790, ywz4740) 52.55/26.33 new_esEs37(ywz47902, ywz47402, app(ty_[], fdd)) -> new_esEs22(ywz47902, ywz47402, fdd) 52.55/26.33 new_esEs39(ywz47900, ywz47400, app(ty_Maybe, feg)) -> new_esEs12(ywz47900, ywz47400, feg) 52.55/26.33 new_compare111(ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, False, fae, faf, fag) -> GT 52.55/26.33 new_esEs13(Left(ywz47900), Left(ywz47400), ty_Double, dce) -> new_esEs25(ywz47900, ywz47400) 52.55/26.33 new_esEs34(ywz5730, ywz5740, app(ty_Maybe, ge)) -> new_esEs12(ywz5730, ywz5740, ge) 52.55/26.33 new_lt22(ywz5731, ywz5741, app(app(ty_Either, bac), bad)) -> new_lt15(ywz5731, ywz5741, bac, bad) 52.55/26.33 new_esEs40(ywz5730, ywz5740, app(app(ty_@2, bdf), bdg)) -> new_esEs16(ywz5730, ywz5740, bdf, bdg) 52.55/26.33 new_lt4(ywz634, ywz637, ty_Double) -> new_lt17(ywz634, ywz637) 52.55/26.33 new_ltEs20(ywz648, ywz650, app(ty_Ratio, eab)) -> new_ltEs12(ywz648, ywz650, eab) 52.55/26.33 new_primEqInt(Neg(Succ(ywz479000)), Neg(Zero)) -> False 52.55/26.33 new_primEqInt(Neg(Zero), Neg(Succ(ywz474000))) -> False 52.55/26.33 new_esEs14(ywz4790, ywz4740) -> new_primEqInt(ywz4790, ywz4740) 52.55/26.33 new_esEs29(ywz47900, ywz47400, app(app(ty_Either, dbb), dbc)) -> new_esEs13(ywz47900, ywz47400, dbb, dbc) 52.55/26.33 new_esEs9(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.33 new_primEqInt(Pos(Succ(ywz479000)), Pos(Succ(ywz474000))) -> new_primEqNat0(ywz479000, ywz474000) 52.55/26.33 new_compare24(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, True, cf, bf, bg) -> EQ 52.55/26.33 new_esEs10(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.33 new_ltEs24(ywz603, ywz604, ty_@0) -> new_ltEs15(ywz603, ywz604) 52.55/26.33 new_ltEs4(ywz636, ywz639, ty_Float) -> new_ltEs18(ywz636, ywz639) 52.55/26.33 new_ltEs15(ywz573, ywz574) -> new_fsEs(new_compare30(ywz573, ywz574)) 52.55/26.33 new_esEs7(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.33 new_ltEs23(ywz5731, ywz5741, app(app(ty_@2, beh), bfa)) -> new_ltEs13(ywz5731, ywz5741, beh, bfa) 52.55/26.33 new_esEs34(ywz5730, ywz5740, app(app(ty_@2, gg), gh)) -> new_esEs16(ywz5730, ywz5740, gg, gh) 52.55/26.33 new_lt22(ywz5731, ywz5741, app(app(ty_@2, baa), bab)) -> new_lt14(ywz5731, ywz5741, baa, bab) 52.55/26.33 new_esEs39(ywz47900, ywz47400, app(ty_Ratio, ffd)) -> new_esEs18(ywz47900, ywz47400, ffd) 52.55/26.33 new_esEs40(ywz5730, ywz5740, app(ty_Maybe, bdd)) -> new_esEs12(ywz5730, ywz5740, bdd) 52.55/26.33 new_esEs11(ywz4790, ywz4740, ty_Bool) -> new_esEs19(ywz4790, ywz4740) 52.55/26.33 new_esEs30(ywz647, ywz649, ty_Ordering) -> new_esEs20(ywz647, ywz649) 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_Either, bce), bcf)) -> new_ltEs14(ywz5730, ywz5740, bce, bcf) 52.55/26.33 new_ltEs23(ywz5731, ywz5741, ty_Ordering) -> new_ltEs17(ywz5731, ywz5741) 52.55/26.33 new_primEqInt(Pos(Succ(ywz479000)), Neg(ywz47400)) -> False 52.55/26.33 new_primEqInt(Neg(Succ(ywz479000)), Pos(ywz47400)) -> False 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Maybe, bca)) -> new_ltEs9(ywz5730, ywz5740, bca) 52.55/26.33 new_ltEs22(ywz596, ywz597, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(ywz596, ywz597, cfg, cfh) 52.55/26.33 new_primCmpInt(Neg(Zero), Neg(Succ(ywz47400))) -> new_primCmpNat0(Succ(ywz47400), Zero) 52.55/26.33 new_esEs40(ywz5730, ywz5740, ty_Char) -> new_esEs24(ywz5730, ywz5740) 52.55/26.33 new_esEs9(ywz4790, ywz4740, ty_Integer) -> new_esEs17(ywz4790, ywz4740) 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), app(ty_Ratio, fbf)) -> new_esEs18(ywz47900, ywz47400, fbf) 52.55/26.33 new_compare33(ywz4790, ywz4740, ty_Char) -> new_compare19(ywz4790, ywz4740) 52.55/26.33 new_ltEs19(ywz573, ywz574, app(ty_Ratio, dgd)) -> new_ltEs12(ywz573, ywz574, dgd) 52.55/26.33 new_esEs37(ywz47902, ywz47402, app(app(app(ty_@3, fda), fdb), fdc)) -> new_esEs21(ywz47902, ywz47402, fda, fdb, fdc) 52.55/26.33 new_lt5(ywz635, ywz638, ty_Char) -> new_lt9(ywz635, ywz638) 52.55/26.33 new_compare18(Right(ywz4790), Left(ywz4740), cee, cef) -> GT 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 52.55/26.33 new_esEs29(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.33 new_esEs40(ywz5730, ywz5740, ty_Double) -> new_esEs25(ywz5730, ywz5740) 52.55/26.33 new_esEs33(ywz5731, ywz5741, app(app(app(ty_@3, hd), he), hf)) -> new_esEs21(ywz5731, ywz5741, hd, he, hf) 52.55/26.33 new_ltEs23(ywz5731, ywz5741, app(app(ty_Either, bfb), bfc)) -> new_ltEs14(ywz5731, ywz5741, bfb, bfc) 52.55/26.33 new_esEs27(ywz634, ywz637, ty_Char) -> new_esEs24(ywz634, ywz637) 52.55/26.33 new_ltEs21(ywz5732, ywz5742, ty_Bool) -> new_ltEs6(ywz5732, ywz5742) 52.55/26.33 new_esEs39(ywz47900, ywz47400, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.33 new_compare8(GT, LT) -> GT 52.55/26.33 new_ltEs21(ywz5732, ywz5742, ty_Char) -> new_ltEs8(ywz5732, ywz5742) 52.55/26.33 new_esEs34(ywz5730, ywz5740, app(ty_[], gf)) -> new_esEs22(ywz5730, ywz5740, gf) 52.55/26.33 new_esEs37(ywz47902, ywz47402, ty_@0) -> new_esEs23(ywz47902, ywz47402) 52.55/26.33 new_lt23(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.33 new_esEs26(ywz635, ywz638, ty_Double) -> new_esEs25(ywz635, ywz638) 52.55/26.33 new_esEs5(ywz4791, ywz4741, ty_Double) -> new_esEs25(ywz4791, ywz4741) 52.55/26.33 new_esEs11(ywz4790, ywz4740, app(ty_[], dad)) -> new_esEs22(ywz4790, ywz4740, dad) 52.55/26.33 new_esEs37(ywz47902, ywz47402, ty_Integer) -> new_esEs17(ywz47902, ywz47402) 52.55/26.33 new_compare16(Integer(ywz4790), Integer(ywz4740)) -> new_primCmpInt(ywz4790, ywz4740) 52.55/26.33 new_compare17(:%(ywz4790, ywz4791), :%(ywz4740, ywz4741), ty_Int) -> new_compare6(new_sr0(ywz4790, ywz4741), new_sr0(ywz4740, ywz4791)) 52.55/26.33 new_ltEs22(ywz596, ywz597, app(app(app(ty_@3, ceg), ceh), cfa)) -> new_ltEs7(ywz596, ywz597, ceg, ceh, cfa) 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.33 new_esEs28(EQ) -> False 52.55/26.33 new_not(False) -> True 52.55/26.33 new_esEs36(ywz47900, ywz47400, app(ty_[], ehb)) -> new_esEs22(ywz47900, ywz47400, ehb) 52.55/26.33 new_esEs8(ywz4791, ywz4741, app(app(app(ty_@3, faa), fab), fac)) -> new_esEs21(ywz4791, ywz4741, faa, fab, fac) 52.55/26.33 new_compare8(EQ, LT) -> GT 52.55/26.33 new_ltEs8(ywz573, ywz574) -> new_fsEs(new_compare19(ywz573, ywz574)) 52.55/26.33 new_esEs30(ywz647, ywz649, app(ty_Ratio, eaa)) -> new_esEs18(ywz647, ywz649, eaa) 52.55/26.33 new_esEs9(ywz4790, ywz4740, app(ty_Maybe, eac)) -> new_esEs12(ywz4790, ywz4740, eac) 52.55/26.33 new_esEs9(ywz4790, ywz4740, app(ty_[], ebd)) -> new_esEs22(ywz4790, ywz4740, ebd) 52.55/26.33 new_esEs36(ywz47900, ywz47400, app(app(ty_@2, egd), ege)) -> new_esEs16(ywz47900, ywz47400, egd, ege) 52.55/26.33 new_esEs37(ywz47902, ywz47402, ty_Bool) -> new_esEs19(ywz47902, ywz47402) 52.55/26.33 new_lt22(ywz5731, ywz5741, ty_Double) -> new_lt17(ywz5731, ywz5741) 52.55/26.33 new_compare33(ywz4790, ywz4740, app(app(ty_@2, cag), cah)) -> new_compare9(ywz4790, ywz4740, cag, cah) 52.55/26.33 new_esEs35(ywz47901, ywz47401, app(app(app(ty_@3, efe), eff), efg)) -> new_esEs21(ywz47901, ywz47401, efe, eff, efg) 52.55/26.33 new_primPlusNat0(Succ(ywz540200), Succ(ywz61700)) -> Succ(Succ(new_primPlusNat0(ywz540200, ywz61700))) 52.55/26.33 new_esEs26(ywz635, ywz638, app(app(ty_@2, de), df)) -> new_esEs16(ywz635, ywz638, de, df) 52.55/26.33 new_lt5(ywz635, ywz638, app(app(ty_Either, dg), dh)) -> new_lt15(ywz635, ywz638, dg, dh) 52.55/26.33 new_ltEs24(ywz603, ywz604, ty_Integer) -> new_ltEs11(ywz603, ywz604) 52.55/26.33 new_compare27(ywz603, ywz604, True, cga, gac) -> EQ 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.33 new_esEs37(ywz47902, ywz47402, ty_Float) -> new_esEs15(ywz47902, ywz47402) 52.55/26.33 new_esEs40(ywz5730, ywz5740, ty_Float) -> new_esEs15(ywz5730, ywz5740) 52.55/26.33 new_compare7(Double(ywz4790, Pos(ywz47910)), Double(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.33 new_lt5(ywz635, ywz638, ty_Double) -> new_lt17(ywz635, ywz638) 52.55/26.33 new_esEs29(ywz47900, ywz47400, app(ty_Ratio, dbf)) -> new_esEs18(ywz47900, ywz47400, dbf) 52.55/26.33 new_esEs38(ywz47901, ywz47401, app(app(ty_@2, fdh), fea)) -> new_esEs16(ywz47901, ywz47401, fdh, fea) 52.55/26.33 new_ltEs23(ywz5731, ywz5741, ty_Bool) -> new_ltEs6(ywz5731, ywz5741) 52.55/26.33 new_compare15(Just(ywz4790), Just(ywz4740), fg) -> new_compare25(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, fg), fg) 52.55/26.33 new_ltEs4(ywz636, ywz639, ty_Int) -> new_ltEs5(ywz636, ywz639) 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Ordering) -> new_ltEs17(ywz5730, ywz5740) 52.55/26.33 new_esEs39(ywz47900, ywz47400, ty_@0) -> new_esEs23(ywz47900, ywz47400) 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.33 new_esEs30(ywz647, ywz649, ty_Double) -> new_esEs25(ywz647, ywz649) 52.55/26.33 new_esEs35(ywz47901, ywz47401, ty_Integer) -> new_esEs17(ywz47901, ywz47401) 52.55/26.33 new_sr0(ywz4790, ywz4741) -> new_primMulInt(ywz4790, ywz4741) 52.55/26.33 new_esEs20(LT, GT) -> False 52.55/26.33 new_esEs20(GT, LT) -> False 52.55/26.33 new_esEs30(ywz647, ywz649, ty_Int) -> new_esEs14(ywz647, ywz649) 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), app(app(ty_@2, bcc), bcd)) -> new_ltEs13(ywz5730, ywz5740, bcc, bcd) 52.55/26.33 new_esEs27(ywz634, ywz637, ty_@0) -> new_esEs23(ywz634, ywz637) 52.55/26.33 new_lt23(ywz5730, ywz5740, app(ty_Ratio, fhh)) -> new_lt13(ywz5730, ywz5740, fhh) 52.55/26.33 new_esEs35(ywz47901, ywz47401, ty_Char) -> new_esEs24(ywz47901, ywz47401) 52.55/26.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 52.55/26.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 52.55/26.33 new_esEs8(ywz4791, ywz4741, app(ty_Ratio, ehh)) -> new_esEs18(ywz4791, ywz4741, ehh) 52.55/26.33 new_compare15(Nothing, Just(ywz4740), fg) -> LT 52.55/26.33 new_ltEs4(ywz636, ywz639, app(ty_Ratio, dag)) -> new_ltEs12(ywz636, ywz639, dag) 52.55/26.33 new_lt20(ywz647, ywz649, ty_Double) -> new_lt17(ywz647, ywz649) 52.55/26.33 new_compare33(ywz4790, ywz4740, app(ty_Ratio, fge)) -> new_compare17(ywz4790, ywz4740, fge) 52.55/26.33 new_ltEs22(ywz596, ywz597, ty_Float) -> new_ltEs18(ywz596, ywz597) 52.55/26.33 new_lt20(ywz647, ywz649, app(app(ty_Either, cce), ccf)) -> new_lt15(ywz647, ywz649, cce, ccf) 52.55/26.33 new_esEs7(ywz4790, ywz4740, app(app(ty_Either, dgh), dha)) -> new_esEs13(ywz4790, ywz4740, dgh, dha) 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, app(app(ty_Either, eda), edb)) -> new_esEs13(ywz47900, ywz47400, eda, edb) 52.55/26.33 new_esEs35(ywz47901, ywz47401, ty_Bool) -> new_esEs19(ywz47901, ywz47401) 52.55/26.33 new_esEs34(ywz5730, ywz5740, app(app(ty_Either, ha), hb)) -> new_esEs13(ywz5730, ywz5740, ha, hb) 52.55/26.33 new_lt4(ywz634, ywz637, ty_@0) -> new_lt16(ywz634, ywz637) 52.55/26.33 new_ltEs17(GT, EQ) -> False 52.55/26.33 new_esEs5(ywz4791, ywz4741, app(ty_Ratio, fhc)) -> new_esEs18(ywz4791, ywz4741, fhc) 52.55/26.33 new_ltEs24(ywz603, ywz604, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs7(ywz603, ywz604, cgb, cgc, cgd) 52.55/26.33 new_esEs6(ywz4790, ywz4740, ty_Int) -> new_esEs14(ywz4790, ywz4740) 52.55/26.33 new_compare33(ywz4790, ywz4740, ty_Int) -> new_compare6(ywz4790, ywz4740) 52.55/26.33 new_ltEs24(ywz603, ywz604, app(app(ty_@2, cgg), cgh)) -> new_ltEs13(ywz603, ywz604, cgg, cgh) 52.55/26.33 new_esEs27(ywz634, ywz637, ty_Int) -> new_esEs14(ywz634, ywz637) 52.55/26.33 new_esEs10(ywz4790, ywz4740, app(app(app(ty_@3, dff), dfg), dfh)) -> new_esEs21(ywz4790, ywz4740, dff, dfg, dfh) 52.55/26.33 new_lt4(ywz634, ywz637, ty_Ordering) -> new_lt18(ywz634, ywz637) 52.55/26.33 new_lt21(ywz5730, ywz5740, app(app(app(ty_@3, fh), ga), gb)) -> new_lt8(ywz5730, ywz5740, fh, ga, gb) 52.55/26.33 new_esEs11(ywz4790, ywz4740, app(app(ty_Either, chd), che)) -> new_esEs13(ywz4790, ywz4740, chd, che) 52.55/26.33 new_esEs26(ywz635, ywz638, ty_Bool) -> new_esEs19(ywz635, ywz638) 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.33 new_lt21(ywz5730, ywz5740, ty_Ordering) -> new_lt18(ywz5730, ywz5740) 52.55/26.33 new_ltEs20(ywz648, ywz650, app(ty_[], cdd)) -> new_ltEs10(ywz648, ywz650, cdd) 52.55/26.33 new_compare7(Double(ywz4790, Neg(ywz47910)), Double(ywz4740, Neg(ywz47410))) -> new_compare6(new_sr0(ywz4790, Neg(ywz47410)), new_sr0(Neg(ywz47910), ywz4740)) 52.55/26.33 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 52.55/26.33 new_lt21(ywz5730, ywz5740, ty_Bool) -> new_lt7(ywz5730, ywz5740) 52.55/26.33 new_esEs6(ywz4790, ywz4740, app(ty_Ratio, dch)) -> new_esEs18(ywz4790, ywz4740, dch) 52.55/26.33 new_ltEs21(ywz5732, ywz5742, ty_Integer) -> new_ltEs11(ywz5732, ywz5742) 52.55/26.33 new_esEs38(ywz47901, ywz47401, ty_Double) -> new_esEs25(ywz47901, ywz47401) 52.55/26.33 new_primCompAux0(ywz4790, ywz4740, ywz538, caa) -> new_primCompAux00(ywz538, new_compare33(ywz4790, ywz4740, caa)) 52.55/26.33 new_compare29(Float(ywz4790, Pos(ywz47910)), Float(ywz4740, Pos(ywz47410))) -> new_compare6(new_sr0(ywz4790, Pos(ywz47410)), new_sr0(Pos(ywz47910), ywz4740)) 52.55/26.33 new_esEs6(ywz4790, ywz4740, app(ty_Maybe, dcc)) -> new_esEs12(ywz4790, ywz4740, dcc) 52.55/26.33 new_lt20(ywz647, ywz649, ty_Ordering) -> new_lt18(ywz647, ywz649) 52.55/26.33 new_ltEs21(ywz5732, ywz5742, app(ty_[], bba)) -> new_ltEs10(ywz5732, ywz5742, bba) 52.55/26.33 new_esEs5(ywz4791, ywz4741, ty_Int) -> new_esEs14(ywz4791, ywz4741) 52.55/26.33 new_lt22(ywz5731, ywz5741, ty_Char) -> new_lt9(ywz5731, ywz5741) 52.55/26.33 new_esEs8(ywz4791, ywz4741, app(app(ty_Either, ehd), ehe)) -> new_esEs13(ywz4791, ywz4741, ehd, ehe) 52.55/26.33 new_primCmpNat0(Succ(ywz47900), Succ(ywz47400)) -> new_primCmpNat0(ywz47900, ywz47400) 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.33 new_lt4(ywz634, ywz637, app(app(ty_@2, cb), cc)) -> new_lt14(ywz634, ywz637, cb, cc) 52.55/26.33 new_esEs22([], [], dah) -> True 52.55/26.33 new_lt20(ywz647, ywz649, ty_@0) -> new_lt16(ywz647, ywz649) 52.55/26.33 new_compare8(EQ, EQ) -> EQ 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.33 new_esEs37(ywz47902, ywz47402, ty_Char) -> new_esEs24(ywz47902, ywz47402) 52.55/26.33 new_lt20(ywz647, ywz649, app(app(ty_@2, ccc), ccd)) -> new_lt14(ywz647, ywz649, ccc, ccd) 52.55/26.33 new_esEs9(ywz4790, ywz4740, app(app(ty_Either, ead), eae)) -> new_esEs13(ywz4790, ywz4740, ead, eae) 52.55/26.33 new_lt21(ywz5730, ywz5740, app(ty_Ratio, eed)) -> new_lt13(ywz5730, ywz5740, eed) 52.55/26.33 new_esEs40(ywz5730, ywz5740, ty_Int) -> new_esEs14(ywz5730, ywz5740) 52.55/26.33 new_compare3(:(ywz4790, ywz4791), [], caa) -> GT 52.55/26.33 new_lt5(ywz635, ywz638, ty_Ordering) -> new_lt18(ywz635, ywz638) 52.55/26.33 new_lt20(ywz647, ywz649, ty_Bool) -> new_lt7(ywz647, ywz649) 52.55/26.33 new_ltEs19(ywz573, ywz574, ty_Float) -> new_ltEs18(ywz573, ywz574) 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), app(ty_Ratio, gab)) -> new_ltEs12(ywz5730, ywz5740, gab) 52.55/26.33 new_lt5(ywz635, ywz638, ty_Bool) -> new_lt7(ywz635, ywz638) 52.55/26.33 new_esEs4(ywz4792, ywz4742, ty_Int) -> new_esEs14(ywz4792, ywz4742) 52.55/26.33 new_esEs7(ywz4790, ywz4740, app(ty_Ratio, dhd)) -> new_esEs18(ywz4790, ywz4740, dhd) 52.55/26.33 new_esEs39(ywz47900, ywz47400, ty_Int) -> new_esEs14(ywz47900, ywz47400) 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, ty_Float) -> new_esEs15(ywz47900, ywz47400) 52.55/26.33 new_esEs27(ywz634, ywz637, ty_Float) -> new_esEs15(ywz634, ywz637) 52.55/26.33 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 52.55/26.33 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_@0) -> new_ltEs15(ywz5730, ywz5740) 52.55/26.33 new_ltEs17(GT, GT) -> True 52.55/26.33 new_lt23(ywz5730, ywz5740, app(app(app(ty_@3, bch), bda), bdb)) -> new_lt8(ywz5730, ywz5740, bch, bda, bdb) 52.55/26.33 new_ltEs24(ywz603, ywz604, ty_Char) -> new_ltEs8(ywz603, ywz604) 52.55/26.33 new_lt5(ywz635, ywz638, app(app(ty_@2, de), df)) -> new_lt14(ywz635, ywz638, de, df) 52.55/26.33 new_lt22(ywz5731, ywz5741, app(ty_Ratio, eee)) -> new_lt13(ywz5731, ywz5741, eee) 52.55/26.33 new_compare110(ywz687, ywz688, False, eeb, eec) -> GT 52.55/26.33 new_lt21(ywz5730, ywz5740, ty_@0) -> new_lt16(ywz5730, ywz5740) 52.55/26.33 new_compare25(ywz573, ywz574, False, dgb) -> new_compare13(ywz573, ywz574, new_ltEs19(ywz573, ywz574, dgb), dgb) 52.55/26.33 new_esEs10(ywz4790, ywz4740, ty_Ordering) -> new_esEs20(ywz4790, ywz4740) 52.55/26.33 new_primEqNat0(Zero, Zero) -> True 52.55/26.33 new_esEs36(ywz47900, ywz47400, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.33 new_ltEs9(Just(ywz5730), Nothing, dgc) -> False 52.55/26.33 new_ltEs9(Nothing, Nothing, dgc) -> True 52.55/26.33 new_lt12(ywz35, ywz340) -> new_esEs28(new_compare16(ywz35, ywz340)) 52.55/26.33 new_ltEs20(ywz648, ywz650, ty_Float) -> new_ltEs18(ywz648, ywz650) 52.55/26.33 new_lt21(ywz5730, ywz5740, ty_Double) -> new_lt17(ywz5730, ywz5740) 52.55/26.33 new_esEs33(ywz5731, ywz5741, ty_Ordering) -> new_esEs20(ywz5731, ywz5741) 52.55/26.33 new_esEs37(ywz47902, ywz47402, app(app(ty_@2, fcf), fcg)) -> new_esEs16(ywz47902, ywz47402, fcf, fcg) 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, ty_Char) -> new_esEs24(ywz47900, ywz47400) 52.55/26.33 new_esEs36(ywz47900, ywz47400, ty_Bool) -> new_esEs19(ywz47900, ywz47400) 52.55/26.33 new_lt5(ywz635, ywz638, ty_@0) -> new_lt16(ywz635, ywz638) 52.55/26.33 new_compare14(ywz677, ywz678, False, dge, dgf) -> GT 52.55/26.33 new_esEs26(ywz635, ywz638, ty_Float) -> new_esEs15(ywz635, ywz638) 52.55/26.33 new_esEs12(Just(ywz47900), Just(ywz47400), ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.33 new_esEs13(Right(ywz47900), Right(ywz47400), dcd, app(ty_Ratio, ede)) -> new_esEs18(ywz47900, ywz47400, ede) 52.55/26.33 new_asAs(False, ywz665) -> False 52.55/26.33 new_ltEs23(ywz5731, ywz5741, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs7(ywz5731, ywz5741, bec, bed, bee) 52.55/26.33 new_esEs11(ywz4790, ywz4740, app(app(app(ty_@3, daa), dab), dac)) -> new_esEs21(ywz4790, ywz4740, daa, dab, dac) 52.55/26.33 new_ltEs23(ywz5731, ywz5741, ty_Char) -> new_ltEs8(ywz5731, ywz5741) 52.55/26.33 new_ltEs9(Just(ywz5730), Just(ywz5740), ty_Double) -> new_ltEs16(ywz5730, ywz5740) 52.55/26.33 new_ltEs24(ywz603, ywz604, app(ty_Maybe, cge)) -> new_ltEs9(ywz603, ywz604, cge) 52.55/26.33 new_esEs20(GT, GT) -> True 52.55/26.33 new_esEs23(@0, @0) -> True 52.55/26.33 new_esEs21(@3(ywz47900, ywz47901, ywz47902), @3(ywz47400, ywz47401, ywz47402), dda, ddb, ddc) -> new_asAs(new_esEs39(ywz47900, ywz47400, dda), new_asAs(new_esEs38(ywz47901, ywz47401, ddb), new_esEs37(ywz47902, ywz47402, ddc))) 52.55/26.33 new_ltEs19(ywz573, ywz574, app(ty_[], bcg)) -> new_ltEs10(ywz573, ywz574, bcg) 52.55/26.33 new_lt22(ywz5731, ywz5741, app(app(app(ty_@3, hd), he), hf)) -> new_lt8(ywz5731, ywz5741, hd, he, hf) 52.55/26.33 new_esEs10(ywz4790, ywz4740, app(app(ty_Either, dfa), dfb)) -> new_esEs13(ywz4790, ywz4740, dfa, dfb) 52.55/26.33 new_esEs33(ywz5731, ywz5741, app(app(ty_Either, bac), bad)) -> new_esEs13(ywz5731, ywz5741, bac, bad) 52.55/26.33 new_esEs39(ywz47900, ywz47400, ty_Double) -> new_esEs25(ywz47900, ywz47400) 52.55/26.33 new_esEs8(ywz4791, ywz4741, ty_Ordering) -> new_esEs20(ywz4791, ywz4741) 52.55/26.33 new_esEs38(ywz47901, ywz47401, ty_Float) -> new_esEs15(ywz47901, ywz47401) 52.55/26.33 new_ltEs14(Left(ywz5730), Left(ywz5740), ty_Float, bfg) -> new_ltEs18(ywz5730, ywz5740) 52.55/26.33 new_compare11(ywz716, ywz717, ywz718, ywz719, False, ywz721, ddd, dde) -> new_compare12(ywz716, ywz717, ywz718, ywz719, ywz721, ddd, dde) 52.55/26.33 new_compare30(@0, @0) -> EQ 52.55/26.33 new_esEs36(ywz47900, ywz47400, ty_Integer) -> new_esEs17(ywz47900, ywz47400) 52.55/26.33 new_esEs7(ywz4790, ywz4740, app(ty_Maybe, dgg)) -> new_esEs12(ywz4790, ywz4740, dgg) 52.55/26.33 new_ltEs22(ywz596, ywz597, ty_Integer) -> new_ltEs11(ywz596, ywz597) 52.55/26.33 new_ltEs14(Right(ywz5730), Right(ywz5740), bgf, app(ty_[], bhc)) -> new_ltEs10(ywz5730, ywz5740, bhc) 52.55/26.33 new_esEs26(ywz635, ywz638, ty_@0) -> new_esEs23(ywz635, ywz638) 52.55/26.33 new_esEs4(ywz4792, ywz4742, ty_Double) -> new_esEs25(ywz4792, ywz4742) 52.55/26.33 new_esEs19(True, True) -> True 52.55/26.33 new_lt23(ywz5730, ywz5740, ty_Char) -> new_lt9(ywz5730, ywz5740) 52.55/26.33 52.55/26.33 The set Q consists of the following terms: 52.55/26.33 52.55/26.33 new_compare25(x0, x1, False, x2) 52.55/26.33 new_lt4(x0, x1, ty_Int) 52.55/26.33 new_esEs6(x0, x1, ty_Float) 52.55/26.33 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, ty_@0) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.33 new_primEqNat0(Succ(x0), Zero) 52.55/26.33 new_esEs7(x0, x1, ty_Double) 52.55/26.33 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs8(x0, x1, ty_Int) 52.55/26.33 new_lt10(x0, x1, x2) 52.55/26.33 new_lt5(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs27(x0, x1, ty_@0) 52.55/26.33 new_ltEs23(x0, x1, ty_Float) 52.55/26.33 new_compare8(LT, GT) 52.55/26.33 new_compare33(x0, x1, ty_Ordering) 52.55/26.33 new_compare8(GT, LT) 52.55/26.33 new_ltEs21(x0, x1, ty_Char) 52.55/26.33 new_ltEs17(EQ, EQ) 52.55/26.33 new_esEs10(x0, x1, ty_Float) 52.55/26.33 new_esEs37(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, ty_Bool) 52.55/26.33 new_ltEs19(x0, x1, ty_Char) 52.55/26.33 new_esEs39(x0, x1, ty_Integer) 52.55/26.33 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs27(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_compare33(x0, x1, ty_Double) 52.55/26.33 new_esEs40(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs29(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_asAs(True, x0) 52.55/26.33 new_esEs34(x0, x1, ty_Int) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.33 new_esEs9(x0, x1, ty_Double) 52.55/26.33 new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.33 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs29(x0, x1, ty_@0) 52.55/26.33 new_esEs7(x0, x1, ty_Ordering) 52.55/26.33 new_esEs34(x0, x1, ty_Ordering) 52.55/26.33 new_primCompAux0(x0, x1, x2, x3) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), ty_@0) 52.55/26.33 new_compare15(Nothing, Just(x0), x1) 52.55/26.33 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_primMulNat0(Succ(x0), Succ(x1)) 52.55/26.33 new_esEs11(x0, x1, ty_Double) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), ty_Bool) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.33 new_primCmpNat0(Succ(x0), Zero) 52.55/26.33 new_esEs20(LT, GT) 52.55/26.33 new_esEs20(GT, LT) 52.55/26.33 new_esEs19(False, False) 52.55/26.33 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_lt20(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs11(x0, x1, ty_Int) 52.55/26.33 new_esEs30(x0, x1, ty_Float) 52.55/26.33 new_compare33(x0, x1, ty_Int) 52.55/26.33 new_primEqInt(Pos(Zero), Pos(Zero)) 52.55/26.33 new_primCompAux00(x0, LT) 52.55/26.33 new_esEs8(x0, x1, ty_Double) 52.55/26.33 new_esEs35(x0, x1, ty_Ordering) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.33 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_fsEs(x0) 52.55/26.33 new_esEs8(x0, x1, ty_Char) 52.55/26.33 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs7(x0, x1, ty_Int) 52.55/26.33 new_esEs12(Just(x0), Just(x1), ty_Bool) 52.55/26.33 new_esEs8(x0, x1, ty_Ordering) 52.55/26.33 new_esEs27(x0, x1, ty_Bool) 52.55/26.33 new_lt4(x0, x1, ty_Ordering) 52.55/26.33 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.33 new_compare3(:(x0, x1), :(x2, x3), x4) 52.55/26.33 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs38(x0, x1, app(ty_[], x2)) 52.55/26.33 new_ltEs19(x0, x1, ty_Ordering) 52.55/26.33 new_esEs26(x0, x1, ty_@0) 52.55/26.33 new_ltEs19(x0, x1, ty_Double) 52.55/26.33 new_esEs35(x0, x1, ty_Double) 52.55/26.33 new_ltEs8(x0, x1) 52.55/26.33 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.33 new_primEqInt(Neg(Zero), Neg(Zero)) 52.55/26.33 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs29(x0, x1, ty_Char) 52.55/26.33 new_ltEs19(x0, x1, ty_Int) 52.55/26.33 new_compare7(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 52.55/26.33 new_compare7(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 52.55/26.33 new_esEs26(x0, x1, ty_Integer) 52.55/26.33 new_esEs11(x0, x1, ty_Ordering) 52.55/26.33 new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.33 new_compare18(Left(x0), Right(x1), x2, x3) 52.55/26.33 new_compare18(Right(x0), Left(x1), x2, x3) 52.55/26.33 new_esEs34(x0, x1, ty_Double) 52.55/26.33 new_compare11(x0, x1, x2, x3, False, x4, x5, x6) 52.55/26.33 new_esEs34(x0, x1, ty_Char) 52.55/26.33 new_esEs40(x0, x1, ty_@0) 52.55/26.33 new_esEs37(x0, x1, ty_Float) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, ty_Char) 52.55/26.33 new_compare12(x0, x1, x2, x3, False, x4, x5) 52.55/26.33 new_esEs33(x0, x1, ty_Bool) 52.55/26.33 new_esEs7(x0, x1, ty_Char) 52.55/26.33 new_esEs29(x0, x1, ty_Int) 52.55/26.33 new_compare14(x0, x1, False, x2, x3) 52.55/26.33 new_ltEs24(x0, x1, ty_Float) 52.55/26.33 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_lt5(x0, x1, ty_Bool) 52.55/26.33 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.33 new_compare110(x0, x1, True, x2, x3) 52.55/26.33 new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_primCmpNat0(Succ(x0), Succ(x1)) 52.55/26.33 new_esEs33(x0, x1, ty_Double) 52.55/26.33 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.33 new_lt22(x0, x1, ty_Double) 52.55/26.33 new_compare32(True, True) 52.55/26.33 new_ltEs4(x0, x1, ty_Bool) 52.55/26.33 new_ltEs21(x0, x1, ty_Ordering) 52.55/26.33 new_compare7(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 52.55/26.33 new_esEs27(x0, x1, ty_Char) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 52.55/26.33 new_esEs8(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs9(x0, x1, ty_Char) 52.55/26.33 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_ltEs19(x0, x1, ty_@0) 52.55/26.33 new_esEs36(x0, x1, ty_Ordering) 52.55/26.33 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs32(x0, x1, ty_Int) 52.55/26.33 new_esEs11(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs5(x0, x1, ty_Float) 52.55/26.33 new_esEs5(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), ty_Integer) 52.55/26.33 new_lt4(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs33(x0, x1, ty_@0) 52.55/26.33 new_esEs13(Left(x0), Left(x1), ty_Double, x2) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, ty_Int) 52.55/26.33 new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.33 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs36(x0, x1, app(ty_[], x2)) 52.55/26.33 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_lt5(x0, x1, ty_@0) 52.55/26.33 new_lt5(x0, x1, ty_Int) 52.55/26.33 new_esEs27(x0, x1, ty_Int) 52.55/26.33 new_lt22(x0, x1, ty_Int) 52.55/26.33 new_esEs10(x0, x1, ty_Integer) 52.55/26.33 new_compare8(EQ, EQ) 52.55/26.33 new_primEqInt(Pos(Zero), Neg(Zero)) 52.55/26.33 new_primEqInt(Neg(Zero), Pos(Zero)) 52.55/26.33 new_esEs31(x0, x1, ty_Int) 52.55/26.33 new_esEs33(x0, x1, ty_Int) 52.55/26.33 new_primEqNat0(Succ(x0), Succ(x1)) 52.55/26.33 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 52.55/26.33 new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 52.55/26.33 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs12(Just(x0), Just(x1), ty_Double) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.33 new_esEs12(Just(x0), Just(x1), ty_Char) 52.55/26.33 new_lt22(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_ltEs9(Nothing, Nothing, x0) 52.55/26.33 new_compare11(x0, x1, x2, x3, True, x4, x5, x6) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.33 new_lt21(x0, x1, ty_Ordering) 52.55/26.33 new_ltEs19(x0, x1, app(ty_[], x2)) 52.55/26.33 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 52.55/26.33 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_ltEs4(x0, x1, ty_Integer) 52.55/26.33 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_lt5(x0, x1, ty_Char) 52.55/26.33 new_esEs34(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs33(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs33(x0, x1, ty_Char) 52.55/26.33 new_lt5(x0, x1, ty_Double) 52.55/26.33 new_esEs38(x0, x1, ty_Integer) 52.55/26.33 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_compare33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs12(Just(x0), Just(x1), ty_@0) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.33 new_ltEs21(x0, x1, ty_Integer) 52.55/26.33 new_compare8(EQ, GT) 52.55/26.33 new_compare8(GT, EQ) 52.55/26.33 new_esEs12(Just(x0), Just(x1), ty_Int) 52.55/26.33 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_lt23(x0, x1, ty_Double) 52.55/26.33 new_esEs9(x0, x1, ty_Int) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 52.55/26.33 new_esEs5(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs26(x0, x1, ty_Int) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), ty_Double) 52.55/26.33 new_compare15(Just(x0), Nothing, x1) 52.55/26.33 new_esEs36(x0, x1, ty_Char) 52.55/26.33 new_esEs11(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs6(x0, x1, ty_Bool) 52.55/26.33 new_ltEs20(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs7(x0, x1, ty_@0) 52.55/26.33 new_ltEs4(x0, x1, ty_Char) 52.55/26.33 new_esEs4(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs8(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs11(x0, x1, ty_Bool) 52.55/26.33 new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, ty_Float) 52.55/26.33 new_primMulInt(Neg(x0), Neg(x1)) 52.55/26.33 new_esEs6(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs27(x0, x1, app(ty_[], x2)) 52.55/26.33 new_lt22(x0, x1, ty_Char) 52.55/26.33 new_compare33(x0, x1, ty_@0) 52.55/26.33 new_lt21(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_ltEs10(x0, x1, x2) 52.55/26.33 new_ltEs14(Right(x0), Left(x1), x2, x3) 52.55/26.33 new_ltEs14(Left(x0), Right(x1), x2, x3) 52.55/26.33 new_lt9(x0, x1) 52.55/26.33 new_esEs10(x0, x1, ty_Bool) 52.55/26.33 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_lt23(x0, x1, ty_Int) 52.55/26.33 new_esEs28(EQ) 52.55/26.33 new_esEs40(x0, x1, ty_Float) 52.55/26.33 new_esEs22(:(x0, x1), :(x2, x3), x4) 52.55/26.33 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) 52.55/26.33 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs35(x0, x1, ty_@0) 52.55/26.33 new_esEs8(x0, x1, ty_Integer) 52.55/26.33 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_compare15(Just(x0), Just(x1), x2) 52.55/26.33 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 52.55/26.33 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs8(x0, x1, ty_Bool) 52.55/26.33 new_compare33(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs34(x0, x1, ty_@0) 52.55/26.33 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs26(x0, x1, ty_Float) 52.55/26.33 new_compare3(:(x0, x1), [], x2) 52.55/26.33 new_compare18(Left(x0), Left(x1), x2, x3) 52.55/26.33 new_esEs4(x0, x1, ty_Float) 52.55/26.33 new_esEs38(x0, x1, ty_Char) 52.55/26.33 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_ltEs4(x0, x1, ty_Int) 52.55/26.33 new_ltEs24(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs11(x0, x1, ty_Integer) 52.55/26.33 new_lt17(x0, x1) 52.55/26.33 new_esEs29(x0, x1, ty_Ordering) 52.55/26.33 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs35(x0, x1, app(ty_[], x2)) 52.55/26.33 new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 52.55/26.33 new_esEs19(False, True) 52.55/26.33 new_esEs19(True, False) 52.55/26.33 new_compare30(@0, @0) 52.55/26.33 new_esEs35(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs37(x0, x1, ty_@0) 52.55/26.33 new_lt20(x0, x1, ty_Double) 52.55/26.33 new_lt21(x0, x1, ty_Double) 52.55/26.33 new_esEs38(x0, x1, ty_Bool) 52.55/26.33 new_esEs26(x0, x1, app(ty_[], x2)) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 52.55/26.33 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs26(x0, x1, ty_Ordering) 52.55/26.33 new_lt20(x0, x1, ty_Ordering) 52.55/26.33 new_lt23(x0, x1, ty_Float) 52.55/26.33 new_lt22(x0, x1, app(ty_[], x2)) 52.55/26.33 new_ltEs22(x0, x1, ty_@0) 52.55/26.33 new_esEs40(x0, x1, ty_Int) 52.55/26.33 new_asAs(False, x0) 52.55/26.33 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs27(x0, x1, ty_Double) 52.55/26.33 new_lt5(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs12(Nothing, Nothing, x0) 52.55/26.33 new_esEs40(x0, x1, ty_Ordering) 52.55/26.33 new_lt5(x0, x1, ty_Float) 52.55/26.33 new_esEs13(Left(x0), Left(x1), ty_@0, x2) 52.55/26.33 new_esEs39(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_ltEs21(x0, x1, ty_Bool) 52.55/26.33 new_primCompAux00(x0, GT) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.33 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_lt4(x0, x1, ty_Integer) 52.55/26.33 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs37(x0, x1, ty_Integer) 52.55/26.33 new_esEs7(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_ltEs21(x0, x1, ty_Float) 52.55/26.33 new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) 52.55/26.33 new_lt22(x0, x1, ty_Bool) 52.55/26.33 new_ltEs16(x0, x1) 52.55/26.33 new_ltEs17(LT, LT) 52.55/26.33 new_compare110(x0, x1, False, x2, x3) 52.55/26.33 new_primCmpInt(Neg(Zero), Neg(Zero)) 52.55/26.33 new_esEs13(Left(x0), Right(x1), x2, x3) 52.55/26.33 new_esEs13(Right(x0), Left(x1), x2, x3) 52.55/26.33 new_ltEs4(x0, x1, ty_Float) 52.55/26.33 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_ltEs24(x0, x1, ty_Double) 52.55/26.33 new_lt16(x0, x1) 52.55/26.33 new_ltEs15(x0, x1) 52.55/26.33 new_lt22(x0, x1, ty_Ordering) 52.55/26.33 new_compare14(x0, x1, True, x2, x3) 52.55/26.33 new_esEs4(x0, x1, ty_Int) 52.55/26.33 new_ltEs22(x0, x1, ty_Double) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 52.55/26.33 new_primCmpInt(Pos(Zero), Neg(Zero)) 52.55/26.33 new_primCmpInt(Neg(Zero), Pos(Zero)) 52.55/26.33 new_ltEs12(x0, x1, x2) 52.55/26.33 new_compare7(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 52.55/26.33 new_esEs40(x0, x1, ty_Integer) 52.55/26.33 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.33 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs39(x0, x1, ty_@0) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.33 new_ltEs20(x0, x1, ty_Ordering) 52.55/26.33 new_esEs12(Just(x0), Just(x1), ty_Integer) 52.55/26.33 new_ltEs20(x0, x1, ty_Integer) 52.55/26.33 new_esEs5(x0, x1, ty_Double) 52.55/26.33 new_esEs29(x0, x1, ty_Integer) 52.55/26.33 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.33 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 52.55/26.33 new_ltEs6(False, False) 52.55/26.33 new_esEs38(x0, x1, ty_Int) 52.55/26.33 new_esEs40(x0, x1, ty_Char) 52.55/26.33 new_compare18(Right(x0), Right(x1), x2, x3) 52.55/26.33 new_esEs36(x0, x1, ty_Float) 52.55/26.33 new_esEs36(x0, x1, ty_Bool) 52.55/26.33 new_compare32(False, True) 52.55/26.33 new_compare32(True, False) 52.55/26.33 new_compare13(x0, x1, True, x2) 52.55/26.33 new_compare28(x0, x1, x2, x3, False, x4, x5) 52.55/26.33 new_esEs4(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs29(x0, x1, ty_Bool) 52.55/26.33 new_esEs11(x0, x1, ty_Char) 52.55/26.33 new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.33 new_ltEs17(GT, GT) 52.55/26.33 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_ltEs22(x0, x1, app(ty_[], x2)) 52.55/26.33 new_compare19(Char(x0), Char(x1)) 52.55/26.33 new_esEs26(x0, x1, ty_Bool) 52.55/26.33 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 52.55/26.33 new_esEs20(EQ, EQ) 52.55/26.33 new_esEs38(x0, x1, ty_Float) 52.55/26.33 new_lt4(x0, x1, ty_Bool) 52.55/26.33 new_ltEs21(x0, x1, ty_Int) 52.55/26.33 new_esEs36(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_lt21(x0, x1, ty_@0) 52.55/26.33 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs5(x0, x1, app(ty_[], x2)) 52.55/26.33 new_primPlusNat0(Succ(x0), Zero) 52.55/26.33 new_esEs26(x0, x1, ty_Char) 52.55/26.33 new_esEs6(x0, x1, ty_Integer) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 52.55/26.33 new_lt4(x0, x1, ty_Char) 52.55/26.33 new_primMulNat0(Succ(x0), Zero) 52.55/26.33 new_esEs30(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs22([], [], x0) 52.55/26.33 new_esEs28(LT) 52.55/26.33 new_esEs40(x0, x1, ty_Bool) 52.55/26.33 new_esEs4(x0, x1, ty_Char) 52.55/26.33 new_esEs12(Just(x0), Just(x1), ty_Ordering) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, ty_Integer) 52.55/26.33 new_esEs12(Nothing, Just(x0), x1) 52.55/26.33 new_esEs36(x0, x1, ty_Int) 52.55/26.33 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_primMulNat0(Zero, Succ(x0)) 52.55/26.33 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_lt22(x0, x1, ty_Integer) 52.55/26.33 new_ltEs17(LT, EQ) 52.55/26.33 new_ltEs17(EQ, LT) 52.55/26.33 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs39(x0, x1, ty_Double) 52.55/26.33 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 52.55/26.33 new_esEs6(x0, x1, ty_Ordering) 52.55/26.33 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs10(x0, x1, ty_Ordering) 52.55/26.33 new_ltEs23(x0, x1, ty_Ordering) 52.55/26.33 new_esEs37(x0, x1, ty_Ordering) 52.55/26.33 new_esEs38(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs8(x0, x1, app(ty_[], x2)) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.33 new_esEs30(x0, x1, ty_Int) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.33 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_sr(Integer(x0), Integer(x1)) 52.55/26.33 new_esEs5(x0, x1, ty_Char) 52.55/26.33 new_esEs7(x0, x1, ty_Float) 52.55/26.33 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_ltEs13(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.33 new_esEs26(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_lt20(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs11(x0, x1, ty_Float) 52.55/26.33 new_esEs37(x0, x1, ty_Double) 52.55/26.33 new_lt20(x0, x1, ty_Integer) 52.55/26.33 new_compare15(Nothing, Nothing, x0) 52.55/26.33 new_pePe(False, x0) 52.55/26.33 new_esEs9(x0, x1, ty_Float) 52.55/26.33 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_primMulNat0(Zero, Zero) 52.55/26.33 new_esEs36(x0, x1, ty_Integer) 52.55/26.33 new_lt23(x0, x1, ty_Bool) 52.55/26.33 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.33 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.33 new_lt4(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs10(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_lt22(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 52.55/26.33 new_esEs37(x0, x1, ty_Int) 52.55/26.33 new_ltEs23(x0, x1, ty_Double) 52.55/26.33 new_compare33(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_lt20(x0, x1, ty_Bool) 52.55/26.33 new_lt23(x0, x1, ty_@0) 52.55/26.33 new_esEs6(x0, x1, ty_Double) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.33 new_ltEs22(x0, x1, ty_Integer) 52.55/26.33 new_compare33(x0, x1, ty_Float) 52.55/26.33 new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 52.55/26.33 new_esEs4(x0, x1, ty_Bool) 52.55/26.33 new_lt4(x0, x1, ty_Float) 52.55/26.33 new_primPlusNat0(Zero, Succ(x0)) 52.55/26.33 new_lt20(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_primEqNat0(Zero, Succ(x0)) 52.55/26.33 new_esEs29(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs38(x0, x1, ty_Double) 52.55/26.33 new_esEs33(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_lt21(x0, x1, ty_Bool) 52.55/26.33 new_esEs10(x0, x1, ty_Int) 52.55/26.33 new_esEs13(Left(x0), Left(x1), ty_Integer, x2) 52.55/26.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 52.55/26.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 52.55/26.33 new_esEs10(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs5(x0, x1, ty_Ordering) 52.55/26.33 new_lt23(x0, x1, ty_Integer) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs30(x0, x1, ty_Ordering) 52.55/26.33 new_ltEs5(x0, x1) 52.55/26.33 new_lt20(x0, x1, ty_@0) 52.55/26.33 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_lt14(x0, x1, x2, x3) 52.55/26.33 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_ltEs24(x0, x1, ty_Int) 52.55/26.33 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.33 new_ltEs9(Just(x0), Nothing, x1) 52.55/26.33 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs5(x0, x1, ty_Int) 52.55/26.33 new_esEs23(@0, @0) 52.55/26.33 new_esEs10(x0, x1, ty_Double) 52.55/26.33 new_esEs10(x0, x1, ty_Char) 52.55/26.33 new_esEs12(Just(x0), Nothing, x1) 52.55/26.33 new_compare8(LT, LT) 52.55/26.33 new_ltEs24(x0, x1, ty_Char) 52.55/26.33 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs40(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs34(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_primPlusNat0(Zero, Zero) 52.55/26.33 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs32(x0, x1, ty_Integer) 52.55/26.33 new_esEs27(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs20(LT, EQ) 52.55/26.33 new_esEs20(EQ, LT) 52.55/26.33 new_compare12(x0, x1, x2, x3, True, x4, x5) 52.55/26.33 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs35(x0, x1, ty_Integer) 52.55/26.33 new_esEs21(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.33 new_not(True) 52.55/26.33 new_lt22(x0, x1, ty_Float) 52.55/26.33 new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.33 new_esEs5(x0, x1, ty_@0) 52.55/26.33 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_compare6(x0, x1) 52.55/26.33 new_esEs33(x0, x1, ty_Float) 52.55/26.33 new_esEs37(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_compare8(GT, GT) 52.55/26.33 new_compare28(x0, x1, x2, x3, True, x4, x5) 52.55/26.33 new_esEs20(GT, GT) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 52.55/26.33 new_ltEs20(x0, x1, ty_Int) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 52.55/26.33 new_primCmpNat0(Zero, Succ(x0)) 52.55/26.33 new_compare8(LT, EQ) 52.55/26.33 new_compare8(EQ, LT) 52.55/26.33 new_esEs13(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.33 new_esEs38(x0, x1, ty_Ordering) 52.55/26.33 new_ltEs23(x0, x1, ty_Char) 52.55/26.33 new_esEs7(x0, x1, ty_Integer) 52.55/26.33 new_primPlusNat0(Succ(x0), Succ(x1)) 52.55/26.33 new_esEs38(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_compare26(x0, x1, False, x2, x3) 52.55/26.33 new_lt23(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs10(x0, x1, app(ty_[], x2)) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 52.55/26.33 new_lt22(x0, x1, ty_@0) 52.55/26.33 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 52.55/26.33 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs6(x0, x1, ty_Char) 52.55/26.33 new_ltEs24(x0, x1, ty_@0) 52.55/26.33 new_esEs4(x0, x1, ty_Integer) 52.55/26.33 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_ltEs20(x0, x1, ty_Bool) 52.55/26.33 new_ltEs22(x0, x1, ty_Float) 52.55/26.33 new_lt21(x0, x1, app(ty_[], x2)) 52.55/26.33 new_ltEs4(x0, x1, ty_Ordering) 52.55/26.33 new_ltEs11(x0, x1) 52.55/26.33 new_compare33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_ltEs19(x0, x1, ty_Float) 52.55/26.33 new_compare9(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.33 new_esEs29(x0, x1, ty_Float) 52.55/26.33 new_ltEs20(x0, x1, ty_Double) 52.55/26.33 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs8(x0, x1, ty_Float) 52.55/26.33 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs39(x0, x1, ty_Ordering) 52.55/26.33 new_esEs6(x0, x1, ty_Int) 52.55/26.33 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 52.55/26.33 new_esEs30(x0, x1, ty_Double) 52.55/26.33 new_esEs20(LT, LT) 52.55/26.33 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 52.55/26.33 new_esEs12(Just(x0), Just(x1), ty_Float) 52.55/26.33 new_ltEs23(x0, x1, ty_Int) 52.55/26.33 new_ltEs20(x0, x1, ty_@0) 52.55/26.33 new_esEs30(x0, x1, ty_Char) 52.55/26.33 new_lt23(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs29(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 52.55/26.33 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs37(x0, x1, ty_Char) 52.55/26.33 new_compare27(x0, x1, False, x2, x3) 52.55/26.33 new_esEs4(x0, x1, ty_Ordering) 52.55/26.33 new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 52.55/26.33 new_esEs34(x0, x1, ty_Integer) 52.55/26.33 new_esEs9(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs39(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs27(x0, x1, ty_Float) 52.55/26.33 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs11(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_ltEs23(x0, x1, ty_@0) 52.55/26.33 new_ltEs6(True, True) 52.55/26.33 new_esEs18(:%(x0, x1), :%(x2, x3), x4) 52.55/26.33 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_lt13(x0, x1, x2) 52.55/26.33 new_esEs6(x0, x1, app(ty_[], x2)) 52.55/26.33 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs19(True, True) 52.55/26.33 new_compare16(Integer(x0), Integer(x1)) 52.55/26.33 new_esEs16(@2(x0, x1), @2(x2, x3), x4, x5) 52.55/26.33 new_esEs37(x0, x1, ty_Bool) 52.55/26.33 new_ltEs20(x0, x1, ty_Char) 52.55/26.33 new_lt23(x0, x1, ty_Char) 52.55/26.33 new_esEs30(x0, x1, ty_Bool) 52.55/26.33 new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_lt21(x0, x1, ty_Integer) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 52.55/26.33 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 52.55/26.33 new_esEs26(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs24(Char(x0), Char(x1)) 52.55/26.33 new_esEs6(x0, x1, ty_@0) 52.55/26.33 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs15(Float(x0, x1), Float(x2, x3)) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), app(ty_[], x2)) 52.55/26.33 new_ltEs19(x0, x1, ty_Integer) 52.55/26.33 new_compare25(x0, x1, True, x2) 52.55/26.33 new_esEs4(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), ty_Float) 52.55/26.33 new_compare33(x0, x1, ty_Bool) 52.55/26.33 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs35(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, ty_Double) 52.55/26.33 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs9(x0, x1, ty_@0) 52.55/26.33 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_ltEs23(x0, x1, app(ty_[], x2)) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 52.55/26.33 new_esEs9(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_lt12(x0, x1) 52.55/26.33 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_compare3([], [], x0) 52.55/26.33 new_ltEs22(x0, x1, ty_Char) 52.55/26.33 new_esEs30(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs39(x0, x1, ty_Int) 52.55/26.33 new_ltEs23(x0, x1, ty_Bool) 52.55/26.33 new_ltEs17(LT, GT) 52.55/26.33 new_ltEs17(GT, LT) 52.55/26.33 new_lt6(x0, x1) 52.55/26.33 new_esEs10(x0, x1, ty_@0) 52.55/26.33 new_pePe(True, x0) 52.55/26.33 new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_esEs34(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs34(x0, x1, ty_Bool) 52.55/26.33 new_lt11(x0, x1, x2) 52.55/26.33 new_esEs9(x0, x1, ty_Bool) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), ty_Ordering) 52.55/26.33 new_primCompAux00(x0, EQ) 52.55/26.33 new_esEs35(x0, x1, ty_Bool) 52.55/26.33 new_esEs7(x0, x1, ty_Bool) 52.55/26.33 new_lt20(x0, x1, ty_Float) 52.55/26.33 new_esEs33(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs5(x0, x1, ty_Integer) 52.55/26.33 new_lt21(x0, x1, ty_Int) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 52.55/26.33 new_esEs14(x0, x1) 52.55/26.33 new_lt18(x0, x1) 52.55/26.33 new_lt23(x0, x1, ty_Ordering) 52.55/26.33 new_esEs40(x0, x1, ty_Double) 52.55/26.33 new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 52.55/26.33 new_compare27(x0, x1, True, x2, x3) 52.55/26.33 new_ltEs22(x0, x1, ty_Int) 52.55/26.33 new_lt20(x0, x1, ty_Char) 52.55/26.33 new_lt8(x0, x1, x2, x3, x4) 52.55/26.33 new_lt5(x0, x1, ty_Integer) 52.55/26.33 new_esEs29(x0, x1, ty_Double) 52.55/26.33 new_esEs30(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_ltEs20(x0, x1, ty_Float) 52.55/26.33 new_esEs33(x0, x1, ty_Integer) 52.55/26.33 new_esEs13(Left(x0), Left(x1), ty_Char, x2) 52.55/26.33 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.33 new_lt21(x0, x1, ty_Char) 52.55/26.33 new_esEs39(x0, x1, ty_Float) 52.55/26.33 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_lt4(x0, x1, ty_@0) 52.55/26.33 new_compare13(x0, x1, False, x2) 52.55/26.33 new_esEs30(x0, x1, ty_@0) 52.55/26.33 new_esEs8(x0, x1, ty_@0) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.33 new_esEs17(Integer(x0), Integer(x1)) 52.55/26.33 new_esEs9(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs13(Left(x0), Left(x1), ty_Int, x2) 52.55/26.33 new_esEs11(x0, x1, ty_@0) 52.55/26.33 new_esEs20(EQ, GT) 52.55/26.33 new_esEs20(GT, EQ) 52.55/26.33 new_esEs30(x0, x1, ty_Integer) 52.55/26.33 new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) 52.55/26.33 new_compare17(:%(x0, x1), :%(x2, x3), ty_Integer) 52.55/26.33 new_lt20(x0, x1, ty_Int) 52.55/26.33 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs7(x0, x1, app(ty_[], x2)) 52.55/26.33 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 52.55/26.33 new_esEs25(Double(x0, x1), Double(x2, x3)) 52.55/26.33 new_esEs35(x0, x1, ty_Char) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 52.55/26.33 new_primMulInt(Pos(x0), Neg(x1)) 52.55/26.33 new_primMulInt(Neg(x0), Pos(x1)) 52.55/26.33 new_ltEs22(x0, x1, ty_Bool) 52.55/26.33 new_primEqNat0(Zero, Zero) 52.55/26.33 new_esEs22(:(x0, x1), [], x2) 52.55/26.33 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs37(x0, x1, app(ty_[], x2)) 52.55/26.33 new_ltEs21(x0, x1, ty_Double) 52.55/26.33 new_ltEs4(x0, x1, ty_Double) 52.55/26.33 new_esEs22([], :(x0, x1), x2) 52.55/26.33 new_ltEs24(x0, x1, ty_Bool) 52.55/26.33 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs27(x0, x1, ty_Integer) 52.55/26.33 new_lt5(x0, x1, ty_Ordering) 52.55/26.33 new_not(False) 52.55/26.33 new_ltEs21(x0, x1, ty_@0) 52.55/26.33 new_compare33(x0, x1, ty_Char) 52.55/26.33 new_compare3([], :(x0, x1), x2) 52.55/26.33 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_ltEs22(x0, x1, ty_Ordering) 52.55/26.33 new_lt15(x0, x1, x2, x3) 52.55/26.33 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs28(GT) 52.55/26.33 new_esEs36(x0, x1, ty_@0) 52.55/26.33 new_ltEs18(x0, x1) 52.55/26.33 new_lt4(x0, x1, app(ty_[], x2)) 52.55/26.33 new_esEs36(x0, x1, ty_Double) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 52.55/26.33 new_esEs35(x0, x1, ty_Int) 52.55/26.33 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_compare17(:%(x0, x1), :%(x2, x3), ty_Int) 52.55/26.33 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 52.55/26.33 new_esEs13(Left(x0), Left(x1), ty_Float, x2) 52.55/26.33 new_ltEs21(x0, x1, app(ty_[], x2)) 52.55/26.33 new_compare32(False, False) 52.55/26.33 new_esEs5(x0, x1, ty_Bool) 52.55/26.33 new_ltEs17(EQ, GT) 52.55/26.33 new_ltEs17(GT, EQ) 52.55/26.33 new_ltEs24(x0, x1, ty_Ordering) 52.55/26.33 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_ltEs6(True, False) 52.55/26.33 new_ltEs6(False, True) 52.55/26.33 new_ltEs19(x0, x1, ty_Bool) 52.55/26.33 new_lt23(x0, x1, app(ty_[], x2)) 52.55/26.33 new_compare33(x0, x1, ty_Integer) 52.55/26.33 new_ltEs4(x0, x1, ty_@0) 52.55/26.33 new_esEs33(x0, x1, ty_Ordering) 52.55/26.33 new_esEs36(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs9(x0, x1, ty_Integer) 52.55/26.33 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_compare31(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 52.55/26.33 new_ltEs23(x0, x1, ty_Integer) 52.55/26.33 new_esEs39(x0, x1, ty_Bool) 52.55/26.33 new_lt19(x0, x1) 52.55/26.33 new_esEs38(x0, x1, ty_@0) 52.55/26.33 new_esEs9(x0, x1, ty_Ordering) 52.55/26.33 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs27(x0, x1, ty_Ordering) 52.55/26.33 new_lt5(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 52.55/26.33 new_sr0(x0, x1) 52.55/26.33 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 52.55/26.33 new_esEs31(x0, x1, ty_Integer) 52.55/26.33 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 52.55/26.33 new_compare33(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_esEs35(x0, x1, ty_Float) 52.55/26.33 new_lt21(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_esEs4(x0, x1, ty_Double) 52.55/26.33 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_ltEs24(x0, x1, ty_Integer) 52.55/26.33 new_primMulInt(Pos(x0), Pos(x1)) 52.55/26.33 new_compare33(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_esEs4(x0, x1, ty_@0) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), ty_Int) 52.55/26.33 new_lt4(x0, x1, ty_Double) 52.55/26.33 new_esEs26(x0, x1, ty_Double) 52.55/26.33 new_esEs34(x0, x1, ty_Float) 52.55/26.33 new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 52.55/26.33 new_ltEs4(x0, x1, app(ty_[], x2)) 52.55/26.33 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 52.55/26.33 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 52.55/26.33 new_lt7(x0, x1) 52.55/26.33 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 52.55/26.33 new_esEs40(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_compare26(x0, x1, True, x2, x3) 52.55/26.33 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 52.55/26.33 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 52.55/26.33 new_esEs6(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 new_ltEs9(Just(x0), Just(x1), ty_Char) 52.55/26.33 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 52.55/26.33 new_esEs39(x0, x1, app(ty_Maybe, x2)) 52.55/26.33 new_primCmpNat0(Zero, Zero) 52.55/26.33 new_ltEs9(Nothing, Just(x0), x1) 52.55/26.33 new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) 52.55/26.33 new_lt21(x0, x1, ty_Float) 52.55/26.33 new_esEs39(x0, x1, ty_Char) 52.55/26.33 new_esEs7(x0, x1, app(ty_Ratio, x2)) 52.55/26.33 52.55/26.33 We have to consider all minimal (P,Q,R)-chains. 52.55/26.33 ---------------------------------------- 52.55/26.33 52.55/26.33 (178) QDPSizeChangeProof (EQUIVALENT) 52.55/26.33 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. 52.55/26.33 52.55/26.33 From the DPs we obtained the following set of size-change graphs: 52.55/26.33 *new_compare(@3(ywz4790, ywz4791, ywz4792), @3(ywz4740, ywz4741, ywz4742), h, ba, bb) -> new_compare2(ywz4790, ywz4791, ywz4792, ywz4740, ywz4741, ywz4742, new_asAs(new_esEs6(ywz4790, ywz4740, h), new_asAs(new_esEs5(ywz4791, ywz4741, ba), new_esEs4(ywz4792, ywz4742, bb))), h, ba, bb) 52.55/26.33 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 2 > 4, 2 > 5, 2 > 6, 3 >= 8, 4 >= 9, 5 >= 10 52.55/26.33 52.55/26.33 52.55/26.33 *new_lt0(ywz35, ywz340, ff) -> new_compare0(ywz35, ywz340, ff) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs1(ywz573, ywz574, bcg) -> new_compare1(ywz573, ywz574, bcg) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare5(Left(ywz4790), Left(ywz4740), cee, cef) -> new_compare22(ywz4790, ywz4740, new_esEs10(ywz4790, ywz4740, cee), cee, cef) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare5(Right(ywz4790), Right(ywz4740), cee, cef) -> new_compare23(ywz4790, ywz4740, new_esEs11(ywz4790, ywz4740, cef), cee, cef) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), app(ty_[], bde), bdc) -> new_lt1(ywz5730, ywz5740, bde) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), beb, app(ty_[], beg)) -> new_ltEs1(ywz5731, ywz5741, beg) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), app(app(app(ty_@3, bch), bda), bdb), bdc) -> new_lt(ywz5730, ywz5740, bch, bda, bdb) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), beb, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs(ywz5731, ywz5741, bec, bed, bee) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), beb, app(app(ty_Either, bfb), bfc)) -> new_ltEs3(ywz5731, ywz5741, bfb, bfc) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_lt3(ywz35, ywz340, cec, ced) -> new_compare5(ywz35, ywz340, cec, ced) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare0(Just(ywz4790), Just(ywz4740), fg) -> new_compare20(ywz4790, ywz4740, new_esEs7(ywz4790, ywz4740, fg), fg) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, gc, app(ty_[], bba)) -> new_ltEs1(ywz5732, ywz5742, bba) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, gc, app(app(app(ty_@3, bae), baf), bag)) -> new_ltEs(ywz5732, ywz5742, bae, baf, bag) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, gc, app(app(ty_Either, bbd), bbe)) -> new_ltEs3(ywz5732, ywz5742, bbd, bbe) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs0(Just(ywz5730), Just(ywz5740), app(ty_[], bcb)) -> new_ltEs1(ywz5730, ywz5740, bcb) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs0(Just(ywz5730), Just(ywz5740), app(app(app(ty_@3, bbf), bbg), bbh)) -> new_ltEs(ywz5730, ywz5740, bbf, bbg, bbh) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs0(Just(ywz5730), Just(ywz5740), app(app(ty_Either, bce), bcf)) -> new_ltEs3(ywz5730, ywz5740, bce, bcf) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_lt1(ywz35, ywz340, bhh) -> new_compare1(ywz35, ywz340, bhh) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_lt2(ywz35, ywz340, cea, ceb) -> new_compare4(ywz35, ywz340, cea, ceb) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare1(:(ywz4790, ywz4791), :(ywz4740, ywz4741), caa) -> new_primCompAux(ywz4790, ywz4740, new_compare3(ywz4791, ywz4741, caa), caa) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare1(:(ywz4790, ywz4791), :(ywz4740, ywz4741), caa) -> new_compare1(ywz4791, ywz4741, caa) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_lt(ywz35, ywz340, fb, fc, fd) -> new_compare(ywz35, ywz340, fb, fc, fd) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare4(@2(ywz4790, ywz4791), @2(ywz4740, ywz4741), cbc, cbd) -> new_compare21(ywz4790, ywz4791, ywz4740, ywz4741, new_asAs(new_esEs9(ywz4790, ywz4740, cbc), new_esEs8(ywz4791, ywz4741, cbd)), cbc, cbd) 52.55/26.33 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 3 >= 6, 4 >= 7 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare22(ywz596, ywz597, False, app(ty_[], cfd), cfb) -> new_ltEs1(ywz596, ywz597, cfd) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare22(ywz596, ywz597, False, app(app(app(ty_@3, ceg), ceh), cfa), cfb) -> new_ltEs(ywz596, ywz597, ceg, ceh, cfa) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare22(ywz596, ywz597, False, app(app(ty_Either, cfg), cfh), cfb) -> new_ltEs3(ywz596, ywz597, cfg, cfh) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_primCompAux(ywz4790, ywz4740, ywz538, app(app(ty_Either, cba), cbb)) -> new_compare5(ywz4790, ywz4740, cba, cbb) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), beb, app(app(ty_@2, beh), bfa)) -> new_ltEs2(ywz5731, ywz5741, beh, bfa) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, gc, app(app(ty_@2, bbb), bbc)) -> new_ltEs2(ywz5732, ywz5742, bbb, bbc) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs0(Just(ywz5730), Just(ywz5740), app(app(ty_@2, bcc), bcd)) -> new_ltEs2(ywz5730, ywz5740, bcc, bcd) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs0(Just(ywz5730), Just(ywz5740), app(ty_Maybe, bca)) -> new_ltEs0(ywz5730, ywz5740, bca) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare22(ywz596, ywz597, False, app(app(ty_@2, cfe), cff), cfb) -> new_ltEs2(ywz596, ywz597, cfe, cff) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare22(ywz596, ywz597, False, app(ty_Maybe, cfc), cfb) -> new_ltEs0(ywz596, ywz597, cfc) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), app(app(ty_Either, bdh), bea), bdc) -> new_lt3(ywz5730, ywz5740, bdh, bea) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), beb, app(ty_Maybe, bef)) -> new_ltEs0(ywz5731, ywz5741, bef) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, gc, app(ty_Maybe, bah)) -> new_ltEs0(ywz5732, ywz5742, bah) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_primCompAux(ywz4790, ywz4740, ywz538, app(ty_[], caf)) -> new_compare1(ywz4790, ywz4740, caf) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare20(ywz573, ywz574, False, app(ty_[], bcg)) -> new_compare1(ywz573, ywz574, bcg) 52.55/26.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), app(app(ty_@2, bdf), bdg), bdc) -> new_lt2(ywz5730, ywz5740, bdf, bdg) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_ltEs2(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), app(ty_Maybe, bdd), bdc) -> new_lt0(ywz5730, ywz5740, bdd) 52.55/26.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare21(ywz647, ywz648, ywz649, ywz650, False, app(ty_[], ccb), cbh) -> new_lt1(ywz647, ywz649, ccb) 52.55/26.33 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare21(ywz647, ywz648, ywz649, ywz650, False, ccg, app(ty_[], cdd)) -> new_ltEs1(ywz648, ywz650, cdd) 52.55/26.33 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare21(ywz647, ywz648, ywz649, ywz650, False, app(app(app(ty_@3, cbe), cbf), cbg), cbh) -> new_lt(ywz647, ywz649, cbe, cbf, cbg) 52.55/26.33 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4, 6 > 5 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare21(ywz647, ywz648, ywz649, ywz650, False, ccg, app(app(app(ty_@3, cch), cda), cdb)) -> new_ltEs(ywz648, ywz650, cch, cda, cdb) 52.55/26.33 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4, 7 > 5 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare21(ywz647, ywz648, ywz649, ywz650, False, ccg, app(app(ty_Either, cdg), cdh)) -> new_ltEs3(ywz648, ywz650, cdg, cdh) 52.55/26.33 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare21(ywz647, ywz648, ywz649, ywz650, False, ccg, app(app(ty_@2, cde), cdf)) -> new_ltEs2(ywz648, ywz650, cde, cdf) 52.55/26.33 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare21(ywz647, ywz648, ywz649, ywz650, False, app(app(ty_Either, cce), ccf), cbh) -> new_lt3(ywz647, ywz649, cce, ccf) 52.55/26.33 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4 52.55/26.33 52.55/26.33 52.55/26.33 *new_compare21(ywz647, ywz648, ywz649, ywz650, False, ccg, app(ty_Maybe, cdc)) -> new_ltEs0(ywz648, ywz650, cdc) 52.55/26.34 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_primCompAux(ywz4790, ywz4740, ywz538, app(app(ty_@2, cag), cah)) -> new_compare4(ywz4790, ywz4740, cag, cah) 52.55/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare21(ywz647, ywz648, ywz649, ywz650, False, app(app(ty_@2, ccc), ccd), cbh) -> new_lt2(ywz647, ywz649, ccc, ccd) 52.55/26.34 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare21(ywz647, ywz648, ywz649, ywz650, False, app(ty_Maybe, cca), cbh) -> new_lt0(ywz647, ywz649, cca) 52.55/26.34 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_primCompAux(ywz4790, ywz4740, ywz538, app(ty_Maybe, cae)) -> new_compare0(ywz4790, ywz4740, cae) 52.55/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_primCompAux(ywz4790, ywz4740, ywz538, app(app(app(ty_@3, cab), cac), cad)) -> new_compare(ywz4790, ywz4740, cab, cac, cad) 52.55/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, bf, app(ty_[], ee)) -> new_ltEs1(ywz636, ywz639, ee) 52.55/26.34 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare23(ywz603, ywz604, False, cga, app(ty_[], cgf)) -> new_ltEs1(ywz603, ywz604, cgf) 52.55/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, bf, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs(ywz636, ywz639, ea, eb, ec) 52.55/26.34 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4, 10 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare23(ywz603, ywz604, False, cga, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs(ywz603, ywz604, cgb, cgc, cgd) 52.55/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4, 5 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, bf, app(app(ty_Either, eh), fa)) -> new_ltEs3(ywz636, ywz639, eh, fa) 52.55/26.34 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare23(ywz603, ywz604, False, cga, app(app(ty_Either, cha), chb)) -> new_ltEs3(ywz603, ywz604, cha, chb) 52.55/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, bf, app(app(ty_@2, ef), eg)) -> new_ltEs2(ywz636, ywz639, ef, eg) 52.55/26.34 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare23(ywz603, ywz604, False, cga, app(app(ty_@2, cgg), cgh)) -> new_ltEs2(ywz603, ywz604, cgg, cgh) 52.55/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, bf, app(ty_Maybe, ed)) -> new_ltEs0(ywz636, ywz639, ed) 52.55/26.34 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare23(ywz603, ywz604, False, cga, app(ty_Maybe, cge)) -> new_ltEs0(ywz603, ywz604, cge) 52.55/26.34 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), app(ty_[], gf), gc, gd) -> new_lt1(ywz5730, ywz5740, gf) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, app(ty_[], hh), gd) -> new_lt1(ywz5731, ywz5741, hh) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), app(ty_[], hh)), gd)) -> new_lt1(ywz5731, ywz5741, hh) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, app(ty_[], bde)), bdc)) -> new_lt1(ywz5730, ywz5740, bde) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, app(ty_[], gf)), gc), gd)) -> new_lt1(ywz5730, ywz5740, gf) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, app(ty_[], dd), bg) -> new_lt1(ywz635, ywz638, dd) 52.55/26.34 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, app(ty_[], ca), bf, bg) -> new_lt1(ywz634, ywz637, ca) 52.55/26.34 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs3(Right(ywz5730), Right(ywz5740), bgf, app(ty_[], bhc)) -> new_ltEs1(ywz5730, ywz5740, bhc) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs3(Left(ywz5730), Left(ywz5740), app(ty_[], bga), bfg) -> new_ltEs1(ywz5730, ywz5740, bga) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), gc), app(ty_[], bba))) -> new_ltEs1(ywz5732, ywz5742, bba) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, beb), app(ty_[], beg))) -> new_ltEs1(ywz5731, ywz5741, beg) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Left(ywz5730), Left(ywz5740), False, app(app(ty_Either, app(ty_[], bga)), bfg)) -> new_ltEs1(ywz5730, ywz5740, bga) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Just(ywz5730), Just(ywz5740), False, app(ty_Maybe, app(ty_[], bcb))) -> new_ltEs1(ywz5730, ywz5740, bcb) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Right(ywz5730), Right(ywz5740), False, app(app(ty_Either, bgf), app(ty_[], bhc))) -> new_ltEs1(ywz5730, ywz5740, bhc) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), app(app(app(ty_@3, fh), ga), gb), gc, gd) -> new_lt(ywz5730, ywz5740, fh, ga, gb) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, app(app(app(ty_@3, hd), he), hf), gd) -> new_lt(ywz5731, ywz5741, hd, he, hf) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, app(app(app(ty_@3, fh), ga), gb)), gc), gd)) -> new_lt(ywz5730, ywz5740, fh, ga, gb) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, app(app(app(ty_@3, bch), bda), bdb)), bdc)) -> new_lt(ywz5730, ywz5740, bch, bda, bdb) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), app(app(app(ty_@3, hd), he), hf)), gd)) -> new_lt(ywz5731, ywz5741, hd, he, hf) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, app(app(app(ty_@3, bc), bd), be), bf, bg) -> new_lt(ywz634, ywz637, bc, bd, be) 52.55/26.34 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4, 8 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, app(app(app(ty_@3, cg), da), db), bg) -> new_lt(ywz635, ywz638, cg, da, db) 52.55/26.34 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4, 9 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs3(Right(ywz5730), Right(ywz5740), bgf, app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs(ywz5730, ywz5740, bgg, bgh, bha) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs3(Left(ywz5730), Left(ywz5740), app(app(app(ty_@3, bfd), bfe), bff), bfg) -> new_ltEs(ywz5730, ywz5740, bfd, bfe, bff) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Right(ywz5730), Right(ywz5740), False, app(app(ty_Either, bgf), app(app(app(ty_@3, bgg), bgh), bha))) -> new_ltEs(ywz5730, ywz5740, bgg, bgh, bha) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), gc), app(app(app(ty_@3, bae), baf), bag))) -> new_ltEs(ywz5732, ywz5742, bae, baf, bag) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Left(ywz5730), Left(ywz5740), False, app(app(ty_Either, app(app(app(ty_@3, bfd), bfe), bff)), bfg)) -> new_ltEs(ywz5730, ywz5740, bfd, bfe, bff) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Just(ywz5730), Just(ywz5740), False, app(ty_Maybe, app(app(app(ty_@3, bbf), bbg), bbh))) -> new_ltEs(ywz5730, ywz5740, bbf, bbg, bbh) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, beb), app(app(app(ty_@3, bec), bed), bee))) -> new_ltEs(ywz5731, ywz5741, bec, bed, bee) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs3(Left(ywz5730), Left(ywz5740), app(app(ty_Either, bgd), bge), bfg) -> new_ltEs3(ywz5730, ywz5740, bgd, bge) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs3(Right(ywz5730), Right(ywz5740), bgf, app(app(ty_Either, bhf), bhg)) -> new_ltEs3(ywz5730, ywz5740, bhf, bhg) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Left(ywz5730), Left(ywz5740), False, app(app(ty_Either, app(app(ty_Either, bgd), bge)), bfg)) -> new_ltEs3(ywz5730, ywz5740, bgd, bge) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Just(ywz5730), Just(ywz5740), False, app(ty_Maybe, app(app(ty_Either, bce), bcf))) -> new_ltEs3(ywz5730, ywz5740, bce, bcf) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), gc), app(app(ty_Either, bbd), bbe))) -> new_ltEs3(ywz5732, ywz5742, bbd, bbe) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Right(ywz5730), Right(ywz5740), False, app(app(ty_Either, bgf), app(app(ty_Either, bhf), bhg))) -> new_ltEs3(ywz5730, ywz5740, bhf, bhg) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, beb), app(app(ty_Either, bfb), bfc))) -> new_ltEs3(ywz5731, ywz5741, bfb, bfc) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, app(app(ty_Either, bac), bad), gd) -> new_lt3(ywz5731, ywz5741, bac, bad) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), app(app(ty_Either, ha), hb), gc, gd) -> new_lt3(ywz5730, ywz5740, ha, hb) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), app(app(ty_@2, gg), gh), gc, gd) -> new_lt2(ywz5730, ywz5740, gg, gh) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, app(app(ty_@2, baa), bab), gd) -> new_lt2(ywz5731, ywz5741, baa, bab) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), hc, app(ty_Maybe, hg), gd) -> new_lt0(ywz5731, ywz5741, hg) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), app(ty_Maybe, ge), gc, gd) -> new_lt0(ywz5730, ywz5740, ge) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs3(Left(ywz5730), Left(ywz5740), app(app(ty_@2, bgb), bgc), bfg) -> new_ltEs2(ywz5730, ywz5740, bgb, bgc) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs3(Right(ywz5730), Right(ywz5740), bgf, app(app(ty_@2, bhd), bhe)) -> new_ltEs2(ywz5730, ywz5740, bhd, bhe) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs3(Left(ywz5730), Left(ywz5740), app(ty_Maybe, bfh), bfg) -> new_ltEs0(ywz5730, ywz5740, bfh) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_ltEs3(Right(ywz5730), Right(ywz5740), bgf, app(ty_Maybe, bhb)) -> new_ltEs0(ywz5730, ywz5740, bhb) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Right(ywz5730), Right(ywz5740), False, app(app(ty_Either, bgf), app(app(ty_@2, bhd), bhe))) -> new_ltEs2(ywz5730, ywz5740, bhd, bhe) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Just(ywz5730), Just(ywz5740), False, app(ty_Maybe, app(app(ty_@2, bcc), bcd))) -> new_ltEs2(ywz5730, ywz5740, bcc, bcd) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, beb), app(app(ty_@2, beh), bfa))) -> new_ltEs2(ywz5731, ywz5741, beh, bfa) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), gc), app(app(ty_@2, bbb), bbc))) -> new_ltEs2(ywz5732, ywz5742, bbb, bbc) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Left(ywz5730), Left(ywz5740), False, app(app(ty_Either, app(app(ty_@2, bgb), bgc)), bfg)) -> new_ltEs2(ywz5730, ywz5740, bgb, bgc) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, app(app(ty_Either, ha), hb)), gc), gd)) -> new_lt3(ywz5730, ywz5740, ha, hb) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), app(app(ty_Either, bac), bad)), gd)) -> new_lt3(ywz5731, ywz5741, bac, bad) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, app(app(ty_Either, bdh), bea)), bdc)) -> new_lt3(ywz5730, ywz5740, bdh, bea) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, app(app(ty_Either, cd), ce), bf, bg) -> new_lt3(ywz634, ywz637, cd, ce) 52.55/26.34 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, app(app(ty_Either, dg), dh), bg) -> new_lt3(ywz635, ywz638, dg, dh) 52.55/26.34 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Just(ywz5730), Just(ywz5740), False, app(ty_Maybe, app(ty_Maybe, bca))) -> new_ltEs0(ywz5730, ywz5740, bca) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Left(ywz5730), Left(ywz5740), False, app(app(ty_Either, app(ty_Maybe, bfh)), bfg)) -> new_ltEs0(ywz5730, ywz5740, bfh) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), gc), app(ty_Maybe, bah))) -> new_ltEs0(ywz5732, ywz5742, bah) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(Right(ywz5730), Right(ywz5740), False, app(app(ty_Either, bgf), app(ty_Maybe, bhb))) -> new_ltEs0(ywz5730, ywz5740, bhb) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, beb), app(ty_Maybe, bef))) -> new_ltEs0(ywz5731, ywz5741, bef) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), app(app(ty_@2, baa), bab)), gd)) -> new_lt2(ywz5731, ywz5741, baa, bab) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, app(app(ty_@2, bdf), bdg)), bdc)) -> new_lt2(ywz5730, ywz5740, bdf, bdg) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, app(app(ty_@2, gg), gh)), gc), gd)) -> new_lt2(ywz5730, ywz5740, gg, gh) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, app(app(ty_@2, cb), cc), bf, bg) -> new_lt2(ywz634, ywz637, cb, cc) 52.55/26.34 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, app(app(ty_@2, de), df), bg) -> new_lt2(ywz635, ywz638, de, df) 52.55/26.34 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, app(ty_Maybe, ge)), gc), gd)) -> new_lt0(ywz5730, ywz5740, ge) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@3(ywz5730, ywz5731, ywz5732), @3(ywz5740, ywz5741, ywz5742), False, app(app(app(ty_@3, hc), app(ty_Maybe, hg)), gd)) -> new_lt0(ywz5731, ywz5741, hg) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare20(@2(ywz5730, ywz5731), @2(ywz5740, ywz5741), False, app(app(ty_@2, app(ty_Maybe, bdd)), bdc)) -> new_lt0(ywz5730, ywz5740, bdd) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, app(ty_Maybe, bh), bf, bg) -> new_lt0(ywz634, ywz637, bh) 52.55/26.34 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3 52.55/26.34 52.55/26.34 52.55/26.34 *new_compare2(ywz634, ywz635, ywz636, ywz637, ywz638, ywz639, False, cf, app(ty_Maybe, dc), bg) -> new_lt0(ywz635, ywz638, dc) 52.55/26.34 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3 52.55/26.34 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (179) 52.55/26.34 YES 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (180) 52.55/26.34 Obligation: 52.55/26.34 Q DP problem: 52.55/26.34 The TRS P consists of the following rules: 52.55/26.34 52.55/26.34 new_primMulNat(Succ(ywz479000), Succ(ywz474100)) -> new_primMulNat(ywz479000, Succ(ywz474100)) 52.55/26.34 52.55/26.34 R is empty. 52.55/26.34 Q is empty. 52.55/26.34 We have to consider all minimal (P,Q,R)-chains. 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (181) QDPSizeChangeProof (EQUIVALENT) 52.55/26.34 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. 52.55/26.34 52.55/26.34 From the DPs we obtained the following set of size-change graphs: 52.55/26.34 *new_primMulNat(Succ(ywz479000), Succ(ywz474100)) -> new_primMulNat(ywz479000, Succ(ywz474100)) 52.55/26.34 The graph contains the following edges 1 > 1, 2 >= 2 52.55/26.34 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (182) 52.55/26.34 YES 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (183) 52.55/26.34 Obligation: 52.55/26.34 Q DP problem: 52.55/26.34 The TRS P consists of the following rules: 52.55/26.34 52.55/26.34 new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitLT2(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz53, h) 52.55/26.34 new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitGT2(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz54, h) 52.55/26.34 52.55/26.34 The TRS R consists of the following rules: 52.55/26.34 52.55/26.34 new_splitGT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz44 52.55/26.34 new_splitLT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz43 52.55/26.34 52.55/26.34 The set Q consists of the following terms: 52.55/26.34 52.55/26.34 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 52.55/26.34 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 52.55/26.34 52.55/26.34 We have to consider all minimal (P,Q,R)-chains. 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (184) TransformationProof (EQUIVALENT) 52.55/26.34 By narrowing [LPAR04] the rule new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitLT2(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz53, h) at position [1] we obtained the following new rules [LPAR04]: 52.55/26.34 52.55/26.34 (new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x2, y9, x4),new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x2, y9, x4)) 52.55/26.34 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (185) 52.55/26.34 Obligation: 52.55/26.34 Q DP problem: 52.55/26.34 The TRS P consists of the following rules: 52.55/26.34 52.55/26.34 new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitGT2(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz54, h) 52.55/26.34 new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x2, y9, x4) 52.55/26.34 52.55/26.34 The TRS R consists of the following rules: 52.55/26.34 52.55/26.34 new_splitGT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz44 52.55/26.34 new_splitLT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz43 52.55/26.34 52.55/26.34 The set Q consists of the following terms: 52.55/26.34 52.55/26.34 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 52.55/26.34 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 52.55/26.34 52.55/26.34 We have to consider all minimal (P,Q,R)-chains. 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (186) UsableRulesProof (EQUIVALENT) 52.55/26.34 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. 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (187) 52.55/26.34 Obligation: 52.55/26.34 Q DP problem: 52.55/26.34 The TRS P consists of the following rules: 52.55/26.34 52.55/26.34 new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitGT2(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz54, h) 52.55/26.34 new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x2, y9, x4) 52.55/26.34 52.55/26.34 The TRS R consists of the following rules: 52.55/26.34 52.55/26.34 new_splitGT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz44 52.55/26.34 52.55/26.34 The set Q consists of the following terms: 52.55/26.34 52.55/26.34 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 52.55/26.34 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 52.55/26.34 52.55/26.34 We have to consider all minimal (P,Q,R)-chains. 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (188) QReductionProof (EQUIVALENT) 52.55/26.34 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 52.55/26.34 52.55/26.34 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 52.55/26.34 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (189) 52.55/26.34 Obligation: 52.55/26.34 Q DP problem: 52.55/26.34 The TRS P consists of the following rules: 52.55/26.34 52.55/26.34 new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitGT2(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz54, h) 52.55/26.34 new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x2, y9, x4) 52.55/26.34 52.55/26.34 The TRS R consists of the following rules: 52.55/26.34 52.55/26.34 new_splitGT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz44 52.55/26.34 52.55/26.34 The set Q consists of the following terms: 52.55/26.34 52.55/26.34 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 52.55/26.34 52.55/26.34 We have to consider all minimal (P,Q,R)-chains. 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (190) TransformationProof (EQUIVALENT) 52.55/26.34 By narrowing [LPAR04] the rule new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitGT2(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz54, h) at position [1] we obtained the following new rules [LPAR04]: 52.55/26.34 52.55/26.34 (new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x3, y10, x4),new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x3, y10, x4)) 52.55/26.34 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (191) 52.55/26.34 Obligation: 52.55/26.34 Q DP problem: 52.55/26.34 The TRS P consists of the following rules: 52.55/26.34 52.55/26.34 new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x2, y9, x4) 52.55/26.34 new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x3, y10, x4) 52.55/26.34 52.55/26.34 The TRS R consists of the following rules: 52.55/26.34 52.55/26.34 new_splitGT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz44 52.55/26.34 52.55/26.34 The set Q consists of the following terms: 52.55/26.34 52.55/26.34 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 52.55/26.34 52.55/26.34 We have to consider all minimal (P,Q,R)-chains. 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (192) UsableRulesProof (EQUIVALENT) 52.55/26.34 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. 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (193) 52.55/26.34 Obligation: 52.55/26.34 Q DP problem: 52.55/26.34 The TRS P consists of the following rules: 52.55/26.34 52.55/26.34 new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x2, y9, x4) 52.55/26.34 new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x3, y10, x4) 52.55/26.34 52.55/26.34 R is empty. 52.55/26.34 The set Q consists of the following terms: 52.55/26.34 52.55/26.34 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 52.55/26.34 52.55/26.34 We have to consider all minimal (P,Q,R)-chains. 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (194) QReductionProof (EQUIVALENT) 52.55/26.34 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 52.55/26.34 52.55/26.34 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 52.55/26.34 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (195) 52.55/26.34 Obligation: 52.55/26.34 Q DP problem: 52.55/26.34 The TRS P consists of the following rules: 52.55/26.34 52.55/26.34 new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x2, y9, x4) 52.55/26.34 new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x3, y10, x4) 52.55/26.34 52.55/26.34 R is empty. 52.55/26.34 Q is empty. 52.55/26.34 We have to consider all minimal (P,Q,R)-chains. 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (196) QDPSizeChangeProof (EQUIVALENT) 52.55/26.34 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. 52.55/26.34 52.55/26.34 From the DPs we obtained the following set of size-change graphs: 52.55/26.34 *new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x2, y9, x4) 52.55/26.34 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 52.55/26.34 52.55/26.34 52.55/26.34 *new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x3, y10, x4) 52.55/26.34 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 52.55/26.34 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (197) 52.55/26.34 YES 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (198) 52.55/26.34 Obligation: 52.55/26.34 Q DP problem: 52.55/26.34 The TRS P consists of the following rules: 52.55/26.34 52.55/26.34 new_primEqNat(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat(ywz479000, ywz474000) 52.55/26.34 52.55/26.34 R is empty. 52.55/26.34 Q is empty. 52.55/26.34 We have to consider all minimal (P,Q,R)-chains. 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (199) QDPSizeChangeProof (EQUIVALENT) 52.55/26.34 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. 52.55/26.34 52.55/26.34 From the DPs we obtained the following set of size-change graphs: 52.55/26.34 *new_primEqNat(Succ(ywz479000), Succ(ywz474000)) -> new_primEqNat(ywz479000, ywz474000) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2 52.55/26.34 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (200) 52.55/26.34 YES 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (201) 52.55/26.34 Obligation: 52.55/26.34 Q DP problem: 52.55/26.34 The TRS P consists of the following rules: 52.55/26.34 52.55/26.34 new_primMinusNat(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat(ywz540200, ywz61700) 52.55/26.34 52.55/26.34 R is empty. 52.55/26.34 Q is empty. 52.55/26.34 We have to consider all minimal (P,Q,R)-chains. 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (202) QDPSizeChangeProof (EQUIVALENT) 52.55/26.34 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. 52.55/26.34 52.55/26.34 From the DPs we obtained the following set of size-change graphs: 52.55/26.34 *new_primMinusNat(Succ(ywz540200), Succ(ywz61700)) -> new_primMinusNat(ywz540200, ywz61700) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2 52.55/26.34 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (203) 52.55/26.34 YES 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (204) 52.55/26.34 Obligation: 52.55/26.34 Q DP problem: 52.55/26.34 The TRS P consists of the following rules: 52.55/26.34 52.55/26.34 new_primPlusNat(Succ(ywz540200), Succ(ywz61700)) -> new_primPlusNat(ywz540200, ywz61700) 52.55/26.34 52.55/26.34 R is empty. 52.55/26.34 Q is empty. 52.55/26.34 We have to consider all minimal (P,Q,R)-chains. 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (205) QDPSizeChangeProof (EQUIVALENT) 52.55/26.34 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. 52.55/26.34 52.55/26.34 From the DPs we obtained the following set of size-change graphs: 52.55/26.34 *new_primPlusNat(Succ(ywz540200), Succ(ywz61700)) -> new_primPlusNat(ywz540200, ywz61700) 52.55/26.34 The graph contains the following edges 1 > 1, 2 > 2 52.55/26.34 52.55/26.34 52.55/26.34 ---------------------------------------- 52.55/26.34 52.55/26.34 (206) 52.55/26.34 YES 52.55/26.36 EOF